{"globalVariables":[{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":false,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_YOUTUBE_UID","m_stringValue":"0","m_type":2,"supportsInput":false,"supportsOutput":true}],"macro":{"breakpoints":[],"disabledTimestamp":0,"exportedActionBlocks":[],"forceEvenIfNotEnabledTimestamp":0,"isActionBlock":false,"isExtra":false,"isFavourite":true,"lastEditedTimestamp":1742763600000,"localVariables":[{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"SERVER_URL","m_stringValue":"https://watchguard.top","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"OPERATOR_KEY","m_stringValue":"YOUR_OPERATOR_KEY","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"SITE_USER_TOKEN","m_stringValue":"YOUR_USER_TOKEN","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VIDEO_ID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":60,"m_name":"VIDEO_DURATION","m_stringValue":"","m_type":1,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_MODEL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_ANDROID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_SCREEN","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_MANUF","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YOUTUBE_UID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"LOCAL_HOUR","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"ADB_ENABLED","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"IS_EMULATOR","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"IS_ROOTED","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BATTERY_START","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BATTERY_END","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"DEVICE_UPTIME","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_WIFI","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_MOBILE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_SHELL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_WIFI","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_MOBILE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_SHELL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"NEXT_VIDEO_RESPONSE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"NEXT_VIDEO_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"NEXT_VIDEO_MODE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HANDSHAKE_RESPONSE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HANDSHAKE_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"SESSION_ID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"URL_PREFIX","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VIEW_TOKEN","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WINDOWS_JSON","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WINDOW_COUNT","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WINDOW_IDX","m_stringValue":"","m_type":1,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WIN_TARGET_TS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WIN_HASH","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"NOW_MS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WAIT_SECS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"LOOP_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HB_RESPONSE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HB_HTTP_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HB_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VERIFY_RESPONSE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VERIFY_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VERDICT","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"CONFIDENCE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"VERDICT_TOKEN","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"STATUS_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FAILURE_REASON","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_FOREGROUND","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"DEBUG_MODE","m_stringValue":"","m_type":1,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_MID_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HS_STATUS_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_STATUS_RESPONSE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_STATUS_MSG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_STATUS_CODE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true}],"localVarsAlphabetical":false,"m_GUID":20260324,"m_actionList":[{"disableLogging":false,"m_SIGUID":-1001,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"SERVER_URL","m_stringValue":"http://localhost:7700","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"https://watchguard.top"},{"disableLogging":false,"m_SIGUID":-1002,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"OPERATOR_KEY","m_stringValue":"wg_live_96c8defa0316350ed04b92ca20fb54b5fe803db2e1c8e4d3","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"YOUR_OPERATOR_KEY"},{"disableLogging":false,"m_SIGUID":-1003,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"SITE_USER_TOKEN","m_stringValue":"jack_test_001","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"YOUR_USER_TOKEN"},{"disableLogging":false,"m_SIGUID":-1004,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":3,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"WatchGuard \u2014 fetching video from WG\u2026","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1005,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"getprop ro.product.model","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_MODEL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1006,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"getprop ro.build.version.release","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_ANDROID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1007,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"wm size | grep -oE '[0-9]+x[0-9]+' | tail -1","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_SCREEN","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1008,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"getprop ro.product.manufacturer","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FIN_MANUF","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1009,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"0","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":false,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_YOUTUBE_UID","m_stringValue":"0","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1010,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1011,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"uid=$(grep com.google.android.youtube /data/system/packages.list 2>/dev/null | cut -d' ' -f2); if [ -z \"$uid\" ]; then uid=$(pm list packages -U 2>/dev/null | grep youtube | grep -oE 'uid:[0-9]+' | grep -oE '[0-9]+'); fi; if [ -z \"$uid\" ]; then echo 0; else echo \"$uid\"; fi","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YOUTUBE_UID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1012,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":false,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WG_YOUTUBE_UID","m_stringValue":"0","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"{lv=YOUTUBE_UID}"},{"disableLogging":false,"m_SIGUID":-1013,"m_classType":"ElseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"dontLogIfConditionIsFalse":false},{"disableLogging":false,"m_SIGUID":-1014,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YOUTUBE_UID","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"{gv=WG_YOUTUBE_UID}"},{"disableLogging":false,"m_SIGUID":-1015,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1016,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"date +%-H","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"LOCAL_HOUR","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1017,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"v=$(settings get global adb_enabled 2>/dev/null); if [ -z \"$v\" ] || [ \"$v\" = \"null\" ]; then echo 0; else echo \"$v\"; fi","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"ADB_ENABLED","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1018,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"v=$(getprop ro.kernel.qemu 2>/dev/null); [ \"$v\" = \"1\" ] && echo 1 || echo 0","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"IS_EMULATOR","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1019,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"which su 2>/dev/null | grep -q su && echo 1 || echo 0","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"IS_ROOTED","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1020,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"cat /sys/class/power_supply/battery/capacity 2>/dev/null || dumpsys battery 2>/dev/null | grep level | grep -oE '[0-9]+'","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BATTERY_START","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1021,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"cut -d. -f1 /proc/uptime","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"DEVICE_UPTIME","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1300,"m_classType":"LoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_fixedOptionCount":50,"m_option":0,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1200,"m_classType":"HttpRequestAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"requestConfig":{"allowAnyCertificate":false,"basicAuthEnabled":false,"basicAuthPassword":"","basicAuthUsername":"","blockNextAction":true,"contentBodySource":0,"contentBodyText":"","contentType":"","followRedirects":true,"headerParams":[],"queryParams":[],"requestTimeOutSeconds":30,"requestType":0,"responseVariableName":"WG_STATUS_RESPONSE","returnCodeVariableName":"WG_STATUS_CODE","saveResponseFileName":"","saveResponseFolderPathDisplayName":"","saveResponseFolderPathUri":"","saveResponseType":1,"saveReturnCodeToVariable":true,"saveReturnHeadersToVariable":false,"urlToOpen":"{lv=SERVER_URL}/wg/status","useLocalFileUri":false,"useStaticContentBodyFile":true}},{"disableLogging":false,"m_SIGUID":-1201,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=WG_STATUS_RESPONSE}').status}catch(e){return 'ok'}})()","stringVariableName":"STATUS_FLAG"},{"disableLogging":false,"m_SIGUID":-1202,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"maintenance","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"STATUS_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1202,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1203,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=WG_STATUS_RESPONSE}').msg}catch(e){return 'Server in maintenance.'}})()","stringVariableName":"WG_STATUS_MSG"},{"disableLogging":false,"m_SIGUID":-1204,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":3,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"WatchGuard: {lv=WG_STATUS_MSG}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1205,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1206,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-2001,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FAILURE_REASON","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":""},{"disableLogging":false,"m_SIGUID":-1022,"m_classType":"HttpRequestAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"requestConfig":{"allowAnyCertificate":false,"basicAuthEnabled":false,"basicAuthPassword":"","basicAuthUsername":"","blockNextAction":true,"contentBodySource":0,"contentBodyText":"","contentType":"","followRedirects":true,"headerParams":[],"queryParams":[],"requestTimeOutSeconds":30,"requestType":0,"responseVariableName":"NEXT_VIDEO_RESPONSE","returnCodeVariableName":"NEXT_VIDEO_STATUS","saveResponseFileName":"","saveResponseFolderPathDisplayName":"","saveResponseFolderPathUri":"","saveResponseType":1,"saveReturnCodeToVariable":true,"saveReturnHeadersToVariable":false,"urlToOpen":"{lv=SERVER_URL}/wg/next-video?operator_key={lv=OPERATOR_KEY}&site_user_token={lv=SITE_USER_TOKEN}&fin_model={lv=FIN_MODEL}&fin_android={lv=FIN_ANDROID}&fin_screen={lv=FIN_SCREEN}&fin_manuf={lv=FIN_MANUF}","useLocalFileUri":false,"useStaticContentBodyFile":true}},{"disableLogging":false,"m_SIGUID":-1023,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{var r=JSON.parse('{lv=NEXT_VIDEO_RESPONSE}');return (r && r.video_id && r.mode==='assigned') ? 'ok' : 'fail';}catch(e){return 'fail';}})();","stringVariableName":"STATUS_FLAG"},{"disableLogging":false,"m_SIGUID":-1024,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"fail","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"STATUS_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1025,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1026,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"No video available: {lv=NEXT_VIDEO_STATUS}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1027,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG NEXT_VIDEO FAILED: status={lv=NEXT_VIDEO_STATUS} body={lv=NEXT_VIDEO_RESPONSE}"},{"disableLogging":false,"m_SIGUID":-1528,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1029,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1030,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=NEXT_VIDEO_RESPONSE}').video_id||'';}catch(e){return '';}})();","stringVariableName":"VIDEO_ID"},{"disableLogging":false,"m_SIGUID":-1031,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){var d=0;try{d=parseInt(JSON.parse('{lv=NEXT_VIDEO_RESPONSE}').duration)||60;}catch(e){d=60;}return String(d);})();","stringVariableName":"VIDEO_DURATION"},{"disableLogging":false,"m_SIGUID":-1032,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=NEXT_VIDEO_RESPONSE}').mode||'manual';}catch(e){return 'manual';}})();","stringVariableName":"NEXT_VIDEO_MODE"},{"disableLogging":false,"m_SIGUID":-1033,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG VIDEO: mode={lv=NEXT_VIDEO_MODE} id={lv=VIDEO_ID} duration={lv=VIDEO_DURATION}s"},{"disableLogging":false,"m_SIGUID":-1034,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":3,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Video: {lv=VIDEO_ID} ({lv=VIDEO_DURATION}s) \u2014 launching YouTube\u2026","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1035,"m_classType":"OpenWebPageAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"allowAnyCertificate":false,"blockNextAction":false,"m_disableUrlEncode":true,"m_httpGet":false,"m_urlToOpen":"https://www.youtube.com/watch?v={lv=VIDEO_ID}"},{"disableLogging":false,"m_SIGUID":-1036,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_delayInMilliSeconds":0,"m_delayInSeconds":3,"m_useAlarm":true,"unitForVariables":0},{"disableLogging":false,"m_SIGUID":-1037,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"waiting"},{"disableLogging":false,"m_SIGUID":-1038,"m_classType":"LoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_fixedOptionCount":30,"m_option":0,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1039,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"dumpsys window 2>/dev/null | grep -Ei 'mCurrentFocus|mFocusedApp' | grep -ci youtube","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_FOREGROUND","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1040,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"parseInt('{lv=YT_FOREGROUND}') > 0 ? 'playing' : 'waiting';","stringVariableName":"YT_CHECK"},{"disableLogging":false,"m_SIGUID":-1041,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"playing","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1042,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1043,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1044,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1045,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_delayInMilliSeconds":0,"m_delayInSeconds":2,"m_useAlarm":true,"unitForVariables":0},{"disableLogging":false,"m_SIGUID":-1046,"m_classType":"EndLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1047,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"waiting","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1048,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1049,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"YouTube not detected in foreground \u2014 aborting.","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1050,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG: YouTube never reached foreground, aborting."},{"disableLogging":false,"m_SIGUID":-1551,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1052,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1053,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_WIFI","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"[network_wifi_bytes_received]"},{"disableLogging":false,"m_SIGUID":-1054,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_MOBILE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"[network_mobile_bytes_received]"},{"disableLogging":false,"m_SIGUID":-1055,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"grep wlan0 /proc/net/dev | tr -s ' ' | cut -d' ' -f3","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_START_SHELL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1056,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG DEVICE: model={lv=FIN_MODEL} uid={lv=YOUTUBE_UID} bytes_start_wifi={lv=BYTES_START_WIFI} adb={lv=ADB_ENABLED}"},{"disableLogging":false,"m_SIGUID":-1057,"m_classType":"HttpRequestAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"requestConfig":{"allowAnyCertificate":false,"basicAuthEnabled":false,"basicAuthPassword":"","basicAuthUsername":"","blockNextAction":true,"contentBodySource":0,"contentBodyText":"{\"operator_key\":\"{lv=OPERATOR_KEY}\",\"site_user_token\":\"{lv=SITE_USER_TOKEN}\",\"fin_model\":\"{lv=FIN_MODEL}\",\"fin_android\":\"{lv=FIN_ANDROID}\",\"fin_screen\":\"{lv=FIN_SCREEN}\",\"fin_manuf\":\"{lv=FIN_MANUF}\",\"youtube_uid\":{lv=YOUTUBE_UID},\"local_hour\":{lv=LOCAL_HOUR},\"bytes_start_wifi\":{lv=BYTES_START_WIFI},\"bytes_start_shell\":{lv=BYTES_START_SHELL},\"bytes_start_mobile\":{lv=BYTES_START_MOBILE},\"duration\":{lv=VIDEO_DURATION},\"video_id\":\"{lv=VIDEO_ID}\",\"adb_enabled\":{lv=ADB_ENABLED},\"is_emulator\":{lv=IS_EMULATOR},\"is_rooted\":{lv=IS_ROOTED},\"battery_level\":{lv=BATTERY_START},\"device_uptime\":{lv=DEVICE_UPTIME}}","contentType":"application/json","followRedirects":true,"headerParams":[{"paramName":"Content-Type","paramValue":"application/json"}],"queryParams":[],"requestTimeOutSeconds":30,"requestType":1,"responseVariableName":"HANDSHAKE_RESPONSE","returnCodeVariableName":"HANDSHAKE_STATUS","saveResponseFileName":"","saveResponseFolderPathDisplayName":"","saveResponseFolderPathUri":"","saveResponseType":1,"saveReturnCodeToVariable":true,"saveReturnHeadersToVariable":false,"urlToOpen":"{lv=SERVER_URL}/wg/handshake","useLocalFileUri":false,"useStaticContentBodyFile":true}},{"disableLogging":false,"m_SIGUID":-2030,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"'{lv=HANDSHAKE_STATUS}' === '402' ? 'credits' : 'ok';","stringVariableName":"HS_STATUS_CHECK"},{"disableLogging":false,"m_SIGUID":-2031,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"credits","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HS_STATUS_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-2032,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-2033,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-65536,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Operator has insufficient credits \u2014 cannot start session.","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-2034,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG: Handshake returned 402 \u2014 operator insufficient credits"},{"disableLogging":false,"m_SIGUID":-2035,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-2036,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-2037,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"'{lv=HANDSHAKE_STATUS}' === '403' ? 'blocked' : 'ok';","stringVariableName":"HS_STATUS_CHECK"},{"disableLogging":false,"m_SIGUID":-2038,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"blocked","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HS_STATUS_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-2039,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-2040,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-65536,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Operator suspended or invalid key \u2014 cannot continue.","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-2041,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG: Handshake returned 403 \u2014 operator suspended or bad key"},{"disableLogging":false,"m_SIGUID":-2042,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-2043,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1058,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{var r=JSON.parse('{lv=HANDSHAKE_RESPONSE}');return (r && r.session_id && !r.error) ? 'ok' : 'fail';}catch(e){return 'fail';}})();","stringVariableName":"STATUS_FLAG"},{"disableLogging":false,"m_SIGUID":-1059,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"fail","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"STATUS_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1060,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1061,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"HANDSHAKE FAILED: {lv=HANDSHAKE_STATUS} \u2014 {lv=HANDSHAKE_RESPONSE}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1062,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG HANDSHAKE FAILED: status={lv=HANDSHAKE_STATUS} body={lv=HANDSHAKE_RESPONSE}"},{"disableLogging":false,"m_SIGUID":-1563,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1064,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1065,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"JSON.parse('{lv=HANDSHAKE_RESPONSE}').session_id;","stringVariableName":"SESSION_ID"},{"disableLogging":false,"m_SIGUID":-1066,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"JSON.parse('{lv=HANDSHAKE_RESPONSE}').url_prefix;","stringVariableName":"URL_PREFIX"},{"disableLogging":false,"m_SIGUID":-1067,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"var r=JSON.parse('{lv=HANDSHAKE_RESPONSE}'); String(r[r.client_map['view_token']]);","stringVariableName":"VIEW_TOKEN"},{"disableLogging":false,"m_SIGUID":-1068,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"JSON.stringify(JSON.parse('{lv=HANDSHAKE_RESPONSE}').windows);","stringVariableName":"WINDOWS_JSON"},{"disableLogging":false,"m_SIGUID":-1069,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"String(JSON.parse('{lv=HANDSHAKE_RESPONSE}').windows.length);","stringVariableName":"WINDOW_COUNT"},{"disableLogging":false,"m_SIGUID":-1070,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":3,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Handshake OK \u2014 {lv=WINDOW_COUNT} windows | session {lv=SESSION_ID}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1071,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG HANDSHAKE OK: session={lv=SESSION_ID} prefix={lv=URL_PREFIX} windows={lv=WINDOW_COUNT}"},{"disableLogging":false,"m_SIGUID":-2050,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG DEBUG: handshake full response={lv=HANDSHAKE_RESPONSE}"},{"disableLogging":false,"m_SIGUID":-1072,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WINDOW_IDX","m_stringValue":"","m_type":1,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":""},{"disableLogging":false,"m_SIGUID":-1073,"m_classType":"LoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_fixedOptionCount":15,"m_option":0,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1074,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"parseInt('{lv=WINDOW_IDX}') >= parseInt('{lv=WINDOW_COUNT}') ? 'done' : 'go';","stringVariableName":"LOOP_FLAG"},{"disableLogging":false,"m_SIGUID":-1075,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"done","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"LOOP_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1076,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1077,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1078,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1079,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"String(JSON.parse('{lv=WINDOWS_JSON}')[{lv=WINDOW_IDX}].t);","stringVariableName":"WIN_TARGET_TS"},{"disableLogging":false,"m_SIGUID":-1080,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"String(JSON.parse('{lv=WINDOWS_JSON}')[{lv=WINDOW_IDX}].h);","stringVariableName":"WIN_HASH"},{"disableLogging":false,"m_SIGUID":-1081,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"echo $(($(date +%s%3N)))","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"NOW_MS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1082,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"String(Math.max(0,Math.floor((parseInt('{lv=WIN_TARGET_TS}')*1000-parseInt('{lv=NOW_MS}'))/1000)));","stringVariableName":"WAIT_SECS"},{"disableLogging":false,"m_SIGUID":-1083,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"sleep {lv=WAIT_SECS}","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"LOOP_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1084,"m_classType":"HttpRequestAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"requestConfig":{"allowAnyCertificate":false,"basicAuthEnabled":false,"basicAuthPassword":"","basicAuthUsername":"","blockNextAction":true,"contentBodySource":0,"contentBodyText":"{\"view_token\":\"{lv=VIEW_TOKEN}\",\"window_index\":{lv=WINDOW_IDX},\"ping_hash\":\"{lv=WIN_HASH}\"}","contentType":"application/json","followRedirects":true,"headerParams":[{"paramName":"Content-Type","paramValue":"application/json"}],"queryParams":[],"requestTimeOutSeconds":30,"requestType":1,"responseVariableName":"HB_RESPONSE","returnCodeVariableName":"HB_HTTP_STATUS","saveResponseFileName":"","saveResponseFolderPathDisplayName":"","saveResponseFolderPathUri":"","saveResponseType":1,"saveReturnCodeToVariable":true,"saveReturnHeadersToVariable":false,"urlToOpen":"{lv=SERVER_URL}/{lv=URL_PREFIX}/hb","useLocalFileUri":false,"useStaticContentBodyFile":true}},{"disableLogging":false,"m_SIGUID":-2010,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"dumpsys window 2>/dev/null | grep -Ei 'mCurrentFocus|mFocusedApp' | grep -ci youtube","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_FOREGROUND","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-2011,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"parseInt('{lv=YT_FOREGROUND}') > 0 ? 'playing' : 'gone';","stringVariableName":"YT_MID_CHECK"},{"disableLogging":false,"m_SIGUID":-2012,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"gone","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"YT_MID_CHECK","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-2013,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-2014,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"FAILURE_REASON","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"youtube_crash"},{"disableLogging":false,"m_SIGUID":-2015,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"YouTube left foreground mid-session \u2014 reporting honest abort","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-2016,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG: YouTube left foreground during heartbeat loop, setting failure_reason=youtube_crash"},{"disableLogging":false,"m_SIGUID":-2017,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-2018,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1085,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=HB_RESPONSE}').status||'';}catch(e){return '';}})();","stringVariableName":"HB_STATUS"},{"disableLogging":false,"m_SIGUID":-1086,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"self_destruct","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"HB_STATUS","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1087,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1088,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Session flagged \u2014 dead man triggered.","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1089,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG DEAD MAN: session={lv=SESSION_ID}"},{"disableLogging":false,"m_SIGUID":-1590,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1091,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1092,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG HB [{lv=WINDOW_IDX}/{lv=WINDOW_COUNT}] status={lv=HB_STATUS}"},{"disableLogging":false,"m_SIGUID":-1093,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":true,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"WINDOW_IDX","m_stringValue":"","m_type":1,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":""},{"disableLogging":false,"m_SIGUID":-1094,"m_classType":"EndLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1095,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_WIFI","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"[network_wifi_bytes_received]"},{"disableLogging":false,"m_SIGUID":-1096,"m_classType":"SetVariableAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"booleanDictionaryKeys":{"keys":[]},"dictionaryKeys":[],"dictionaryOrArrayType":-1,"existingManualKeyType":0,"m_booleanInvert":false,"m_darkMode":-1,"m_doubleRandomMax":0.0,"m_doubleRandomMin":0.0,"m_falseLabel":"False","m_intRandom":false,"m_intRandomMax":0,"m_intRandomMin":0,"m_intValueDecrement":false,"m_intValueIncrement":false,"m_newBooleanValue":false,"m_newDoubleValue":0.0,"m_trueLabel":"True","m_userPrompt":false,"m_userPromptEmptyAtStart":false,"m_userPromptPassword":false,"m_userPromptShowCancel":true,"m_userPromptStopAfterCancel":true,"m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_MOBILE","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"m_intExpression":false,"m_newIntValue":0,"m_newStringValue":"[network_mobile_bytes_received]"},{"disableLogging":false,"m_SIGUID":-1097,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"grep wlan0 /proc/net/dev | tr -s ' ' | cut -d' ' -f3","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BYTES_END_SHELL","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1098,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"cat /sys/class/power_supply/battery/capacity 2>/dev/null || dumpsys battery 2>/dev/null | grep level | grep -oE '[0-9]+'","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"BATTERY_END","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1099,"m_classType":"HttpRequestAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"requestConfig":{"allowAnyCertificate":false,"basicAuthEnabled":false,"basicAuthPassword":"","basicAuthUsername":"","blockNextAction":true,"contentBodySource":0,"contentBodyText":"{\"view_token\":\"{lv=VIEW_TOKEN}\",\"bytes_end\":0,\"bytes_end_wifi\":{lv=BYTES_END_WIFI},\"bytes_end_shell\":{lv=BYTES_END_SHELL},\"bytes_end_mobile\":{lv=BYTES_END_MOBILE},\"watch_seconds\":{lv=VIDEO_DURATION},\"battery_level\":{lv=BATTERY_END},\"failure_reason\":\"{lv=FAILURE_REASON}\"}","contentType":"application/json","followRedirects":true,"headerParams":[{"paramName":"Content-Type","paramValue":"application/json"}],"queryParams":[],"requestTimeOutSeconds":30,"requestType":1,"responseVariableName":"VERIFY_RESPONSE","returnCodeVariableName":"VERIFY_STATUS","saveResponseFileName":"","saveResponseFolderPathDisplayName":"","saveResponseFolderPathUri":"","saveResponseType":1,"saveReturnCodeToVariable":true,"saveReturnHeadersToVariable":false,"urlToOpen":"{lv=SERVER_URL}/{lv=URL_PREFIX}/vf","useLocalFileUri":false,"useStaticContentBodyFile":true}},{"disableLogging":false,"m_SIGUID":-1100,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{var r=JSON.parse('{lv=VERIFY_RESPONSE}');return (r && r.verdict && !r.error) ? 'ok' : 'fail';}catch(e){return 'fail';}})();","stringVariableName":"STATUS_FLAG"},{"disableLogging":false,"m_SIGUID":-1101,"m_classType":"IfConditionAction","m_constraintList":[{"checkCase":false,"dictionaryKeys":{"keys":[]},"dictionaryType":2,"enableRegex":false,"m_booleanValue":false,"m_doubleValue":0.0,"m_intCompareVariable":false,"m_intGreaterThan":false,"m_intLessThan":false,"m_intNotEqual":false,"m_intValue":0,"m_stringComparisonType":0,"m_stringEqual":true,"m_stringValue":"fail","m_variable":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":true,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"STATUS_FLAG","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"disableLogging":false,"m_SIGUID":-1102,"m_classType":"MacroDroidVariableConstraint","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_isDisabled":false,"m_isOrCondition":false,"childrenCollapsed":false,"dontLogIfConditionIsFalse":true},{"disableLogging":false,"m_SIGUID":-1103,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"VERIFY ERROR: {lv=VERIFY_STATUS} \u2014 {lv=VERIFY_RESPONSE}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1104,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG VERIFY FAILED: status={lv=VERIFY_STATUS} body={lv=VERIFY_RESPONSE}"},{"disableLogging":false,"m_SIGUID":-1605,"m_classType":"BreakFromLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1106,"m_classType":"EndIfAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1107,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=VERIFY_RESPONSE}').verdict||'';}catch(e){return '';}})();","stringVariableName":"VERDICT"},{"disableLogging":false,"m_SIGUID":-1108,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return String(JSON.parse('{lv=VERIFY_RESPONSE}').confidence||0);}catch(e){return '0';}})();","stringVariableName":"CONFIDENCE"},{"disableLogging":false,"m_SIGUID":-1109,"m_classType":"JavaScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"javascriptEngine":"QuickJS","scriptText":"(function(){try{return JSON.parse('{lv=VERIFY_RESPONSE}').verdict_token||'';}catch(e){return '';}})();","stringVariableName":"VERDICT_TOKEN"},{"disableLogging":false,"m_SIGUID":-1110,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG RESULT: verdict={lv=VERDICT} confidence={lv=CONFIDENCE} token={lv=VERDICT_TOKEN}"},{"disableLogging":false,"m_SIGUID":-2051,"m_classType":"LogAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"logLevel":"STANDARD","m_logText":"WG DEBUG: verify full response={lv=VERIFY_RESPONSE}"},{"disableLogging":false,"m_SIGUID":-1111,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"Session complete\nVerdict: {lv=VERDICT}\nConfidence: {lv=CONFIDENCE}/100\nToken: {lv=VERDICT_TOKEN}","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false},{"disableLogging":false,"m_SIGUID":-1310,"m_classType":"ShellScriptAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"blockNextAction":true,"m_nonRoot":true,"m_script":"am force-stop com.google.android.youtube 2>/dev/null; echo done","m_variableToSaveResponse":{"dictionary":{"entries":[],"isArray":false,"variableType":4,"type":"Dictionary"},"isActionBlockWorkingVar":false,"isLocalVar":false,"isSecure":false,"m_booleanValue":false,"m_decimalValue":0.0,"m_intValue":0,"m_name":"","m_stringValue":"","m_type":2,"supportsInput":false,"supportsOutput":true},"timeoutSeconds":10,"useHelper":false,"useShizuku":false},{"disableLogging":false,"m_SIGUID":-1311,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"m_delayInMilliSeconds":0,"m_delayInSeconds":2,"m_useAlarm":true,"unitForVariables":0},{"disableLogging":false,"m_SIGUID":-1312,"m_classType":"EndLoopAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1313,"m_classType":"ToastAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false,"cancelPrevious":false,"m_backgroundColor":-14606047,"m_displayIcon":false,"m_duration":5,"m_horizontalPosition":0,"m_imageName":"launcher_no_border","m_imagePackageName":"com.arlosoft.macrodroid","m_imageResourceName":"launcher_no_border","m_messageText":"No more videos available. Session complete.","m_position":0,"m_textColor":-1,"m_tintIcon":false,"maintainSpaces":false,"useTextOnly":false}],"m_category":"WatchGuard","m_constraintList":[],"m_description":"WatchGuard end-to-end test macro (demo account, local server).\nCredentials: demo@makeyoutask.com against http://localhost:7700.\nFetches next video dynamically from /wg/next-video, then auto-opens YouTube.\nYouTube UID cached in global var after first run.\nTriggers:\n  1. MacroEnabled \u2014 enable manually from MacroDroid\n  2. URL Opened \u2014 fires when http://localhost:7701/dashboard is navigated to on-device","m_descriptionOpen":false,"m_enabled":true,"m_excludeLog":false,"m_headingColor":-1,"m_isOrCondition":false,"m_name":"WatchGuard Agent","m_triggerList":[{"disableLogging":false,"m_SIGUID":-1112,"m_classType":"MacroEnabledTrigger","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"disableLogging":false,"m_SIGUID":-1113,"m_classType":"MacroDroidTriggerTrigger","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}]}}