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

piotrqpl1

Rekomendowane odpowiedzi

Opublikowano

Witam. Czy ma może ktoś czystego full afl scrypta pod paladyna, tak żeby kupował ammo i wkładał je do wybranego bp ? 

Będę bardzo wdzięczny za pomoc.

Opublikowano

Może ktoś powiedzieć czemu w tym skrypcie bot nie oblicza mi kasy na bolty ? 

---------------------------------
--------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 = 60	-- Z iloma manasami wracać
local WantedManas = 300		-- Ile Manasow kupić
local ManaPotID = 237 		-- Mana Potion ID
local ManaCost = 80 		-- Mana Potion koszt

-- Bolts --

local boltsBegin = 1300
local boltsLeave = 300
local BoltID = 16141
local costBolt = 20

-- Health Potions --

local HealthToLeave = 8		-- Z iloma healtami wracać
local WantedHealth = 20		-- Ile Healtow Kupić
local HealthPotID = 236		-- Health Potion ID
local HealthCost = 100		-- Koszt HP Potka
-- Other Options --

local MainBP = "demon backpack"
local ItemBP = "golden backpack"		-- ID plecaka na itemy	 (Pomaranczowy)
local GoldBP = "blue backpack"		-- ID plecaka na kase	 (Camouflage)
local ManaBp = "jewelled backpack"
local HideEquipment = true 	-- Zminimalizować EQ 
local MinCap = 50 			-- Od ilu Capa wracać


-- 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) or (Self.ItemCount(BoltID) <= boltsLeave) then
            gotoLabel("Leave")
        else
            gotoLabel("StartHunt")
	end    
	
elseif (labelName == "Deposit") then
		setWalkerEnabled(false)
		Self.ReachDepot()
		Self.DepositItems({3079, 1},{3392, 1},{3436, 1})				
		Self.DepositItems({10293, 1}, {10311, 1})
		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("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 == "BoltsNPC") then
		setWalkerEnabled(false)
		delayWalker(10000)
		Self.SayToNpc("hi")
		sleep(math.random(800, 1700))
		Self.SayToNpc("trade")
		sleep(math.random(2000, 2400))
        Self.ShopBuyItem(BoltID, (boltsBegin-Self.ItemCount(BoltID)))
		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) or  (Self.ItemCount(BoltID) < boltsBegin) 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

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...