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

Skrypt do XenoBot


Xeotran

Rekomendowane odpowiedzi

Opublikowano

Siema, czy jest możliwe zrobienie skryptu do xenobota, że po ręcznym otwarciu ciała, bot automatycznie zabierze dane itemki do danego backacka? Potrzebuje taki skrypt, ponieważ looting w xenobocie wymusza na mnie automatyczne otwieranie ciał.

Opublikowano

tak jest i bardzo dobrze zbiera :)

ja tu mam zrobiony pod drakeny kod jest w LUA

local config = {
        GoldContainer = "Golden backpack",
        Gold = {"Gold Coin"},
        GoldEnabled = true,
         
        StackableContainer = "Green Backpack",
        Stackables = {"Platinum Coin", " Small Ruby", "bone shoulderplate", "draken sulphur", "weaver's wandtip", "warmaster's wristguard", "luminous orb", "great health potion", "ultimate health potion", "great mana potion"},
         
        NonStackableContainer = "Brown Backpack",
        NonStackables = {"Wand Of Inferno", "Tower Shield", "Zaoan armor", "drakinata", "ring of the sky", "focus cape", "Zaoan shoes", "Zaoan legs", "green gem", "bamboo leaves", "Harness", "spellweaver's robe", "Zaoan robe", "Draken Trophy", "", "", "", "", "", "", "", ""}
}
   
while true do
    for i = 0, #Container.GetIndexes() - 1 do
        local c = Container.GetFromIndex(i)
        if c:isOpen() and (c:Name():find("The") or c:Name():find("Demonic") or c:Name():find("Dead") or c:Name():find("Slain") or c:Name():find("Dissolved") or c:Name():find("Remains") or c:Name():find("Elemental")) then
            for s = 0, c:ItemCount() - 1 do
                local item = Item.GetName(c:GetItemData(s).id):titlecase()
                if config.GoldEnabled and table.contains(config.Gold, item) and Self.Cap() > 100 then
                    local destCont = Container.GetByName(config.GoldContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break
                elseif table.contains(config.Stackables, item) then
                    local destCont = Container.GetByName(config.StackableContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break                        
                elseif table.contains(config.NonStackables, item) then
                    local destCont = Container.GetByName(config.NonStackableContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break                
                end
            end
        end
    end
    wait(50)
end
Opublikowano

tam masz tak,  1-4 linijka dotyczy golda wpisujesz do jakiego bp ma zbierac, jezeli ma nie zbierac golda to w 4 linijce wpisz GoldEnabled = false,

 

6-7 itemy stackowane czyli te ktore mozna laczyc i tak samo wpisujesz jaki bp

 

9-10 itemy ktore sie nie stakuja i to samo do jakiego bp ma wkladac

 

wystarcza tylko nazwy i wazne zeby bylo dobrze wpisane i nie bylo np spacji z przodu czy z tylu, tak jak ja zrobilem blad w 7 linijce " Small Ruby"  poprawnie "Small Ruby" 

 

nizej daej bez linijak zebys mogl skopiowac i wklejic do notatnika wazne zeby bylo rozszezenie .lua 

potem wklejasz to do C:\Users\NazwaUrzytkownika\Documents\XenoBot\Scripts

potem w tibi dajesz scripter i tam wybierasz na liscie wciskasz execute script i dajesz ok, jezeli cos bedzie zle blad w skrypcie to wyskoczy ci na czerowno komunikat i bedzie pislao gdzie jest blad

local config = {
        GoldContainer = "tutaj Nazwa BPGolden Backpack",
        Gold = {"Gold Coin"},
        GoldEnabled = true,
         
        StackableContainer = "tutaj Nazwa bp Golden Backpack",
        Stackables = {"Platinum Coins", "item2", "item3", "", "", "", "", ""}},
         
        NonStackableContainer = "tutaj nazwa bp np Golden Backpack",
        NonStackables = { "Wand Of Inferno", "item2", "item3", "", "", "", "", ""}
}
   
while true do
    for i = 0, #Container.GetIndexes() - 1 do
        local c = Container.GetFromIndex(i)
        if c:isOpen() and (c:Name():find("The") or c:Name():find("Demonic") or c:Name():find("Dead") or c:Name():find("Slain") or c:Name():find("Dissolved") or c:Name():find("Remains") or c:Name():find("Elemental")) then
            for s = 0, c:ItemCount() - 1 do
                local item = Item.GetName(c:GetItemData(s).id):titlecase()
                if config.GoldEnabled and table.contains(config.Gold, item) and Self.Cap() > 100 then
                    local destCont = Container.GetByName(config.GoldContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break
                elseif table.contains(config.Stackables, item) then
                    local destCont = Container.GetByName(config.StackableContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break                        
                elseif table.contains(config.NonStackables, item) then
                    local destCont = Container.GetByName(config.NonStackableContainer)
                    c:MoveItemToContainer(s, destCont:Index(), math.min(destCont:ItemCount() + 1, destCont:ItemCapacity() - 1))
                    wait(150, 180)
                    break                
                end
            end
        end
    end
    wait(50)
end
Opublikowano

Nie działa ten skrypt. Próbuje na OTS'ie, ale nie chce zbierać itemów.

 

@EDIT

Już wszystko działa. Nazwy itemów mają być dużymi literami wypisane;p

Opublikowano

tak sorka ze tez o tym nie napisalem ;P 

wszystkie nazwy musza miec duze litery :)

 

obecnie szukam skryptu na leczenie bo te wbudowane nie wiem jak ustawic zeby leczylo

exura gran 500-900

exura vita  0-499

 

bo z tego co widze to tylko mozna ustawic przy ilu hp ma dawac i jezeli jest ponizej 500 to spamuje gran i vite ;/

  • 1 rok później...
Opublikowano

Przepraszam za odkop ale co do tego skryptu to on raz dziala raz nie bynajmniej u mnie , jak wlaczam tibie daje inject laduje skrypt i wlaczam bp zeby byly zminimalizowane i nie zbiera loota, czasami zbiera, nie wiem od czego to zalezy

  • 6 miesięcy temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...