DFAlert - Never miss a dungeon again! Description This is a very simple plugin which can alert you and (if you want) auto join when a duty is ready. Usage: * Select the plugin and click on settings to configure it. 1. Manually queue up in game. 2. Start the bot with some botbase (tested using combat assist). 3. Make sure sound/speakers/headphones is on so you can hear the audio notification. Pushbullet (phone notifications): Pushbullet is a third party service Im currently trying out for pushing notifications to mobile devices. If you want to use this functionality you will have to create an account with them. All messages pushed go through pushbullets servers and are likely logged at their end. Here is a link to their terms of service and privacy policy. If you are concerned with their handling of your privacy you can opt out by not using this function. 1. Create a pushbullet account. 2. Download their app to your mobile device. 3. Locate your access token (pushbullet.com -> settings -> account) 4.1 Open the DfAlert settings window and enter your access token in the api key field. 4.2 Click the "send test message" button to confirm the settings. 4.3 Check the enable pushbullet checkbox 4.4 Click save. Please note that messages can sometimes get delayed (or possibly not arrive at all if something went wrong). Therefor I do not recommend fully trusting this feature in conjunction with auto commence. Installation: Just extract the zip in your "Plugins" directory. If you download the zip from github you will have to rename the folder to DFAlert git: https://github.com/parrot-dev/DFAlert svn: https://github.com/parrot-dev/DFAlert/trunk
Code: 1.1.3 - Minor tweaks, provides some better logging if install path is incorrect. 1.1.2 - Support for RB x64/dx11 client. 1.1.1 - Pushbullet notifications was always enabled, fixed. 1.1.0 - Added experimental support for pushbullet notifications. 1.0.1 - Now inherits from BotPlugin to comply with api changes in RB 1.0.271 1.0 - Added automatic commence support. - Added a settings form. - Changed versioning scheme 0.1 - Initial release
Is there a way you can make it so that i can accept the queue also? Or even better make it so that you can finish killing a mob or gathering a node switch classes then accept? I wish i knew how to code or i would attempt this. Lol i am going to try anyways. But it prob wont come to anything so if you can do it. It would be awesome unless it's imposible.
FFXIVMinion auto-accepts so I know it can be done, it's up to the bot and/or a person to make such a plugin. I too would love this feature.
This bot can accept too, this plugin just wasn't coded to do so. Check ff14bot.RemoteWindows.ContentsFinder.Commence()
why do you use ContentsFinderConfirm.IsOpen? did DutyManager.DutyReady not work? I would guess all you need to add is DutyManager.Commence(); ContentsFinderConfirm.Commence(); inside the isopen/dutyready Code: private void run() { if (ContentsFinderConfirm.IsOpen) //[COLOR=#333333][FONT=Verdana]DutyManager.DutyReady[/FONT][/COLOR] { if (!isUp) { isUp = true; SndPlayer.play(); Log.print("Dungeon is ready"); } //DutyManager.Commence(); ContentsFinderConfirm.Commence(); } else isUp = false; } I'm worried about false positives with other window popups :S
Hi Auto commence: Like others have pointed out theres a commence function so its not hard to do and it is something i did consider when writing the plugin. I decided against it since the risk of me (for whatever reason) missing the bot alert and entering a dungeon afk just wasnt worth the small inconvenience of manually confirming. If i can make this work well Ill consider adding this as an option but even if i do, its not something i would recommend using. With that said and setting my opinion aside, if youre still keen on this calling "ContentsFinderConfirm.Commence()" like kaihaider did should work. Do take note that the alert sound will still only trigger on the window so you wont know if you actually entered the dungeon or if someone withdrew until you manually check the client window anyways. Because of that I personally dont see much of a point in doing so but if you still think thats good enough i can upload a separate file with that modification applied.
Hi, thanks for pointing that out. Theres no reason, I just didn't see it when I was going over the api looking for something good to trigger on. Either that or its new. As for it triggering on other windows. Its named "ContentsFinderConfirm", thats pretty specific so it wouldnt make sense for it to trigger on other random windows (nor have i ever seen it do so). I dont think its a problem but since there are specific methods available it definitely makes sense to use them, so I will change it
I missed a queue cause my headphones are the default device all the time, I don't have speakers, and I don't have the headphones on all the time as I can't do that (constantly having to get up during queue times). If I AFK into a dungeon it's only going to be for like 30 seconds or so...only very little trash. Like tonight, I missed a 1 hour queue cause I was alt-tabbed and read up on a few threads (only took me like 2 minutes), I missed the queue (cause my headset is off), and there I am pissed as fuck. Please release a version to where it auto-accepts...I need it since I'm constantly getting up during queue times so I can do shit around the house or whatever. It would make me less worried about "Of course it pops when I get up for 1 minute." scenarios.
I was posting from my phone, I didn't have the API handy, just going off of memory. DutyManager would be better, yes.
Just edit it yourself :s it's only one line and you can test it for the rest of us XD btw // means comment and everything to the right of it is ignored
This version will auto join when the dungeon pops. Ill get it integrated into the main plugin later but for now you can use this instead if you want it. edit: main release can now auto join, no need for this.
Getting the following error when I try to use this error CS0246: The type or namespace name 'ff14bot' could not be found (are you missing a using directive or an assembly reference?)