• Hail Guest!
    We're looking for Community Content Contribuitors to Stratics. If you would like to write articles, fan fiction, do guild or shard event recaps, it's simple. Find out how in this thread: Community Contributions
  • Greetings Guest, Having Login Issues? Check this thread!
  • Hail Guest!,
    Please take a moment to read this post reminding you all of the importance of Account Security.
  • Hail Guest!
    Please read the new announcement concerning the upcoming addition to Stratics. You can find the announcement Here!

Legacy Macro Importer

  • Thread starter UODevTracker
  • Start date
  • Watchers 0

BTeng_Mythic

UO Legend
VIP
Stratics Veteran
Stratics Legend
Hey all,

The Legacy Macro Importer feature for the Enhanced Client will be included in today's patch (8/5). It searches for the character's Classic Client macro settings upon logging into the Enhanced Client.

These macro settings for the Classic Client are located in:
My Documents\EA Games\Ultima Online Legacy\User Data\{Account Name}\{Shard Name}\{Character Name}\macros2d.txt

If the file is located, a dialog box will appear asking the user to begin the macro importer process. If the user selects Yes or No, the dialog box will never appear again for that character unless the flag for the user setting file is reset.

To reset the user setting, locate the file:
My Documents\EA Games\Ultima Online Stygian Abyss\User Data\{Account Name}\{Shard Name}\{Character Name}

The following line will need to be set to "false" in order for the prompt to appear again for the user:
<ScannedLegacyMacros enabled="false" />

NOTE: We typically advise against editing this file since users do run the risk of losing their settings if the file is not formatted correctly and loads incorrectly. One of the future enhancements will be to allow to user to hit a button in-game to manually import their macros if they wish to repeat the procedure.

A few things to note about the importing process:
1. Any macro action that is not supported will not be imported and skipped over.
2. Macros will be named after the first action of the macro sequence.
3. Macros will use the icon of the first action in the macro sequence.
4. Key bindings will not be imported due to possible existing key binding conflicts.
5. This process will not alter the macro settings for the Classic Client.

Here are the following macros that are supported (apologies for the bad formatting):
Classic Client ----- SA Client
Say <text> ----- Say <text>
Emote <text> ----- Emote <text>
Whisper <text> ----- Whisper <text>
Yell <text> ----- Yell <text>
War/Peace ----- War/Peace
OpenDoor ----- OpenDoor
UseSkill <skill> ----- <skill>
LastSkill ----- LastSkill
CastSpell <spell> ----- <spell>
LastSpell ----- LastSpell
LastObject ----- LastObject
Bow ----- Bow
Salute ----- Salute
AllNames ----- AllNames
LastTarget ----- Cursor Target Last
TargetSelf ----- Cursor Target Self
Arm/Disarm <location> ----- Arm/Disarm <location>
WaitForTarg ----- WaitForTarg
TargetNext ----- Cycle Last Cursor Target
AttackLast ----- Attack Last Cursor Target
Delay <value> ----- Delay <value>
Command <text> ----- Command <text>
AlwaysRun ----- Toggle Always Run
PrimaryAbility ----- <weapon ability: primary>
SecondaryAbility ----- <weapon ability: secondary>
InvokeVirtue <virtue> ----- <virtue>
SelectNext <target type> ----- Target Next <target type>
SelectPrevious <target type> ----- Target Previous <target type>
SelectNearest <target type> ----- Target Nearest <target type>
AttackSelectedTarget ----- Attack Current Target
UseSelectedTarget ----- Use Targeted Object
CurrentTarget ----- Cursor Target Current
ToggleGargoyleFlying ----- <racial ability: flying>

The following macros are not supported yet, but will be implemented in the future:
EquipLastWeapon
QuitGame
CircleTrans
TargetSystemOn/Off
Open
Close
BandageSelf
BandageTarget

The following macros are not supported:
Walk
Paste
Minimize
Maximize
CloseGumps
SaveDesktop
KillGumpOpen
SetUpdateRange
ModifyUpdateRange
IncreaseUpdateRange
DecreaseUpdateRange
MaxUpdateRange
MinUpdateRange
DefaultUpdateRange
UpdateRangeInfo
EnableRangeColor
DisableRangeColor
ToggleRangeColor
ToggleBuffIconWindow

Please post any issues or feedback here. Thanks!
 
Top