1. no
2. no
3. its not that difficult, you can use these commands for your macro ReUser.Pause(Name) ReUser.UnPause(Name) Tibia.IsKeyDown(VirtualKeyCode)
4. ?
5. technically possible, but difficult to make and would take too much time
6. Combination of
this, and this
this macro (made it for you, check spoiler)
[spoiler]
[macro]100 {Throw Trash} ThrowItem1:=268 ThrowItem2:=3031 NY:=Sub(:Y, 1) SY:=Add(:Y, 1) WX:=Sub(:X, 1) EX:=Add(:X, 1) Tibia.KeyDown(:K_NUMPAD7)==0 [NW] Tibia.KeyDown(:K_NUMPAD8)==0 [N] Tibia.KeyDown(:K_NUMPAD9)==0 [NE] Tibia.KeyDown(:K_NUMPAD4)==0 [W] Tibia.KeyDown(:K_NUMPAD5)==0 [C] Tibia.KeyDown(:K_NUMPAD6)==0 [E] Tibia.KeyDown(:K_NUMPAD1)==0 [SW] Tibia.KeyDown(:K_NUMPAD2)==0 [S] Tibia.KeyDown(:K_NUMPAD3)==0 [SE] exit() {NW} tX:=!WX tY:=!NY GoLabel(throw) {N} tX:=:X tY:=!NY GoLabel(throw) {NE} tX:=!EX tY:=!NY GoLabel(throw) {W} tX:=!WX tY:=:Y GoLabel(throw) {C} tX:=:X tY:=:Y GoLabel(throw) {E} tX:=!EX tY:=:Y GoLabel(throw) {SW} tX:=!WX tY:=!SY GoLabel(throw) {S} tX:=:X tY:=!SY GoLabel(throw) {SE} tX:=!EX tY:=!SY GoLabel(throw) {throw} Map.ItemOnTop.ID(!tX, !tY, :Z)<>!ThrowItem1 [t] Map.Thrown(!ThrowItem1, 1, !tX, !tY, :Z) exit() {t} Map.ItemOnTop.ID(!tX, !tY, :Z)<>!ThrowItem2 Map.Thrown(!ThrowItem2, 1, !tX, !tY, :Z) exit() [/macro]
Code:
ThrowItem1:=3492
ThrowItem2:=3031
NY:=Sub(:Y, 1)
SY:=Add(:Y, 1)
WX:=Sub(:X, 1)
EX:=Add(:X, 1)
Tibia.KeyDown(:K_NUMPAD7)==0 [NW]
Tibia.KeyDown(:K_NUMPAD8)==0 [N]
Tibia.KeyDown(:K_NUMPAD9)==0 [NE]
Tibia.KeyDown(:K_NUMPAD4)==0 [W]
Tibia.KeyDown(:K_NUMPAD5)==0 [C]
Tibia.KeyDown(:K_NUMPAD6)==0 [E]
Tibia.KeyDown(:K_NUMPAD1)==0 [SW]
Tibia.KeyDown(:K_NUMPAD2)==0 [S]
Tibia.KeyDown(:K_NUMPAD3)==0 [SE]
exit()
{NW}
tX:=!WX
tY:=!NY
GoLabel(throw)
{N}
tX:=:X
tY:=!NY
GoLabel(throw)
{NE}
tX:=!EX
tY:=!NY
GoLabel(throw)
{W}
tX:=!WX
tY:=:Y
GoLabel(throw)
{C}
tX:=:X
tY:=:Y
GoLabel(throw)
{E}
tX:=!EX
tY:=:Y
GoLabel(throw)
{SW}
tX:=!WX
tY:=!SY
GoLabel(throw)
{S}
tX:=:X
tY:=!SY
GoLabel(throw)
{SE}
tX:=!EX
tY:=!SY
GoLabel(throw)
{throw}
Map.ItemOnTop.ID(!tX, !tY, :Z)<>!ThrowItem1 [t]
Map.Thrown(!ThrowItem1, 1, !tX, !tY, :Z)
exit()
{t}
Map.ItemOnTop.ID(!tX, !tY, :Z)<>!ThrowItem2
Map.Thrown(!ThrowItem2, 1, !tX, !tY, :Z)
exit()
[/spoiler]