Download
(126Kb)
Download
Updated: 06-22-10 06:33 AM
Pictures
File Info
Updated:06-22-10 06:33 AM
Created:05-03-10 10:52 PM
Downloads:3,355
Favorites:8
MD5:

SindyEasyMode

Version: 1.3
by: upyursh [More]

This addon was written because we had a number of people in raid having problems finding the right spots to stand during Sindragosa Frost Beacon/Frostbomb :O

If you find this useful please consider donating;
Click here to lend your support!

Notes:
Works in both 10/25 man encounters
Identifies the people affected by "Frost Beacon" and does the following (based on options)

1. Whispers them with their mark and position on stairs (LEFT,MIDDLE,RIGHT,TOP LEFT, TOP RIGHT by default but can be changed to suit your explaination).
2. Sends that message as a Raid Warning
3. Marks them with appropriate Mark

When Frost Beacon aura drops off marks are removed.

Works with both Phase 1/2 and 3

Access via Minimap or LDB icon

IMPORTANT: If you want this mod to work properly you will need to disable other raid mod markings for Frost Beacon ( I have added a button to demote all assistants in raid)


Upy

0.2 - bug fixes

0.3 - re-added RL checks :S

0.3b - Removed some logging

0.4 - Added a smarter way to test and relevant options to do so. Also added a toggle to enable/disable onscreen notices.

Fixed some bugs with the addon.

0.5 - boss1 not finding Sindy, changed to focus for now.

1.0 - No reliance on focus anymore :D

1.1 - Added support for HM and tried to fix a nil reference bug

1.2 - Added automatic disabling of "testing mode" when entering ICC to ensure no spac etc.

1.3 - TOC Update
Optional Files (0)


Post A Reply Comment Options
Unread 08-03-10, 09:01 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
and thanks I will push up a new versino shortly
Report comment to moderator  
Reply With Quote
Unread 08-03-10, 09:01 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
it should be:
Code:
if GetRaidTargetIndex(destName)~=3 then SetRaidTargetIcon(destName,3) end
Originally posted by pdrayton
Found a bug when using the mod on hard mode - the code for putting a {diamond} on the 6th tomb was using {square} instead, unmarking one of the earlier tombs. We had to debug & fix it mid-raid (lol!), the edit was changing Core.lua lines 1001-1002 to read as follows:

1001: -- {diamond}
1002: if GetRaidTargetIndex(destName)~=5 then SetRaidTargetIcon(destName,3) end

I verified the fix on subsequent pulls.
Report comment to moderator  
Reply With Quote
Unread 07-30-10, 02:07 AM  
pdrayton
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Found a bug when using the mod on hard mode - the code for putting a {diamond} on the 6th tomb was using {square} instead, unmarking one of the earlier tombs. We had to debug & fix it mid-raid (lol!), the edit was changing Core.lua lines 1001-1002 to read as follows:

1001: -- {diamond}
1002: if GetRaidTargetIndex(destName)~=5 then SetRaidTargetIcon(destName,3) end

I verified the fix on subsequent pulls.
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 05:09 PM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally posted by Angrysteel
You are right, i did still have Test Mode checked
lol :P

Basically in test mode the addon will set your target as the "Boss" so it was probably causing issues as you switched targets

Gave me a bit of a headache but at least that wont happen again now
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 01:47 PM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 203
Uploads: 0
You are right, i did still have Test Mode checked
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 06:18 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Ok new version up, I changed the message to not concat msgboss but I also added a feature that will auto disable testing mode when entering ICC.

This is the only thing I can think of that might cause your issues

Upy
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 05:33 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
hey just a thought, you dont have test mode enabled do you? :|
Report comment to moderator  
Reply With Quote
Unread 06-22-10, 05:22 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Hmm still dont know why's that happened;

I'm actually setting msgboss

Code:
    -- Lets make sure we are notifying that our notices are cleared
    if(addon.db.global.ClearanceNotice ~= 1) then

      addon.db.global.msgboss = "Boss"
      
      if(addon.db.global.bossname)then
        addon.db.global.msgboss = UnitName(addon.db.global.bossname)
      end

      if(addon.db.profile.logging ~= false)then  print ("|cffff8800SindyEasyMode:|r " .. addon.db.global.msgboss .. " was not found soooo notices reset") end
      addon.db.global.ClearanceNotice=1
      
    end
thats the part in question, you can see I am setting msgboss just because I do my print :/

I will try make some changes to make it less fragile, but it doesnt make any sense whatsoever to me

Did the module work for you in Sindy?

Upy
Report comment to moderator  
Reply With Quote
Unread 06-21-10, 08:16 PM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 203
Uploads: 0
Message: Interface\AddOns\SindyEasyMode\Core.lua:678: attempt to concatenate field 'msgboss' (a nil value)
Time: 06/21/10 21:11:04
Count: 916
Stack: Interface\AddOns\SindyEasyMode\Core.lua:678: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[18]"]:4: in function <[string "safecall Dispatcher[18]"]:4>
[C]: ?
[string "safecall Dispatcher[18]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

Locals: self = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:381
Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:313
RegisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:346
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:230
IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:456
DisableSEM = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:549
defaultModuleLibraries = <table> {
}
optionsFrame = <unnamed> {
}
UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111
DemoteAssistants = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:585
Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69
GetName = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:298
RegisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
name = "SindyEasyMode"
IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:465
OnDisable = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:607
DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:364
callbacks = <table> {
}
SendMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:87
UnregisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
baseName = "SindyEasyMode"
RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54
SlashFunction = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:535
ZONE_CHANGED = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:619
GetCurrentTime = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:615
PLAYER_LOGIN = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:611
IsModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:482
db = <table> {
}
SetDefaultModuleState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:401
TestUnit = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:558
UnregisterAllCallbacks = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
SetEnabledState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:438
OnEnable = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:540
enabledState = true
COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:629
RegisterEvent = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterAllMessages = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandl

**********************************************

This happened with new version. Died to LK, moused over the LK then the spam errors began

Also seeing:

SindyEasyMode: Found <raid member name>
SindyEasyMode: Logging Running

SindyEasyMode: Boss was not found so notices reset.

This happens randomly, a lot. Usually when entering combat.
Report comment to moderator  
Reply With Quote
Unread 06-20-10, 12:42 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally posted by Angrysteel
Sorry, posted this during the raid as it happened, didnt have time to write up why it happened.

This actually happened after about 4 trash pulls into the instance. Never targeted Sindragosa, dont even think we were far enough in to target Marrowgar.

Sadly i just turned the addon off until this is fixed because this error spammed infinitely.

I will give it a shot during our next 10 or 25 man run. This was in a 25 man instance btw.
Doesnt REALLY make much sense to me, I have modified the code to make sure msgboss is never nil but it shouldn't just be spamming u with it, it should be a once off notice :/

new version will be up soon
Report comment to moderator  
Reply With Quote
Unread 06-20-10, 12:03 AM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 203
Uploads: 0
Originally posted by upyursh
Im fixing this now, but wanted to know the circumstances that it occured. In the fight? Did anybody in raid have her selected (was it air phase etc)

Upy
Sorry, posted this during the raid as it happened, didnt have time to write up why it happened.

This actually happened after about 4 trash pulls into the instance. Never targeted Sindragosa, dont even think we were far enough in to target Marrowgar.

Sadly i just turned the addon off until this is fixed because this error spammed infinitely.

I will give it a shot during our next 10 or 25 man run. This was in a 25 man instance btw.
Report comment to moderator  
Reply With Quote
Unread 06-19-10, 10:21 PM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally posted by Angrysteel
Message: Interface\AddOns\SindyEasyMode\Core.lua:645: attempt to concatenate global 'msgboss' (a nil value)
Im fixing this now, but wanted to know the circumstances that it occured. In the fight? Did anybody in raid have her selected (was it air phase etc)

Upy
Report comment to moderator  
Reply With Quote
Unread 06-19-10, 05:25 PM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 203
Uploads: 0
Message: Interface\AddOns\SindyEasyMode\Core.lua:645: attempt to concatenate global 'msgboss' (a nil value)
Time: 06/19/10 18:23:39
Count: 58
Stack: Interface\AddOns\SindyEasyMode\Core.lua:645: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[18]"]:4: in function <[string "safecall Dispatcher[18]"]:4>
[C]: ?
[string "safecall Dispatcher[18]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:120: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

Locals: self = <table> {
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:381
Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:313
RegisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:85
EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:346
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:230
IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:456
DisableSEM = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:522
defaultModuleLibraries = <table> {
}
optionsFrame = <unnamed> {
}
UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:111
DemoteAssistants = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:558
Printf = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:69
GetName = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:298
RegisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
name = "SindyEasyMode"
IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:465
DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:364
OnDisable = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:580
callbacks = <table> {
}
SendMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:87
UnregisterCallback = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
GetArgs = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:144
Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:54
baseName = "SindyEasyMode"
SlashFunction = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:509
ZONE_CHANGED = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:588
PLAYER_LOGIN = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:584
IsModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:482
db = <table> {
}
SetDefaultModuleState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:401
TestUnit = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:531
UnregisterAllCallbacks = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
SetEnabledState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:438
OnEnable = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:514
enabledState = true
COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\SindyEasyMode\Core.lua:598
RegisterEvent = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterAllMessages = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
OnInitialize = <function> defined @Interface\AddOns\SindyEasyMode\
Report comment to moderator  
Reply With Quote
Unread 06-19-10, 11:24 AM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 203
Uploads: 0
Originally posted by upyursh
I've not yet seen HM I'll add this in over the next couple of days, so for 25 their are 6, what about 10 man - 3 now?

Upy
2 in 10 man hardmode.
Report comment to moderator  
Reply With Quote
Unread 06-19-10, 04:42 AM  
upyursh
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 57
Uploads: 7
Originally posted by pdrayton
Could you add an option to mark/whisper a 6th beacon target for folk doing hard mode?
I've not yet seen HM I'll add this in over the next couple of days, so for 25 their are 6, what about 10 man - 3 now?

Upy
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.