Signup Now
Page 1 of 4 123 ... LastLast
Results 1 to 10 of 31
  1. #1
    Free User Garkstal's Avatar
    Join Date
    Dec 2013
    Location
    www.garkstalscripts.com
    Posts
    795
    Reputation
    124
    Rep Power
    23

    "Infinity" Depositer

    "Infinity" Depositer


    Description
    Will deposit items from your loot backpack. You may put around 105 backpacks (if there will be only stack and rare backpacks)


    Configuration
    Setup properly:

    • lootbp - the one you carry on yourself
    • stackbp - backpack for cumulative items in depot
    • rarebp - backpack for non cumulative items in depot
    • ignore - list of ignored items to deposit
    • wpt.Label - label where char should go if items will be not deposited (depositer will fail f.e. stackbp will be full)
    • wpt.Section - section of wpt.Label


    Code


    init start
    -- Script Version 1.0.0
    local stackbp = "purple backpack" -- Stackable items bp name
    local rarebp = "orange backpack" -- Non stacable items bp name
    local lootbp = "camouflage backpack" -- Lootbp on self
    local ignore = {"gold coin", "platinum coin"} -- Will not move these items
    local wpt = {Label = "FromDepot", Section = "Trainers"} -- Where go if depositer failed (no more space to deposit)

    -- Do not edit anything below this line
    for i=1, #ignore do
    ignore[i] = itemid(ignore[i])
    end
    init end

    reachgrounditem("depot")

    closewindows()
    wait(500)
    setsetting('Looting/OpenNextBP', 'no')

    -- Opening Loot Bp
    if windowcount(lootbp) == 0 then
    while windowcount(lootbp) == 0 do
    if windowcount() > 0 then
    closewindows()
    wait(1000)
    end
    openitem(0, 'back')
    waitping(3,4)
    openitem(lootbp, itemname($back.id), false)
    waitping(3,4)
    resizewindows(0, lootbp)
    wait(500, 700)
    end
    end

    while windowcount("Depot Chest") == 0 do
    opendepot()
    end

    -- Opening Stack BP
    while windowcount(stackbp) == 0 do
    openitem(stackbp, "depot chest", true)
    wait(300, 400)
    resizewindows(300, stackbp)
    while windowcount(stackbp) > 0 and getcontainer(stackbp).emptycount == 0 and itemcount(stackbp, stackbp) > 0 do
    openitem(stackbp, stackbp, false)
    wait(100, 150)
    end
    if windowcount(stackbp) > 0 then
    resizewindows(0, stackbp)
    end
    end

    -- Opening Rare BP
    while windowcount(rarebp) == 0 do
    openitem(rarebp, "depot chest", false)
    wait(300, 400)
    resizewindows(300, rarebp)
    while windowcount(rarebp) > 0 and getcontainer(rarebp).emptycount == 0 and itemcount(rarebp, rarebp) > 0 do
    openitem(rarebp, rarebp, false)
    wait(100, 150)
    end
    if windowcount(rarebp) > 0 then
    resizewindows(0)
    end
    end

    local cont = getcontainer(lootbp)
    while windowcount(cont.name) > 0 do
    local stackFull, rareFull, j = false, false, 1
    for i=1, cont.itemcount do
    local info = iteminfo(cont.item[j].id)

    if not info.iscontainer and not table.find(ignore, info.id) then
    if info.iscumulative then
    -- Check if can move items to this bp
    while getcontainer(stackbp).emptycount == 0 and itemcount(stackbp, stackbp) > 0 do
    openitem(stackbp, stackbp, false)
    wait(200, 300)
    end

    if getcontainer(stackbp).emptycount > 0 then
    moveitems(info.id, stackbp, lootbp, 100)
    waitping()
    end

    if getcontainer(stackbp).emptycount == 0 and itemcount(stackbp, stackbp) == 0 then
    stackFull = true
    break
    end
    else
    -- Check if can move items to this bp
    while getcontainer(rarebp).emptycount == 0 and itemcount(rarebp, rarebp) > 0 do
    openitem(rarebp, rarebp, false)
    wait(200, 300)
    end

    if getcontainer(rarebp).emptycount > 0 then
    moveitems(info.id, rarebp, lootbp, 1)
    waitping()
    end

    if getcontainer(rarebp).emptycount == 0 and itemcount(rarebp, rarebp) == 0 then
    rareFull = true
    break
    end
    end
    else
    j = j + 1
    end
    end

    if stackFull then
    printerror('Stack backpack is full, can\'t continue depositing.')
    gotolabel(wpt.Label, wpt.Section)
    break
    elseif rareFull then
    printerror('Rare backpack is full, can\'t continue depositing.')
    gotolabel(wpt.Label, wpt.Section)
    break
    end

    local function isItemIn(name)
    local val = false
    for i=1, getcontainer(name).itemcount do
    if not iteminfo(getcontainer(name).item[i].id).iscontainer and not table.find(ignore, getcontainer(name).item[i].id) then
    val = true
    break
    end
    end
    return val
    end

    if not isItemIn(lootbp) then
    if itemcount(lootbp, lootbp) > 0 then
    openitem(lootbp, lootbp, false)
    wait(300, 400)
    else
    closewindows(lootbp)
    end
    end
    end

    setsetting('Looting/OpenNextBP', 'yes')
    Last edited by Garkstal; 08-26-2015 at 12:06 PM.
    http://i.imgur.com/lkWkIMg.png
    ........................Script Name......................
    Profession
    Asura Palace ED + EK
    Characters for sale! | Like Our Facebook! | Sell Tibia Gold

  2. #2
    Free User ratrider's Avatar
    Join Date
    Aug 2014
    Location
    Sweden
    Posts
    286
    Reputation
    35
    Rep Power
    20
    Great work Garkstal. It's working perfectly for me.. couldn't thank you enough.

  3. #3
    Free User akademiksi's Avatar
    Join Date
    Oct 2014
    Posts
    155
    Reputation
    10
    Rep Power
    20
    can you add this to your all scripts? so dont need to worry about deposit bps in whole day. can just run script who day without need to check possible full loot bps

  4. #4
    Free User ratrider's Avatar
    Join Date
    Aug 2014
    Location
    Sweden
    Posts
    286
    Reputation
    35
    Rep Power
    20
    Quote Originally Posted by akademiksi View Post
    can you add this to your all scripts? so dont need to worry about deposit bps in whole day. can just run script who day without need to check possible full loot bps
    Why don't you add it yourself? It's super simple.. Garkstal was nice enough to give this to the community for free.

  5. #5
    Free User
    Join Date
    Dec 2013
    Posts
    162
    Reputation
    21
    Rep Power
    21
    Thank you so much! Heard about it from a friend's hero fort script, can't wait to try! Especially since market actions are not working as well any more.

  6. #6
    Free User pvzin's Avatar
    Join Date
    Dec 2013
    Location
    USA
    Posts
    974
    Reputation
    48
    Rep Power
    22
    Nice stuff, mate!
    Yours,
    pvzin

  7. #7
    Free User Garkstal's Avatar
    Join Date
    Dec 2013
    Location
    www.garkstalscripts.com
    Posts
    795
    Reputation
    124
    Rep Power
    23
    Quote Originally Posted by ratrider View Post
    Great work Garkstal. It's working perfectly for me.. couldn't thank you enough.
    Np
    Quote Originally Posted by akademiksi View Post
    can you add this to your all scripts? so dont need to worry about deposit bps in whole day. can just run script who day without need to check possible full loot bps
    Will do in future updates
    Quote Originally Posted by Chiezuz View Post
    Thank you so much! Heard about it from a friend's hero fort script, can't wait to try! Especially since market actions are not working as well any more.
    Np
    Quote Originally Posted by pvzin View Post
    Nice stuff, mate!
    Thanks
    http://i.imgur.com/lkWkIMg.png
    ........................Script Name......................
    Profession
    Asura Palace ED + EK
    Characters for sale! | Like Our Facebook! | Sell Tibia Gold

  8. #8
    Free User
    Join Date
    Aug 2014
    Location
    Rio de Janeiro - Brazil
    Posts
    356
    Reputation
    66
    Rep Power
    20
    Thanks a lot, that's really useful for those botting long times or only via VPS.

  9. #9
    Free User
    Join Date
    Oct 2014
    Posts
    172
    Reputation
    10
    Rep Power
    20
    This is awesome! rep!

  10. #10
    Free User
    Join Date
    Aug 2015
    Posts
    3
    Reputation
    10
    Rep Power
    0
    where do i put this, in the cavebot or persistent?

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •