Untitled
unknown
csharp
5 months ago
2.5 kB
4
Indexable
define DEFAULT_PING = 28; define MIN_PING = 5; define MAX_PING = 150; define FINISH_DELAY = 160; int ping = DEFAULT_PING; int ping_adjustment; int green_time_wait = 100; init { ping = DEFAULT_PING; } main { if(get_val(PS4_L2)) { if(get_val(PS4_UP)) { ping += 10; if(ping > MAX_PING) ping = MAX_PING; combo_run(block_dpad); } if(get_val(PS4_DOWN)) { ping -= 10; if(ping < MIN_PING) ping = MIN_PING; combo_run(block_dpad); } if(get_val(PS4_LEFT)) { ping -= 1; if(ping < MIN_PING) ping = MIN_PING; combo_run(block_dpad); } if(get_val(PS4_RIGHT)) { ping += 1; if(ping > MAX_PING) ping = MAX_PING; combo_run(block_dpad); } } ping_adjustment = FINISH_DELAY + ping / 2; Print(Recoil_X, Center, 25, OLED_FONT_SMALL, OLED_WHITE, ping); if (get_val(XB1_B)) { combo_run(green_time_finish); } int n, i; } function Print(f_string, f_x, f_y, f_font, f_color, f_type) { if(!f_type){ print(x_location(get_string_length(f_string), f_font, f_x), f_y, f_font, f_color, f_string); } else{ if(f_string < 0){putc_oled(1, 45);} if(f_string){ for(n = find_digits(f_string) + i = (f_string < 0), f_string = abs(f_string); f_string > 0; n-- , i++){ putc_oled(n, f_string % 10 + 48); f_string = f_string / 10; } } else{ putc_oled(1, 48); i = 1; } puts_oled(x_location(i, f_font, f_x), f_y, f_font, i, f_color); } } int stringLength; function get_string_length(offset) { stringLength = 0; while (duint8(offset++)) { stringLength++; } return stringLength + 1; } function x_location(f_chars, f_font, f_x) { if(f_x == -3){return 128 - ((f_chars * (7 + (f_font > 1) + f_font * 4)) + 3 );} if(f_x == -2){return 64 - ((f_chars * (7 + (f_font > 1) + f_font * 4)) / 2);} if(f_x == -1){return 3;} return f_x; } function find_digits(f_num) { for(n = 1; n < 11; n++){ if(!(abs(f_num) / pow(10, n))){ return n; break; } } return 1; } combo green_time_finish { wait(ping_adjustment); set_val(XB1_B, 100); wait(green_time_wait); set_val(XB1_B, 0); } combo block_dpad { set_val(PS4_UP, 0); set_val(PS4_DOWN, 0); set_val(PS4_LEFT, 0); set_val(PS4_RIGHT, 0); wait(40); }
Editor is loading...
Leave a Comment