Hi guys, I'm here to share with you an improved BlakW reconnector

As some of you know, the original BlakW reconnector uses action 'reconnect()' which, for me, sometimes failed, so I decited to do this:

first, paste and fill on Actions>Setup this:

-- Reconnect Setup
Reconnect = true
AccName = "XXX"
AccPass = "YYY"
CharName = "ZZZ"
After that, create an Action, paste and configure this:

--[[

Name: Auto Safe Reconnect Full by BlakW

Version: v5.0.0

]]--





--Reopen backpacks:

local reopenBps = ("yes")





----- Backpack Name Settings -----

--Main Backpack Name:

local mainBackpackName = ("golden backpack")



--Loot Backpack Name:

local lootBackpackName = ("beach Backpack")



--Supplies Backpack Name:

local supBackpackName = ("zaoan chess box")



--Gold Backpack Name:

local goldBackpackName = ("yellow Backpack")





----- Backpacks to Use -----

--Use Main Backpack:

local useMainBackpack = ("yes")



--Use Loot Backpack:

local useLootBackpack = ("yes")



--Use Supplies Backpack:

local useSuppliesBackpack = ("yes")



--Use Gold Backpack:

local useGoldBackpack = ("yes")





----- Safe Temple Settings -----

--Temple NPCs:

local templeNpcNames = {"Alia", "Tyrias", "Brewster", "Rahkem", "Kasmir", "Amanda", "Isimov", "Yberius", "Maealil", "Quentin", "Lynda", "Lorietta", "Prezil", "Kjesse", "Asralius"}



--Temple Position Range (sqm):

local templePositionRange = 7





----- Engine [Do not edit unless you know what you are doing] -----

if (connected == false)

then

connect(AccName, AccPass, CharName)

wait(600, 1800)

pausewalking(10000)



if ((pzone == true) and (maround(10, false, unpack(templeNpcNames)) >= 1)

or (pzone == true) and (islocationxyz(32787, 31276, 7, templePositionRange))

or (pzone == true) and (islocationxyz(32595, 32744, 6, templePositionRange))

or (pzone == true) and (islocationxyz(33213, 32454, 1, templePositionRange))

or (pzone == true) and (islocationxyz(32213, 31133, 7, templePositionRange))

or (pzone == true) and (islocationxyz(33004, 31490, 11, templePositionRange))

or (pzone == true) and (islocationxyz(32649, 31925, 11, templePositionRange))

or (pzone == true) and (islocationxyz(33217, 31814, 8, templePositionRange))

or (pzone == true) and (islocationxyz(32317, 32826, 7, templePositionRange))

or (pzone == true) and (islocationxyz(33194, 32853, 8, templePositionRange))

or (pzone == true) and (islocationxyz(32369, 32241, 7, templePositionRange))

or (pzone == true) and (islocationxyz(32360, 31782, 7, templePositionRange))

or (pzone == true) and (islocationxyz(32957, 32076, 7, templePositionRange))

or (pzone == true) and (islocationxyz(32732, 31634, 7, templePositionRange))

or (pzone == true) and (islocationxyz(33447, 31323, 9, templePositionRange)))

then

wait(1500)

closetibia()

wait(1500)

message("Reconnect Message: Tibia client has been closed because character was inside a temple. This is to protect your character from being killed by other players.")

end



wait(2500)

if ((reopenBps == ("yes")) and (windowcount() == 0) and (maround(7, false) == 0) and (lootbodiescount == 0))

then

closewindows()

wait(2000, 3500)

while ((windowcount(mainBackpackName) == 0) and (useMainBackpack == ("yes")))

do

openitem(mainBackpackName, "back")

wait(2000)

resizewindows()

end

wait(2000, 3500)

while ((windowcount(lootBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useLootBackpack == ("yes")))

do

openitem(lootBackpackName, mainBackpackName, true)

wait(2000)

resizewindows()

end

wait(2000, 3500)

while ((windowcount(goldBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useGoldBackpack == ("yes")))

do

openitem(goldBackpackName, mainBackpackName, true)

wait(2000)

resizewindows()

end

wait(2000, 3500)

while ((windowcount(supBackpackName) == 0) and (windowcount(mainBackpackName) == 1) and (useSuppliesBackpack == ("yes")))

do

openitem(supBackpackName, mainBackpackName, true)

wait(2000)

resizewindows()

end

wait(2000, 3500)

end

wait(10000, 15000)

setcavebot("yes")

wait(1000, 2500)

setlooting("yes")

wait(1000, 2500)

settargeting("yes")

wait(2000, 3500)

end

All the credits are from BlakW, except the improved login

Please give me a feedback and if you like it, REP+ me, enjoy