;******************************************************
; EL MINERITO FELIZ DE COVE   por Ishan (pa variar)
; VERSION 1.21
;******************************************************

; Que es?
;  Es un script que realiza las funciones de minero 
; actualmente en la ciudad de Cove. 
; Es relativamente facil adaptarlo para cualquier otro sitio

;Cmo se arranca?
; +Configura la macro (el setup.txt)
; +Acercate a la montaa de Cove (la pared Oeste, la de to la vida)
; +Dale al run y sigue las instrucciones

; Funcionalidades:
;  + Es capaz de picar por la montaa de Cove de forma mas
; o menos inteligente. 
;  + Cuando est picando, detecta que tipo de mineral se esta
; sacando y cuando se acaba este. 
;  + Es capaz de ir evitando distintos tipos de minerales que
; no se desean sacar 
;  + Es capaz de ir separando los minerales que se le indiquen. Esta
; separacion se realiza a la par que se esta picando (en la medida de
; lo posible) y de manera muy rapida.
; + El script automaticamente te ajusta el peso maximo que se aconseja
;  llevar segun la fuerza que tengas.
; + Una vez cargado de mineral, lo lleva a la forja, acaba de separar el
; mineral que falte (suele ser poco) y lo funde.
; + En el banco, la macro es capaz de mover al banco dinero, lingotes y 
; mineral. Cada uno de estos elementos se intentan que vayan a un contenedor
; diferente del banco. Asi deja el banco lo mas organizado posible.
; + Una vez aligerado el peso, vuelve al ultimo punto donde estaba picando
; y comienza de nuevo.
; + Se ha intentado en la medida de lo posible que no afecte el que este en
; segundo plano, ni el que se use el raton (intentado, no conseguido :D)
; + Esta preparado para ser usado con la macro de control, de tal modo
; que si se pierde la conexion la macro quedaria parada hasta que se 
; puediera reconectar
; + Puede subir tinker o BlackSmithing. Si son dagas tambin las vende.
; + Agrandada la zona de picado en Cove.

;BUGS CONOCIDOS
; Estando en segundo plano,se jode el separar el mineral.
; Si no se separa mineral, va bastante bien.
; No evita bien del todo los minerales indeseados. Da igual, damelos a mi :D
; El puetero minimizar de las bolsas, me jode to la macro.
; Es problema del EUO de este cliente, el otro no falla.

; ************* CONFIGURACION *******************
; El Archivo de configuracion.  SETUP.TXT
; Hay que ajustarlo antes de usar ese programa!
; DE ESTE ARCHIVO NO SE NECESITA MODIFICAR NADA!

; *********** PROGRAMA PRINCIPAL *************
msg $/ Minerito Feliz de Cove. Iniciando sistemas....$
call setup

call init
iniciando:
call iniciabucle

mainloop:
  call picar

if %maxpeso <= #weight
  {
 ;Hay ke guardar la posicion
   set %storedx #charposx
   set %storedy #charposy
  call alaforja
  call fundir
  IF %subir <> NADA
    call %subir
  IF %subir = BLACK
    {
     if %vendo = SI
        {
        call avender
       }
    }
  call albanco
  call banco
  call alafaena
  goto iniciando
  }

;damos un paso
 call moviendose

goto mainloop