Niby jak się nadpisują?
Printable View
Niby jak się nadpisują?
Jak zrobic zeby bil normalnie z exori min flam a nie spamowal w potowora. Bo jak tak spamuje czarem to w ogole nie wali z rozdzki.
POMOCY
3majcie sie :)
Witam,
Mam pytanko, jak zrobilem sobie wpt(xbst) to jak zobaczyc tego lau? Czy w ogole mam lau czy musze jakos go stworzyc czy jak :D?
Dzieki za pomoc
Nie lau tylko lua, i tak musisz go stworzyć, lub skopiować/pobrać z pierwszej strony i zrobić go pod siebie. Polecam program Sublime editor to tych plików.
hey potrzebuje huda aby mi podliczal lot supple itp
hey jest wyszukiwarka na forum co nie?
http://forums.xenobot.net/showthread...93-Chuitox-HUD
A co zrobić żeby po zakończeniu rundki w miejscu gdzie postać expi nie wychodził do depo tylko dalej expił? W momencie kiedy walker dochodzi do etykiety "check" skrypt zachowuje się jakby nic nie sprawdzał tylko od razu przechodzi do "Leave". Jak temu zaradzić?
BTW - mimo przekopiowania zawartości pliku .lua do nowego w dalszym ciągu wyświetla mi błąd w pierwszej linii i nie wyświetla mi skryptu jako uruchomionego, tzn w prawym oknie.
Witam:)
potrzebowałbym żeby ktoś mi to naprawił bo nie ogarniam;/
próbowałem wszystkich 3 kodów które pisali w tym temacie ale żaden mi nie działa.
Code:elseif (labelName == "Studnia")then
Self.UseItemFromGround(32172, 32439, 7)
end
setWalkerEnabled(true)
end
registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
function onWalkerSelectLabel(labelName)
if (labelName == "Studnia")then
Self.UseItemFromGround(32172, 32439, 7)
end
setWalkerEnabled(true)
end
elseif (labelName == "Studnia") then
Walker.Stop()
Self.OpenDoor(32172, 32439, 7)
Walker.Start()
i jeśli można zrobic wejście przez drzwi.
Code:32190, 32432, 8 i żeby używał na nich klucza wooden key (Key:3940).
32277, 32420, 10 klucz golden key (Key:3980)
32212, 32435, 10 drzwi (bramka levelova)
i nie bedę wymagał za dużo ale jakby ktoś mógł ustawić żeby podbiegał do Deda i wycinał skórę bo on wycina tylko jak ominie Deda i a jakby mógł ktoś jeszcze dodać to do tego LUA to będę bardzo wdzieczny:)
Code:---------------------------------
--------Twoj Waypoint------------
-------Created By Sanix----------
---------------------------------
----------- BP SETUP ------------
--~ [BP 1] ~-- Main
--~ [BP 2] ~-- Produkty
--~ [BP 3] ~-- Gold
----------- DP SETUP ------------
--~ [DP 1] ~-- Rare
--~ [DP 2] ~-- Produkty
------------ Settings -----------
-- Mana Potions --
local ManasToLeave = 50 -- Z iloma manasami wracać
local WantedManas = 180 -- Ile Manasow kupić
local ManaPotID = 237 -- Mana Potion ID
local ManaCost = 80 -- Mana Potion koszt
-- Health Potions --
local HealthToLeave = 1 -- Z iloma healtami wracać
local WantedHealth = 10 -- Ile Healtow Kupić
local HealthPotID = 266 -- Health Potion ID
local HealthCost = 45 -- Koszt HP Potka
-- Other Options --
local MainBP = 2867 -- ID plecaka glownego (Czerwony)
local ItemBP = 9602 -- ID plecaka na itemy (Pomaranczowy)
local GoldBP = 2872 -- ID plecaka na kase (Camouflage)
local MinCap = 50 -- Od ilu Capa wracać
local HideEquipment = true -- Zminimalizować EQ
-- Floor Settings --
local SecondFloor = true -- Tego nie zmieniajcie
Targeting.Start()
Looter.Start()
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
--------------------------------------------------------------------
registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
local info = [[]]
wait(5000)
print([[
--<Waypoint 100% Afk>--]])
wait(5000)
-----------------------------------------------------------------------------------------------------------------------------------------
function onWalkerSelectLabel(labelName)
if (labelName == "Checker") then
if (Self.ItemCount(ManaPotID) <= ManasToLeave) or (Self.ItemCount(HealthPotID) <= HealthToLeave) or (Self.Cap() < MinCap) then
gotoLabel("Leave")
else
gotoLabel("Start Hunt")
end
elseif (labelName == "TravelGo") then
setWalkerEnabled(false)
delayWalker(5000)
Self.Say("hi")
sleep(math.random(700, 1400))
Self.SayToNpc("wyspa na ktora chcesz plynanc") -- Tutaj wpisz wyspe na ktora sie udajesz.
sleep(math.random(300, 1000))
Self.SayToNpc("yes")
setWalkerEnabled(true)
elseif (labelName == "TravelBack") then
setWalkerEnabled(false)
delayWalker(5000)
Self.Say("hi")
sleep(math.random(700, 1400))
Self.SayToNpc("Wyspa powrotna") -- Tutaj wpisz wyspe powrotna
sleep(math.random(300, 1000))
Self.SayToNpc("yes")
setWalkerEnabled(true)
elseif (labelName == "Deposit") then
setWalkerEnabled(false)
Self.ReachDepot()
Self.DepositItems({7436, 0}, {7454, 0}) -- Tutaj dodajesz ID itemkow ktore ma odkładać do Depo a po przecinku backpack w kolejności od lewej strony 0 oznacza miejsce pierwsze a 1 miejsce 2, 2 to miejsce trzecie i tak dalej
Self.DepositItems({10293, 1}, {10311, 1}) -- tutaj to smao co wyżej bo jak jest za dużo itemek w jednej lini to się zawiesza
wait(1500,1900)
elseif (labelName == "Cash") then
setWalkerEnabled(false)
delayWalker(5000)
Self.Say("hi")
sleep(math.random(700, 1400))
Self.SayToNpc("deposit all")
sleep(math.random(300, 1000))
Self.SayToNpc("yes")
setWalkerEnabled(true)
elseif (labelName == "Withdraw") then
setWalkerEnabled(false)
delayWalker(5000)
Self.SayToNpc("hi")
sleep(math.random(700, 1400))
Self.WithdrawMoney((ManaCost*(WantedManas-Self.ItemCount(ManaPotID))))
sleep(math.random(700, 1400))
Self.WithdrawMoney((HealthCost*(WantedHealth-Self.ItemCount(HealthPotIDID))))
sleep(math.random(700, 1400))
Self.WithdrawMoney(100)
sleep(math.random(700, 1400))
Self.SayToNpc("yes")
setWalkerEnabled(true)
elseif (labelName == "Potions") then
setWalkerEnabled(false)
delayWalker(10000)
Self.SayToNpc("hi")
sleep(math.random(800, 1700))
Self.SayToNpc({"Hi", "flasks", "yes", "yes", "yes", "Trade"}, 65)
sleep(math.random(800, 1700))
Self.SayToNpc("trade")
sleep(math.random(2000, 2400))
Self.ShopBuyItem(ManaPotID, (WantedManas-Self.ItemCount(ManaPotID)))
sleep(math.random(2000, 2400))
Self.ShopBuyItem(HealthPotID, (WantedHealth-Self.ItemCount(HealthPotID)))
sleep(math.random(800, 1700))
setWalkerEnabled(true)
elseif (labelName == "FullCheck") then
if (Self.ItemCount(ManaPotID) < WantedManas) or (Self.Cap() < MinCap) or (Self.ItemCount(HealthPotID) < WantedHealth) then
gotoLabel("PreDeposit")
else
gotoLabel("LetsHunt")
end
elseif (labelName == "ResetBp") then
Walker.Stop()
Container.Close(ItemBP)
wait(1000)
Container.Close(GoldBP)
wait(1000)
Container.GetFirst():OpenChildren(ItemBP)
wait(1000)
Container.GetFirst():OpenChildren(GoldBP)
wait(1000)
Container.GetByName(ItemBP):Minimize()
wait(1000)
Container.GetByName(GoldBP):Minimize()
wait(200)
if (HideEquipment) then
Client.HideEquipment()
wait(1000)
end
Walker.Start()
end
end
----------------------- Functions ----------------------
function SellItems(item) -- item = item ID
wait(300, 1700)
Self.ShopSellItem(item, Self.ShopGetItemSaleCount(item))
wait(900, 1200)
end
function BuyItems(item, count) -- item = item id, count = how many you want to buy up to
wait(900, 1200)
if (Self.ItemCount(item) < count) then
Self.ShopBuyItem(item, (count-Self.ItemCount(item)))
wait(200, 500)
end
end
Self.ReachDepot = function (tries)
local tries = tries or 3
Walker.Stop()
local DepotIDs = {3497, 3498, 3499, 3500}
local DepotPos = {}
for i = 1, #DepotIDs do
local dps = Map.GetUseItems(DepotIDs[i])
for j = 1, #dps do
table.insert(DepotPos, dps[j])
end
end
local function gotoDepot()
local pos = Self.Position()
print("Ilosc znalezionych Depo: " .. tostring(#DepotPos))
for i = 1, #DepotPos do
location = DepotPos[i]
Self.UseItemFromGround(location.x, location.y, location.z)
wait(1000, 2000)
if Self.DistanceFromPosition(pos.x, pos.y, pos.z) >= 1 then
wait(5000, 6000)
if Self.DistanceFromPosition(location.x, location.y, location.z) == 1 then
Walker.Start()
return true
end
else
print("To depo jest zajete, szukam dalej.")
end
end
return false
end
repeat
reachedDP = gotoDepot()
if reachedDP then
return true
end
tries = tries - 1
sleep(100)
print("Nie udalo sie dotrzec do depo... " .. tries .. " szukam dalej.")
until tries <= 0
return false
end
Map.GetUseItems = function (id)
if type(id) == "string" then
id = Item.GetID(id)
end
local pos = Self.Position()
local store = {}
for x = -7, 7 do
for y = -5, 5 do
if Map.GetTopUseItem(pos.x + x, pos.y + y, pos.z).id == id then
itemPos = {x = pos.x + x, y = pos.y + y, z = pos.z}
table.insert(store, itemPos)
end
end
end
return store
end
local corpses = {
[5908] = {4173, 4011, 4025, 4047, 4052, 4057, 4062, 4112, 4212, 4321, 4324, 4327, 10352, 10356, 10360, 10364, 10368}, -- Obsidian Knife
[5942] = {4097, 4137} -- Blessed Wooden Stake
}
Module.New('skinner or duster', function(module)
if (Self.ItemCount(5942) >= 1) and (Self.TargetID() <= 0) then
for y = -1, 1 do
for x = -1, 1 do
if table.contains(corpses[5942], Map.GetTopUseItem(Self.Position().x + x, Self.Position().y + y, Self.Position().z).id) then
Walker.Stop()
Looter.Stop()
Self.UseItemWithGround(5942, Self.Position().x + x, Self.Position().y + y, Self.Position().z)
module:Delay(1400)
Walker.Start()
Looter.Start()
end
end
end
end
if (Self.ItemCount(5908) >= 1) and (Self.TargetID() <= 0) then
for y = -1, 1 do
for x = -1, 1 do
if table.contains(corpses[5908], Map.GetTopUseItem(Self.Position().x + x, Self.Position().y + y, Self.Position().z).id) then
Walker.Stop()
Looter.Stop()
Self.UseItemWithGround(5908, Self.Position().x + x, Self.Position().y + y, Self.Position().z)
module:Delay(1400)
Walker.Start()
Looter.Start()
end
end
end
end
end)
Walkery sobie sam ogarne bo akurat to umiem:D
@@ Edit
i jak możesz powiedz mi jeszcze czy wystarczy że na początku zmienie potki jakie ma kupować? w sensie:
czy jeszcze gdzieś musze zmienić?Code:---------------------------------
--------Twoj Waypoint------------
-------Created By Sanix----------
---------------------------------
----------- BP SETUP ------------
--~ [BP 1] ~-- Main
--~ [BP 2] ~-- Produkty
--~ [BP 3] ~-- Gold
----------- DP SETUP ------------
--~ [DP 1] ~-- Rare
--~ [DP 2] ~-- Produkty
------------ Settings -----------
-- Mana Potions --
local ManasToLeave = 50 -- Z iloma manasami wracać
local WantedManas = 180 -- Ile Manasow kupić
local ManaPotID = 237 -- Mana Potion ID
local ManaCost = 80 -- Mana Potion koszt
-- Health Potions --
local HealthToLeave = 1 -- Z iloma healtami wracać
local WantedHealth = 10 -- Ile Healtow Kupić
local HealthPotID = 266 -- Health Potion ID
local HealthCost = 45 -- Koszt HP Potka
@edit wczoraj męczyłem się cały dzień z tym sktyptem...
Otwieranie drzwi kluczem, bramka levelova/ wejście do studni...
i no lipa...
nie otwiera drzwi anie nie przechodzi przez studnie...
mógłby ktoś zerknąć??
Wie ktoś może, w jaki sposób można szybko sprawdzić koordynaty (x, y, z), na których się w danej chwili postac znajduje? Chodzi mi oczywiście o bardziej poręczny sposób niż skopiowania z walkera :)
Hej,
potrzebuje Waszej pomocy. Zalezy mi na tym zeby bot sam kupował gmp i sprzedawał viale i kupował gmp w mana shopie i tak w kółko do ćwiczenia mlvl . I Tylko tyle, dacie rade przerobić jakoś skrypt i mi pomóc ? I zeby stał w miejscu :)
Z góry dzieki :)
ja mam pytanie co do tych labeli to ma byc normalny label ze sklepu jezeli tak to gdzie je wsadzic do dp bp czy jak ?
spoko juz wiem oco chodzi haha
Panowie wie ktoś czemu mi HUD nie działa ? http://i58.tinypic.com/10yicyw.png
Skrypt na otwieranie drzwi kluczem? Pierw może sprawdzenie czy otwarte ;x
ogarnałby ktoś skrypta na scinanie skorek minotaurow obsidian knifem do xenobota oczywiscie;d? z góry bardzo dziękuje ;p
Witam Xenobota uzywam od 4 dni umiem wszystko ustawic (prawie) jednak mam problem ze skryptami. Ogarnia ktos na tyle xeno zeby mi pomogl ustawic np. lurowanie, recent loot, exori/exori gran jesli niema graczy? Mozemy sie dogadac na gg czy cos zeby nie zasmiecac forum wiem ze to wszystko gdzies tu jest ale licho u mnei z angielskim i zmiana skryptow. Czekam na jakas odpowiedz mam nadzieje ze szybka z gory dzieki !!
Witam.
Mam problem z depositerem. Wszystko robiłem wedle poradnika Sanixa i wreszcie się nauczyłem na tym bocie robić refilla ale wciąż mam jeden problem. Mianowicie, podczas depositowania itemków po powrocie z hunta, mam label na zamknięcie i ponowne otworzenie bp. Otwiera główny bp, bp z potkami, bp ze stackującymi się itemami i bp z nie stackującymi się itemkami, po czym zaczyna je przerzucać do backpacków w depo. Najpierw idą stackujące się itemki (mam z 1 bp po huncie więc nie ma problemu) i jest wszystko okej ale, gdy dochodzi do przerzucania itemków nie stackujących się(mam z 4-5 po 1 huncie) to wtedy wyciąga z pierwszego bp itemki i potem nie otwiera kolejnego, aby wyciągnać z dalszych 3-4 bp te itemki. Czy jest na to jakieś rozwiązania? Proszę o szybką odpowiedź .
U mnie to wyglada tak
local MainBP = 2867 -- ID plecaka glownego (Czerwony)
local ItemBP = 2871 -- ID plecaka na itemy (Pomaranczowy)
local GoldBP = 7342 -- ID plecaka na kase (Camouflage)
elseif (labelName == "DepositItems") then
-- Deposit Items
Walker.Stop()
Self.ReachDepot(5)
Self.DepositItems({3028, 1})
Walker.Start()
elseif (labelName == "ResetBps") then
-- Reset Backpacks
Walker.Stop()
Self.CloseContainers()
Self.OpenMainBackpack(true):OpenChildren({GoldBP, true}, {LootBP, true}, {MainBP, true})
Container.GetFirst():Minimize()
Walker.Start()
Teraz ja mam pytanie. Jak zrobic zeby loot niestackowalny, ktory wkladam do odpowiedniego bp w depo po osiagnieciu pelnego bp otwieral kolejny bp znajdujacy sie w tym bp i tam wkladal loot?
Attachment 10340
Tak jak jest na screenshotcie. Jak bedzie w depo full to otwiera kolejny bp i tam wrzuca loota. Moj aktualny sktypt po osiagnieciu pelnego plecaka nie wrzucam tam juz loota.
witam jest mozliwy do wykonania skrypt jesli 6 mobow na ekranie wylacza targeting i biegnie do labla o nazwie refill ? chodzi mi oto ze na wyrmach drefii nooby luruja mi wyrmy i nic innego jak dead nie wchodzi w gre , z gory dziekuje za pomoc
moze mi ktos wytlumaczyc o cochodzi z tymi SPECIAL AREAS ?
cześć mam takie pytanie bo mam skrypta na to by z ziemi pod danym x, y , x podnosił mi speary i tu moje pytanie jak zrobic w walker zeby zatrzymywal sie na 5s tam i zabierał te speary? ;d
- prosze o dokładne wytłumaczenie bo jestem zielony w tym ;p
-dzieki
17:24 XenoScript Error:
Script: Waypoint z Przeplywaniem.lua
Line #: 93
Chunk: C:?Users?zzzz?DOCUME?1?XenoBot?Scripts??WAYPOI?1.L UA
Error: unexpected symbol near '-'
This is an error with user-input and should not be reported as a bug with XenoBot.
Witam
Wie ktoś jak ustawić aby postać wracała zostawić kasę gdy cały plecak jest już zapełniony, nie ważne ile capa jeszcze zostało?
Pytając na angielskim forum dostałem odpowiedź
z tym że jeśli chodzi o skrypty to jeszcze tego nie ogarniam i za bardzo nie wiem gdzie mam to wstawić, obecnie używam takiego lua:Quote:
if Container('backpack name'):isFull() then
WalkerGoto('label name')
end
czy ktoś jest w stanie mi powiedzieć gdzie to powinienem dopisać?Quote:
local GoldBP = "Red Backpack" -- Name of Gold backpack
registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")
function onWalkerSelectLabel(labelName)
if (labelName == "Bank") then
setWalkerEnabled(false)
delayWalker(5000)
Self.SayToNpc({"hi","deposit all","yes"}, 65)
sleep(math.random(700, 1400))
delayWalker(2000)
setWalkerEnabled(true)
end
if (Label == "bpOpen") then
Walker.Stop()
Self.CloseContainers()
wait(900,1000)
Self.OpenMainBackpack(MinimizeMainBP):OpenChildren ({GoldBP,MinimizeBPs})
wait(1000)
Walker.Start()
end
end
co zrobić aby bot przerzucał się między monkami (summony) do dobrego treningu? Wpisanie w targeting nie działa :/
Sorki wam wszystkim że nie odpisywałem ale mam dla was smutną wiadomość dostałem Delete bo Gildia od której miałem hunta zgłosiła mnie do Cipsoftu ;/ Tak więc skończyłem z tibią myślę że na zawsze ale zobaczymy jak to sie potoczy.
OCZYWIŚCIE JEŚLI SĄ OSOBY KTÓRE TU CZYNNIE DZIAŁAJĄ TO KONTYNUUJCIE. POZDRAWIAM
Siemanko. Sanix mam problem
Gdy wczytuje to w scripterze wyskakuje mi blad:
17:05 XenoScript Error:
Script: Tarantulejszyn.lua
Line #: 1
Chunk: C:?Users?Bajdol?DOCUME?1?XenoBot?Scripts??TARANT?1 .LUA
Error: unexpected symbol near 'ď'
This is an error with user-input and should not be reported as a bug with XenoBot.
mam podobne blędy co kolega wyżej . Pomoże ktoś ?
@klosek11 Ziomek, rozgryzlem haha. otworz ten skrypt i zjedz do linii 93.. i tam na koncu "zdania" masz - , skasuj go i zapisz bedzie dziabalo
@bajdol
Bot wysyła Ci informacje, że w swoim skrypcie "lua" w wierszu 1 masz błąd po literce "i". Wejdź i zobacz o co chodzi, może to być np. brak " lub ) lub jest za dużo czegoś.
@rzycufka
Ja bym to zrobił w taki sposób. Stwórz nowy plik .lua o dowolnej nazwie. Jego zawartość powinna wyglądać tak:
lua code:
Module.New("BackpackChecker", function(mod)
if Container('WSTAW_NAZWE_BP'):isFull() then
WalkerGoto('WSTAW_NAZWE_WAYPOINTU')
end
end)
Ten skrypt będzie sprawdzał czy dany BP jest pełny. Jeżeli tak, przejdzie do danego wpt.
Witam otóz tutaj zgromadzonych. Zrobiłem sobie full afka według "przepisu" lecz xeno nie chce mi otwierać ciał young sea serpentów. Czy jakoś trzeba id dodać? Jeżeli tak to niech ktoś będzie taki dobry i napisze gdzie to wpisać
Potrzebuję skryptu na używanie itemu z danym id z bp na drugim itemie. Poratowałby ktoś?
Stary , dzięki bardzo za pomoc. Zrobiłem swoj pierwszy skrypt na banute -2 full afk. JESTES MISTRZEM !
dzieki
Siemka
Czemu ten scrypt wyplaca mi niepotrzebnie 1350gp.
I jeszcze 1 pytanie.
Czemu ten bot robi mi tylko 1 petle na expie i wraca do miasta? <Juz ogarnolem to wystarczylo usunac spacje w scrypcie
Jak wypłaca ci 1350 golda ? nie rozumiem ? pewnie ustawiłeś że ma kupić tyle i tyle potów czy coś
Zapewne przy formulach do wypłacania są zbędne zmienne.
siema lua mi niedziala
17:45 XenoScript Error:
Script: Banuta.lua
Line #: 1
Chunk: C:?Users?dom?Documents?XenoBot?Scripts?Banuta.lua
Error: unexpected symbol near 'ď'
This is an error with user-input and should not be reported as a bug with XenoBot.
17:45 XenoScript Error:
Script: Banuta.lua
Line #: 1
Chunk: C:?Users?dom?Documents?XenoBot?Scripts?Banuta.lua
Error: unexpected symbol near 'ď'
This is an error with user-input and should not be reported as a bug with XenoBot.