A major Razor update is ready for rollout.
This release introduces new tools, stronger scripting support, improved targeting protection, interface upgrades, and numerous fixes designed specifically for UO Enigma.
New Target Closest commands have been added for:
These commands give players more control over combat targeting and make it easier to build safer, more reliable hotkeys and scripts.
A new Skill Templates system has been added.
Players can now save their preferred skill lock states and have Razor automatically restore them.
Several template-related issues were also fixed.
A new Inspect command has been added:
>inspect
Inspecting another mobile displays useful information about that mobile.
Inspecting yourself displays:
Some cap information may continue to be adjusted as additional Enigma-specific data is confirmed.
A new Caps tab has been added.
This tab displays your current stat and attribute caps.
The page refreshes whenever equipment is added to or removed from your paperdoll.
A new Server Info tab has been added containing:
A new hotkey has been added for pinning Treasure Maps, SOS messages, and MIB locations to the ClassicUO world map.
You can target:
Targeting a container scans every supported item inside.
This makes it possible to quickly add an entire bag of maps or SOS messages to the world map at once.
Friend protection has been improved throughout Razor.
Weapon abilities are now selected by name.
Example:
setability "Armor Ignore" on
Additional examples:
setability "Whirlwind Attack" on setability "Double Strike" on setability "Mortal Strike" on
The unreliable direct Primary and Secondary Ability selection system has been removed.
This release adds several major scripting enhancements.
Scripts can now jump between named locations.
goto "CombatLoop" dest "CombatLoop"
Example:
dest "CombatLoop"
if hits < 50
goto "Heal"
endif
attack "enemy"
pause 500
goto "CombatLoop"
dest "Heal"
useobject "bandages"
goto "CombatLoop"
Added stronger support for reading equipped items into scripting variables.
Example:
getvar rhand "weapon"
This stores the item currently equipped in your right hand inside the weapon variable.
Additional examples:
getvar lhand "shield" getvar head "helmet" getvar neck "necklace"
findtype can now search inside serialized containers instead of being limited to Backpack or Ground searches.
Example:
findtype 0x0EED "any" "lootbag" as "gold"
This behaves more like classic UOS container searching and makes container-based scripts much easier to build.
Arm/Dress Cycle has been added.
Arm and Dress lists can now cycle through multiple saved items assigned to the same equipment layer.
This is useful for:
Each activation cycles to the next available item for that layer.
Fixed an issue where Razor could not detect or use bandages stored inside an equipped First Aid Belt.
Container information can now be displayed directly inside Object Property Lists.
This includes:
The label system was also refactored.
Custom labels can now be applied to any item or mobile, rather than only containers.
Custom labels are displayed at the bottom of the Object Property List.
Thank you to everyone who helped report issues, provide feedback, test features, and contribute ideas.
This release is a major step forward for Razor on UO Enigma.
And more!