Diablo 3 / D3 Cooldown bot

Once configured, will press your skills right when the cooldown is over
Version1.44ef.fag
Authordeadadm1n
Publish DateMon, 16 Sep 2019 - 05:41
Last UpdateMon, 16 Sep 2019 - 05:41
Downloads16
RATE


0

0

Code: Select all
/* 
    Author:        DeadAdm1n
    Game:          Diablo 3 + Ros
    System:        PS4
    Version:       1.44ef.fag
-------------------------------------------------------------------------------------------------------
    COPYRIGHT:  Go ahead and steal it, make sure you change the author name, CTRL+A, CTRL+C,CTRL+V should do it.
-------------------------------------------------------------------------------------------------------
 
all this script does is press the buttons for your character build, when the cool down expires.
 
make sure to adjust your wait times, the times are in seconds,
you may have to monitor your device with the times, the trace 1-6 is what you need to pay attention to, because of your cooldown reduction.
*/

 
/////////////Wait times/////////
int crosswait = 4;
int squarewait = 21;
int trianglewait = 15;
//int circlewait = 30;
int r1wait = 16;
//int r2wait = 30;
////////////////////////////////
 
int run;
int msecs1, secs1;
int msecs2, secs2;
int msecs3, secs3;
int msecs4, secs4;
int msecs5, secs5;
int msecs6, secs6;
 
main {
 
    if(run > 0) {
///////////////////////////////////////////////////////
        msecs1 = msecs1 + get_rtime();
        if(msecs1 >= 1000)
        {   
            msecs1 = msecs1 - 1000;
            secs1 = secs1 + 1;
            if(secs1 >= crosswait)
            {
                secs1 = secs1 - crosswait;
                combo_run(cross);
            }
        }
///////////////////////////////////////////////////////
        msecs2 = msecs2 + get_rtime();
        if(msecs2 >= 1000)
        {   
            msecs2 = msecs2 - 1000;
            secs2 = secs2 + 1;
            if(secs2 >= squarewait)
            {
                secs2 = secs2 - squarewait;
                combo_run(square);
            }
        }
///////////////////////////////////////////////////////
        msecs3 = msecs3 + get_rtime();
        if(msecs3 >= 1000)
        {   
            msecs3 = msecs3 - 1000;
            secs3 = secs3 + 1;
            if(secs3 >= trianglewait)
            {
                secs3 = secs3 - trianglewait;
                combo_run(triangle);
            }
        }
///////////////////////////////////////////////////////
//        msecs4 = msecs4 + get_rtime();
//        if(msecs4 >= 1000)
//        {   
//            msecs4 = msecs4 - 1000;
//            secs4 = secs4 + 1;
//            if(secs4 >= circlewait)
//            {
//                secs4 = secs4 - circlewait;
//                combo_run(circle);
//            }
//        }
///////////////////////////////////////////////////////
        msecs5 = msecs5 + get_rtime();
        if(msecs5 >= 1000)
        {   
            msecs5 = msecs5 - 1000;
            secs5 = secs5 + 1;
            if(secs5 >= r1wait)
            {
                secs5 = secs5 - r1wait;
                combo_run(r1);
            }
        }
///////////////////////////////////////////////////////
//        msecs6 = msecs6 + get_rtime();
//        if(msecs6 >= 1000)
//        {   
//            msecs6 = msecs6 - 1000;
//            secs6 = secs6 + 1;
//            if(secs6 >= r2wait)
//            {
//                secs6 = secs6 - r2wait;
//                combo_run(r2);
//            }
//        }
///////////////////////////////////////////////////////
        set_val(TRACE_1, secs1);
        set_val(TRACE_2, secs2);
        set_val(TRACE_3, secs3);
        set_val(TRACE_4, secs4);
        set_val(TRACE_5, secs5);
        set_val(TRACE_6, secs6);
    }
    if(event_press(PS4_L3)) {
    combo_run(startup);
        if(run == 1) {
            run = 0;
        } else {
            run = 1;
        }
    }
}
combo startup
{
    set_val(PS4_SQUARE, 100)
    wait(50)
    set_val(PS4_SQUARE, 0)
    wait(50)
    set_val(PS4_TRIANGLE, 100)
    wait(50)
    set_val(PS4_TRIANGLE, 0)
    wait(50)
    set_val(PS4_R1, 100)
    wait(50)
    set_val(PS4_R1, 0)
    wait(50)
}
combo cross
{
    set_val(PS4_CROSS, 100)
    wait(50)
    set_val(PS4_CROSS, 0)
}
combo square
{
    set_val(PS4_SQUARE, 100)
    wait(50)
    set_val(PS4_SQUARE, 0)
}
combo triangle
{
    set_val(PS4_TRIANGLE, 100)
    wait(50)
    set_val(PS4_TRIANGLE, 0)
}
combo circle
{
    set_val(PS4_CIRCLE, 100)
    wait(50)
    set_val(PS4_CIRCLE, 0)
}
combo r1
{
    set_val(PS4_R1, 100)
    wait(50)
    set_val(PS4_R1, 0)
}
combo r2
{
    set_val(PS4_R2, 100)
    wait(50)
    set_val(PS4_R2, 0)
}