Woogs already pointed out the errors in frames/options.lua. Many of the preset spell ids are invalid. You could either correct them or just put this below every line in frames/options.lua that throws a similar error (around 400, 486, 551, 677, 734).
Code:
if (EA_name == nil) then DEFAULT_CHAT_FRAME:AddMessage("spell id "..index.." invalid!"); EA_name = "unknown"; end
Additionally, lua/main.lua is broken when it comes to parsing COMBAT_LOG_EVENT_UNFILTERED. I only worked with the combat log events once so I don't have very much experience but this is what COMBAT_LOG_EVENT_UNFILTERED returns on MoP beta right now.
1 ?, ?
2 event, string
3 ?, bool
4 guid, string
5 player, string
6 ?, int[4]?
7 ?, int[1]?
8 guid, string
9 player, string
10 ?, int[4]?
11 ?, int[1]?
12 spellid, int
13 spellname, string
14 ?, int?
[...]
These are the modifications I made, starting at line 101:
Code:
local EA_eventType = select(2, ...);
-- player name
--local EA_arg7 = select(7, ...);
local EA_arg7 = select(5, ...);
-- spell id
--local EA_arg9 = select(9, ...);
local EA_arg9 = select(12, ...);
-- spell name
--local EA_arg10 = select(10, ...);
local EA_arg10 = select(13, ...);
local EA_arg13 = select(13, ...);
I wanted to avoid changing anything below so I didn't rename the variables or changed anything else. It's horrible, I know.
Something else that needs to be done is adding support for new resource "bars" (shadow orbs for example). Start at lua/main.lua:68 for that (I think).