Difference between revisions of "SkibUserMacros:Defend"
From Protoi Healing
Line 95: | Line 95: | ||
### '''TRY''' to {{Method|identify}} all origins and all attackers of the attacks in the 'juridical person' of <person(s)> and in the belonging 'ambient'. | ### '''TRY''' to {{Method|identify}} all origins and all attackers of the attacks in the 'juridical person' of <person(s)> and in the belonging 'ambient'. | ||
### '''IF''' origins found which are inside 'juridical person', '''DO:''' | ### '''IF''' origins found which are inside 'juridical person', '''DO:''' | ||
− | #### '''THREAD-START''' < | + | #### '''THREAD-START''' <1.1> |
### '''IF-END''' | ### '''IF-END''' | ||
### {{Method|Trace}} all origins and all attackers of the attacks. | ### {{Method|Trace}} all origins and all attackers of the attacks. | ||
Line 118: | Line 118: | ||
### {{Method|Scan}} and {{Method|scan-off-grid}} all 'juridical person' of ''<person(s)>'' and the belonging 'ambient' and '''TRY''' to {{Method|identify}} all kinds of attacks on the 'juridical person' of ''<person(s)>'' and in the belonging 'ambient'. | ### {{Method|Scan}} and {{Method|scan-off-grid}} all 'juridical person' of ''<person(s)>'' and the belonging 'ambient' and '''TRY''' to {{Method|identify}} all kinds of attacks on the 'juridical person' of ''<person(s)>'' and in the belonging 'ambient'. | ||
## '''LOOP-END''' | ## '''LOOP-END''' | ||
+ | # '''THREAD-END''' | ||
+ | <!-- | ||
+ | ################################################################################### | ||
+ | ############# <1.1> Remove all attacks which have their origin inside ############### | ||
+ | ################################################################################### | ||
+ | --># '''THREAD''' <1.1> {{Comment|Remove all attacks which have their origin inside (99%)}} | ||
+ | ## {{Method|Scan}} and {{Method|scan-off-grid}} all 'juridical person' of ''<person(s)>'' and the belonging 'ambient'. | ||
+ | ## '''TRY''' to {{Method|identify}} all attackers and origins with origin inside 'juridical person' | ||
+ | ## '''TRY''' to {{Method|trace}} everything and everyone connected to the found attackers and origins. | ||
+ | ## {{Method|Create}} optimal removal procedures for all found in the {{Method|trace}}. | ||
+ | ## '''TRY''' to {{Method|remove}} all found in the {{Method|trace}} with the removal procedures. | ||
+ | ## '''IF''' not all found in the {{Method|trace}} has been removed, and the option ''{Use butterfly}'' was given, '''DO:''' | ||
+ | ### '''TRY''' to {{Method|remove}} all found in the {{Method|trace}} with the removal procedures by using {{Method|butterfly-methods}}. | ||
+ | ## '''IF-END''' | ||
# '''THREAD-END''' | # '''THREAD-END''' | ||
<!-- | <!-- | ||
Line 166: | Line 180: | ||
## '''IF''' not all found in {{Method|trace}} has been removed, and the option ''{Use butterfly}'' was given, '''DO:''' | ## '''IF''' not all found in {{Method|trace}} has been removed, and the option ''{Use butterfly}'' was given, '''DO:''' | ||
###'''TRY''' to {{Method|remove}} all found in {{Method|trace}} by using the removal procedures and by using the {{Method|butterfly-methods}}. | ###'''TRY''' to {{Method|remove}} all found in {{Method|trace}} by using the removal procedures and by using the {{Method|butterfly-methods}}. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
## '''IF-END''' | ## '''IF-END''' | ||
# '''THREAD-END''' | # '''THREAD-END''' |
Revision as of 10:26, 9 February 2017
Name | Defend |
---|---|
Author | Drack, Grayfox, Frank |
Brief descr. | Defends, blocks and reflects attacks and starts counterattacks. |
Status | public |
Terms | Usable on oneself and others |
Resources for the UserMacro | |||||
---|---|---|---|---|---|
1 | 23 | 10 | 63 | 100 | 86 |
1k | 122 | 100k | 422 | 1kk | 2300 |
10kk | 7300 | Gmax | 1,2kkk | Omax | 6,1kk |
Resources with butterfly option | |||||
1 | 853 | 10 | 2200 | 100 | 7000 |
1k | 13k | 100k | 18k | 1kk | 43k |
10kk | 50k | Gmax | 43kk | Omax | 36 |
Command syntax
Description
- This Macro tries to defend you or the person you use it on, blocking the attacks on you or the person the macro is used on and reflecting it back and starts counterattacks on the attackers.
<person(s)>
- Defines who this macro is used on. It might be used for a person (by name) or for a group of persons (for more than 1 names at the same time) or on oneself.
{Use butterfly}
- This option activates the use of the butterfly-method inside the macro algorithm. This gives much more power, but also needs a lot of resources from Skib. You should be aware of this!
Algorithm of User Macro
- Initializing the macro
- Use DATABASE 'Malfunction'.
- Use DATABASE 'AttackKinds'.
- Use DATABASE 'Defend'.
- Always store or update all in this macro identified 'attack kinds' in the 'AttackKinds' DATABASE.
- All things used by this macro always have to be optimal protected.
- DEFINITION of 'juridical person': It's the <person(s)> with all parts and all other what juridical belongs to a <person(s)>.
- DEFINITION of 'passive attacks': It's all, what is in the 'juridical person' but don't belong to the 'juridical person'. Excluded from this is all, what got permission to be there from the <person(s)>.
- All 'Passive attacks' are classified as 'attacks'.
- DEFINITION of 'influences': It's all, what is enters the 'juridical person' through official interfaces of the 'juridical person'. Excluded from this is all, what got permission to be there from the <person(s)>.
- All 'influences' are classified as 'attacks'.
- DEFINITION of 'manipulations': All of 'juridical person' what got modified. Excluded from this is all, what got permission for the modification from the <person(s)>.
- All 'manipulations' are classified as 'attacks'.
- DEFINITION of 'Attachments': It's all, what is attached to the 'juridical person'. Excluded from this is all, what got permission for the attachment from the <person(s)>.
- All 'attachments' are classified as 'attacks'.
- Add all 'parallel-to-reality' and all 'support mechanic' and all 'VRs' to the common DEFINITION of 'ambient'.
- DEFINITION of 'protection context': It's the 'juridical person' and it's related 'ambient'.
- DEFINITION of 'illegals': It's all in or all 'attached' to 'juridical person' and 'juridical persons ambient, what is against the rules.
- All 'illegals' are classified as 'attacks'.
- IF the option {Use butterfly} was given, DO:
- Use DATABASE 'Butterfly'.
- Always use in the macro the butterfly-method for all soft-blocked things.
- Store or update all butterfly-methods, which have been successful used in this macro, in the 'Butterfly' DATABASE.
- IF-END
- Start of THREADS and LOOPS
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient' and TRY to identify all kinds of attacks on the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- SUBMACRO-START 'Destroy Protection' 'protection context' {Use butterfly}
- THREAD-START <6> <7>
- LOOP <T:3seconds> until no more attacks identified.
- THREAD-START <1> <2> <3>
- IF found new 'manipulations', DO:
- THREAD-START <8>
- IF-END
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient' and TRY to identify all kinds of attacks on the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- LOOP-END
- THREAD <1> Defend against the attacks (97%)
- LOOP until no more attacks identified.
- TRY to identify all origins and all attackers of the attacks in the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- IF origins found which are inside 'juridical person', DO:
- THREAD-START <1.1>
- IF-END
- Trace all origins and all attackers of the attacks.
- Create optimal defend procedures against all found in trace.
- TRY to defend against all found in trace by using the defend procedures.
- Create optimal reflect procedures against all found in trace.
- TRY to reflect all found in trace by using the reflect procedures.
- Create optimal block procedures against all found in trace.
- TRY to block all found in trace by using the block procedures.
- IF not all found in trace were defended, reflected or blocked and the option {Use butterfly} was given, DO:
- TRY to defend against all found in trace by using the defend procedures and the butterfly-method.
- TRY to reflect all found in trace by using the reflect procedures and the butterfly-method.
- TRY to block all found in trace by using the block procedures and the butterfly-method.
- IF-END
- IF not all found in trace were defended, reflected or blocked and the option {Use solver} was given, DO:
- Create an optimal solution for all in trace what was not defended, reflected or blocked.
- Create an optimal procedure for the created solution.
- TRY to apply the solution by using the solution procedure.
- TRY to identify the success of the solution and procedure.
- Store all successful parts of the solution and the procedure in the 'Defend' DATABASE.
- IF-END
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient' and TRY to identify all kinds of attacks on the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- LOOP-END
- LOOP until no more attacks identified.
- THREAD-END
- THREAD <1.1> Remove all attacks which have their origin inside (99%)
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient'.
- TRY to identify all attackers and origins with origin inside 'juridical person'
- TRY to trace everything and everyone connected to the found attackers and origins.
- Create optimal removal procedures for all found in the trace.
- TRY to remove all found in the trace with the removal procedures.
- IF not all found in the trace has been removed, and the option {Use butterfly} was given, DO:
- TRY to remove all found in the trace with the removal procedures by using butterfly-methods.
- IF-END
- THREAD-END
- THREAD <2> Do counter attacks (96%)
- LOOP until no more attacks identified.
- TRY to identify all origins and all attackers of the attacks in the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- Trace everything and everyone connected to all attackers and all origins.
- Create optimal attack procedures to attack all found in trace.
- TRY to attack all found attackers and origins by using the attack procedures.
- IF not all found attackers and all origins got destroyed, and the option {Use butterfly} was given, DO:
- TRY to attack all found attackers and all origins by using the attack procedures and the butterfly-method.
- IF-END
- Scan and scan-off-grid all attackers and all origins and all the belonging 'ambient'.
- TRY to identify masks in all attackers and all origins and all the belonging 'ambient'.
- IF identify found masks DO:
- Create optimal remove procedures to remove all found masks.
- TRY to remove all found masks by using the remove procedures.
- IF-END
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient' and TRY to identify all kinds of attacks on the 'juridical person' of <person(s)> and in the belonging 'ambient'.
- LOOP-END
- LOOP until no more attacks identified.
- THREAD-END
- THREAD <3> Healing the attack damages (98%)
- LOOP until no more attacks identified.
- TRY to identify everything and everyone placed inside 'juridical person' and it's related 'ambient' during attacks, or attached to 'juridical person' and it's related 'ambient' during attacks.
- IF identify found something, DO:
- THREAD-START <4>
- IF-END
- TRY to identify any and all damages done by everything and everyone placed inside 'juridical person' during attacks, or attached to 'juridical person' during attacks.
- Create healing programs for all damages that were identified and TRY the healing programs.
- Scan 'juridical person' and it's related 'ambient' and TRY to identify all kinds of attacks on the 'juridical person'.
- LOOP-END
- LOOP until no more attacks identified.
- THREAD-END
- THREAD <4> Remove placed inside and attached shit (94%)
- Trace all placed inside 'juridical person' during attacks, or attached to 'juridical person' during attacks.
- Create optimal removal procedures for all found in trace.
- TRY to remove all found in trace by using the removal procedures.
- IF not all found in trace has been removed, and the option {Use butterfly} was given, DO:
- TRY to remove all found in trace by using the removal procedures and by using the butterfly-methods.
- IF-END
- THREAD-END
- THREAD <6> Try to solve malfunctions (93%)
- IF option {Use solver} was not given, DO:
- THREAD-STOP <6>.
- IF-END
- SUBMACRO-START 'SolveMalfunctions' {Use butterfly}
- IF option {Use solver} was not given, DO:
- THREAD-END
- THREAD <7> Close all interfaces/doors (96%)
- Scan and scan-off-grid all 'juridical person' of <person(s)> and the belonging 'ambient'.
- TRY to identify all 'interfaces' in 'juridical person' and it's related 'ambient'.
- TRY to close all found 'interfaces' and allow only what has permission from <person(s)>.
- MONITOR all found 'interfaces'.
- IF any use of an interface occur, which has no permission from <person(s)>, DO:
- TRY to trace any 'use of interfaces', which has no permission from <person(s)>.
- TRY to identify all 'origins' and all 'use and users' of all 'use of interfaces' found by trace in the 'juridical person' and it's related 'ambient'.
- TRY to trace all found 'origins' and all 'use and users'.
- Declare all found in trace as 'attack'.
- IF-END
- IF any use of an interface occur, which has no permission from <person(s)>, DO:
- MONITOR-END
- LOOP <T:5seconds>
- TRY to close all found 'interfaces' and allow only what has permission from <person(s)>.
- LOOP-END
- THREAD-END
- THREAD <8> Care about manipulations (93%)
- Scan 'juridical person' and it's related 'ambient'.
- TRY to identify all 'what got modified' in 'juridical person' of <person(s)>.
- TRY to trace all found 'what got modified'.
- TRY to identify all 'manipulations' in all found with trace.
- Store all found with trace in the 'Defend' DATABASE.
- Create an optimal solution for all found 'manipulations'.
- Create optimal procedures for the solution.
- TRY to apply the solution by using the optimal solution procedures.
- IF the former solution or parts of the solution failed and the option {Use butterfly} was given, DO:
- TRY again to apply the failed solution or the failed parts of the solution by using butterfly-method.
- IF-END
- TRY to identify the success of the solution and procedures.
- Store all successful parts of the solution and the procedures in the 'Defend' DATABASE.
- THREAD-END
Topics 13(13)