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 06-22-2008, 11:28 PM   #1 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default Razor BoD Parser

A while back I started looking for some tool that I could use to list my BoDs and possibly piece them together for me. I couldn't find one that would work on my server, and do it with little effort. So, over the past 2 weeks I have been working on a BoD parser in my spare time. It parses the BoD Book packets logged by Razor(v1.0.0). If you look at my screenshots of the application it has a set of filters like on the BoD book, but it has one extra feature. It has the ability to piece together your BoDs and determine which BoDs you have the entire set for.

I also plan on adding more functionality if there is enough interest as follows:
  • The ability to see how many items within a certain non-complete Large BoD you own. (I plan on doing this either way)
  • Saving and loading your BoDs.
  • Multiple BoDs that are identical get stacked into the same list entry.
  • New column for the list of BoDs for book name and page #.
  • Item types represented in editable data for private server flexibility.

The server I play on uses client version 5.0.6 up to just before 6.0.0. I think soon after OSI reworked a lot of their packets, and I'm not sure if BoD book gumps were affected by this change. I would expect this application to work on all servers pre-6.0.0 that haven't don't extensive remodeling to their BoD system.

So, the real reason for the post is to see if there would be a lot of interest in the application. If there is a lot of interest I would update it to account for new packet configurations and also make it more adaptable to heavier private server changes.
Attached Images
File Type: jpg BoDEmpty.JPG (51.6 KB, 74 views)
File Type: jpg BoDFull.JPG (81.3 KB, 54 views)
File Type: jpg BoD Complete.JPG (75.8 KB, 52 views)

Last edited by DragonsVirtue; 06-22-2008 at 11:29 PM. Reason: Somehow lost my images.
DragonsVirtue is online now   Reply With Quote
Old 06-23-2008, 03:00 AM   #2 (permalink)
Forum Expert
 
Join Date: Oct 2003
Location: Tulsa, OK
Age: 31
Posts: 938
Send a message via AIM to Formater
Default

I think it looks great. Perhaps you and Zippy could get togather on this to make it a success.
Formater is offline   Reply With Quote
Old 06-23-2008, 07:50 PM   #3 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

I forgot to ask, is there a better place for this post? This is the only place I found people posting about Razor, but its mostly questions about problems they are having.
DragonsVirtue is online now   Reply With Quote
Old 06-29-2008, 05:22 PM   #4 (permalink)
Forum Expert
 
Join Date: Dec 2004
Posts: 279
Default

How fast can it list BODs?
Tourist is offline   Reply With Quote
Old 06-30-2008, 10:48 AM   #5 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

First let me explain on how you add them to the program.
  1. Enable logging packets in Razor
  2. Grab a BoD book you want to add to the program
  3. Simply flip through each page of the book
  4. Parse the file

Once all that is done, then the BoD books are in the program.
My largest test case was with 7,000 BoDs. It took about 10 seconds to parse the packets.txt file. Listing them in the ListBox or modifing the filter would relist them(7,000) in less than a second. Anything less than 1,000 is almost instant. I would expect a parse for 1 book to take 1-2 seconds depending on the speed of the computer.

I have a high end computer though, and I haven't tried it on a slower computer.
DragonsVirtue is online now   Reply With Quote
Old 07-05-2008, 03:05 AM   #6 (permalink)
Forum Expert
 
Join Date: Dec 2004
Posts: 279
Default

So slowest part is to flip BOD book pages?
Tourist is offline   Reply With Quote
Old 07-05-2008, 02:07 PM   #7 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

Yeah, flipping through the 7,000 BoDs takes much longer than loading them into the program.
DragonsVirtue is online now   Reply With Quote
Old 07-08-2008, 04:41 AM   #8 (permalink)
Forum Expert
 
Join Date: Nov 2004
Location: Indiana
Age: 29
Posts: 1,026
Send a message via AIM to hoglegs
Default

I like this program...could come in handy for sure.. i'm interested
__________________
[SIGPIC][/SIGPIC]
UO Gamers: My After-drug.
hoglegs is offline   Reply With Quote
Old 07-09-2008, 12:17 PM   #9 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

Just as an update.

Zippy and I made contact and we have worked out a way for Razor to communicate with my application so that log parsing is no longer needed.

Completed tasks:
  • Saving and loading your BoDs.
  • Item types represented in editable data for private server flexibility.
DragonsVirtue is online now   Reply With Quote
Old 07-09-2008, 01:03 PM   #10 (permalink)
Newbie
 
Join Date: Nov 2007
Age: 26
Posts: 51
Default

Theres already something like this called uobod. Sorts bods, shows you rewards for each bod, missing bods etc. Theres an EasyUO script that exports the contents of your bod books to this app.

If something like this could work "out of the box" with razor though it would be great!
Amy- is offline   Reply With Quote
Old 07-09-2008, 02:10 PM   #11 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

Quote:
Originally Posted by Amy- View Post
Theres already something like this called uobod. Sorts bods, shows you rewards for each bod, missing bods etc. Theres an EasyUO script that exports the contents of your bod books to this app.

If something like this could work "out of the box" with razor though it would be great!

I am aware of UOBod. I didn't think it worked with Razor though. I thought it just used UOAssist's BoDAgent to populate.
DragonsVirtue is online now   Reply With Quote
Old 07-09-2008, 02:38 PM   #12 (permalink)
Newbie
 
Join Date: Nov 2007
Age: 26
Posts: 51
Default

Ah, well I never used UOAssist so I don't know, I need to export the bod books to text files with EasyUO and then import them to uobod. It works well but its a lot of clicking hehe
Best of luck with this project, I look forward to see how it turns out
Amy- is offline   Reply With Quote
Old 07-09-2008, 02:56 PM   #13 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

Thanks. I hope it turns out well. Where I play, EasyUO is illegal so I decided to make my own app that works with Razor.
DragonsVirtue is online now   Reply With Quote
Old 07-30-2008, 08:57 AM   #14 (permalink)
Lurker
 
Join Date: Jan 2004
Posts: 7
Default Release and Integration

Quote:
Originally Posted by DragonsVirtue View Post
Thanks. I hope it turns out well. Where I play, EasyUO is illegal so I decided to make my own app that works with Razor.
When and where will this be released for testing?

Is there any chance that this might become integrated into Razor? Just out of pure laziness ...

And is there a way to *sort* BODs too? That would also be very handy IMHO ...
__________________
Cheers
Vince
vincent-de is offline   Reply With Quote
Old 08-12-2008, 06:00 PM   #15 (permalink)
Newbie
 
Join Date: Feb 2004
Age: 22
Posts: 16
Default

Quote:
Originally Posted by vincent-de View Post
When and where will this be released for testing?

Is there any chance that this might become integrated into Razor? Just out of pure laziness ...

And is there a way to *sort* BODs too? That would also be very handy IMHO ...
I don't think there will be a testing phase. Zippy setup a special version of Razor for me that sends messages to my program. It uses those messages to populate instead of parsing the file. Basically all you do now to add/update bod books is to flip through them. That is probably as far as it will go as integration, however you will be able to launch the BoDAgent from within Razor. When I release this, Zippy will have to update his latest version for the BoDAgent to work. This probably means that it will not work with 1.0.0.

The sorting thing... What I *think* you are asking is that if my BoDAgent will be able to sort your BoDBooks inside of UO. That will be a no. I do have a useful feature that is almost as good though. You can pick a specific large BoD, and it will tell you how many of each small BoD you have, and it's page number in any book that has been added. I hope that makes sense. That is the last feature I have left to add.
DragonsVirtue is online now   Reply With Quote
Reply

Bookmarks

Tags
bod, parse, razor


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