{"id":163,"date":"2024-10-18T20:12:11","date_gmt":"2024-10-18T20:12:11","guid":{"rendered":"https:\/\/uo.jmaul.co.uk\/?p=163"},"modified":"2026-03-03T11:32:01","modified_gmt":"2026-03-03T11:32:01","slug":"macros-hotkeys","status":"publish","type":"post","link":"https:\/\/uo.jmaul.co.uk\/?p=163","title":{"rendered":"Macros &amp; Hotkeys"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The purpose of macros in Ultima Online is to give you <strong>fast, reliable access<\/strong> to the spells, skills, and actions you use all the time. That includes things like <strong>opening doors<\/strong>, <strong>opening your bank<\/strong>, <strong>buying from NPC shops<\/strong>, as well as your <strong>offensive and defensive spells<\/strong>, potions, and other utility actions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Macros are also <strong>highly personal<\/strong>. What works perfectly for one player may feel awkward for another. Use this guide as a starting point, then experiment and build a hotkey layout that fits your muscle memory and playstyle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Orion, macros can be created in two ways:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Outside the client<\/strong> (using Orion\u2019s companion window)<\/li>\n\n\n\n<li><strong>Inside the client<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Within the Client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Open the options menu. You can make as many profiles as you like, these carry across multiple characters. It is recommended to make a profile for each type of gameplay, for instance a profile for a miner, or trader, and a profile for a warrior or pvper.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"465\" src=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image.png\" alt=\"\" class=\"wp-image-79\" srcset=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image.png 691w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-300x202.png 300w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"460\" src=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-1.png\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-1.png 651w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-1-300x212.png 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Examples of popular macros are listed below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating Macros Outside the Client<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Orion also has a <strong>companion window<\/strong> that launches with the client. This window allows you to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Configure actions to do exactly what you want<\/li>\n\n\n\n<li>Create and manage <strong>profiles<\/strong> (similar to the in-client method)<\/li>\n\n\n\n<li>Assign <strong>hotkeys<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"949\" height=\"485\" src=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-2.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-2.png 949w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-2-300x153.png 300w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-2-768x392.png 768w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"484\" src=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-3.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-3.png 947w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-3-300x153.png 300w, https:\/\/uo.jmaul.co.uk\/wp-content\/uploads\/2024\/10\/image-3-768x393.png 768w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Example Macros<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Below are example hotkeys you can use as a baseline. Adjust them freely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interface \/ Utility<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+S<\/strong> \u2014 Status Bar<\/li>\n\n\n\n<li><strong>Alt+B<\/strong> \u2014 Spellbook<\/li>\n\n\n\n<li><strong>Alt+C<\/strong> \u2014 War \/ Peace<\/li>\n\n\n\n<li><strong>Alt+P<\/strong> \u2014 Paperdoll<\/li>\n\n\n\n<li><strong>Alt+K<\/strong> \u2014 Skills<\/li>\n\n\n\n<li><strong>Alt+J<\/strong> \u2014 Journal<\/li>\n\n\n\n<li><strong>Alt+I<\/strong> \u2014 Backpack<\/li>\n\n\n\n<li><strong>Alt+R<\/strong> \u2014 Map<\/li>\n\n\n\n<li><strong>Alt+O<\/strong> \u2014 Options<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Emotes \/ Misc<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ctrl+B<\/strong> \u2014 Bow<\/li>\n\n\n\n<li><strong>Ctrl+S<\/strong> \u2014 Salute<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Core PvP \/ Movement Utility<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>8<\/strong> \u2014 All Names <em>(useful to quickly identify nearby players)<\/em><\/li>\n\n\n\n<li><strong>Alt+A<\/strong> \u2014 Open Door <em>(useful for fast movement through buildings)<\/em><\/li>\n\n\n\n<li><strong>Alt+X<\/strong> \u2014 Last Object <em>(uses the last object you interacted with; you must use an object once before this works reliably)<\/em><\/li>\n\n\n\n<li><strong>Ctrl+X<\/strong> \u2014 Next Target <em>(one of your main targeting hotkeys)<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Healing \/ Consumables<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+Z<\/strong> \u2014 Bandage Self<br><em>(requires clean bandages in your pack. Note: on some Orion setups this can break if certain targeting\/UI settings are disabled.)<\/em><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Potions (examples)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+1<\/strong> \u2014 Potion 9 <em>(Greater Mana)<\/em><\/li>\n\n\n\n<li><strong>Alt+2<\/strong> \u2014 Potion 5 <em>(Refresh)<\/em><\/li>\n\n\n\n<li><strong>Alt+3<\/strong> \u2014 Potion 12 <em>(Cure)<\/em><\/li>\n\n\n\n<li><strong>Alt+4<\/strong> \u2014 Potion 13 <em>(Greater Cure)<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Combat<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+D<\/strong> \u2014 Arm\/Disarm Left Hand<br><em>(useful for swapping a shield\/weapon from your backpack. Typically works best if you\u2019ve equipped the item at least once before.)<\/em><\/li>\n\n\n\n<li><strong>Alt+F<\/strong> \u2014 Attack Last<br><em>(main attack hotkey: first select a target, then use Attack Last.)<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Visibility \/ Client Helpers<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+Q<\/strong> \u2014 Circle Transparency <em>(see objects behind walls)<\/em><\/li>\n\n\n\n<li><strong>Alt+Shift<\/strong> \u2014 Show All Objects <em>(shows all objects in your view)<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Training<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+W<\/strong> \u2014 Say <code>.skillrolls<\/code> <em>(use while training to confirm gains\/rolls)<\/em><\/li>\n\n\n\n<li><strong>F7<\/strong> \u2014 Hiding<\/li>\n\n\n\n<li><strong>F8<\/strong> \u2014 Meditation<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Spells (PvP-focused, also useful for PvM)<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Offensive (Last Target)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>F1<\/strong> \u2014 Magic Arrow \u2192 Last Target<\/li>\n\n\n\n<li><strong>F2<\/strong> \u2014 Lightning \u2192 Last Target<\/li>\n\n\n\n<li><strong>F3<\/strong> \u2014 Poison \u2192 Last Target<\/li>\n\n\n\n<li><strong>F4<\/strong> \u2014 Harm \u2192 Last Target<\/li>\n\n\n\n<li><strong>F5<\/strong> \u2014 Flame Strike \u2192 Last Target<\/li>\n\n\n\n<li><strong>F6<\/strong> \u2014 Paralyze \u2192 Last Target<\/li>\n\n\n\n<li><strong>F10<\/strong> \u2014 Dispel \u2192 Last Target<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Area \/ Utility<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Alt+F3<\/strong> \u2014 Earthquake<\/li>\n\n\n\n<li><strong>Alt+F4<\/strong> \u2014 Mass Dispel<\/li>\n\n\n\n<li><strong>F12<\/strong> \u2014 Reveal<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Defensive (Self Target)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>F11<\/strong> \u2014 Greater Heal \u2192 Self<\/li>\n\n\n\n<li><strong>Ctrl+A<\/strong> \u2014 Cure \u2192 Self<\/li>\n\n\n\n<li><strong>Ctrl+Z<\/strong> \u2014 Protection \u2192 Self<\/li>\n\n\n\n<li><strong>Ctrl+C<\/strong> \u2014 Magic Reflection \u2192 Self<\/li>\n\n\n\n<li><strong>Ctrl+V<\/strong> \u2014 Reactive Armor \u2192 Self<\/li>\n\n\n\n<li><strong>Ctrl+N<\/strong> \u2014 Bless \u2192 Self<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The purpose of macros in Ultima Online is to give you fast, reliable access to the spells, skills, and actions you use all the time. That includes things like opening doors, opening your bank, buying from NPC shops, as well as your offensive and defensive spells, potions, and other utility actions. Macros are also highly [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-163","post","type-post","status-publish","format-standard","hentry","category-server-feature-guides"],"_links":{"self":[{"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=163"}],"version-history":[{"count":3,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions"}],"predecessor-version":[{"id":305,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/163\/revisions\/305"}],"wp:attachment":[{"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uo.jmaul.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}