Hey, friends!
I need script, that will use item X from my main BP on my Heroic Axe. axe.png
For exemple every one minute.
Hey, friends!
I need script, that will use item X from my main BP on my Heroic Axe. axe.png
For exemple every one minute.
9SPOjnA.png
No subscription no script.
My monthly sub has ran out, but i just let tibia be runnin til i get cash. could be in the same position![]()
I have this but it dequip the weapon but dont use the sapphire, and I dont find wheres the mystake, maybe @Jontor can help you.
Sorry.
lua code:
local bp = 'Dragon Backpack'
while(true) do
c = Container.GetByName(bp)
if(Self.Weapon().id == 7383) then -- Relic Sword
for spot = 0, c:ItemCount()-1 do
if c:GetItemData(spot).id == 675 then -- Small Enchanted Sapphire
Self.Dequip("weapon", c)
wait(400,500)
c:UseItemWithContainerItem(spot, 1, 0)
wait(400,500)
Self.Equip(7383, "weapon")
end
end
end
wait(2000)
end
This should work, just have one backpack solely for this purpose. for example a bag with 10 enchanted sapphires and nothing else.
Code:-- I recommend having one backpack or bag for the enchant to take place, -- because the enchanted sapphires needs to be on spot 1 and the weapon at spot 0 when enchanting. local bp = 'dragon backpack' while(true) do c = Container.GetByName(bp) if(Self.Weapon().id == 7383) then -- Relic Sword for spot = 0, c:ItemCount()-1 do if c:GetItemData(spot).id == 675 then -- Small Enchanted Sapphire Self.Dequip("weapon", c) wait(400,500) c:UseItemWithContainerItem(1, bp, 0) wait(400,500) Self.Equip(680, "weapon") -- icy relic sword end end end wait(2000) end
@Oscagi @yompa93
The script is very problematic, becouse:
I'll have to always empty first container, this is impossible when i used bank. And i'll have to change all scripts .lua and create new products.
I found this script:
This is better, but sometimes when i have exhausted and script try use gem on axe don't do it, and my waypoints is stoped.PHP Code:
local AxeBackpack = "Backpack Of Holding"
local ReplaceAxe = 16096
local ChargeGem = 675
Module.New("Enchant", function(mod)
local weapon = Self.Weapon()
if (weapon.id == 7389) then
Walker.Stop()
local ping = Self.Ping()
local bp = Container.New(AxeBackpack)
local spots = {}
while (Self.Weapon().id == 7389) do
Self.Equip(ReplaceAxe, "weapon")
wait(500 + ping)
end
for i = 0, bp:ItemCount() do
local spot = bp:GetItemData(i)
if (spot.id == ChargeGem) then
spots[1] = i
elseif (spot.id == 7389) then
spots[2] = i
end
end
if (spots ~= nil) then
bp:UseItemWithContainerItem(spots[1], bp:Index(), spots[2])
wait(500 + ping)
local new = bp:GetItemData(spots[2])
while (Self.Weapon().id ~= new.id) do
Self.Equip(new.id, "weapon")
wait(500 + ping)
end
else
print("Weapon and gems must be in the same backpack!")
end
Walker.Start()
end
mod:Delay(10000)
end)
what about this, cant test it atm so yeah
Code:local bp = 'dragon backpack' while(true) do c = Container.GetByName(bp) if(Self.Weapon().id == 7383) then -- Relic Sword for spot = 0, c:ItemCount()-1 do if c:GetItemData(spot).id == 675 then -- Small Enchanted Sapphire Self.Dequip("weapon", c) wait(400,500) c:UseItemWithContainerItem(spot, bp, 0) wait(400,500) Self.Equip(680, "weapon") -- icy relic sword end end end wait(2000) end