-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmace_progression_ALL.puml
305 lines (263 loc) · 19.5 KB
/
mace_progression_ALL.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
@startdot mace_progression_ALL
digraph mace_progression_ALL {
label=<
<B>Mace Skill Progression - ALL</B><BR ALIGN="LEFT"/><BR ALIGN="LEFT"/>
Diagram by dznz based on Mark Wildman's teachings.<BR ALIGN="LEFT"/><BR ALIGN="LEFT"/>
Source: <B>https://github.com/dznz/wildman-skill-trees</B><BR ALIGN="LEFT"/><BR ALIGN="LEFT"/>
More by Mark Wildman - <B>https://www.wildmanathletica.com</B><BR ALIGN="LEFT"/><BR ALIGN="LEFT"/>
<I>
© 2023. This work is openly licensed with CC BY-NC-SA 4.0<BR ALIGN="RIGHT"/>
http://creativecommons.org/licenses/by-nc-sa/4.0/<BR ALIGN="RIGHT"/>
</I>
>
graph [labeljust=r]
graph [fontname="Helvetica,Arial,sans-serif"]
node [colorscheme="paired12"]
node [shape=record]
node [style="rounded,filled"]
node [color=12, fillcolor=11]
subgraph aux {
node [color=10, fillcolor=9]
mov_051_sabackswing; mov_052_backswing
mov_242_outflip; mov_243_inflip
mov_50_f2bxbodhipull
}
subgraph ext {
node [color=2, fillcolor=1]
ext_sq [label="Balance Squat"]
ext_2horder [label="Two-hand\nOrder Position"]
ext_saorder [label="Single-arm\nOrder Position"]
ext_180pull [label="180 Degree Pullover"]
ext_altmill [label="Alternating sword grip mill"]
ext_frswingclean [label="Front swing clean"]
ext_2horder -> ext_sq
ext_2horder -> ext_saorder -> ext_180pull
}
subgraph isolated {
node [color=4, fillcolor=3]
mov_01_360, mov_031_prayer, mov_041_barbell, mov_061_uppercut, mov_07_invs2sswing, mov_081_lowblockspin, mov_101_martialspin, mov_102_samartialspin, mov_14_barpress2sq,mov_35_waralt360
mov_051_sabackswing, mov_052_backswing, mov_11_paddlerow2upblock, mov_16_saincircle, mov_17_saoutcircle, mov_19_incircle2altcoin, mov_20_outcircle2altcoin, mov_22_incircle2sameflip, mov_23_outcircle2sameflip, mov_242_outflip, mov_243_inflip, mov_31_frcircle, mov_32_bkcircle, mov_33_warfrcircle, mov_36_warbkcircle, mov_48_frspear, mov_51_xbodspear, mov_53_outswordflair, mov_54_inswordflair, mov_65_kneel360
}
mov_01_360 [label="{{01 |360}}" URL="https://www.youtube.com/watch?v=TyZ8iYv6Ip0" ]
mov_02_alt360 [label="{{02 |Alternating 360\n(Gama Cast/10 to 2)}}" URL="https://www.youtube.com/watch?v=ccifkBh2JSI" ]
mov_031_prayer [label="{{03-1|Prayer transition}}" URL="https://www.youtube.com/watch?v=0fjn0vidH2M" ]
mov_032_pray2360 [label="{{03-2|Prayer transition\nto 360}}" URL="https://www.youtube.com/watch?v=0fjn0vidH2M" ]
mov_041_barbell [label="{{04-1|Barbell transition}}" URL="https://www.youtube.com/watch?v=WQjHBHoC-MQ" ]
mov_042_barbell2360 [label="{{04-2|Barbell transition to 360}}" URL="https://www.youtube.com/watch?v=WQjHBHoC-MQ" ]
mov_051_sabackswing [label="{{05-1|Single arm\nback position swing}}" URL="https://www.youtube.com/watch?v=XN-5l6SiSZU" ]
mov_052_backswing [label="{{05-2|Back position swing}}" URL="https://www.youtube.com/watch?v=XN-5l6SiSZU" ]
mov_061_uppercut [label="{{06-1|90 degree pivot uppercut}}" URL="https://www.youtube.com/watch?v=ULFal2-zDt0" ]
mov_062_uppercut2360 [label="{{06-2|90 degree pivot uppercut to 360}}" URL="https://www.youtube.com/watch?v=ULFal2-zDt0" ]
mov_07_invs2sswing [label="{{07 |Inverted side to side swings}}" URL="https://www.youtube.com/watch?v=bLA2KSghSdc" ]
mov_081_lowblockspin [label="{{08-1|Low block spin}}" URL="https://www.youtube.com/watch?v=fk8AG0s1-UI" ]
mov_082_lowblockspinwpray [label="{{08-2|Low block spin with\nprayer transition}}" URL="https://www.youtube.com/watch?v=fk8AG0s1-UI" ]
mov_09_lowblockspinw360 [label="{{09 |Low block spin with\n360 transition}}" URL="https://www.youtube.com/watch?v=GXMSVSDtJVc" ]
mov_101_martialspin [label="{{10-1|Simple martial spin}}" URL="https://www.youtube.com/watch?v=p_VgqCIGb-E" ]
mov_102_samartialspin [label="{{10-2|Single arm martial spin}}" URL="https://www.youtube.com/watch?v=p_VgqCIGb-E" ]
mov_11_paddlerow2upblock [label="{{11 |Paddle row to upper block}}" URL="https://www.youtube.com/watch?v=4or7Sb8HyaU" ]
mov_13_pray23602sq [label="{{13 |Horizontal prayer transition to 360 to squat}}" URL="https://www.youtube.com/watch?v=2yUz84zdBlk" ]
mov_14_barpress2sq [label="{{14 |Barbell transition press\nto squat}}" URL="https://www.youtube.com/watch?v=kZK8Eq6ka0U" ]
mov_15_3602bar2sq [label="{{15 |360 to barbell transition\nto squat}}" URL="https://www.youtube.com/watch?v=S6LDBK1o48U" ]
mov_16_saincircle [label="{{16 |Single arm\ninside circle}}" URL="https://www.youtube.com/watch?v=MSt1cYAiLzI" ]
mov_17_saoutcircle [label="{{17 |Single arm\noutside circle}}" URL="https://www.youtube.com/watch?v=ZuaKcM41dP4" ]
mov_18_saaltcircle [label="{{18 |Single arm\nalternating circles}}" URL="https://www.youtube.com/watch?v=XWIFyifqSr8" ]
mov_19_incircle2altcoin [label="{{19 |Inside circle to\nalternate hand coin flip}}" URL="https://www.youtube.com/watch?v=opgqoNcD1Ds" ]
mov_20_outcircle2altcoin [label="{{20 |Outside circle to\nalternate hand coin flip}}" URL="https://www.youtube.com/watch?v=qX0nE-3VMN0" ]
mov_21_altcirclewinandoutcoin [label="{{21 |Alt circle with\ninside and outside coin flip}}" URL="https://www.youtube.com/watch?v=as46Zm9oibE" ]
mov_22_incircle2sameflip [label="{{22 |Inside circle to\nsame hand flip catch}}" URL="https://www.youtube.com/watch?v=xlClTZRbmc0" ]
mov_23_outcircle2sameflip [label="{{23 |Outside circle to\nsame side flip catch}}" URL="https://www.youtube.com/watch?v=UwR4uFqvUyY" ]
mov_241_altcircle2sameflip [label="{{24-1|Alt circle with\nsame side flip catch}}" URL="https://www.youtube.com/watch?v=T5x3xsfHqs8" ]
mov_242_outflip [label="{{24-2|Outside flip catch balance}}" URL="https://www.youtube.com/watch?v=T5x3xsfHqs8" ]
mov_243_inflip [label="{{24-3|Inside flip catch balance}}" URL="https://www.youtube.com/watch?v=T5x3xsfHqs8" ]
mov_25_cincirclewaltnunchuck [label="{{25 |Continuous inside circle with\nalt hand nunchuck flip}}" URL="https://www.youtube.com/watch?v=rCgrNJLsrBM" ]
mov_26_coutcirclewaltflip [label="{{26 |Continous outside circle with\nalternate hand flip catch}}" URL="https://www.youtube.com/watch?v=T5lfsHi1rDY" ]
mov_27_inflip180pull [label="{{27 |Inside flip catch mill with\nsword grip across the top}}" URL="https://www.youtube.com/watch?v=uFsPwnClx-M" ]
mov_28_outflipmill [label="{{28 |Outside flip catch mill\naka flip catch reverse mill}}" URL="https://www.youtube.com/watch?v=jKbelC2dZVo" ];
mov_29_inmillwflip [label="{{29 |Inside mill with\nflip catch hand change}}" URL="https://www.youtube.com/watch?v=Hmk80iWQHjM" ];
mov_30_outmillwflip [label="{{30 |Outside mill with\nflip catch hand change}}" URL="https://www.youtube.com/watch?v=aIxKwvzj9Hk" ];
mov_31_frcircle [label="{{31 |Symmetrical stance\nFront Circles}}" URL="https://www.youtube.com/watch?v=ULozVN0nz_U" ];
mov_32_bkcircle [label="{{32 |Backward Circle}}" URL="https://www.youtube.com/watch?v=KSja97kaEHY" ];
mov_33_warfrcircle [label="{{33 |Warrior Stance\nFront circle}}" URL="https://www.youtube.com/watch?v=-4GMydVrlSk" ];
mov_34_altfrbkcircle [label="{{34 |Alternating front to\nback circles}}" URL="https://www.youtube.com/watch?v=MsrcRGT0YzA" ];
mov_35_waralt360 [label="{{35 |Warrior stance\nalternating 360 / Gama cast}}" URL="https://www.youtube.com/watch?v=IgJXJy3zPGk" ];
mov_36_warbkcircle [label="{{36 |Warrior stance\nbackward circle}}" URL="https://www.youtube.com/watch?v=ZfGdlIsWKXQ" ];
mov_37_waraltcircle [label="{{37 |Warrior stance\nalternating circles}}" URL="https://www.youtube.com/watch?v=h_wcGKGlCus" ];
mov_38_war180pull [label="{{38 |Warrior stance\n180 degree rotating pullover\nfrom sword grip}}" URL="https://www.youtube.com/watch?v=P5lbQmeVZn8" ];
mov_39_warfrcircleflip [label="{{39 |Warrior stance\nfront circle flip catch}}" URL="https://www.youtube.com/watch?v=8hvIwt9EshQ" ];
mov_40_warbkcircleflip [label="{{40 |Warrior stance\nbackward circle to\nflip catch}}" URL="https://www.youtube.com/watch?v=Eb5Ci22BqmI" ];
mov_41_warfwdmill [label="{{41 |Warrior stance\nforward mill}}" URL="https://www.youtube.com/watch?v=ydXgS363htk" ];
mov_42_warbwdmill [label="{{42 |Warrior stance\nbackward mill}}" URL="https://www.youtube.com/watch?v=HaQqkf-cSHE" ];
mov_43_sifpivotwincircle [label="{{43 |Step in front pivot with\ninside circle}}" URL="https://www.youtube.com/watch?v=i2Zj4t-uIB8" ];
mov_44_sifpivotwoutcircle [label="{{44 |Forward pivot step with\noutside circle}}" URL="https://www.youtube.com/watch?v=VqW8JavN1g4" ];
mov_45_sifpivotwflip [label="{{45 |Inside stepping pivot with\ncoin flip and nunchuck return}}" URL="https://www.youtube.com/watch?v=vU-BHGVejhs" ];
mov_46_sifpivotwoutcircleflip [label="{{46 |Inside stepping pivot with\noutside circle coin flip}}" URL="https://www.youtube.com/watch?v=YSHMJu7VWkg" ];
mov_47_sifpivotwincircleout180 [label="{{47 |Inside front step pivot with\ninside circle and\noutside 180 degree mill top}}" URL="https://www.youtube.com/watch?v=zuen0CLdwMU" ];
mov_48_frspear [label="{{48 |Front spear catch}}" URL="https://www.youtube.com/watch?v=hwQlmjHQsrg" ];
mov_49_frspearwchange [label="{{49 |Front spear catch with\ndescending side change}}" URL="https://www.youtube.com/watch?v=xzPiZZV2K4E" ];
mov_50_f2bxbodhipull [label="{{50 |Front to back\ncross-body high pull}}" URL="https://www.youtube.com/watch?v=AoUxg7QE-xU" ];
mov_51_xbodspear [label="{{51 |Cross-body\nspear catch isolations}}" URL="https://www.youtube.com/watch?v=VkwN58PBBSs" ];
mov_52_altxbodspear [label="{{52 |Cross-body\nspear catch\nalternating sides}}" URL="https://www.youtube.com/watch?v=-Z8YfWYfepQ" ];
mov_53_outswordflair [label="{{53 |Outside sword flair}}" URL="https://www.youtube.com/watch?v=HxItsGvz-e4" ];
mov_54_inswordflair [label="{{54 |Inside tip away\nsword flair}}" URL="https://www.youtube.com/watch?v=8I7KaLuNaEs" ];
mov_55_out180pullwflair [label="{{55 |Outside\n180 degree pullover with\nsword flair}}" URL="https://www.youtube.com/watch?v=hh3393-eXrs" ];
mov_56_in180pullwflair [label="{{56 |Inside\n180 degree pullover with\nsword flair}}" URL="https://www.youtube.com/watch?v=Sqw6YyBTgOQ" ];
mov_57_alt180pullwflair [label="{{57 |Inside & outside\n180 degree pullover with\nsword flairs}}" URL="https://www.youtube.com/watch?v=XriSUPQ4Ql4" ];
mov_58_outswordmillwflair [label="{{58 |Outside sword grip mill with\ntip-away sword flair}}" URL="https://www.youtube.com/watch?v=bKldH_In6SI" ];
mov_59_inswordmillwflair [label="{{59 |Inside sword grip mill with\ninside sword flair}}" URL="https://www.youtube.com/watch?v=uMLwGxhbt2Y" ];
mov_60_altswordmillwflair [label="{{60 |Alternating\nsword grip mill with\nsword flairs}}" URL="https://www.youtube.com/watch?v=_GBln0VGekg" ];
mov_61_clockupper2180outpull [label="{{61 |Front clockwork\nupper cut to\n180 degree outside pullover}}" URL="https://www.youtube.com/watch?v=XP7abuBs_V0" ];
mov_62_clockupper2180outwflair [label="{{62 |Clockwork uppercut to\noutside rotating 180 +\ntip away sword flair}}" URL="https://www.youtube.com/watch?v=VjnRZIYV2H8" ];
mov_63_clockupperwsasc [label="{{63 |Clockwork uppercut +\nsingle arm shield cast}}" URL="https://www.youtube.com/watch?v=FQFBXlIjcDo" ];
mov_64_altclockupperw360 [label="{{64 |Alternating\nclockwork uppercut with\ntwo-hand 360 shield cast}}" URL="https://www.youtube.com/watch?v=uE1DaKTf6SI" ];
mov_65_kneel360 [label="{{65 |Half-kneeling\n2 hand mace 360}|ISOLATE HIPS}" URL="https://www.youtube.com/watch?v=HCCyUmShxYw" ];
mov_66_kneelalt360 [label="{{66 |Half-kneeling\n10 to 2}}" URL="https://www.youtube.com/watch?v=1sYBqQ1Ll_E" ];
// Ungrouped arrows
subgraph cluster_sa {
label="Single-Arm"
// Precursor
ext_saorder -> mov_53_outswordflair -> mov_54_inswordflair
ext_180pull -> mov_27_inflip180pull
// Core standing movements
subgraph custer_symmetric {
label="Isolated symmetric stance"
mov_16_saincircle -> mov_17_saoutcircle;
mov_16_saincircle -> mov_19_incircle2altcoin
mov_17_saoutcircle -> mov_20_outcircle2altcoin
mov_16_saincircle -> mov_22_incircle2sameflip
mov_17_saoutcircle -> mov_23_outcircle2sameflip
}
// Connections from isolated symmetric to integrated
mov_17_saoutcircle -> mov_18_saaltcircle;
mov_19_incircle2altcoin -> mov_25_cincirclewaltnunchuck
mov_23_outcircle2sameflip -> mov_26_coutcirclewaltflip
mov_20_outcircle2altcoin -> mov_21_altcirclewinandoutcoin
mov_23_outcircle2sameflip -> mov_241_altcircle2sameflip
mov_22_incircle2sameflip -> mov_27_inflip180pull
mov_23_outcircle2sameflip -> mov_28_outflipmill
subgraph custer_symmetric2 {
label="Integrated symmetric stance"
mov_26_coutcirclewaltflip
mov_25_cincirclewaltnunchuck
mov_18_saaltcircle -> mov_21_altcirclewinandoutcoin
{mov_242_outflip; mov_243_inflip} -> mov_241_altcircle2sameflip;
mov_18_saaltcircle -> mov_241_altcircle2sameflip
mov_27_inflip180pull -> mov_29_inmillwflip
mov_27_inflip180pull -> mov_28_outflipmill
{mov_27_inflip180pull, mov_28_outflipmill} -> ext_altmill
{mov_28_outflipmill, mov_29_inmillwflip} -> mov_30_outmillwflip
}
// Precursor to warrior stance
subgraph custer_frbk {
label="Front & Back Circles"
mov_16_saincircle -> mov_31_frcircle -> mov_32_bkcircle -> mov_34_altfrbkcircle;
mov_17_saoutcircle -> mov_32_bkcircle;
mov_31_frcircle -> mov_34_altfrbkcircle;
}
mov_32_bkcircle -> mov_33_warfrcircle
subgraph custer_war {
label="Warrior stance"
mov_33_warfrcircle -> mov_36_warbkcircle -> mov_37_waraltcircle;
mov_33_warfrcircle -> mov_37_waraltcircle;
mov_37_waraltcircle -> mov_39_warfrcircleflip -> mov_40_warbkcircleflip
{mov_38_war180pull,mov_39_warfrcircleflip} -> mov_41_warfwdmill
{mov_41_warfwdmill,mov_40_warbkcircleflip} -> mov_42_warbwdmill
}
ext_180pull -> mov_38_war180pull
mov_22_incircle2sameflip -> mov_39_warfrcircleflip
mov_23_outcircle2sameflip -> mov_40_warbkcircleflip
mov_27_inflip180pull -> mov_41_warfwdmill
mov_28_outflipmill -> mov_42_warbwdmill
mov_16_saincircle -> mov_43_sifpivotwincircle
mov_17_saoutcircle -> mov_44_sifpivotwoutcircle
mov_27_inflip180pull -> mov_47_sifpivotwincircleout180
subgraph custer_sifpivot {
label="Step in front pivot"
mov_43_sifpivotwincircle -> mov_44_sifpivotwoutcircle
mov_43_sifpivotwincircle -> mov_45_sifpivotwflip
mov_44_sifpivotwoutcircle -> mov_46_sifpivotwoutcircleflip
mov_45_sifpivotwflip -> mov_46_sifpivotwoutcircleflip
mov_46_sifpivotwoutcircleflip -> mov_47_sifpivotwincircleout180
}
subgraph custer_spear {
label="Spear catch"
ext_frswingclean -> mov_48_frspear -> mov_49_frspearwchange -> mov_50_f2bxbodhipull -> mov_51_xbodspear -> mov_52_altxbodspear;
}
{ext_180pull, mov_53_outswordflair} -> mov_55_out180pullwflair
{mov_55_out180pullwflair, mov_54_inswordflair} -> mov_56_in180pullwflair
{mov_55_out180pullwflair, mov_56_in180pullwflair} -> mov_57_alt180pullwflair
{mov_28_outflipmill, mov_55_out180pullwflair} -> mov_58_outswordmillwflair
{mov_27_inflip180pull, mov_56_in180pullwflair, mov_58_outswordmillwflair} -> mov_59_inswordmillwflair
{ext_altmill, mov_57_alt180pullwflair, mov_59_inswordmillwflair} -> mov_60_altswordmillwflair
{ext_180pull} -> mov_61_clockupper2180outpull
{mov_55_out180pullwflair, mov_61_clockupper2180outpull} -> mov_62_clockupper2180outwflair
{mov_62_clockupper2180outwflair} -> mov_63_clockupperwsasc
{mov_63_clockupperwsasc} -> mov_64_altclockupperw360
{rank=same;mov_23_outcircle2sameflip;mov_36_warbkcircle}
{rank=same;mov_59_inswordmillwflair,mov_61_clockupper2180outpull}
}
// 2h -> sa
mov_01_360 -> mov_64_altclockupperw360
mov_061_uppercut -> mov_61_clockupper2180outpull
subgraph cluster_2h {
label="2H"
// Precursor
ext_sq -> {mov_13_pray23602sq;mov_14_barpress2sq;mov_15_3602bar2sq}
ext_2horder -> {mov_01_360; mov_031_prayer; mov_041_barbell}
mov_01_360 -> {mov_02_alt360;mov_032_pray2360;mov_042_barbell2360;mov_062_uppercut2360}
mov_031_prayer -> mov_032_pray2360;
mov_041_barbell -> mov_042_barbell2360;
mov_061_uppercut -> mov_062_uppercut2360;
mov_101_martialspin -> mov_102_samartialspin;
mov_041_barbell -> mov_061_uppercut;
mov_081_lowblockspin -> {mov_082_lowblockspinwpray; mov_09_lowblockspinw360}
mov_031_prayer -> mov_082_lowblockspinwpray
mov_01_360 -> mov_09_lowblockspinw360
mov_01_360 -> mov_052_backswing -> mov_051_sabackswing
// Squats
mov_032_pray2360 -> mov_13_pray23602sq
mov_041_barbell -> mov_14_barpress2sq
mov_042_barbell2360 -> mov_15_3602bar2sq
// 360 into stances
mov_02_alt360 -> mov_35_waralt360
mov_01_360 -> mov_65_kneel360
{mov_65_kneel360, mov_02_alt360} -> mov_66_kneelalt360
{rank=same; mov_01_360; mov_031_prayer; mov_041_barbell}
{rank=same; mov_051_sabackswing; mov_061_uppercut; mov_07_invs2sswing; mov_081_lowblockspin}
{rank=same; ext_sq; mov_102_samartialspin}
{rank=same; mov_09_lowblockspinw360; mov_101_martialspin;mov_11_paddlerow2upblock}
{rank=same; mov_13_pray23602sq; mov_14_barpress2sq}
}
// LAYOUT HACKS
{
node [style=invis]
edge [style=invis]
mov_15_3602bar2sq -> lay_end2h -> mov_16_saincircle
}
// END LAYOUT HACKS
{ rank = sink;
Legend [shape=none, margin=0, label=<
<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
<TR>
<TD COLSPAN="2"><B>Legend</B></TD>
</TR>
<TR>
<TD>Prerequisites and next steps</TD>
<TD BGCOLOR="1"> </TD>
</TR>
<TR>
<TD>Isolated Drills</TD>
<TD BGCOLOR="3"></TD>
</TR>
<TR>
<TD>Integrated Drills</TD>
<TD BGCOLOR="11"></TD>
</TR>
<TR>
<TD>Learning drills</TD>
<TD BGCOLOR="9"></TD>
</TR>
</TABLE>
>];
}
}
@enddot