Advertisement
Guest User

Protect Walk & Comeback FLEX v1.0

a guest
Sep 24th, 2019
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. $${
  2. toggle(pw);
  3. IF(pw);
  4. LOG("&f&l[&3Craft&7Code&f&l]: &bProtect Walk and Comeback &aAtivada.");
  5. #delay_key = 10;
  6. &blocks = "[1-9]\d{0,2}?$";
  7. unset(chat_aberto);
  8. unset(noprotect);
  9. unset(comeback);
  10. set(corrida);
  11. set(@zprotect_comeback);
  12. Do;
  13. Unsafe(0);if(%DIRECTION% = "N"); &frente = "north"; &atras = "south"; &direita = "east" ; &esquerda = "west"; endif;if(%DIRECTION% = "S"); &frente = "south"; &atras = "north"; &direita = "west" ; &esquerda = "east"; endif;if(%DIRECTION% = "E"); &frente = "east"; &atras = "west" ; &direita = "south"; &esquerda = "north"; endif;if(%DIRECTION% = "W"); &frente = "west"; &atras = "east" ; &direita = "north"; &esquerda = "south"; endif; Endunsafe;
  14. Unsafe(200);
  15. SPRINT;
  16. if(norunp);
  17. unset(norunp);
  18. unset(noprotect);
  19. endif;
  20. IF(%GUI% != "NONE");
  21. set(inv_aberto);
  22. IF(!noprotect);
  23. Pick(276);
  24. IF(%ITEM% = 276);
  25. Do;
  26. KEY(use);
  27. IF(corrida);
  28. IF((KEY_W)|(KEY_A)|(KEY_S)|(KEY_D)|(KEY_SPACE)|(%GUI% = "NONE")(%GUI% = "GUICHAT"));
  29. set(noprotect);
  30. BREAK;
  31. ENDIF;
  32. ElseIF(!corrida);
  33. IF(%GUI% = "NONE");
  34. set(noprotect);
  35. BREAK;
  36. ENDIF;
  37. ENDIF;
  38. IF((KEY_LCONTROL)&&(KEY_A));
  39. if(!corrida);
  40. LOG("&f&l[&3Craft&7Code&f&l]: &aAtivando &bCorrida");
  41. wait(200ms);
  42. set(corrida);
  43. elseif(corrida);
  44. LOG("&f&l[&3Craft&7Code&f&l]: &cDesativando &bCorrida");
  45. wait(200ms);
  46. keyup(forward);
  47. keyup(jump);
  48. unset(corrida);
  49. endif;
  50. ENDIF;
  51. Loop;
  52. ENDIF;
  53. ENDIF;
  54. ENDIF;
  55. Endunsafe;
  56. Unsafe(0);
  57. SPRINT;
  58. IF((KEY_LCONTROL)&&(KEY_S));
  59. if(!comeback);
  60. LOG("&f&l[&3Craft&7Code&f&l]: &aAtivando &6Comeback.");
  61. wait(200ms);
  62. set(comeback);
  63. elseif(comeback);
  64. LOG("&f&l[&3Craft&7Code&f&l]: &cDesativando. &6Comeback.");
  65. wait(200ms);
  66. unset(comeback);
  67. endif;
  68. ENDIF;
  69. IF((KEY_LCONTROL)&&(KEY_A));
  70. if(!corrida);
  71. LOG("&f&l[&3Craft&7Code&f&l]: &aAtivando &bCorrida");
  72. wait(200ms);
  73. set(corrida);
  74. elseif(corrida);
  75. LOG("&f&l[&3Craft&7Code&f&l]: &cDesativando &bCorrida");
  76. set(norunp);
  77. wait(200ms);
  78. keyup(forward);
  79. keyup(jump);
  80. unset(corrida);
  81. endif;
  82. ENDIF;
  83. Endunsafe;
  84. Unsafe(200);
  85. SPRINT;
  86. IF(corrida);
  87. IF(inv_aberto);
  88. IF((KEY_W)|(KEY_HOME));
  89. IF(%GUI% != "GUICHAT");
  90. wait(%#delay_key%ms);
  91. set(!noprotect);
  92. keyup(forward);
  93. IF(!first_a);LOOK(%&atras%);ENDIF;
  94. keydown(forward);
  95. unset(first_a);
  96. Do;Until((!KEY_W)&&(!KEY_HOME));
  97. ENDIF;
  98. ENDIF;
  99. IF((KEY_A)|(KEY_DELETE)&&(!KEY_LCONTROL));
  100. IF(%GUI% != "GUICHAT");
  101. wait(%#delay_key%ms);
  102. set(!noprotect);
  103. keyup(forward);
  104. LOOK(%&esquerda%);
  105. keydown(forward);
  106. Do;Until((!KEY_A)&&(!KEY_DELETE));
  107. ENDIF;
  108. ENDIF;
  109. IF((KEY_S)|(KEY_END)&&(!KEY_LCONTROL));
  110. IF(%GUI% != "GUICHAT");
  111. wait(%#delay_key%ms);
  112. set(!noprotect);
  113. keyup(forward);
  114. LOOK(%&atras%);
  115. keydown(forward);
  116. Do;Until((!KEY_S)&&(!KEY_END));
  117. ENDIF;
  118. ENDIF;
  119. IF((KEY_D)|(KEY_NEXT));
  120. IF(%GUI% != "GUICHAT");
  121. wait(%#delay_key%ms);
  122. set(!noprotect);
  123. keyup(forward);
  124. LOOK(%&direita%);
  125. keydown(forward);
  126. Do;Until((!KEY_D)&&(!KEY_NEXT));
  127. ENDIF;
  128. ENDIF;
  129. IF(KEY_SPACE);
  130. set(!noprotect);
  131. keydown(jump);
  132. Do;Until(!KEY_SPACE);
  133. ENDIF;
  134. ENDIF;
  135. IF(%GUI% = "GUICHAT");
  136. wait(%#delay_key%ms);
  137. set(!noprotect);
  138. keydown(forward);
  139. SPRINT;
  140. keydown(jump);
  141. Do;Until(%GUI% = "NONE");
  142. ENDIF;
  143. ENDIF;
  144. Endunsafe;
  145. Unsafe(0);
  146. SPRINT;
  147. if((inv_aberto)&&(comeback));
  148. IFmatches(%HITID%,%&blocks%);
  149. LOG("&f&l[&3Craft&7Code&f&l]: &eParede localizada, voltando para atras.");
  150. look(%&atras%);
  151. ENDIF;
  152. Endif;
  153. IF(%GUI% = "NONE");
  154. set(first_a);
  155. IF(inv_aberto);
  156. unset(inv_aberto);
  157. keyup(jump);
  158. keyup(forward);
  159. unset(noprotect);
  160. ENDIF;
  161. ENDIF;
  162. Endunsafe;
  163. Loop;
  164. Else;
  165. LOG("&f&l[&3Craft&7Code&f&l]: &bProtect Walk and Comeback &cDesativada.");
  166. unset(@zprotect_comeback);
  167. Stop;
  168. ENDIF;
  169. }$$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement