Author Topic: UO Razor Macro Library - UO Evolution  (Read 12501 times)

March 12, 2016, 03:24:24 PM

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com
UO Razor Macro Library - UO Evolution

Please post your UO Razor macros here!

Here are links to the Razor Website and Documentation
http://www.uorazor.com/
http://www.uorazor.com/documentation/

March 12, 2016, 03:28:35 PM
Reply #1

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

UO Razor Macro #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.

March 12, 2016, 03:31:34 PM
Reply #2

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Example #2- My 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 have to 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.
« Last Edit: March 14, 2016, 06:51:59 PM by Evolution »

March 12, 2016, 03:32:53 PM
Reply #3

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

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.
with all of these, and every macro, you should adjust the numbers/spells to fit your
character and the situation.

March 12, 2016, 03:35:19 PM
Reply #4

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

mining with both picks and shovels at the same time.


!Loop
Assistant.Macros.HotKeyAction|1305|
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.4000000
Assistant.Macros.DoubleClickTypeAction|3897|True
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:00.4000000


This macro simply starts digging with a pick in the players hand (hotkeyaction is the a
hotkey I've set up for use item in hand) and then before the pick digging finishes (400
milli-seconds later) it starts mining with a shovel from the players backpack. You need
to assign it a target area with an ore vein at the beginning before you start the macro
(hence the last target line).

March 12, 2016, 03:37:03 PM
Reply #5

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

lockpicking macro with If SysMsg:


!Loop
Assistant.Macros.DoubleClickTypeAction|5372|True
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.AbsoluteTargetAction|0|0|1074095753|81|97|0|2474
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.HotKeyAction|0|Restock Agent-2
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.AbsoluteTargetAction|0|0|1073887815|1664|2968|14|2474
Assistant.Macros.PauseAction|00:00:05
Assistant.Macros.IfAction|4|0|appear to be locked
Assistant.Macros.DoubleClickAction|1074095754|4110
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.AbsoluteTargetAction|0|0|1074095753|84|66|0|2474
Assistant.Macros.EndIfAction

Translates into:
Double Click by type: Lockpicks
Wait for target
Absolute target(Box)
Pause 1 sec
Restock agent(set to a few lockpicks)
wait for target
Target in bank/box
Pause 5 sec
If SysMessage "appear to be locked" (from "Does not appear to be locked")
Double click absolute(key)
wait for target
Absolute Target
Ebd if

As always, you can adjust the numbers and system message to suit you best.

March 12, 2016, 03:39:07 PM
Reply #6

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Razor macro for raising stealing. Requires two characters:

The two macros are set up so that whenever the target is stolen, the thief drags/drops
it from his backpack and the 'victim' can pick it up. You could do this with If
(sysmsg), but my friend did it using bandages, which works very well for me. To gain
stealing you must increase the weight of the bag by 1 stone for every 10 skill you have
(DONT FORGET about the weight of the container itself). For best gains, i usually try
to steal one stone weight higher than my current skill/10, so if you have 55 stealing,
steal a 6 stone item.

Here is the 'victim's macro, short and sweet. you could add other things to this macro
if the character needs to work on something, like anat, eval, etc... Just no hiding,
gotta stay visible.

!loop
If Bandage count <2
Lift Bag(from anywhere around you, be it another container or just off the ground)
Drop Bag(into backpack)

Thats it!

Now, the thief's side of things:

!loop
Use skill Stealing
Wait for target
Absolute target (Container in victim's backpack)
Wait 5 secs
If Bandage counter >2
Lift Bag (from your own backpack)
Drop bag (on ground or other container)
End If
Pause 5 sec

I have tested it and you CAN gain skill by stealing from a guildmate! You will probably
want to do this macro inside a house. Also, drag individual bandages into the bag, do
not let them stack, and you can do with only a few!

March 12, 2016, 03:40:03 PM
Reply #7

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

auto-chop macro

!Loop
Assistant.Macros.IfAction|5|1|260
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.ElseAction
Assistant.Macros.DoubleClickTypeAction|3913|True
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|you hack at the tree for a while, but fail to produce any
useable wood.
Assistant.Macros.EndIfAction
Assistant.Macros.IfAction|4|0|you put some logs into your backpack.
Assistant.Macros.IfAction|4|0|target cannot be seen
Assistant.Macros.DoubleClickTypeAction|3913|True
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.IfAction|4|0|that is too far away.
Assistant.Macros.DoubleClickTypeAction|3913|True
Assistant.Macros.WaitForTargetAction|5000
Assistant.Macros.IfAction|4|0|you can't use an axe on that.
Assistant.Macros.DoubleClickTypeAction|3913|True
Assistant.Macros.WaitForTargetAction|5000
Assistant.Macros.IfAction|4|0|there's not enough wood here to harvest.
Assistant.Macros.SpeechAction|0|52|3|ENU|0|Tree Finished Sir!!!
Assistant.Macros.DoubleClickTypeAction|3913|True
Assistant.Macros.WaitForTargetAction|5000

March 12, 2016, 03:42:35 PM
Reply #8

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Champ Whirlwind

First thing to do is to set your target hot keys, in the Hot Keys tab (in razor) set a
key for; Target Closest Non-Friendly, Attack Last Target and Cancel Current Target.
Pick keys you wont need in game or later on.

Now create a new macro, name it how ever you wish and start recording,

SetAbility WhirlwindAttack (activate the skill)
Exec: Target Closest Non-Friendly (hot key you previously have set)
Exec: Attack Last Target (hotkey)
Exec: Cancel Current Target (hotkey)
If (Stamina <= 110) (optionnal, the number is determined by your stamina total, i go
20-30 points under to trigger) (under special construct, insert If conditionnal
command)
CastSpell Divine Fury (#205) (just double click the icon you will have previously taken
out of the chivalry book)

Dont forget to loop!

March 12, 2016, 03:49:16 PM
Reply #9

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

!Loop
Assistant.Macros.DoubleClickAction|1076648203|3915
Assistant.Macros.WaitForTargetAction|3
Assistant.Macros.LastTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.IfAction|4|0|not enough wood
Assistant.Macros.HotKeyAction|0|Play: Lumberjacking_Wait
Assistant.Macros.EndIfAction

March 12, 2016, 03:56:24 PM
Reply #10

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Auto Bandage Healer

This is a nice little Razor macro for healing with bandages that I made. You set the first line to be a certain amount of health based on your character (I use 1 HP below my health when I'm cursed) and let it run indefinately. When you fall below that amount of health it automatically begins to heal, then checks every second to see when you have finished healing, so will work with varying amounts of dex without modification.

What you need to do is create a razor macro titled "self heal" and leave it blank. Log out and close you client, then go to C:\Program Files\Razor\Macros (That's default, might be different if you saved the files elsewhere than your program files) and find the blank macro you just made. Open it with notepad, and copy paste this in. You have to have closed razor for the save to work. Then, log back in and the macro should be good!

!Loop
Assistant.Macros.IfAction|0|0|115
Assistant.Macros.HotKeyAction|1025|
Assistant.Macros.ForAction|12
Assistant.Macros.IfAction|4|0|you finish applying
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.EndForAction

March 12, 2016, 03:59:09 PM
Reply #11

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Auto Healer

!Loop
Assistant.Macros.IfAction|0|0|109
Assistant.Macros.HotKeyAction|1025|
Assistant.Macros.ForAction|12
Assistant.Macros.IfAction|4|0|you finish applying
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you heal what little
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|that being is not
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you bind the wound
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.EndForAction

This first covers a normal, successful heal. The second covers it if you've gotten full
health before you finish healing (this happens in vamp form or using curse wep alot)
the third covers if vamp/curse wep managed to fully heal you right after the macro
started but before the bandage went through, the last one accounts for bleed.


March 12, 2016, 04:03:07 PM
Reply #12

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Here's the mortal wounds macro. It should be made completely separate from the self heal macro, and should be named AutoMortalRC.

!Loop
Assistant.Macros.HotKeyAction|1195|
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.ExtCastSpellAction|209|4294967295
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.HotKeyAction|1195|
Assistant.Macros.PauseAction|00:00:01.5000000
Assistant.Macros.IfAction|4|0|you are no longer mortally
Assistant.Macros.HotKeyAction|0|Play: self heal

You'll have to play around with the pauses until you're comfortable with them. The first pause is FC, the second FCR. I'm at 2 FC, 0 FCR, so these pauses reflect that. Each difference in FC is a difference of 250 ms in the first one, and each difference in FCR is a 250 ms difference in the second one. (I think)

Here's what the self heal macro looks like with this put into it.

!Loop
Assistant.Macros.IfAction|0|0|109
Assistant.Macros.HotKeyAction|1025|
Assistant.Macros.ForAction|12
Assistant.Macros.IfAction|4|0|you finish applying
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you have been mortally
Assistant.Macros.HotKeyAction|0|Play: AutoMortalRC
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you heal what little
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|that being is not
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.IfAction|4|0|you bind the wound
Assistant.Macros.HotKeyAction|0|Play: self heal
Assistant.Macros.ElseAction
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.EndForAction

It's the third if action, and checks for the message "You have been mortally". If it sees this message, it goes to the remove curse macro. It will constantly try to Remove Curse until it sees the message "You are no longer mortally". Once it sees that it goes back to self heal macro.

March 12, 2016, 04:06:23 PM
Reply #13

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Healing: Self-Poison/Cure
Raises healing by repeatedly poisoning and curing oneself. If mana is too low to cast poison, you will meditate (if you don't have/want meditation skill, be sure you set the skill lock accordingly).


If (Hits <= 50)
Double Click (clean bandage%s%(0E21))
Wait for Target
Exec: Target Self
Pause 12.00sec
Else
If (Poisoned)
Double Click (clean bandage%s%(0E21))
Wait for Target
Exec: Target Self
Pause 12.00sec
Else
If (Mana >= 9)
CastSpell Poison (#20)
Wait for Target
Exec: Target Self
Else
UseSkill Meditation
Pause 10.00sec
End If
End If
End If

March 12, 2016, 04:10:07 PM
Reply #14

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Repeat Macro


!Loop
Assistant.Macros.DoubleClickTypeAction|3739|True
Assistant.Macros.PauseAction|00:00:00.2000000
Assistant.Macros.GumpResponseAction|21|0|0

March 12, 2016, 04:16:32 PM
Reply #15

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Animal Lore (on any nearby non-aggressive animal in a loop)


!Loop
Assistant.Macros.UseSkillAction|2
Assistant.Macros.PauseAction|00:00:00.2000000
Assistant.Macros.TargetTypeAction|True|178
Assistant.Macros.TargetTypeAction|True|63
Assistant.Macros.TargetTypeAction|True|5
Assistant.Macros.TargetTypeAction|True|204
Assistant.Macros.TargetTypeAction|True|238
Assistant.Macros.TargetTypeAction|True|205
Assistant.Macros.TargetTypeAction|True|220
Assistant.Macros.TargetTypeAction|True|231
Assistant.Macros.TargetTypeAction|True|225
Assistant.Macros.TargetTypeAction|True|167
Assistant.Macros.TargetTypeAction|True|6
Assistant.Macros.TargetTypeAction|True|207
Assistant.Macros.TargetTypeAction|True|212
Assistant.Macros.TargetTypeAction|True|290
Assistant.Macros.TargetTypeAction|True|234
Assistant.Macros.TargetTypeAction|True|209
Assistant.Macros.TargetTypeAction|True|211
Assistant.Macros.TargetTypeAction|True|237
Assistant.Macros.TargetTypeAction|True|233
 

March 12, 2016, 04:18:07 PM
Reply #16

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Begging (on your last target)


!Loop
Assistant.Macros.UseSkillAction|6
Assistant.Macros.PauseAction|00:00:00.2000000
Assistant.Macros.HotKeyAction|1058|

March 12, 2016, 04:19:35 PM
Reply #17

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Cartography (make last - uses mapmaker's pens)


!Loop
Assistant.Macros.DoubleClickTypeAction|4031|True
Assistant.Macros.PauseAction|00:00:00.5000000
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.PauseAction|00:00:01

March 12, 2016, 04:21:25 PM
Reply #18

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Hiding


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

March 12, 2016, 04:22:34 PM
Reply #19

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Lockpicking


!Loop
Assistant.Macros.DoubleClickTypeAction|5372|True
Assistant.Macros.WaitForTargetAction|30

March 12, 2016, 04:25:19 PM
Reply #20

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Tinkering (make last)


Assistant.Macros.DoubleClickTypeAction|7864|True
Assistant.Macros.PauseAction|00:00:00.2000000
Assistant.Macros.GumpResponseAction|21|0|0
Assistant.Macros.PauseAction|00:00:01

March 12, 2016, 04:38:14 PM
Reply #21

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Step-by-Step guide to creating Razor Macro to use Momentum Strike   

First you need to set up some “Hot Keys” for targeting so you can record those actions. Once you have it recorded, you can delete the Hot Keys if you wish.

Start Razor

Go to Hot Key’s and hit the “+” next to “Targets”

Find “Target closest grey”, set a key for it, select “pass to uo”, the hit “set"

Find “Attack Last Target” and do the same as step 3
     
Now it’s time to set up our macro, since we can target using key’s for recording purposes.

Go to Macros

Click “New” and Name it

Select the newly created macro and hit “record”

Hit the hot key you set previously  for “Target Closest Grey” 

Use the “Momentum Strike” skill in UO, (or armor ignore or any other ability)

Hit the hot key you set previously for “Attack Last Target” and then “Stop”

Select the last item of the macro, right click to bring up menu, go down to “Special Constructs”, and select “Insert Pause/Wait”

Type in “1500” for a 1.5 second pause between casting momentum strike. This will depend on your swing speed, which depends on your dexterity and the weapon, along with any swing speed increase gear you may have. Just play with this number if it is recasting before you strike, or is too slow. After typing in the amount, hit “Insert”.

Select the box for “Loop” so the macro will repeat itself until you tell it to stop

Go to your nearest, friendly neighborhood champion spawn, hit play, and gain bushido!! (Hint, go in wraith form to mana leech, and cast curse weapon to insure survivability

March 14, 2016, 06:49:39 PM
Reply #22

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

Taming Macro


!Loop
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.AbsoluteTargetAction|0|0|21167|11 83|3609|0|232
Assistant.Macros.HotKeyAction|1511|
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.HotKeyAction|1511|
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.HotKeyAction|1511|
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.HotKeyAction|1511|
Assistant.Macros.HotKeyAction|1511|
Assistant.Macros.HotKeyAction|1044095|
Assistant.Macros.HotKeyAction|1058|
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.SpeechAction|0|52|3|ENU|2|17|109| a llama release
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.SpeechAction|0|52|3|ENU|2|17|109| a bull release
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.SpeechAction|0|52|3|ENU|2|17|109| a cow release
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.GumpResponseAction|2|0|0
Assistant.Macros.PauseAction|00:00:01

March 16, 2016, 09:48:28 AM
Reply #23

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

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 Razor 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.

March 16, 2016, 10:03:49 AM
Reply #24

Offline Evolution

  • "The Game has Evolved" www.uoevolution.com
  • Administrator
  • Hero Member
  • *****
  • Posts: 1117
  • Karma: +1249/-23
  • Dante - Shard Owner
    • www.uoevolution.com

How to Attack Nearest Enemy via HotKey!

Simply, all this macro does is it selects the nearest enemy (grey or red) as the target, and performs attack on them. then it would perform cancel current target and clear target queue to prevent target stacking up or action queuing that hinders player's actions (such as using bandages) when spammed.

So... How do you record this macro?
 
Step 1. Create a new macro
Step 2. Hit "Record"
Step 3. Go to "HotKey" tab on Razor, find the category called "Targets"
Step 4. Scroll down to "Traget Closest Non-friendly" & hit "Execute Selected"
Step 5. Now, find "Attack Last Target" and also hit "Execute Selected"
Step 6. Find "Cancel Current Target" and hit "Execute Selected"
Step 7. Find "Clear Target Queue" and also hit "Execute Selected"
Step 8. go back to the "Macro" tab, and hit "stop recording"
Step 9. Add 300ms delay below "Exec: attack last target"

DONE! it seems long but it literally takes less than a minute to set up!

Then assign this macro with a hotkey on keyboard