Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

XenoBot 100% afk skrypt tutorial


Petoss

Rekomendowane odpowiedzi

Opublikowano

Witam chciał bym wam pokazać łatwy i prostu sposób na zrobienie skryptu 100% afk w xenobocie bez większego

wysiłku.

 

Pierw zacznijmy od poradnika jak krok po kroku zrobic samemu skrypta 100% afk:

 

nasz skrypt polecam pisać w Notepad++ bądź notatniku i zapisać go jako .lua

 

Przy robieniu każdego skrypta nie zapomnijmy dodać na początku:

registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")

-- NASZ SKRYPT

end

Krótki Spis treści:

1.Zmienne - dzięki nim nie będziesz musiał zmieniać w całym skrypcie np. jakiego chcesz pota kupić.
2.Otwieranie i zamykanie bp po przyjściu do dp (resetowanie bp.)
3.Deponowanie itemów w dp - bot bedzie nam chował dany item w dp.
4.Bank - Bot będzie nam wpłacał i wypłacał kasy np. na poty, runki lub speary.
5.Kupowanie itemów - bot będzie nam kupował dany przedmiot w sklepie
6.Hunt - tutaj ustawiamy od ilu capa lub potków bot ma wracac do dp

Zmienne:

local GoldBP = 'Backpack'    --- Nazwa bp jakiego bot ma resetować.
local LeaveCap = 50    --- Od ilu capa nasz bot ma wracać do dp.
local LeaveManas = 10   --- od ilu potków nasz bot ma wracać do dp.
local MaxManas = 40   --- Ile potków ma kupić nasz bot zanim pójdzie expić.

Resetowanie Bp:

Container.GetByName(GoldBP):Close()         -- zamkniecie danego bp
Container.GetFirst():OpenChildren(GoldBP)   -- otworzenie danego bp
---------------------------------------------------------------------------

if labelName == 'ResetBPs' then
Container.GetByName(GoldBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(GoldBP)
end

Deponowanie itemów:

Self.DepositItems({268, 0}, {266, 1}) :   268- tutaj wpisujemy id itemka którego chcemy żeby bot nam zostawiał w dp      
1 - tu ustawiamy do ktorego slota w dp ma nam bot chować itemki (np. wsadzamy 3bp do dp jesli bedziemy mieli ustawione 1 schowa nam do pierwszego bp jesli bedziemy mieli ustawione 2 to do drugiego bp.
-----------------------------------------------------------------------------------


if labelName == 'DepositItems' then
Self.ReachDepot()
wait(500, 600)
Self.DepositItems({268, 0}, {266, 1})
end

Bank:

if labelName == 'Bank' then
Self.SayToNpc({'hi', 'deposit all', 'yes', 'withdraw' .. math.ceil((50*(MaxManas-Self.ItemCount(268)))/1000)*1000, 'balance'})
end

 

 

 

Kupowanie potionów:

 

 

 

Self.ShopBuyItem()   -- jaki item ma kuować nasz bot w tym przypadku jest to smp (268)         
----------------------------------------------------------------------

if labelName == 'Buy' then
Self.SayToNpc({'hi', 'trade'})
Self.ShopBuyItem(268, (MaxManas-Self.ItemCount(268)))
end

Sprawdzanie swojej ilości potionów przed pójsciem na exp:

elseif (labelName == "CheckStuff") thenWalker.ConditionalGoto((Self.ItemCount(266) < MaxHealth), "Bank", "ToHunt")

Sprawdzanie potionów i capa na expie:

 

 

if labelName == 'CheckSupplies' then
Walker.ConditionalGoto(Self.Cap() < LeaveCap or Self.ItemCount(268) < LeaveManas, 'Refill', 'ContinueHunt')
end

 

waypointy do naszego skrypta powinny wyglądać tak:

 

ResetBPs

waypointy do skrzynki w dp

DepositItems

waypointy do banku

Bank

waypointy do sklepu

Buy

CheckStuff

ToHunt

waypointy na exp

ContinueHunt

waypointy po expie

CheckSupplies

Refill

waypointy do dp

 

Gratulacje zrobiłeś skrypt 100% afk

 

 

----------------------------------------------------------------------------------------------------------------------------------------

 

A tutaj poradnik dla osób które nie radzą sobie z poradnikiem wyżej ;p

 

 

Niżej załączam już gotowego skrypta czekającego na wasze ustawienia z dokładnym wytłumaczeniem co gdzie macie wpisać itp.

 

Dobra więc zacznijmy od zrobienia naszych waypointów (drogi jaką ma wykonywać nasz bot)

 

Jako pierwszy wykonujemy label o nazwie Resupply a nastepnie label o nazwie ResetBP teraz stajemy w dp do którego bot ma nam chodzic i robimy waypointy do naszej skrzynki w dp ;p i tworzymy label o nazwie Deposit poczym robimy waypointy do banku i tworzymy label o nazwie Bank teraz musimy zrobic waypointy do sklepu z mana i heal potionami (magic shop) i stworzyć label o nazwie Potions gdy to zrobimy pora utworzyć label o nazwie CheckStuff (który będzie odpowiedzialny za sprawdzanie naszej ilosci potionow i capa przed pójsciem na exp) teraz tworzymy label o nazwie ToHunt i robimy waypointy na naszego expa, gdy dojdziemy na expa robimy label o nazwie Hunt i tworzymy waypointy po naszym expie, i tworzymy label o nazwie Checker (sprawdza nasza ilosc potow i capa) a nastepnie tworzymy label onazwie Leave (droga powrotna z expa do depo)

 

pewnie zastanawiacie sie jak ustawić by bot zostawiał nam lota w dp w danym bp ;p

Nic trudnego, wystarczy otworzyć skrypta którego załącze w załączniku i odnaleść:

 

 

elseif (labelName == "Deposit") then
Walker.Stop()
Self.ReachDepot()
Self.DepositItems({10196, 1}, {11480, 1}, {5878, 1}, {11472, 1}, {3358, 1}, {3056, 1}, {3430, 1}, {3054, 1}, {3299, 1}, {3410, 1}, {3354, 1}, {3286, 1}, {9689, 1}, {11479, 1}, {3376, 1}, {3264, 1}, {3378, 1}, {11453, 1}, {3426, 1}, {3273, 1}, {3336, 1}, {3274, 1}, {3412, 1}, {3268, 1}, {3355, 1}, {3277, 1}, {3552, 1}, {3577, 1})
 
 
Self.DepositItems({10196, 1}
 
10196- tutaj wpisujemy id itemka którego chcemy żeby bot nam zostawiał w dp
1 - tu ustawiamy do ktorego slota w dp ma nam bot chować itemki (np. wsadzamy 3bp do dp jesli bedziemy mieli ustawione 1 schowa nam do pierwszego bp jesli bedziemy mieli ustawione 2 to do drugiego bp)
 
teraz musicie ustawić jakie poty ma wam bot kupować, więc znowu musicie odszukać w skrypcie :
 
elseif (labelName == "Potions") then
Walker.Stop()
if (Self.ItemCount(266) < MaxHealth) then
Self.SayToNpc({"hi", "flasks", "yes", "yes", "yes", "yes", "yes", "yes", "trade"}, 65)
wait(2000)
if (Self.ItemCount(266) < MaxHealth) then
BuyItems(266, MaxHealth)
wait(500)
end
wait(200, 500)
end
Walker.Start()
 
elseif (labelName == "CheckStuff") then
Walker.ConditionalGoto((Self.ItemCount(266) < MaxHealth), "Bank", "ToHunt")

 

i w miejsca zaznaczone czerwonym kolorem wpisać id waszego potiona, a najlepiej wyszukać wszystkie 266 i zmienić na id swojego potiona

 

teraz wyszukujemy :

 

 

 
elseif (labelName == "Bank") then
local withdrawHealths = math.max(MaxHealth - Self.ItemCount(266), 0)*45
w miejscie zaznaczone na błękitno wpisujemy cene naszego pota by bot wiedział ile ma wypłacać
 
I o to tak zrobiliście swojego pierwszego skrypta 100% afk ;p
 
SKRYPTA NALEŻY WKLEIC DO FOLDERU SCRIPTS KTORY ZNAJDUJE SIE W FOLDERZE XENOBOTA A ON POWINNIEN SIE ZNAJDOWAĆ W DOKUMENTACH ;P
 
odrazu dalem wam waypointy na zamek w ab zebyscie zobaczyli jak to ma wygladać (plik xbst należy wkleić do katalogu o nazwie setings który znajduje w kataogu xenobota)
 
jesli pomogłem prosze o ++++++

ek20 Zamek w ab-2_1.rar

Poradniki


[Poradnik] Xenobot tworzenie skryptu 100% afk -http://www.mpcforum.pl/topic/1096405-xenobot-100-afk-skrypt-tutorial-pl/#entry9478544



LUBIE DAWAĆ +++++

  • Odpowiedzi 77
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Dobry 'mały' poradniczek. :) Przy okazji, masz może jakiś dobrze działający skrypt na sortowenie potów (wkładanie main bp do jakiegoś innego)?

Opublikowano

Dobry 'mały' poradniczek. :) Przy okazji, masz może jakiś dobrze działający skrypt na sortowenie potów (wkładanie main bp do jakiegoś innego)?

chcesz zeby skrypt chowal np. mana potki do innego bp i heal potki do innego bp?

Poradniki


[Poradnik] Xenobot tworzenie skryptu 100% afk -http://www.mpcforum.pl/topic/1096405-xenobot-100-afk-skrypt-tutorial-pl/#entry9478544



LUBIE DAWAĆ +++++

Opublikowano

Mogą być w tym samym bp, byle żeby z głównego plecaka przekładał do innego, np. do pirate backpack.

a w tibi nie jest tak ze gdy włożysz sobie np potki do pirate bp i bedziesz kupowal potki to ci automatycznie je wsadzi do pirate bp?

Poradniki


[Poradnik] Xenobot tworzenie skryptu 100% afk -http://www.mpcforum.pl/topic/1096405-xenobot-100-afk-skrypt-tutorial-pl/#entry9478544



LUBIE DAWAĆ +++++

Opublikowano

a w tibi nie jest tak ze gdy włożysz sobie np potki do pirate bp i bedziesz kupowal potki to ci automatycznie je wsadzi do pirate bp?

Niestety nie. :/

Aktualnie mam już taki skrypt, ale nie wiem z jakiej przyczyny zatrzymuje mi 'walkera'. Jak chcesz, to mogę wstawić tego skrypta.

Opublikowano


local SuppliesBP = "pirate backpack"

local SuppliesID = 268 -- supplies id

 

function replaceAmmo()

if Self.ItemCount(SuppliesID) >= 1 then

local MainBp = Container.GetFirst()

local DestinationBp = Container.GetByName(SuppliesBP)

for spot = 0, MainBp:ItemCount() do

local item = MainBp:GetItemData(spot)

if (item.id == SuppliesID) then

MainBp:MoveItemToContainer(spot, DestinationBp:Index(), 0)

wait(200)

break

end

end

end

end

 

while (true) do

replaceAmmo()

wait(1000)

end

Opublikowano
local SuppliesBP = "pirate backpack"
local SuppliesID = 268 -- supplies id
 
function replaceAmmo()
    if Self.ItemCount(SuppliesID) >= 1 then
        local MainBp = Container.GetFirst()
        local DestinationBp = Container.GetByName(SuppliesBP)
        for spot = 0, MainBp:ItemCount() do
            local item = MainBp:GetItemData(spot)              
                if (item.id == SuppliesID) then
                MainBp:MoveItemToContainer(spot, DestinationBp:Index(), 0)
                wait(200)
                break                  
                end
        end
    end
end
 
while (true) do
    replaceAmmo()
    wait(1000)
end

sprawdziłem i mi ten skrypt działa z walkerem, zatrzymuje ci walkera jak wrzuca poty do bp?

 

a na co tego skrypta chcesz zrobic? jak bym miał czas mógł bym ci go zrobic.

Poradniki


[Poradnik] Xenobot tworzenie skryptu 100% afk -http://www.mpcforum.pl/topic/1096405-xenobot-100-afk-skrypt-tutorial-pl/#entry9478544



LUBIE DAWAĆ +++++

Opublikowano

sprawdziłem i mi ten skrypt działa z walkerem, zatrzymuje ci walkera jak wrzuca poty do bp?

 

a na co tego skrypta chcesz zrobic? jak bym miał czas mógł bym ci go zrobic.

Jest tak, że jak wczytuje mojego full afk z tym skryptem i zaznaczam walkera, to nic się nie dzieję, a jak włączam bez tego skryptu, to zaczyna normalnie chodzić.

Jutro jeszcze raz spróbuję, to dam ci znać.

Opublikowano

Jest tak, że jak wczytuje mojego full afk z tym skryptem i zaznaczam walkera, to nic się nie dzieję, a jak włączam bez tego skryptu, to zaczyna normalnie chodzić.

Jutro jeszcze raz spróbuję, to dam ci znać.

wyślij mi najlepiej całego skrypta

Poradniki


[Poradnik] Xenobot tworzenie skryptu 100% afk -http://www.mpcforum.pl/topic/1096405-xenobot-100-afk-skrypt-tutorial-pl/#entry9478544



LUBIE DAWAĆ +++++

  • 2 tygodnie później...
  • 1 miesiąc temu...
Opublikowano

Self.SayToNpc({"exani hur "down"}, 65) - sprawdz , w elfie mi takie coś działało że an kanale NPC mówiłem exani hur , więc tutaj pewnie tez działa :D

 

 

 

A poradnik dobry, jutro spróbuję zrobić skrypta ;>

Opublikowano

robisz stand obok npc  a pozniej label o nazwie Npc

 

elseif (labelName == "Npc") then

Self.SayToNpc({"hi", "okolonir", "yes" }, 65)

 

 

Wynoście coś z poradnika ^ , zmieniacie tylko częśc linijki w skryptach które udostępnił autor.

  • 2 tygodnie później...
Opublikowano

 

Witam chciał bym wam pokazać łatwy i prostu sposób na zrobienie skryptu 100% afk w xenobocie bez większego

wysiłku.

 

Pierw zacznijmy od poradnika jak krok po kroku zrobic samemu skrypta 100% afk:

 

nasz skrypt polecam pisać w Notepad++ bądź notatniku i zapisać go jako .lua

 

Przy robieniu każdego skrypta nie zapomnijmy dodać na początku: 

registerEventListener(WALKER_SELECTLABEL, "onWalkerSelectLabel")

-- NASZ SKRYPT

end

Krótki Spis treści:

1.Zmienne - dzięki nim nie będziesz musiał zmieniać w całym skrypcie np. jakiego chcesz pota kupić.
2.Otwieranie i zamykanie bp po przyjściu do dp (resetowanie bp.)
3.Deponowanie itemów w dp - bot bedzie nam chował dany item w dp.
4.Bank - Bot będzie nam wpłacał i wypłacał kasy np. na poty, runki lub speary.
5.Kupowanie itemów - bot będzie nam kupował dany przedmiot w sklepie
6.Hunt - tutaj ustawiamy od ilu capa lub potków bot ma wracac do dp

Zmienne:

local GoldBP = 'Backpack'    --- Nazwa bp jakiego bot ma resetować.
local LeaveCap = 50    --- Od ilu capa nasz bot ma wracać do dp.
local LeaveManas = 10   --- od ilu potków nasz bot ma wracać do dp.
local MaxManas = 40   --- Ile potków ma kupić nasz bot zanim pójdzie expić.

Resetowanie Bp:

Container.GetByName(GoldBP):Close()         -- zamkniecie danego bp
Container.GetFirst():OpenChildren(GoldBP)   -- otworzenie danego bp
---------------------------------------------------------------------------

if labelName == 'ResetBPs' then
Container.GetByName(GoldBP):Close()
wait(500, 600)
Container.GetFirst():OpenChildren(GoldBP)
end

Deponowanie itemów:

Self.DepositItems({268, 0}, {266, 1}) :   268- tutaj wpisujemy id itemka którego chcemy żeby bot nam zostawiał w dp      
1 - tu ustawiamy do ktorego slota w dp ma nam bot chować itemki (np. wsadzamy 3bp do dp jesli bedziemy mieli ustawione 1 schowa nam do pierwszego bp jesli bedziemy mieli ustawione 2 to do drugiego bp.
-----------------------------------------------------------------------------------


if labelName == 'DepositItems' then
Self.ReachDepot()
wait(500, 600)
Self.DepositItems({268, 0}, {266, 1})
end

Bank:


if labelName == 'Bank' then
Self.SayToNpc({'hi', 'deposit all', 'yes', 'withdraw' .. math.ceil((50*(MaxManas-Self.ItemCount(268)))/1000)*1000, 'balance'})
end

 

 

 

Kupowanie potionów:

 

 

      

Self.ShopBuyItem()   -- jaki item ma kuować nasz bot w tym przypadku jest to smp (268)         
----------------------------------------------------------------------

if labelName == 'Buy' then
Self.SayToNpc({'hi', 'trade'})
Self.ShopBuyItem(268, (MaxManas-Self.ItemCount(268)))
end

Sprawdzanie swojej ilości potionów przed pójsciem na exp:

elseif (labelName == "CheckStuff") thenWalker.ConditionalGoto((Self.ItemCount(266) < MaxHealth), "Bank", "ToHunt")

Sprawdzanie potionów i capa na expie:

 

 

if labelName == 'CheckSupplies' then
Walker.ConditionalGoto(Self.Cap() < LeaveCap or Self.ItemCount(268) < LeaveManas, 'Refill', 'ContinueHunt')
end

 

waypointy do naszego skrypta powinny wyglądać tak:

 

ResetBPs

waypointy do skrzynki w dp

DepositItems

waypointy do banku

Bank

waypointy do sklepu

Buy

CheckStuff

ToHunt

waypointy na exp

ContinueHunt

waypointy po expie

CheckSupplies

Refill

waypointy do dp

 

Gratulacje zrobiłeś skrypt 100% afk

 

 

----------------------------------------------------------------------------------------------------------------------------------------

 

A tutaj poradnik dla osób które nie radzą sobie z poradnikiem wyżej ;p

 

 

Niżej załączam już gotowego skrypta czekającego na wasze ustawienia z dokładnym wytłumaczeniem co gdzie macie wpisać itp.

 

Dobra więc zacznijmy od zrobienia naszych waypointów (drogi jaką ma wykonywać nasz bot)

 

Jako pierwszy wykonujemy label o nazwie Resupply a nastepnie label o nazwie ResetBP teraz stajemy w dp do którego bot ma nam chodzic i robimy waypointy do naszej skrzynki w dp ;p i tworzymy label o nazwie Deposit poczym robimy waypointy do banku i tworzymy label o nazwie Bank teraz musimy zrobic waypointy do sklepu z mana i heal potionami (magic shop) i stworzyć label o nazwie Potions gdy to zrobimy pora utworzyć label o nazwie CheckStuff (który będzie odpowiedzialny za sprawdzanie naszej ilosci potionow i capa przed pójsciem na exp) teraz tworzymy label o nazwie ToHunt i robimy waypointy na naszego expa, gdy dojdziemy na expa robimy label o nazwie Hunt i tworzymy waypointy po naszym expie, i tworzymy label o nazwie Checker (sprawdza nasza ilosc potow i capa) a nastepnie tworzymy label onazwie Leave (droga powrotna z expa do depo)

 

pewnie zastanawiacie sie jak ustawić by bot zostawiał nam lota w dp w danym bp ;p

Nic trudnego, wystarczy otworzyć skrypta którego załącze w załączniku i odnaleść:

 

 

elseif (labelName == "Deposit") then
        Walker.Stop()
        Self.ReachDepot()
Self.DepositItems({10196, 1}, {11480, 1}, {5878, 1}, {11472, 1}, {3358, 1}, {3056, 1}, {3430, 1}, {3054, 1}, {3299, 1}, {3410, 1}, {3354, 1}, {3286, 1}, {9689, 1}, {11479, 1}, {3376, 1}, {3264, 1}, {3378, 1}, {11453, 1}, {3426, 1}, {3273, 1}, {3336, 1}, {3274, 1}, {3412, 1}, {3268, 1}, {3355, 1}, {3277, 1}, {3552, 1}, {3577, 1}) 
 
 
Self.DepositItems({10196, 1}
 
10196- tutaj wpisujemy id itemka którego chcemy żeby bot nam zostawiał w dp
1 - tu ustawiamy do ktorego slota w dp ma nam bot chować itemki (np. wsadzamy 3bp do dp jesli bedziemy mieli ustawione 1 schowa nam do pierwszego bp jesli bedziemy mieli ustawione 2 to do drugiego bp)
 
teraz musicie ustawić jakie poty ma wam bot kupować, więc znowu musicie odszukać w skrypcie :
 
elseif (labelName == "Potions") then
Walker.Stop()
if (Self.ItemCount(266) < MaxHealth) then
Self.SayToNpc({"hi", "flasks", "yes", "yes", "yes", "yes", "yes", "yes", "trade"}, 65)
wait(2000)
if (Self.ItemCount(266) < MaxHealth) then
BuyItems(266, MaxHealth)
wait(500)
end
wait(200, 500)
end
Walker.Start()
 
elseif (labelName == "CheckStuff") then
Walker.ConditionalGoto((Self.ItemCount(266) < MaxHealth), "Bank", "ToHunt")

 

i w miejsca zaznaczone czerwonym kolorem wpisać id waszego potiona, a najlepiej wyszukać wszystkie 266 i zmienić na id swojego potiona

 

teraz wyszukujemy :

 

 

 
elseif (labelName == "Bank") then
local withdrawHealths = math.max(MaxHealth - Self.ItemCount(266), 0)*45
w miejscie zaznaczone na błękitno wpisujemy cene naszego pota by bot wiedział ile ma wypłacać
 
I o to tak zrobiliście swojego pierwszego skrypta 100% afk ;p
 
SKRYPTA NALEŻY WKLEIC DO FOLDERU SCRIPTS KTORY ZNAJDUJE SIE W FOLDERZE XENOBOTA A ON POWINNIEN SIE ZNAJDOWAĆ W DOKUMENTACH ;P
 
odrazu dalem wam waypointy na zamek w ab zebyscie zobaczyli jak to ma wygladać (plik xbst należy wkleić do katalogu o nazwie setings który znajduje w kataogu xenobota)
 
jesli pomogłem prosze o ++++++

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...