Задержка должна быть. 20-50 и даже 100 вполне нормально. Иногда и 200-300 никак не заметно, а стабильности добавляют.
Осталось порешить ещё вопрос, а где задержка в "межсезонье"? Когда мы ожидаем нажатия клавиш?
Потому как в этом случае процессор грузится на 20-25%. Что запросто может сбить перетаскивание.
IF(iskeydown(111) = 1)
    //1--------------------------------------------------------
    IF(iskeydown(97) = 1)
        LCLICK(-1273,184)
        WAITMS(200)
    END_IF
    //2--------------------------------------------------------
    IF(iskeydown(98) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(-1070,185)
        WAITMS(50)
    END_IF
    //3--------------------------------------------------------
    IF(iskeydown(99) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(-884,185)
    END_IF
    //4--------------------------------------------------------
    IF(iskeydown(100) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1066,26)
        WAITMS(50)
    END_IF
    //5--------------------------------------------------------
    IF(iskeydown(101) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1259,26)
        WAITMS(50)
    END_IF
    //6--------------------------------------------------------
    IF(iskeydown(102) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1456,24)
        WAITMS(50)
    END_IF
    //7--------------------------------------------------------
    IF(iskeydown(103) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1259,26)
        WAITMS(50)
    END_IF
    //8--------------------------------------------------------
    IF(iskeydown(104) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1259,26)
        WAITMS(50)
    END_IF
    //9--------------------------------------------------------
    IF(iskeydown(105) = 1)
        LDOWN($_xmouse,$_ymouse)
        WAITMS(50)
        LUP(1259,26)
        WAITMS(50)
    END_IF
ELSE
    WAITMS(50)
END_IF
Или так:
IF(iskeydown(111) = 1)
    $num = 0
    FOR($i=97, $i < 106)
        IF(iskeydown($i) = 1)
            $num = $i
        END_IF
    END_CYC
    
    IF($num > 0)
        IF($num = 97)
            LCLICK(-1273,184)
        ELSE
            LDOWN($_xmouse,$_ymouse)
            WAITMS(50)
            
            SWITCH($num)
            CASE(98)
                LUP(-1070,185)
            CASE(99)
                LUP(-884,185)
            CASE(100)
                LUP(1066,26)
            CASE(101)
                LUP(1259,26)
            CASE(102)
                LUP(1456,24)
            CASE(103)
                LUP(1259,26)
            CASE(104)
                LUP(1259,26)
            CASE(105)
                LUP(1259,26)
            END_SWITCH
            WAITMS(50)
        END_IF
    ELSE
        WAITMS(50)
    END_IF
ELSE
    WAITMS(50)
END_IF
И почему на кнопки 101, 103, 104, 105 - одни координаты перетаскивания?