UOSteam: Druid Macro Help Requested

Discussion about the technical aspects of scripting. Ask about all issues involving your freelance projects here.
Locked
Kara
Grandmaster Scribe
Posts: 80
Joined: Fri May 31, 2013 5:59 am

UOSteam: Druid Macro Help Requested

Post by Kara »

Hi! So I just recently shifted to UOSteam from razor and I needed some help with my macros.

My razor Druid macro used to target a relative location on the ground but I can't seem to do the same on Steam. Can anyone suggest a fix please?

Razor Druid Macro:

Code: Select all

!Loop
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs enchantedgrove
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.HotKeyAction|1059|
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|-1|12
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|-10|0
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|0|-12
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|9|0
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|0|10
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|-11|0
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|0|-11
Assistant.Macros.SpeechAction|0|52|3|ENP|0|[cs volcaniceruption
Assistant.Macros.WaitForTargetAction|5
Assistant.Macros.TargetRelLocAction|10|0
Here is my UOSteam Macro (Targets Tiles in Doom champ):

Code: Select all

msg '[cs enchantedgrove'
waitfortarget 15000
target! 'self'
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2358 1127 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2368 1117 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2376 1126 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2367 1135 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2357 1127 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2368 1117 -90
msg '[cs volcaniceruption'
waitfortarget 15000
targettile 2377 1126 -90
I can't seem to change it to relative location. The best I can do is 6 tiles relative to 'self' and can't change the direction. Furthermore, it only works in the area I first recorded it in. Which is obviously frustrating.

Thanks for any input you might have.

Edit for clarity:

What I want to do is target 8 paces to the North, 8 paces to the South, and 8 to the East and West. Rinse and repeat.
User avatar
fixxer1963
Legendary Scribe
Posts: 271
Joined: Tue Apr 01, 2014 5:43 pm

Re: UOSteam: Druid Macro Help Requested

Post by fixxer1963 »

http://www.uoex.net/forum/viewtopic.php?f=39&t=9071

I just wrote and tested this on level ground. It casts Enchanted Grove, (the tree), then Volcanic Eruption in all 8 directions. Put it on loop. The pauses work out perfect for me with my gear. You may need to adjust for your gear.
Hawke Armstrong/FiXXer
Kara
Grandmaster Scribe
Posts: 80
Joined: Fri May 31, 2013 5:59 am

Re: UOSteam: Druid Macro Help Requested

Post by Kara »

Thanks Hawke! The coordinate system was weird to get used to, at first, but once you get the hang of it, it's pretty cool.

Here's my script. It also autotargets closest spawn, so if you have a WW weapon, you hit with that as well as eruption. It helps go through the minor spawn faster.

Code: Select all

msg '[cs enchantedgrove'
waitfortarget 15000
target! 'self'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 0 8 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset -8 0 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 0 -7 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 8 0 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 0 8 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset -8 0 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 0 -7 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
msg '[cs volcaniceruption'
waitfortarget 15000
targettileoffset 8 0 0
@getenemy 'murderer' 'enemy' 'criminal' 'gray' 'nearest'
@attack 'enemy'
Thanks also to Baxter, who helped me understand how the coordinate system worked. :oops:
Locked