Code: Select all
Sub Main
:loopstart
/echo ...Waiting for Donations...
:waitfordonation
/if (${Me.PctMana} < 20) {
/afk ...Meditating...
/delay 300s
/afk
/goto :waitfordonation
}
/if (!${Window[TradeWnd].Open}) {
/delay 1s ${Window[TradeWnd].Open}
/goto :waitfordonation
}
/delay 5s ${Window[TradeWnd].Open}
/if (${Window[TradeWnd].HisTradeReady}) {
/notify TradeWnd TRDW_Trade_Button leftmouseup
} else {
/goto :waitfordonation
}
/echo ...Donation received! Buffing...
/echo ...Checking target level...
/if (${Target.Level} < 45) {
/face
/cast 6
/delay 1s
/if (${Me.Casting.Name.Equal[Temperance]}) {
/tell ${Target.CleanName} INC Temp
} else {
/cast 6
/tell ${Target.CleanName} INC Temp
}
/delay 20s
} else /if (${Target.Level} < 46) {
/face
/cast 7
/delay 1s
/if (${Me.Casting.Name.Equal[Aegolism]}) {
/tell ${Target.CleanName} INC Aego
} else {
/cast 7
/tell ${Target.CleanName} INC Aego
}
/delay 20s
} else /if (${Target.Level} < 60) {
/face
/cast 8
/delay 1s
/if (${Me.Casting.Name.Equal[Virtue]}) {
/tell ${Target.CleanName} INC Virt
} else {
/cast 8
/tell ${Target.CleanName} INC Virt
}
/delay 20s
} else {
/face
/cast 9
/delay 1s
/if (${Me.Casting.Name.Equal[Conviction]}) {
/tell ${Target.CleanName} INC Vic
} else {
/cast 9
/tell ${Target.CleanName} INC Vic
}
/delay 20s
}
/goto :loopstart
/return




