Hi
File to modify : oqueue.lua
find :
Code:
function oq.get_ilevel()
The original function :
Code:
function oq.get_ilevel()
return floor( select( 2, GetAverageItemLevel() )) ;
end
So delete this function and add this code at the same place (note i have modified the function)
Code:
local fakeilvl = 0
function set_ilevel(value)
fakeilvl = value ;
if value ~= 0 then
DEFAULT_CHAT_FRAME:AddMessage(" ", 0.0, 0.0, 0.0);
DEFAULT_CHAT_FRAME:AddMessage("---------------------------------------------", 1.0, 0.0, 0.0);
DEFAULT_CHAT_FRAME:AddMessage(" Fake ilvl : " .. value, 1.0, 0.6, 0.0);
DEFAULT_CHAT_FRAME:AddMessage("---------------------------------------------", 1.0, 0.0, 0.0);
DEFAULT_CHAT_FRAME:AddMessage(" ", 0.0, 0.0, 0.0);
else
DEFAULT_CHAT_FRAME:AddMessage(" ", 0.0, 0.0, 0.0);
DEFAULT_CHAT_FRAME:AddMessage("---------------------------------------------", 0.0, 0.6, 1.0);
DEFAULT_CHAT_FRAME:AddMessage(" True ilvl : " .. GetAverageItemLevel(), 0.0, 0.8, 1.0);
DEFAULT_CHAT_FRAME:AddMessage("---------------------------------------------", 0.0, 0.6, 1.0);
DEFAULT_CHAT_FRAME:AddMessage(" ", 0.0, 0.0, 0.0);
end
end
function oq.get_ilevel()
if fakeilvl ~= 0 then
return floor(fakeilvl) ;
else
return floor( select( 2, GetAverageItemLevel() )) ;
end
end
Now in game you can create 2(or more) macro
Set your ilvl
Code:
/script set_ilevel(580)
Back to the true ilvl
Code:
/script set_ilevel(0)
Close oqueue main frame for apply.
Enjoy