Welcome! Here you can paste sources and general debugging text, You can even set yourself a password if you want to keep it just for yourself.

Posted by pepitas on February Tue 13th 11:29 PM - Expires on March Tue 13th 11:29 PM - Views: 17

  1. $${
  2.  
  3. TOGGLE(sleep_macro);
  4.     IF(sleep_macro);
  5.         LOG("&2&l[Macro] &6Sleep_Craft &2[ON]");
  6.         UNSET(start);
  7.     ELSE;
  8.         LOG("&4&l[Macro] &6Sleep_Craft &4[OFF]");
  9.         STOP;
  10.     ENDIF;
  11.  
  12. SET(&item_stack,"");
  13. GUI(INVENTORY);
  14.     GETSLOT(gold_nugget,#slot_pepita,9);
  15.     GETSLOT(gold_ingot,#slot_ouro,9);
  16.     GETSLOT(diamond,#slot_diamante,9);
  17.     GETSLOT(iron_ingot,#slot_ferro,9);
  18.     GETSLOT(emerald,#slot_esmeralda,9);
  19.     GETSLOT(dye,#slot_lapis,9);
  20.     GETSLOT(coal,#slot_carvao,9);
  21.     GETSLOT(melon,#slot_melancia,9);
  22.         IF(%#slot_pepita%>=9);
  23.             SET(&id_minerio,"gold_nugget");
  24.             SET(&name_minerio,"&e&lPEPITA");
  25.             SET(start);
  26.             SET(&item_stack,"%&item_stack%-");
  27.         ENDIF;
  28.         IF(%#slot_ouro%>=9);
  29.             SET(&id_minerio,"gold_ingot");
  30.             SET(&name_minerio,"&e&lOURO");
  31.             SET(start);
  32.             SET(&item_stack,"%&item_stack%-");
  33.         ENDIF;
  34.         IF(%#slot_diamante%>=9);
  35.             SET(&id_minerio,"diamond");
  36.             SET(&name_minerio,"&b&lDIAMANTE");
  37.             SET(start);
  38.             SET(&item_stack,"%&item_stack%-");
  39.         ENDIF;
  40.         IF(%#slot_ferro%>=9);
  41.             SET(&id_minerio,"iron_ingot");
  42.             SET(&name_minerio,"&f&lFERRO");
  43.             SET(start);
  44.             SET(&item_stack,"%&item_stack%-");
  45.         ENDIF;
  46.         IF(%#slot_esmeralda%>=9);
  47.             SET(&id_minerio,"emerald");
  48.             SET(&name_minerio,"&2&lESMERALDA");
  49.             SET(start);        
  50.             SET(&item_stack,"%&item_stack%-");
  51.         ENDIF;
  52.         IF(%#slot_lapis%>=9);
  53.             SET(&id_minerio,"dye");
  54.             SET(&name_minerio,"&1&lLápis-Lazúli");
  55.             SET(start);
  56.             SET(&item_stack,"%&item_stack%-");
  57.         ENDIF;
  58.         IF(%#slot_carvao%>=9);
  59.             SET(&id_minerio,"coal");
  60.             SET(&name_minerio,"&0&lCARVAO");
  61.             SET(start);
  62.             SET(&item_stack,"%&item_stack%-");
  63.         ENDIF;  
  64.         IF(%#slot_melancia%>=9);
  65.             SET(&id_minerio,"melon");
  66.             SET(&name_minerio,"&c&lMELANCIA");
  67.             SET(start);
  68.             SET(&item_stack,"%&item_stack%-");
  69.         ENDIF;          
  70.     IF(start);
  71.         IFMATCHES("%&item_stack%","^--(.*)$");
  72.             LOG("&e» &7Você deve deixar apenas &9um &7tipo de item para craftar. &9&o#SLEEP");
  73.             GUI();
  74.             WAIT(10T);
  75.             LOG("&4&l[Macro] &6Sleep_Craft &4[OFF]");
  76.             TOGGLE(sleep_macro);
  77.             STOP;        
  78.         ELSE;
  79.             SET(#item_pack,"");
  80.             SET(#getslot,"9");      
  81.                 DO;
  82.                     GUI(INVENTORY);
  83.                     GETSLOT(%&id_minerio%,#sleep_slot,%#getslot%);
  84.                     GETSLOTITEM(%#sleep_slot%,&sleep_id,#sleep_stack);
  85.                         IF((%#sleep_slot%>=%#getslot%)&&(%#sleep_stack%=64));
  86.                             INC(#item_pack,1);
  87.                             #getslot = %#sleep_slot% + 1;
  88.                         ELSE;
  89.                             IF(%#sleep_slot%!=-1);
  90.                                 #getslot = %#sleep_slot% + 1;
  91.                             ENDIF;
  92.                         ENDIF;
  93.                 UNTIL((%#sleep_slot%=-1)||(%#item_pack%>8));                
  94.                 IF(%#item_pack%>8);
  95.                     LOG("&e» &7Aguardando Bancada de Trabalho... &9&o#SLEEP");
  96.                     SET(#sleep_shield,"100");
  97.                     GUI();
  98.                         DO;
  99.                                 IF(%#sleep_shield%>=100);
  100.                                     IF(%HITID%="crafting_table");
  101.                                         KEY(USE);
  102.                                         SET(#sleep_shield,"");
  103.                                     ELSE;
  104.                                         ECHO("/bench");
  105.                                         SET(#sleep_shield,"");
  106.                                     ENDIF;
  107.                                 ENDIF;
  108.                             INC(#sleep_shield,1);
  109.                         UNTIL(%GUI%="GUICRAFTING");
  110.                     WAIT(5T);
  111.                     LOG("&e» &7Crafting %&name_minerio%&7's. &9&o#SLEEP");
  112.                     SET(guicrafting);
  113.                         DO;
  114.                                 DO;
  115.                                     UNSAFE;
  116.                                         FOR(#sleep_slot,1,9);
  117.                                             GETSLOTITEM(%#sleep_slot%,&sleep_id,#sleep_stack);
  118.                                                 IF(%&sleep_id%="air");
  119.                                                     SET(#craft_vazio,"%#sleep_slot%");
  120.                                                     SET(&craft_vazio,"LOADING");
  121.                                                     BREAK;
  122.                                                 ELSE;
  123.                                                     SET(&craft_vazio,"CONTINUE");
  124.                                                 ENDIF;
  125.                                         NEXT;
  126.                                         IF(%&craft_vazio%="LOADING");
  127.                                             SET(#getslot,"10");
  128.                                                 DO;
  129.                                                     RANDOM(#random_slot,9,1);
  130.                                                     GETSLOTITEM(%#random_slot%,&sleep_id,#sleep_stack);
  131.                                                         IF(%&sleep_id%="air");
  132.                                                         ELSE;
  133.                                                             SET(#random_slot,"%#craft_vazio%");
  134.                                                         ENDIF;
  135.                                                         DO;
  136.                                                             GETSLOT(%&id_minerio%,#sleep_slot,%#getslot%);
  137.                                                             GETSLOTITEM(%#sleep_slot%,&sleep_id,#sleep_stack);
  138.                                                             #getslot = %#sleep_slot% + 1;                                                      
  139.                                                         UNTIL(%#sleep_stack%=64);
  140.                                                     SLOTCLICK(%#sleep_slot%,L,FALSE);
  141.                                                     WAIT(10MS);
  142.                                                     SLOTCLICK(%#random_slot%,L,FALSE);      
  143.                                                     WAIT(10MS);
  144.                                                     GETSLOTITEM(%#random_slot%,&sleep_id,#sleep_stack);                                            
  145.                                                 UNTIL(%#random_slot%!=0);
  146.                                         ENDIF;                          
  147.                                     ENDUNSAFE;
  148.                                 UNTIL(%&craft_vazio%="CONTINUE");
  149.                             SET(#sleep_shield,"");
  150.                             SET(#craft_c,"");
  151.                             UNSET(error);
  152.                                 DO;
  153.                                     GETSLOTITEM(0,&sleep_id,#sleep_stack);
  154.                                         IFMATCHES("%&sleep_id%","^gold_block$|^gold_ingot$|^diamond_block$|^iron_block$|^emerald_block$|^lapis_block$|^coal_block$|^melon_block$");
  155.                                             INC(#craft_c,1);
  156.                                         ELSE;
  157.                                             INC(#sleep_shield,1);
  158.                                                 IF(%#sleep_shield%>=25);
  159.                                                     SET(error);
  160.                                                     BREAK;
  161.                                                 ENDIF;
  162.                                         ENDIF;
  163.                                         IF(%#craft_c%>=7);
  164.                                             SLOTCLICK(0,L,TRUE);
  165.                                             WAIT(1T);
  166.                                             BREAK;                              
  167.                                         ENDIF;
  168.                                 LOOP;
  169.                                 IF(%GUI%!="GUICRAFTING");
  170.                                     UNSET(guicrafting);
  171.                                     BREAK;
  172.                                 ENDIF;
  173.                                 IF(error);
  174.                                     DO;
  175.                                         GETSLOT(%&id_minerio%,#sleep_slot,1);
  176.                                             IF((%#sleep_slot%<=9)&&(%#sleep_slot%!=-1));
  177.                                                 SLOTCLICK(%#sleep_slot%,L,TRUE);
  178.                                                 WAIT(1T);
  179.                                             ENDIF;
  180.                                     UNTIL((%#sleep_slot%>=9)||(%#sleep_slot%=-1));                          
  181.                                 ELSE;
  182.                                     SET(#item_pack,"");
  183.                                     SET(#getslot,"10");
  184.                                         DO;
  185.                                             GETSLOT(%&id_minerio%,#sleep_slot,%#getslot%);
  186.                                             GETSLOTITEM(%#sleep_slot%,&sleep_id,#sleep_stack);
  187.                                                 IF((%#sleep_slot%>=%#getslot%)&&(%#sleep_stack%=64));
  188.                                                     INC(#item_pack,1);
  189.                                                     #getslot = %#sleep_slot% + 1;
  190.                                                 ELSE;
  191.                                                     IF(%#sleep_slot%!=-1);
  192.                                                         #getslot = %#sleep_slot% + 1;
  193.                                                     ENDIF;
  194.                                                 ENDIF;
  195.                                         UNTIL((%#sleep_slot%=-1)||(%#item_pack%>8));
  196.                                 ENDIF;
  197.                         WHILE(%#item_pack%>8);
  198.                         IF(guicrafting);
  199.                             LOG("&e» &7FIM. &9&o#SLEEP");
  200.                         ELSE;
  201.                             LOG("&e» &7Bancada de Trabalho fechada. &9&o#SLEEP");
  202.                         ENDIF;
  203.                     GUI();
  204.                     WAIT(10T);
  205.                     LOG("&4&l[Macro] &6Sleep_Craft &4[OFF]");                      
  206.                     TOGGLE(sleep_macro);
  207.                     STOP;                    
  208.                 ELSE;
  209.                     LOG("&e» &7%&name_minerio%&7's insuficiêntes. &9&o#SLEEP");
  210.                     GUI();
  211.                     TOGGLE(sleep_macro);
  212.                     STOP;        
  213.                 ENDIF;
  214.         ENDIF;
  215.     ELSE;
  216.         LOG("&e» &7Não foi encontrado minérios no inventário. &9&o#SLEEP");
  217.         GUI();
  218.         WAIT(10T);
  219.         LOG("&4&l[Macro] &6Sleep_Craft &4[OFF]");      
  220.         TOGGLE(sleep_macro);
  221.         STOP;
  222.     ENDIF;
  223.  
  224. }$$
Language:
To highlight particular lines, prefix each line with @@




© 2018  YSblue.com.br (Implemented and Adapted) - Powered by PASTE 1.0