XenoBot Forums - Powered by vBulletin

User Tag List

Results 1 to 10 of 10

Thread: Mana Training w/ Xeno

  1. #1
    Senior Member Jake's Avatar
    Join Date
    Mar 2012
    Posts
    1,239
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    Cool Mana Training w/ Xeno

    Hey guys. I've never used any bot to sit and mana train a char before, but I plan on using a 5 day voucher to boost mls up on some lower lvl mages of mine. Out of curiosity, has anyone on here been banned for doing that? If not, anyone have some good scripts that spam spells? I already have like 10kk worth of pots in several depots that I will use.

    Regards,
    Jake.

  2. #2
    Super Moderator Rydan's Avatar
    Join Date
    Dec 2011
    Location
    Germany
    Posts
    1,853
    Mentioned
    331 Post(s)
    Tagged
    0 Thread(s)
    This is the best method if you have other characters using mana potions on you.
    If I were you I would buy a house and do it on a floor nobody can see you at so you will not get reported.

    lua code:
    utanaVidTime = os.clock()
    exuraVitaTime = os.clock()

    Module.New("Cast Spells", function()
    if (os.clock() - utanaVidTime >= math.random(1.80, 2.30)) then
    if (Self.Mana() >= 440) then
    Self.Say("utana vid")
    end
    utanaVidTime = os.clock()
    end
    if (os.clock() - exuraVitaTime >= math.random(0.80, 1.30)) then
    if (Self.Mana() >= 160) then
    Self.Say("exura vita")
    end
    exuraVitaTime = os.clock()
    end
    end)
    Last edited by Rydan; 03-04-2014 at 06:45 PM.

  3. #3
    Senior Member Jake's Avatar
    Join Date
    Mar 2012
    Posts
    1,239
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Rydan View Post
    This is the best method if you have other characters using mana potions on you.
    If I were you I would buy a house and do it on a floor nobody can see you at so you will not get reported.

    lua code:
    utanaVidTime = os.clock()
    exuraVitaTime = os.clock()

    Module.New("Cast Spells", function()
    if (os.clock() - utanaVidTime >= math.random(1.60, 2.15)) then
    if (Self.Mana() >= 440) then
    Self.Say("utana vid")
    end
    utanaVidTime = os.clock()
    end
    if (os.clock() - exuraVitaTime >= math.random(0.60, 1.15)) then
    if (Self.Mana() >= 160) then
    Self.Say("exura vita")
    end
    exuraVitaTime = os.clock()
    end
    end)
    Hm. Maybe I'll give it a try.

  4. #4
    Senior Member iMike's Avatar
    Join Date
    Dec 2011
    Posts
    1,023
    Mentioned
    62 Post(s)
    Tagged
    0 Thread(s)
    Curious why Utana Vid + Exura Vita?
    Is that the best spell combination for max mana burn with less delay? @Rydan
    SUCCESSFUL TRADES

    Sold an Elder Druid to: Pixels
    Sold an Elder Druid to: Turk
    Sold an Elder Druid to: Yumicks
    Sold an Elite Knight to: Yumicks
    Sold a Royal Paladin to: saga3180
    Sold a Knight to: Felipx
    Sold a Knight to: Alanthil
    Sold a Knight to: Spyke
    Sold a Knight to: Kamikaze Kid

    Sold some Vouchers to: ronay
    Sold some Gold to: nacho123
    Bought some Gold from: PunktG/Pidek098/Joshwa534/Y2Quakepc2/Nato12/markus28/seh
    Bought Dice Script from: Nakuu

  5. #5
    Super Moderator Rydan's Avatar
    Join Date
    Dec 2011
    Location
    Germany
    Posts
    1,853
    Mentioned
    331 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by iMike View Post
    Curious why Utana Vid + Exura Vita?
    Is that the best spell combination for max mana burn with less delay? @Rydan
    Yeah.

  6. #6
    Senior Member Jake's Avatar
    Join Date
    Mar 2012
    Posts
    1,239
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Rydan View Post
    Yeah.
    @Rydan

    I changed it to exura gran + utani gran hur

    Is there a script I can use for my other char to use potions on my training char? I feel then, utana vid + vita will work wonders and will go MUCH faster.
    Last edited by Jake; 03-05-2014 at 06:07 PM.

  7. #7
    Super Moderator Rydan's Avatar
    Join Date
    Dec 2011
    Location
    Germany
    Posts
    1,853
    Mentioned
    331 Post(s)
    Tagged
    0 Thread(s)
    Change Rydan to the character on which you want to use mana potions.
    Open the main backpack of your "mana-using" character and then the backpack that is on the ground which contains the mana potions.
    Be sure that the backpack containing the mana potions is stacked (1 in 1) and the next backpack is always at the last spot.
    Then start the script.
    It should always take 100 manas from the backpack > use them until empty > drop flasks > take 100 manas > ...

    lua code:
    PLAYERNAME = "Rydan"

    --DO NOT EDIT BELOW
    mainContainer = Container.New(0)
    manaContainer = Container.New(1)
    usePlayer = Creature.New(PLAYERNAME)


    Module.New("Use Mana", function()
    if (Self.ItemCount("mana potion", mainContainer:Index()) >= 1) then
    for containerSpot = 0, mainContainer:ItemCount()-1 do
    if (mainContainer:GetItemData(containerSpot).id == Item.GetID("mana potion")) then
    repeat
    mainContainer:UseItemWithCreature(containerSpot, usePlayer:ID())
    wait(1000, 1050)
    until
    mainContainer:GetItemData(containerSpot).id ~= Item.GetID("mana potion")
    break
    end
    end
    else
    if (Self.ItemCount(285, mainContainer:Index()) >= 1) then
    for containerSpot = 0, mainContainer:ItemCount()-1 do
    if (mainContainer:GetItemData(containerSpot).id == 285) then
    mainContainer:MoveItemToGround(containerSpot, Self.Position().x, Self.Position().y, Self.Position().z, 100)
    local waitTries = 0
    repeat
    wait(100)
    waitTries = waitTries+1
    until
    waitTries >= 20 or Self.ItemCount(285, mainContainer:Index()) == 0
    break
    end
    end
    elseif (Self.ItemCount(285, mainContainer:Index()) == 0) then
    if (Self.ItemCount("mana potion", manaContainer:Index()) >= 100) then
    for containerSpot = 0, manaContainer:ItemCount()-1 do
    if (manaContainer:GetItemData(containerSpot).id == Item.GetID("mana potion")) then
    manaContainer:MoveItemToContainer(containerSpot, mainContainer:Index(), mainContainer:ItemCapacity()-1, 100)
    local waitTries = 0
    repeat
    wait(100)
    waitTries = waitTries+1
    until
    waitTries >= 20 or Self.ItemCount("mana potion", mainContainer:Index()) >= 1
    break
    end
    end
    else
    manaContainer:UseItem(manaContainer:ItemCount()-1, true)
    wait(250)
    end
    end
    end
    end)

  8. #8
    Senior Member Jake's Avatar
    Join Date
    Mar 2012
    Posts
    1,239
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)
    @Rydan Thanks a lot for your help.

  9. #9

    Join Date
    Nov 2016
    Posts
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    mana trainer

    Quote Originally Posted by Rydan View Post
    Change Rydan to the character on which you want to use mana potions.
    Open the main backpack of your "mana-using" character and then the backpack that is on the ground which contains the mana potions.
    Be sure that the backpack containing the mana potions is stacked (1 in 1) and the next backpack is always at the last spot.
    Then start the script.
    It should always take 100 manas from the backpack > use them until empty > drop flasks > take 100 manas > ...

    lua code:
    PLAYERNAME = "Rydan"

    --DO NOT EDIT BELOW
    mainContainer = Container.New(0)
    manaContainer = Container.New(1)
    usePlayer = Creature.New(PLAYERNAME)


    Module.New("Use Mana", function()
    if (Self.ItemCount("mana potion", mainContainer:Index()) >= 1) then
    for containerSpot = 0, mainContainer:ItemCount()-1 do
    if (mainContainer:GetItemData(containerSpot).id == Item.GetID("mana potion")) then
    repeat
    mainContainer:UseItemWithCreature(containerSpot, usePlayer:ID())
    wait(1000, 1050)
    until
    mainContainer:GetItemData(containerSpot).id ~= Item.GetID("mana potion")
    break
    end
    end
    else
    if (Self.ItemCount(285, mainContainer:Index()) >= 1) then
    for containerSpot = 0, mainContainer:ItemCount()-1 do
    if (mainContainer:GetItemData(containerSpot).id == 285) then
    mainContainer:MoveItemToGround(containerSpot, Self.Position().x, Self.Position().y, Self.Position().z, 100)
    local waitTries = 0
    repeat
    wait(100)
    waitTries = waitTries+1
    until
    waitTries >= 20 or Self.ItemCount(285, mainContainer:Index()) == 0
    break
    end
    end
    elseif (Self.ItemCount(285, mainContainer:Index()) == 0) then
    if (Self.ItemCount("mana potion", manaContainer:Index()) >= 100) then
    for containerSpot = 0, manaContainer:ItemCount()-1 do
    if (manaContainer:GetItemData(containerSpot).id == Item.GetID("mana potion")) then
    manaContainer:MoveItemToContainer(containerSpot, mainContainer:Index(), mainContainer:ItemCapacity()-1, 100)
    local waitTries = 0
    repeat
    wait(100)
    waitTries = waitTries+1
    until
    waitTries >= 20 or Self.ItemCount("mana potion", mainContainer:Index()) >= 1
    break
    end
    end
    else
    manaContainer:UseItem(manaContainer:ItemCount()-1, true)
    wait(250)
    end
    end
    end
    end)


    how can i edit this to do it with great mana potions? i cant make it work it will only open all bps without taking any great manas.
    Last edited by Tizoq; 09-08-2017 at 07:27 PM.

  10. #10
    Senior Member Trykon's Avatar
    Join Date
    Nov 2014
    Location
    UK
    Posts
    953
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)
    everywhere where you see mana potion in code change it to great mana potion... thats it
    All my full afk scripts are accessible at:
    My thread
    My store
    My project
    Looking for RL Tibia testers - RP and EK scripts for FREE. Link to info.

Posting Permissions

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