Skocz do zawartości

Skrypt Xeno


Polecane posty

Cześć mam problem ze skryptem odnośnie "Backpacks" bot otwiera tylko 2 bp:

mainBP = "Golden Backpack"
stackBP = "Demon Backpack"

Natomiast 3 kolejnych już nie otwiera dokładnie tych:

lootBP = "Yellow Backpack"
goldBP = "Blue Backpack"
suppliesBP = "Green Backpack"

 

W serwer logu jest napisane:

 

14:00 Backpacks failed to open, trying again
14:00 Backpacks failed to open, trying again
14:00 Stopping Walker! Backpack settings are wrong!
14:00 Reconnected, resetting backpacks

 

 

Oto Skrypt:

 

 

--========DP SPOT 0 = STACKABLE========--
--========DP SPOT 1 = RARES============--
--========DP SPOT 2 = FOOD=============--

--========Backpacks====================--
mainBP = "Golden Backpack"
stackBP = "Demon Backpack"
lootBP = "Yellow Backpack"
goldBP = "Blue Backpack"
suppliesBP = "Green Backpack"

--========Mana=========================--
mPots = "Mana Potion"
maxMP = 1200 --- Manas to bring
minMP = 200 --- Manas to leave

--========Health=======================--
hPots = "Ultimate Health Potion"
maxHP = 100 --- Healths to bring
minHP = 50 --- Healths to leave

--========Other========================--
foodID = 3725 --- Food id to withdraw from 3rd BP in DP
minCap = 100 --- Cap to leave
extraCash = 1000 --- Extra cash to withdraw just in case
staminaLogout = true --- logout at 16h stamina
dropVials = true -- Drop vials?
screenShot = true -- Take Screenshot at level?
bpReopen = true -- open backpacks after ss/kick ?
manaRestore = true -- Fill up your mana to 90% when no creatures nearby?

--========Optional=====================--
accessToGate = true -- Do you have access to the cemetery gate?
-- Otherwise it will just walk through the magician quarter.
useConcentratedBlood = true -- use C blood directly after looting it?

Looter.Start()
Targeting.Start()
registerEventListener(WALKER_SELECTLABEL, "onLabel")
print("[EK] Yalahar Nightmares\nBy\n[[COMPLEX SCRIPTS]]")
--========FUNCTIONS====================--
function onLabel(label)
    if (label == "Backpacks") then
        CS.OpenBackpacks()
    elseif (label == "Deposit") then
        -- non stackables
        Self.DepositItems({3342, 1}, {6299, 1}, {3371, 1}, {3079, 1}, {5668, 1}, {3432, 1}, {6525, 1}, {7387, 1}, {8043, 1}, {7451, 1}, {3385, 1}, {9027, 1}, {6574, 1}, {6558, 1})
        -- stackables
        Self.DepositItems({5944, 0}, {6499, 0}, {10306, 0}, {10312, 0}, {237, 0}, {236, 0})
    elseif (label == "Stamina") then
        CS.CheckStamina()
    elseif (label == "Bank") then    
        CS.Bank()
    elseif (label == "Withdraw") then
        CS.Withdraw(foodID, 100, 2)
    elseif (label == "BuySupplies") then
        CS.BuySupplies()
    elseif (label == "PreCheck") then
        Walker.ConditionalGoto((Self.ItemCount(Item.GetID(mPots)) < maxMP) or (Self.ItemCount(Item.GetID(hPots)) < maxHP), "ContinueSupply", "ToHunt")
    elseif (label == "CheckBefore") then
        Walker.ConditionalGoto((Self.ItemCount(Item.GetID(mPots)) < maxMP) or (Self.ItemCount(Item.GetID(hPots)) < maxHP), "Resupply", "ToHunt")
    elseif (label == "JumpToMid") then
        Walker.Goto("Mid")
    elseif (label == "JumpToContinue") then
        Walker.Goto("Continue")
    elseif (label == "UseGate1") then
        CS.UseOnGround({32775, 31145, 5})
        wait(2000)
    elseif (label == "UseGate2") then
        CS.UseOnGround({32775, 31141, 5})
        wait(2000)
    elseif (label == "CheckGate1") then
        Walker.ConditionalGoto(Self.Position().x ~= 32777 or Self.Position().y ~= 31141, "Gate1")
    elseif (label == "CheckGate2") then
        Walker.ConditionalGoto(Self.Position().x ~= 32777 or Self.Position().y ~= 31145, "Gate2")
    elseif (label == "MagToCem") then
        CS.Talk({"pass", "cemetery"})    
        wait(2000)
    elseif (label == "CemToMag") then
        CS.Talk({"pass", "magician"})    
        wait(2000)
    elseif (label == "CheckAccess") then
        Walker.ConditionalGoto(accessToGate, "Access", "NoAccess")
    elseif (label == "CheckAccess1") then
        Walker.ConditionalGoto(accessToGate, "Access1", "NoAccess1")
    elseif (label == "CheckNPC1") then
        Walker.ConditionalGoto(Self.Position().x ~= 32798 or Self.Position().y ~= 31103, "BeforeNPC1")
    elseif (label == "CheckNPC2") then
        Walker.ConditionalGoto(Self.Position().x ~= 32806 or Self.Position().y ~= 31103, "BeforeNPC2")
    elseif(label == "Check") then
        Walker.ConditionalGoto((Self.ItemCount(Item.GetID(mPots)) <= minMP) or (Self.Cap() <= minCap) or (Self.ItemCount(Item.GetID(hPots)) <= minHP), "Leave", "Continue")
    elseif(label == "Check1") then
        Walker.ConditionalGoto((Self.ItemCount(Item.GetID(mPots)) <= minMP) or (Self.Cap() <= minCap) or (Self.ItemCount(Item.GetID(hPots)) <= minHP), "Leave", "Continue1")
    elseif(label == "Check2") then
        Walker.ConditionalGoto((Self.ItemCount(Item.GetID(mPots)) <= minMP) or (Self.Cap() <= minCap) or (Self.ItemCount(Item.GetID(hPots)) <= minHP), "Leave", "Continue2")
    end
end

--========MODULES========================--
if bpReopen then
    Module.Start('BP_Reconnect')
end

if dropVials then
    Module.Start('Drop_Vials')
end

if screenShot then
    Module.Start('Screenshot')
end

if manaRestore then
    Module.Start('Mana_Restore')
end

if useConcentratedBlood then
    Module.Start('Concentrated_Blood')
end

Module.Start('Move_Supplies')

 

 

Byłbym bardzo wdzięczny za pomoc i przepraszam, jeżeli  nie w tym temacie, albo w głównym wątku założyłem temat.

 

Edytowano przez Pufoo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Masz na górze tego configu?

dofile('cslib.lua')

Jeśli tak to podaj zawartość funkcji w tym pliku

CS.OpenBackpacks()

I wtedy możemy coś działać

 

PS. Ubiegam twoje następne pytanie. Ten plik jest zakodowany więc najpierw go musisz rozkodować.

ew. napisz swój własny full afk

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czyli po prostu te solid scripty nie działają bez rozkodowania tak? A w rzeczy samej label "Backpack" nie działa. Również pobrałem 4 skrypty full afk solid i również to samo. Jest jakiś sposób?

 

Edytowano przez Pufoo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Napisz sobie 1 full afka sam i potem będziesz tylko przerabiał waypointy. Pierwszy raz zajmie ci to 2 godziny łącznie z nauką i znajomością każdej linijki kodu a będziesz w stanie stworzyć sobie unikalne full afki na każdy resp. Więcej czasu straciłeś pisząc tutaj na forum zamiast spróbować napisać swój własny full afk. Dodatkowo na tych wpt z neta lata 90% ludzi więc nawet jak byś się tam postawił (zakładając, że na ots na którym grasz jest więcej niż 10 graczy) to wszystkie respy są zajęte.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Okej będę próbował napisać swój własny full afk, jeżeli miałbym kłopoty mógłbym do Ciebie pisać na pw?

Edytowano przez Pufoo

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
Okienko zamknie się za 5 sekund...