# TEAMCAPTAIN zkyp sort_menus = true : equipped, identified, basename, qualname, curse, qty autofight_stop = 50 default_manual_training = true confirm_butcher = never easy_eat_chunks = true auto_eat_chunks = true travel_delay = -5 explore_delay = -1 utopickup = $?!+"/%|\} autopickup_exceptions += cur.plus then return true end if cur.name("qual") == "hat" and it.name("qual") ~= "hat" then if it.plus + 1 > cur.plus then return true end end else if cur.plus < 2 then return true end if cur.name("qual") == "hat" and it.name("qual") ~= "hat" then return true end end elseif st == "body" then local cur = items.equipped_at("armour") if cur == nil then return false end if norace_name(cur) ~= norace_name(it) then return false end if it.branded then return true end if cur.branded or cur.artefact then return false end if it.plus ~= nil then if it.plus > cur.plus then return true end else if cur.plus < 2 then return true end end elseif st == "shield" then if it.branded then return true end local cur = items.equipped_at("shield") if cur == nil then return false end if norace_name(cur) ~= norace_name(it) then return false end if cur.branded or cur.artefact then return false end if it.plus ~= nil then if it.plus > cur.plus then return true end else if cur.plus < 2 then return true end end end elseif class == "weapon" then if you.genus() == "draconian" and name:find("dragon slaying") then return true end if name:find("distortion") or name:find("chaos") then return true end elseif class == "missile" then if name:find("curare") then return true end end return false end add_autopickup_func(autopickup) } explore_stop = items,greedy_pickup,greedy_sacrificeable explore_stop += stairs,shops,altars,gates,greedy_visited_item_stack,portals