Mine are like Rumpies, way too many macro's. The macro file format is simple, key, ctrl boolean, alt boolean, shift boolean (Key, CAS). The big catch is the "spaces" used in the macro definition, rather than the key definition, in the file are are null characters not spaces (0x00 not 0x20). Generally if you edit the file with notepad and add spaces the UO engine will catch the majority of the changes.The UO Engine would default by not adding spaces or null keys if you mess it up, which make it easy to find your mistakes. However backup's are your friend.
My macro file is quite the OCD organized file as it is sorted by the following groups:
Function keys are pretty much junk/rarely used.
1,2,3,4,5 = Walls and misc Dexer types of things.
Q,W,E,R,T = buffs, targets (self and last), summons.
A,S,D,F,G = Primarily damage, debuffs, attacks.
Z,X,C,V,B = Cures, heals, target cycling, pet commands etc,
Space Bar = mixed with open door and quick set last spell last skill.
Defaults for open bags, tiller commands, etc. are at the end (may have changed some of the tiller commands around).
UOAssist
Use scissors, daggers, dress, arm dismount, etc. grouped in the 1,2,3,4,5 section
An additional last target, to use target queue in the Q,W,E,R,T section.
Buffs, Bandages pots, Bolas, pop trap box are in the Z,X,C,V,B section
Mouse wheel is used to clear target queue and target self.
Here is a copy of my macros2d.txt file its only around 90 macros.
F1 0 0 0
+S a l u t e
########
F2 0 0 0
+B o w
########
F3 0 0 0
+C i r c l e T r a n s
########
F6 0 0 0
+P a s t e
########
` 1 0 1
+E q u i p L a s t W e a p o n
########
1 1 1 1
+A l w a y s R u n
########
1 1 1 0
+P r i m a r y A b i l i t y
########
2 1 1 0
+S e c o n d a r y A b i l i t y
########
3 1 1 0
+U s e S k i l l M e d i t a t i o n
########
1 0 1 1
+C a s t S p e l l L i g h t n i n g S t r i k e
########
2 0 1 1
+C a s t S p e l l C o n s e c r a t e W e a p o n
########
3 0 1 1
+C a s t S p e l l D i v i n e F u r y
########
Z 1 0 0
+C a s t S p e l l E v a s i o n
########
1 1 0 1
+C a s t S p e l l W a l l o f S t o n e
########
2 1 0 1
+C a s t S p e l l F i r e F i e l d
########
3 1 0 1
+C a s t S p e l l P o i s o n F i e l d
########
4 1 0 1
+C a s t S p e l l P a r a l y z e F i e l d
########
5 1 0 1
+C a s t S p e l l E n e r g y F i e l d
########
Q 0 1 1
+C a s t S p e l l D i s p e l F i e l d
########
W 0 1 1
+C a s t S p e l l D i s p e l
########
E 0 1 1
+C a s t S p e l l M a s s D i s p e l
########
E 0 1 0
+T a r g e t S e l f
########
E 1 1 0
+L a s t T a r g e t
########
Q 1 0 1
+C a s t S p e l l B l e s s
########
W 1 0 1
+C a s t S p e l l I n v i s i b i l i t y
########
E 1 0 1
+C a s t S p e l l A t t u n e m e n t
########
R 1 0 1
+C a s t S p e l l G i f t o f R e n e w a l
########
Q 1 1 1
+C a s t S p e l l B l a d e S p i r i t s
########
W 1 1 1
+C a s t S p e l l E a r t h E l e m e n t a l
########
E 1 1 1
+C a s t S p e l l E n e r g y V o r t e x
########
R 1 1 1
+C a s t S p e l l S u m m o n D a e m o n
########
T 1 1 1
+C a s t S p e l l R i s i n g C o l o s s u s
########
A 1 0 0
+C a s t S p e l l H a r m
########
S 1 0 0
+C a s t S p e l l M a g i c A r r o w
########
D 1 0 0
+C a s t S p e l l N e t h e r B o l t
########
A 1 0 1
+C a s t S p e l l F i r e b a l l
########
S 1 0 1
+C a s t S p e l l L i g h t n i n g
########
D 1 0 1
+C a s t S p e l l E n e r g y B o l t
########
F 1 0 1
+C a s t S p e l l F l a m e S t r i k e
########
A 0 1 1
+C a s t S p e l l P o i s o n
########
S 0 1 1
+C a s t S p e l l B o m b a r d
########
D 0 1 1
+C a s t S p e l l M i n d B l a s t
########
F 0 1 1
+C a s t S p e l l E x p l o s i o n
########
A 0 1 0
+C a s t S p e l l P a r a l y z e
########
S 0 1 0
+C a s t S p e l l R e v e a l
########
D 0 1 0
+C a s t S p e l l S l e e p
########
F 0 1 0
+C a s t S p e l l M a s s S l e e p
########
A 1 1 0
+C a s t S p e l l T e l e p o r t
########
S 1 1 0
+C a s t S p e l l C u r s e
########
D 1 1 0
+C a s t S p e l l S p e l l P l a g u e
########
F 1 1 0
+C a s t S p e l l P u r g e M a g i c
########
A 1 1 1
+C a s t S p e l l M e t e o r S w a r m
########
S 1 1 1
+C a s t S p e l l C h a i n L i g h t n i n g
########
D 1 1 1
+C a s t S p e l l H a i l S t o r m
########
F 1 1 1
+C a s t S p e l l N e t h e r C y c l o n e
########
G 1 1 1
+C a s t S p e l l E a r t h q u a k e
########
C 1 0 1
+C a s t S p e l l G r e a t e r H e a l
########
X 1 0 1
+C a s t S p e l l H e a l
########
Z 1 0 1
+C a s t S p e l l C l e a n s i n g W i n d s
########
X 0 1 0
+C a s t S p e l l C u r e
########
Z 0 1 0
+C a s t S p e l l A r c h C u r e
########
Z 1 1 1
+U s e S k i l l H i d i n g
########
X 1 1 1
+U s e S k i l l D e t e c t i n g H i d d e n
########
C 1 1 1
+C a s t S p e l l R e c a l l
########
V 1 1 1
+C a s t S p e l l G a t e T r a v e l
########
Z 0 1 1
+A l l N a m e s
########
X 0 1 1
+L a s t O b j e c t
########
C 0 1 1
+T a r g e t N e x t
########
V 0 1 1
+A t t a c k L a s t
########
Z 1 1 0
+S a y A l l S t a y
########
X 1 1 0
+S a y A l l F o l l o w M e
########
C 1 1 0
+S a y A l l K i l l
########
V 1 1 0
+S a y A l l G u a r d M e
########
N 1 0 0
+I n v o k e V i r t u e H o n o r
########
Space 1 0 0
+O p e n D o o r
########
Space 1 1 0
+L a s t S k i l l
########
Space 0 1 0
+L a s t S p e l l
########
I 0 1 0
+O p e n B a c k p a c k
########
J 0 1 0
+O p e n J o u r n a l
########
K 0 1 0
+O p e n S k i l l s
########
O 0 1 0
+O p e n C o n f i g u r a t i o n
########
P 0 1 0
+O p e n P a p e r d o l l
########
Num 8 0 1 0
+S a y F o r w a r d
########
Num 5 0 1 0
+S a y S t o p
########
Num 4 0 1 0
+S a y T u r n L e f t
########
Num 6 0 1 0
+S a y T u r n R i g h t
########
Num 7 0 1 0
+S a y L e f t
########
Num 9 0 1 0
+S a y R i g h t
########
Num 2 0 1 0
+S a y B a c k w a r d s
########
Num 1 0 1 0
+S a y R a i s e A n c h o r
########
Num 3 0 1 0
+S a y D r o p A n c h o r
########