From e6ce06aaf5c57e8e8ef499dce20c335d13b26574 Mon Sep 17 00:00:00 2001 From: Dallas Winger <9642419+dallaswinger@users.noreply.github.com> Date: Tue, 20 Sep 2022 22:29:56 -0400 Subject: [PATCH] fix syntax remove unreachable assignment that is not required for the context of the example --- .../examples/Functions/Functions-example2.txt | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/payloads/examples/Functions/Functions-example2.txt b/payloads/examples/Functions/Functions-example2.txt index ca5b36752..48773066a 100644 --- a/payloads/examples/Functions/Functions-example2.txt +++ b/payloads/examples/Functions/Functions-example2.txt @@ -1,5 +1,33 @@ -REM Example FUNCTION with RETURN ATTACKMODE HID DELAY 2000 BUTTON_DEF STRING ! END_BUTTON FUNCTION TEST_BUTTON() STRING Press the button within the next 5 seconds. VAR $TIMER = 5 WHILE ($TIMER > 0) STRING . DELAY 1000 $TIMER = ($TIMER - 1) END_WHILE ENTER IF ($_BUTTON_PUSH_RECEIVED == TRUE) THEN RETURN TRUE ELSE IF ($_BUTTON_PUSH_RECEIVED == FALSE) THEN RETURN FALSE END_IF $_BUTTON_PUSH_RECEIVED = FALSE END_FUNCTION IF (TEST_BUTTON() == TRUE) THEN STRINGLN The button was pressed! ELSE STRINGLN The button was not pressed! END_IF +REM Example FUNCTION with RETURN +ATTACKMODE HID +DELAY 2000 + +BUTTON_DEF + STRING ! +END_BUTTON + +FUNCTION TEST_BUTTON() + STRING Press the button within the next 5 seconds. + VAR $TIMER = 5 + WHILE ($TIMER > 0) + STRING . + DELAY 1000 + $TIMER = ($TIMER - 1) + END_WHILE + ENTER + IF ($_BUTTON_PUSH_RECEIVED == TRUE) THEN + RETURN TRUE + ELSE IF ($_BUTTON_PUSH_RECEIVED == FALSE) THEN + RETURN FALSE + END_IF +END_FUNCTION + +IF (TEST_BUTTON() == TRUE) THEN + STRINGLN The button was pressed! +ELSE + STRINGLN The button was not pressed! +END_IF REM When the IF statement on line 26 checks the condition of the function TEST_BUTTON, the function is called and executed. REM Based on whether or not the button is pressed, the RETURN value (lines 19 and 21) will be set to TRUE or FALSE. -REM The IF statement on line 26 evaluates the RETURN of the function TEST_BUTTON and types the result accordingly. \ No newline at end of file +REM The IF statement on line 26 evaluates the RETURN of the function TEST_BUTTON and types the result accordingly.