Go Back   RunUO - Ultima Online Emulation > RunUO > Utility Support > Razor: The Cutting Edge UO Assistant

Razor: The Cutting Edge UO Assistant Razor is an Assistant program (similar to the popular UOAssist) for player run Ultima Online shards.

Reply
 
Thread Tools Display Modes
Old 09-23-2004, 11:57 PM   #1 (permalink)
 
Join Date: Sep 2004
Age: 30
Posts: 18
Arrow How to disable Macro Timeout ?

I´ve searched thr forum before posting this, and all I find is people asking how to increase/decrease timeout.

I need to turn the timeout off. Is it possible ? Commenting the code at source maybe (where´s the code, btw ?)

Its for a fishing macro, a very simple macro, I just mapped all tiles that my Fishing can reach, and use it combined with UOLoop sending LastObject to the client. The macro is just

Wait for target
Pause 2 sec
Absolute target (tile #1)
Wait for target
Pause 2 sec
Absolute target (tile #2)
etc
etc

when I get an empty spot, the Client will accept the LastObject from the UOLoop and Razor will walk one more Wait for target, until the end of the tiles.

But when the spot is full of fishes, I fall in to the Timeout, sometimes a spot can give me fishes for more than a minute .....

Any suggestion else then to turn off the timeout ?

(sorry for my bad english)

hugs
tolice is offline   Reply With Quote
Old 09-25-2004, 01:26 AM   #2 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default

Post your whole macro so we can see it to diagnose whats wrong with it. But I think you should remove the "wait for target"s wait for target somtimes hangs up and thus causing a time out.
KoJawn is offline   Reply With Quote
Old 09-25-2004, 02:06 PM   #3 (permalink)
 
Join Date: Sep 2004
Age: 30
Posts: 18
Default

Its my .macro file

the locations are on Brit docks, below library

!Loop
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 750|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 751|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 752|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 753|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 754|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 755|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 756|-5|6041
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1491|1 757|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 757|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 756|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 755|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 754|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 753|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 752|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 751|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1492|1 750|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 750|-5|6041
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 751|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 752|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 753|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 754|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 755|-5|6041
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 756|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1493|1 757|-5|6044
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 757|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 756|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 755|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 754|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 754|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 753|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 752|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 751|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1494|1 750|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 750|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 751|-5|6043
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 752|-5|6040
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 753|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 754|-5|6042
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 755|-5|6039
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 756|-5|6041
Assistant.Macros.WaitForTargetAction
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.AbsoluteTargetAction|1|0|0|1495|1 757|-5|6040


The macros works fine in association with UOLoop.

Let me explain how it works.

Add a UO macro for last object (like F2)

Do a double Click at your fish pole by yourself, its the macro boot operation

Put Razor to execute the macro above

Put UOLoop for execute the F2 (2000 ms)



Then it will fish in a spot until it run out of fishes .
While this uoloop is sending F2´s and client is responsing a "im already doing something".
When a spot is exhausted, the target becomes available again, cause UOLoop was trying to do a new fishing execute.
Once target is available, the line "Wait for target" is executed and the bait is throwed on the next spot, besides the previous spot.

BUT, when a spot has a lot of fishes, it takes more than a minute to get all the fishes and the target become available again, so the script fall in the "Timeout" and returns to first tile, that is already exhausted on fishes, then I have to wait razor do 1 unsuccesfull fish attempt in each of previous tiles ...

If it isnt clear, let me know, ill try to explain again
tolice is offline   Reply With Quote
Old 09-26-2004, 02:58 PM   #4 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default

So far from what I see of your macro there is a much better way of doing it soly with Razor I am working on the script.
KoJawn is offline   Reply With Quote
Old 09-27-2004, 04:11 AM   #5 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default Big Fishing Macro Set.

ok you wanted it here it is.

Quote:
!Loop
Assistant.Macros.DoubleClickAction|1074853759|3520
Assistant.Macros.WaitForTargetAction
Assistant.Macros.TargetRelLocAction|-4|-3
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.IfAction|4|0|don't seem
Assistant.Macros.HotKeyAction|0|Play: Fish 2
Assistant.Macros.ElseAction
Assistant.Macros.EndIfAction
Now make 63 copies of this name them Fish 1, Fish 2, Fish 3, and so on till Fish 63.
Like this:

Quote:
!Loop
Assistant.Macros.DoubleClickAction|1074853759|3520
Assistant.Macros.WaitForTargetAction
Assistant.Macros.TargetRelLocAction|-3|-3
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.IfAction|4|0|don't seem
Assistant.Macros.HotKeyAction|0|Play: Fish 3
Assistant.Macros.ElseAction
Assistant.Macros.EndIfAction
Quote:
!Loop
Assistant.Macros.DoubleClickAction|1074853759|3520
Assistant.Macros.WaitForTargetAction
Assistant.Macros.TargetRelLocAction|-2|-3
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.IfAction|4|0|don't seem
Assistant.Macros.HotKeyAction|0|Play: Fish 4
Assistant.Macros.ElseAction
Assistant.Macros.EndIfAction
Each one should call the next one by changing

Quote:
Assistant.Macros.HotKeyAction|0|Play: Fish 4
as in the example. The Last Fishing macro will call the boat move 8 macro. So "Fish 63" should look like this:

Quote:
!Loop
Assistant.Macros.DoubleClickAction|1074853759|3520
Assistant.Macros.WaitForTargetAction
Assistant.Macros.TargetRelLocAction|4|3
Assistant.Macros.PauseAction|00:00:10
Assistant.Macros.IfAction|4|0|don't seem
Assistant.Macros.HotKeyAction|0|Play: Move Boat 8
Assistant.Macros.ElseAction
Assistant.Macros.EndIfAction
You also have to change one other line.

Quote:
Assistant.Macros.TargetRelLocAction|-4|-3
The -4|-3 has to change this is the tile in relation to you. You can only fish a 9 x 7 aera. So, the x|y are -4|-3 to 0|-3 to 4|-3 for the 1st row. Then -4|-2 to 0|-2 to 4|-2. So its like this.

-4|-3 to 0|-3 to 4|-3
-4|-2 to 0|-2 to 4|-2
-4|-1 to 0|-1 to 4|-1
-4|0 to 0|0 to 4|0 <-------- This is your 7 multiplyer
-4|1 to 0|1 to 4|1
-4|2 to 0|2 to 4|2
-4|3 to 0|3 to 4|3

Note: count the x like this -4, -3, -2, -1, 0, 1, 2, 3, 4 <-- this is your 9 multiplyer

Now make one called "Move Boat 8" it will look like this:

Quote:
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.SpeechAction|0|690|3|ENU|16|90|Fo rward one
Assistant.Macros.HotKeyAction|0|Play: Fish 1
OK Good luck Hope this works for ya.

<---Oh and see the little "rate this post" thing down here to the left If ya like my post let me know by adding to it.
KoJawn is offline   Reply With Quote
Old 10-02-2004, 01:43 AM   #6 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default

OK a little feed back here. Did you try this? If you did, did it work for you the way you wanted the over all macro to work? If not what about it did you not like?
KoJawn is offline   Reply With Quote
Old 10-08-2004, 04:27 AM   #7 (permalink)
 
Join Date: Sep 2004
Age: 30
Posts: 18
Thumbs up

Oh yeah, I was working hard on this macro ...

I modify it, as I dont like boats I made it to #63 call the #1.

You solved my answers, ty.
tolice is offline   Reply With Quote
Old 10-08-2004, 08:13 PM   #8 (permalink)
 
Join Date: Oct 2004
Age: 18
Posts: 1
Default

hi atm i am new to razor and i would llike to no if u could tell me a macro i can use for blacksmithing like make it make daggers for example ova and ova and then at a certain point open my bank and put them inside it while im not there at the keyboard?
Alfred is offline   Reply With Quote
Old 10-09-2004, 02:50 AM   #9 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default Smart Make & Smelt Dagger

Using a house banking system you can use the following

Quote:
!Loop
Assistant.Macros.DoubleClickTypeAction|3999|True
Assistant.Macros.WaitForTargetAction
Assistant.Macros.AbsoluteTargetAction|0|0|10760676 05|118|130|0|3705
Assistant.Macros.HotKeyAction|1328|
Assistant.Macros.LastTargetAction
Assistant.Macros.DoubleClickTypeAction|4027|True
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.GumpResponseAction|30|0|0
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.GumpResponseAction|36|0|0
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.GumpResponseAction|14|0|0
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.TargetTypeAction|False|3922
Assistant.Macros.PauseAction|00:00:00.6500000
The 3rd line
Quote:
Assistant.Macros.AbsoluteTargetAction|0|0|10760676 05|118|130|0|3705
in the macro needs to be reset to be a bag that you have in your bank. You will need to have your ingots and tongs in it as this will be the only source the macro will use.

In order for this to work you need to have about 50 Ingots and 1 Tong added to your "Restock" Agent

With out a house banking system or a banker near a forge use the following and stock up on ingots and tongs.

Quote:
!Loop
Assistant.Macros.DoubleClickTypeAction|4027|True
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.GumpResponseAction|30|0|0
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.GumpResponseAction|36|0|0
Assistant.Macros.PauseAction|00:00:02
Assistant.Macros.GumpResponseAction|14|0|0
Assistant.Macros.PauseAction|00:00:00.6500000
Assistant.Macros.TargetTypeAction|False|3922
Assistant.Macros.PauseAction|00:00:00.6500000
KoJawn is offline   Reply With Quote
Old 10-10-2004, 08:55 PM   #10 (permalink)
 
Join Date: Aug 2004
Location: Fort Worth Texas, USA
Age: 40
Posts: 114
Default

I do not mind helping ya'll with macros, but please let me know if you try my macros or advice and let me know it works for you. Its a small price for what I think are good macros.
KoJawn is offline   Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5