Quantcast
local addon = CreateFrame('Frame')
addon:RegisterEvent('QUEST_COMPLETE')
addon:SetScript('OnEvent', function()
	local bestValue, bestIndex = 0

	for index = 1, GetNumQuestChoices() do
		local _, _, _, _, _, _, _, _, _, _, value = GetItemInfo(GetQuestItemLink('choice', index))
		local _, _, quantity = GetQuestItemInfo('choice', index)

		if(value and (value * (quantity or 1) > bestValue)) then
			bestValue, bestIndex = value * (quantity or 1), index
		end
	end

	if(bestIndex) then
		QuestInfoItem_OnClick(_G['QuestInfoItem' .. bestIndex])
	end
end)