you can try to make auto accept dungeon plugin, like i did in Battleground helper.
For this you have to listen Lua event LFG_PROPOSAL_SHOW, and when it fires, call AcceptProposal() function, or, if it disabled, click accept button programmatically. To discover name of button, type /fstack command, join dungeon queue, and when confirm dialog popup, put cursor above button and read it name.
Plugin code should be like this:
using wManager.Wow.Enums;
using wManager.Wow.Helpers;
using System.Collections.Generic;
public class Main : wManager.Plugin.IPlugin {
public void Initialize() {
EventsLuaWithArgs.OnEventsLuaWithArgs += MyLuaHandler;
}
public void Dispose() {
EventsLuaWithArgs.OnEventsLuaWithArgs -= MyLuaHandler;
}
private void MyLuaHandler(LuaEventsId id, List<string> args) {
if (id == LuaEventsId.LFG_PROPOSAL_SHOW) {
Lua.LuaDoString("AcceptProposal()");
// or Lua.LuaDoString("Button_name_you_found:Click()");
}
}
public void Settings() {
// no settings
}
}
Of course, you can handle other events too (like invite accept and role select)