Zelda Totk Shield Dupe (works on 1.1.1 and below)

First go to a lightroot then hover over the item you would like to dupe then leave your inventory and press the "capture" button. credits: komali09
Version1.00
AuthorWikinger8
Publish DateFri, 14 Jul 2023 - 14:11
Last UpdateFri, 14 Jul 2023 - 14:11
Downloads22
RATE


1

0

Release Notes: dont know how loops work so the code is a bit messy
Code: Select all
/*
First go to a lightroot then hover over the item you would like to dupe then leave your inventory and press the "capture" button.
*/

int runLoop;
 
define DeadZoneLeftStick = 20; // Deadzone modifiers
define DeadZoneRightStick = 20;
 
main {
if(get_val(10) <= DeadZoneRightStick && get_val(10) >= DeadZoneRightStick*-1) set_val(10,0);
if(get_val( 9) <= DeadZoneRightStick && get_val( 9) >= DeadZoneRightStick*-1) set_val( 9,0);
if(get_val(12) <= DeadZoneLeftStick && get_val(12) >= DeadZoneLeftStick*-1) set_val(12,0);
if(get_val(11) <= DeadZoneLeftStick && get_val(11) >= DeadZoneLeftStick*-1) set_val(11,0);
 
 
vm_tctrl(-8);
    if (event_press(SWITCH_CAPTURE)) {
        if (runLoop == TRUE) {
            runLoop = FALSE;
        } else if (runLoop == FALSE) {                                                                                                                                                 
            runLoop = TRUE;
        }
    }
 
    if (runLoop == TRUE) {
        combo_run(dupe);
    }
}
 
 combo dupe {
    set_val(SWITCH_X, 100);
    wait(100);
    set_val(SWITCH_X, 0);
    set_val(SWITCH_ZL, 100);
    set_val(SWITCH_A, 100);
    wait(200);
    set_val(SWITCH_A, 0);
    set_val(SWITCH_ZL, 0);
    wait(100);
    set_val(SWITCH_PLUS, 100);
    wait(500);
    set_val(SWITCH_PLUS, 0);
    set_val(SWITCH_X, 100);
    wait(200);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    wait(300);
    set_val(SWITCH_X, 0);
    set_val(SWITCH_B, 100);
    set_val(SWITCH_Y, 100);
    wait(100);
    set_val(SWITCH_B, 0);
    set_val(SWITCH_Y, 0);
    wait(200);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    set_val(SWITCH_B, 100);
    wait(40);
    set_val(SWITCH_B, 0);
    wait(40);
 
    wait(200);
    set_val(SWITCH_LY, 100);
    wait(100);
    set_val(SWITCH_LY, 0);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_A, 100);
    wait(40);
    set_val(SWITCH_A, 0);
    wait(40);
 
    set_val(SWITCH_LY, -100);
    wait(67);
    set_val(SWITCH_LY, 0);
    wait(300);
 }