diff --git a/sim.c b/sim.c
index 25ff60c..14cd61b 100644
--- a/sim.c
+++ b/sim.c
@@ -198,6 +198,7 @@ static inline void oper_move_relative_or_explode(Gbuffer gbuf, Mbuffer mbuf,
   _('E', 'e', east)                                                            \
   _('S', 's', south)                                                           \
   _('W', 'w', west)                                                            \
+  _('Z', 'z', southeast)                                                       \
   _('A', 'a', add)                                                             \
   _('M', 'm', modulo)                                                          \
   _('J', 'j', jump)                                                            \
@@ -209,6 +210,7 @@ MOVING_OPERATOR(north, -1, 0)
 MOVING_OPERATOR(east, 0, 1)
 MOVING_OPERATOR(south, 1, 0)
 MOVING_OPERATOR(west, 0, -1)
+MOVING_OPERATOR(southeast, 1, 1)
 
 BEGIN_SOLO_PHASE_0(bang)
   BEGIN_HASTE