In the process of using maya I taught myself MEL through Youtube and Maya documentation.
Here is my first Script in 2021/10/24|BALL & TAIL ANIMATION.
In this Script I used control offered by Maya documentation.
The controls I used:

attrFieldSliderGrp (A Slider which can link to a specific parameter and drag the slider can change the linked parameter.)
eg: attrFieldSliderGrp -l “Name of the text above the input box” -min -90.0 -max 90.0 -at (“CTRL_kuyruk_02″+”.rx”);

button (A basic clickable button and can execute the command by clicking it.)
eg: button -l “Text on the button” -c “setAttr CTRL_kuyruk_02.rotateX 0”

checkBox (A box which can change a specific variable by checking or unchecking it)
eg: checkBox -label “Text behind the checkBox” -onc “$link[0]=1” -ofc “$link[0]=0”;

I used global proc to store the commands.
Here is my second Script in 2021/12/12|BODY MECHANICS ANIMATION.
It is a early version of this script which has a really ugly UI, because I can only use the “columnLayout” to arrange controls.
columnLayout (A basic Layout form which just layout each control one by one)
eg: columnLayout -adjustableColumn 1;
I have rearranged the UI and add a Select_All button to select all FK and IK.
The latest version has a much clear UI and takes up less space on a monitor.
This script’s logic is using “getAttr” to get each control’s X Y Z value and store in a variable. Then adapt the opposite part of body by this variable.
This version the the “formLayout” to arrange each buttons location.
formLayout (A ultimate layout form which allows desighers to set each elements location in the form.)
Here is the Mel for trying :3 (change the extension name in to mel 🙂