Código:
$${
toggle(mobrep)
if(mobrep)
LOG("&f&l[MobREP]&6vip &be &7nao-vip &2LIGADO")
/////////////////////////////////////////////////
//////////by zMatheus22 Region1 Owna/////////////
//////////agradecimentos://@lomexicano////////////
//////////me ajudou muito nessa macro////////////////////////////
///// Mude aqui o delay entre as homes (5) (apenas para nao vip) se for vip nao precisa mecher
///// Mude aqui o delay entre as homes (5) (apenas para nao vip) se for vip nao precisa mecher
////////// //////////////
SET(#naovip,1)
///////// /////////////
///// Mude aqui o delay entre as homes 5 (apenas para nao vip) se for vip nao precisa mecher
///// Mude aqui o delay entre as homes 5 (apenas para nao vip) se for vip nao precisa mecher
///////// Sethomes
SET(&zmob,"mobrep")
SET(&zmoblinha,"linha")
SET(&zosso,"venderosso")
////////////////////////////////////////
///////////////////////////////////////
///////// delay de verificaçao de inventario / durabilidade da espada
SET(#delay,20)
//////////////////////////////////////
//////////////////////////////////////
echo("/home %&zmob%")
wait(%#naovip%)
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 = "east"; endif;
////////
//////////////////////////////////
echo("/g &bmacro &freparaçao com mob [mobrep] atualizada &6v0.9 &aby zmatheus22")
Do
pick(276)
wait(250ms)
echo("/home %&zmob%")
Do
wait(%#naovip%)
look(%&direita%)
wait(100ms)
until(%HITID% = 42)
wait(100ms)
LOG("&f&l[MobREP] &bVerificaçao de &cTRAP &aconcluida!")
Gui(Inventory)
wait(500ms)
Do()
Getslotitem(36,#itemsw)
If(#itemsw == 276)
break
Else
getslot(276,#sw)
getslotitem(%#sw%,#idsw,#stacksw,#datavarsw)
slotclick(%#sw%,l,false)
wait(120ms)
slotclick(36,l,false)
wait(120ms)
slotclick(25,l,false)
wait(120ms)
endif
loop
GUI()
do();
pick(276)
wait(200ms)
do(%#delay%)
if(%DURABILITY% >= 45)
key(attack);
wait(1ms);
look(%&frente%)
else
LOG("&f&l[MobREP] &7Durabilidade baixa, &aReparando...");
gui();
wait(50ms);
look(%&direita%);
key(use);
wait(200ms);
look(%&direita%);
key(use);
wait(200ms)
LOG("&f&l[MobREP] &7Espada &2Reparada.")
endif
loop;
unsafe;
gui(inventory);
getslotitem(35,#slot35);
if(#slot35 != 0);
LOG("&f&l[MobREP] &7Inventario Lotado. &2Iniciando processo.")
break;
else;
gui();
endif;
endunsafe;
loop
unsafe
LOG("&f&l[MobREP] &7Verificando Inventario. &cRemovendo Flechas&7.")
do(3)
wait(200ms)
look(%&atras%)
wait(200ms)
gui(inventory)
getslot(262,#flecha)
wait(200ms)
if(#flecha == 0)
break
else
slotclick(%#flecha%,l,false)
wait(100ms)
slotclick(-999)
wait(300ms)
endif
loop
endunsafe
Echo("/home %&zosso%")
wait(%#naovip%)
echo("/menuloja off")
Do()
wait(1)
until(%HITID% = 68)
Do(2)
keydown(jump)
wait(350ms)
keyup(jump)
wait(350ms)
loop
do(5)
key(attack)
wait(50ms)
key(attack)
wait(50ms)
loop
//////////////////////////////////////////////////////////////////////////////
do(1)
gui(inventory)
wait(500ms)
getslot(287,#stric1)
getslotitem(%#stric1%,#va1,#stac1,#dtvc)
if(#stac1 = -1)
break
else
slotclick(44,l,false)
wait(100ms)
slotclick(%#stric1,l,false)
wait(100ms)
slotclick(44,l,false)
do(4)
wait(115ms)
getslot(287,#stric2)
slotclick(%#stric2%,l,true)
loop
endif
loop
look(0,90)
wait(450ms)
/////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Do(2);
LOG("&f&l[MobREP]&cDesbugando Linhas...")
gui(inventory)
wait(500ms)
getslot(287,#stringhx);
getslotitem(%#stringhx%,#idvar,#stack,#data)
if(#stack < 39)
slotclick(%#stringhx%,l,false)
wait(100ms)
slotclick(44,l,true)
wait(100ms)
slotclick(44,l,false)
wait(1)
gui()
else
break
endif
loop
/////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Do();
gui(inventory)
wait(500ms)
getslot(287,#stringh);
getslotitem(%#stringh%,#idvar,#stack,#data)
if(#stack >= 39)
break
else
wait(1)
gui()
wait(1)
Do
echo("/home %&zmoblinha%")
wait(%#naovip%)
until(%HITID% = 68)
wait(100ms)
echo("/menuloja on")
wait(100ms)
echo("/esconder")
do
key(use)
wait(500ms)
until(%GUI% = "GUICHEST")
wait(1)
slotclick(2,l,false)
wait(1)
endif
Loop
///////////////////////////////////////////////////////////////////////////////
wait(500ms)
gui()
wait(500ms)
echo("/home %&zmob%")
Do
wait(%#naovip%)
look(%&direita%)
wait(100ms)
until(%HITID% = 42)
wait(100ms)
LOG("&f&l[MobREP] &bVerificaçao de &cTRAP &aconcluida!")
wait(100ms)
LOG("&f&l[MobREP] &7Iniciando processo de reparaçao.")
do(2);
for(#slot,1,9)
slot(%#slot%)
wait(25ms)
do(5)
if((%ITEM% = 261)&&(%DURABILITY% < 320))
look(%&direita%)
wait(5ms)
key(use)
wait(100ms)
else
break
endif
loop
next
loop
wait(300ms)
do()
gui(inventory)
wait(100ms)
until(%GUI% == "GUIINVENTORY")
wait(500ms)
for(#var,0,8);
#slot1 = 9 + #var
#slot2 = 36 + #var
slotclick(%#slot1%,l,false)
wait(10ms)
slotclick(%#slot2%,l,false)
wait(10ms)
slotclick(%#slot1%,l,false)
wait(10ms)
next;
gui()
do(2);
for(#slot,1,9);
slot(%#slot%)
wait(25ms)
do(5)
if((%ITEM% = 261)&&(%DURABILITY% < 320))
look(%&direita%)
wait(5ms)
key(use)
wait(100ms)
else
break
endif
loop
next;
loop;
wait(300ms)
do()
gui(inventory)
wait(100ms)
until(%GUI% == "GUIINVENTORY")
wait(500ms)
for(#var,0,8);
#slot1 = 18 + #var
#slot2 = 36 + #var
slotclick(%#slot1%,l,false)
wait(10ms)
slotclick(%#slot2%,l,false)
wait(10ms)
slotclick(%#slot1%,l,false)
wait(10ms);
next;
gui()
do(2);
for(#slot,1,9);
slot(%#slot%)
wait(25ms)
do(3)
if((%ITEM% = 261)&&(%DURABILITY% < 320))
look(%&direita%)
wait(5ms)
key(use)
wait(100ms)
else
break
endif
loop
next;
loop;
wait(300ms)
do()
gui(inventory)
wait(100ms)
until(%GUI% == "GUIINVENTORY")
wait(500ms)
for(#var,0,8);
#slot1 = 27 + #var
#slot2 = 36 + #var
slotclick(%#slot1%,l,false)
wait(10ms)
slotclick(%#slot2%,l,false)
wait(10ms)
slotclick(%#slot1%,l,false)
wait(10ms);
next;
gui()
do(2);
for(#slot,1,9);
slot(%#slot%)
wait(25ms)
do(5)
if((%ITEM% = 261)&&(%DURABILITY% < 320))
look(%&direita%)
wait(5ms)
look(%&direita%)
wait(5ms)
key(use)
wait(100ms)
else
break
endif
loop
next;
loop;
wait(1)
look(%&atras%)
wait(100ms)
unsafe
&saveitens = "276|57|287|387|310|311|312|313|278";
gui(inventory);
for(#slot,9,44);
getslotitem(%#slot%,#item);
ifmatches(%#item%,%&saveitens%);
else;
slotclick(%#slot%,l,false);
wait(100ms);
slotclick(-999);
endif;
next;
gui()
endunsafe
LOOP
else
LOG("&f&l[MobREP] &7MobREP &cDESLIGADO")
stop
endif
}$$