Untitled
unknown
csharp
a year ago
2.5 kB
6
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