

                        UO Extreme 6 (beta4)
                               10/12/98


Preface
~~~~~~~
	This program was never indented to be released to the public.  
It was written only to aid myself and my close friends.  However, it 
seems it obtained a much wider distribution.  Oddly enough, I never 
even knew it was publicly available until 08/04/98, as I had been 
away for a couple weeks.  This is why no one knows where it came 
from, and thus, probably resulted in the "IT EMAILS YOUR PW" rumors 
that have been going around.  To set the record straight, it 
doesnt--never has, never will.  I know some people will still be 
skeptical, but I dont really care.
	Although I never intended it to be publicly available, I 
will do my best to update it to work with new client patches.  
However, my interest in UO is slowly dying and I dont know how 
long I will keep updating it.
	Others have commented that they wish their was an OSI approved 
version of UO Extreme.  I have considered this, and may make 
"UO Less Extreme" and remove the "cheat" features.  However, I 
dont know exactly what they consider "cheat" features and it would 
not be possible to make it without some kind of statement from OSI.

How to Install (New)
~~~~~~~~~~~~~~~~~~~~
1. unzip files into a new directory
2. run the program
3. type in your uo path in the setup tab (with \client.exe appended)
4. launch uo and log in
5. switch uo to window mode (alt+enter)
6. goto the objects tab and click "set" on object you want to set 
(recommend setting left/right hand and emergency rune)
7. to set an object, get it into your posession, then click record 
and click on it and the program should record it
8. goto the macros tab and add/change the macros (keys, etc)
9. set the main program options you want

How to Install (Upgrade)
~~~~~~~~~~~~~~~~~~~~~~~~
1. Delete your UOE directly
2. Proceed with the "How to Install (New)" instructions
   This version cannot be upgraded due to file structure changes

*note* must use this program to launch uo

What's New in Release 6
~~~~~~~~~~~~~~~~~~~~~~~
-Less overhead
-More compatible
-Fixed a problem with the speech replacement system
-Show character health is back as a percentage
-Can filter out any server sent sound
-Skill monitor
-Use of general objects (allows macros like "use heal potion")
-Configurable real time counters
-Status bar for counters and current HP/Mana/Stamina
-Option to not search in chests (incase they are trapped)
-Speech option is now dictionary based
-Delay macro
-Fixed a bug with the "auto-recast" 
-Fixed a bug where the x & y coordinates were wrong for items in chests 
 when "prevent container auto-close was on"
-Option to automatically unequip weapon when a spell is cast
-Fixed ignore filter and speech option to work with Unicode speech
-UOE can now be controlled by macro programs that don't set lParam in WM_KEYDOWN,
 such as EZ-Macros
-Guild name filter now works with chaos/order guilds
-Ability to remove objects from the _client_ screen (purpose of this option: allows
 you to remove items so you can get to whats under them, also can remove clothes
 from other people's paperdolls so you can see what armor they have underneath).
-Ability to define global general objects
-Other miscellaneous bug fixes
-All listviews can now be sorted
-Uses only 2 calibration numbers instead of 4.  The 2 in UOE6 map to calibration #2 
and calibration #3 in UOE5

What's New in Release 5
~~~~~~~~~~~~~~~~~~~~~~
-Fixed a problem with the macro loading routine
-Reagent & archery count should now work with all types of packs
-The triple casting spell macro bug should be fixed
-Spells that were listed in the wrong order were corrected
-Now should work on WinNT
-Option to automatically recast a spell if its interrupted
-Option to automatically resnoop a pack on failure
-Option to show player's hit points above their head 
 (similar to feature in UOplugin)
-Multiple last target (similar to feature in UOplugin)
-Ability to use calibration numbers for upgrades instead of having 
 to download a new version for new client patches.
-Macroable ignore filter (so you don't have to open the cumbersome 
 options dialog box)
-Speech replacement system, kinda like autocorrect in MS Word 
 (eg. teh->the)
-Option to prevent the automatic closure of packs (great for thieves 
 who thought last target was helpful!)
-Macroable "Use Object" and "Last Object"

What's New in Release 4
~~~~~~~~~~~~~~~~~~~~~~~
-Fixed the mis-aligned "Launch Ultima Online" button problem
-Target self no longer carries over to last target

Whats New in Release 3
~~~~~~~~~~~~~~~~~~~~~~~
-Now works with UOs latest client patch (.34).

Whats New in Release 2
~~~~~~~~~~~~~~~~~~~~~~~
-Always light
-Weather filter
-Reagent/Archery counters work better
-Internal optimizations and improvements

Whats New in Release 1
~~~~~~~~~~~~~~~~~~~~~~~
-Initial release

Features
~~~~~~~~
Macros for:
	equip
	unequip
	cast spell
	reagent & archery counter
	use object
	last object
	target object
	last target
	target self
	multi last target
	ignore player	
	open bank box (currently non-functional due to .34 patch)
Options for:
	show incoming names
		show humans only
	show hidden players 
	weather filter
	fastwalk
	auto resnoop pack on failure
	auto recast spell on failure
	show player's hp
	spirit speak & bard music filter
	always light
	guild name filter for allnames
		only strip guild titles

Notes about Certain Features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Calibration Numbers
^^^^^^^^^^^^^^^^^^^
Find the latest calibration numbers on the UOE web site.  Go to the 
Calibration section.

Prevent Pack Auto-Close
^^^^^^^^^^^^^^^^^^^^^^^
This option was quite tricky to make work, so it might have some 
weird effects.  If you encounter any of these effects when using 
this option, let me know!

Multi Last Target
^^^^^^^^^^^^^^^^^
To specifiy the number of times the last target is send, you will have 
to edit the macro.  The default number is 10.

Show Hidden Players
^^^^^^^^^^^^^^^^^^^
This is the option that seems to be causing all the fuss with UOE.  
I was surprised that this option was even possible to implement.  
What else can I say--enjoy.

Fastwalk
^^^^^^^^
I am surprised that people are considering this option a cheat, as 
it really isnt.  All it does is "fake" the "walk is ok" messages 
to the client so that it sends more walk requests to the server.  
Theoretically, it allows you to walk as if there was no lag on the 
UO servers and you had a 0 ms ping to the servers.  However, under 
many conditions, this option will just cause things to become 
severely out-of-sync, as well as super-warping.  In other 
situations, this option works fine.  I sometimes use it, depending 
upon lag.

Guild Name Filters
^^^^^^^^^^^^^^^^^^
This will remove the guild data that normally appears above peoples 
name when doing "allnames" or with the "show incoming players" 
option. Optionally, you can just have it filter guild titles and 
still have it display the guild abbr..  I like this option as it 
reduces spam from people who make up extremely long guild titles.

Open Bank Box Macro
^^^^^^^^^^^^^^^^^^^
An option that never reached my original intent (full bank access 
anywhere, anytime), but did allow you to open up your bank and 
target runes and use items.  However, since the last patch (.34), 
it doesnt even allow you to do this.  I am still going to leave it 
in, in hopes that it will work again (although its unlikely).

Development Notes
~~~~~~~~~~~~~~~~~
UOE is actually a very simple program, the first release only took 
2-3 weeks to make.  All it does is add/modify/remove packets that 
are sent between the UO client and server.  It does this through 
2 methods--debugging breakpoints and function hooks.  If you have 
softice or load UOE into a debugger, you can see the some of the 
debugging output lines, and see some of what UOE is doing (but I 
doubt that the debug lines will make any sense to anyone but me).

Known Problems
~~~~~~~~~~~~~~
Doesnt work with sockscape or similar programs
Crashes occasionally
Open bank box no longer works
Fastwalk can cause serious sync problems
Guild filter doesnt work with Chaos/Order guildes
Problems exist with complicated macros
	unequip & equip may not work together in same macro
	spell casting sometimes doesnt work as expected
	queuing a bunch of macros at once may cause it to screw up

Contact Information
~~~~~~~~~~~~~~~~~~~
www: http://www.geocities.com/TimesSquare/Chasm/4622/
www2: http://uoextreme.evilseed.com/
email: uoextreme@hotmail.com
email2: uoextreme@evilseed.com
