Do you use any tools I don't? Is there anything else you are curious about seeing? Is there anything I can do better based on what you've seen? Post your feedback in comments.
I work as a SRE/DevOps Engineer, and I also play wow, so youtube randomly recommended me your channel, now I'm interested in coding addons for wow 🤣 keep it up man, great content!
i might do that. be a good tie in to explain why classic era randomly patched in cata guild api and how it was likely intended and not a “bug” the classic players suspect.
As someone who spent Christmas 2022 picking up programming as a hobby by making my own highly custom weak auras, seeing what more experienced coders do is really eye-opening. Thank you for this content.
Thanks a lot for the video, the insight was incredible. I've been building a small combat addon that currently I only use myself but I feel more encouraged to polish it, test it and publish it. I'm also using vscode but not at this level, this is great.
Lua is such an incredible language, only started using the lua ls annotations about a year ago but I wish I'd started sooner. Using a dynamic language with annotations like that let's you have all the speed and freedom of using a dynamic language with some of the safety of a statically typed language.
Edited about 33 seconds out today to improve initial pacing of intro and a long pause that occured later in video. As I get better at editing I learn how to improve video pacing so tangants are less disruptive in older videos. This video could honestly use a LOT more editing but I instead left it mostly in tact minus the worst offenders, especially when it comes to intro.
@mysticalos Any chance for a guide on how you setup your development environment, with code, and what extensions you use, and how you lookup stuff in the wow API, and also how you integrate this new luaLS ?
doesn’t this video cover most of that? i show what extensions i use and that also covers wow api one and luals extension plus our custom mods for it (which don’t apply to other projects since our custom stuff purely for dbm)
I'm a C# dev and would love to try out LUA and make my own addons. Will you ever make a Tutorial on making a basic addon? Just enough to get our feet wet. Would be dope!
I didn't know you had a youtube channel, super excited to check out more! I've worked on a couple WoW extensions, but the API is so obtuse and undiscoverable that without those extensions, I would have been stuck at Hello World. LSPs are brilliant, IMO. There are their detractors (the loudest being Jonathan Blow), but I'm a huge fan. They have improved my work and personal coding immensely.
Does the bigwigs team do the same analysis in parallel to DBM or is there sharing/collaboration on logs and analysis? Also, i am surprised you are using vscode instead of neovim. I don't write lua aside from my neovim/wezterm configs which makes me wish I knew lua better.
with BW it depends. I collaborate a lot with justwait on raids, as part of echo partnership last few tiers, and as a result of that both DBM and BW benefit from my analysis work cause it goes into both mods, and some of justwaits collaboration goes into DBM. outside of RWF though there is far less collaboration and that's mainly because I do not collaborate with nebula or funkeh as much as much (who do more of the maintenance on BW post RWF). For dungeons, it's mostly limited to just note sharing about bugs that affect both DBM Dungeons and littlewigs and some analysis note sharing on a more tougher fight, but otherwise we each do our own thing. I'd say there'd probably be more collaboration if funkeh was a little less prickly. He's extremely competitive and constantly talks crap about DBM when I try to play nice so that just kinda sours that
hey, just came across your channel and really enjoyed watching couple of your videos. im just curious, do you play WoW yourself on a mac as well? perphaps making a video about wow mac port could be useful too, tips & settings etc. i ve been mythic raiding using mac since years, but never actually saw anyone else playing on mac.
I do. for most part it's just know machines capabilities and set things accordingly. if using a high resolution display, make sure you use Fidelity Super Resolution (FSR)
@@Narses3 Yes, in fact it exists in classic now, if you install alpha version of DBM, you'll see a new thing called "tests" at bottom of GUI, then you can run some emulated pulls of some sunken temple bosses
can we write an add-on to fix the mouseover macro during mouse look issue? as melee I have mouseover macros to throw things on off targets. but when you run around with Right clock down you can "mouseover" something when your cursor is hidden. This has always annoyed me. Especially when you send your CC randomly elsewhere. or maybe a party/raid frame only "mouseover" function would be better. also if anyone knows of anything that does this.
If you can train yourself, just change mouseover to also have a modifier such as shift or alt so if you don't have modifier down, even if mouse is on some random target, it uses current target until you explicitely say "use mouseover" by holding modifier
@@mysticalos this is currently the way I get around it. But it makes it take two keybinds. On top of arena 1/2/3. My cc spells are getting out of hand.
Love the videos :) Question: Considering that you are adding counts to a lot of spells, couldn't you keep it DRY and put a flag on the registered spell and have it auto-count/auto-format the alerts instead of having an increment everywhere?
that was something that was considered but what complicated it was integration with variable recovery. dbm has a feature where if you dc mid fight or reload for any reason. variables for that encounter are requested from other players and synced. where it failed in auto increment was that the variables that are synced were a bit awful to try and integrate there. not impossible just extremely ugly. in addition. staying an external variable also makes them easier to reset in many fights that do. trust be i’ve put thought into it though because it’s one less hassle that has to be manually done all over the place.
@@mysticalosThanks for the reply :) Well syncing the state has to happen anyway regardless of where and who manages the soell counters right? And with the flag enabled on a spellid/event object it would know to sync that as well. As for resetting or similar, maybe add API methods such as :ResetCounter() ? Anyway it's no biggy. Was just a thought 😊 Love the videos!
Do you use any tools I don't? Is there anything else you are curious about seeing? Is there anything I can do better based on what you've seen? Post your feedback in comments.
Bet the new tool to simulate pull is gonna help a lot in the development cant wait to see content for it, thanks for all the work!
already helps dbm. working on getting it to help others. just added a lot of callbacks so other addons can use it easily once they support it
I work as a SRE/DevOps Engineer, and I also play wow, so youtube randomly recommended me your channel, now I'm interested in coding addons for wow 🤣
keep it up man, great content!
Same mate!
Best video so far, would love to see more videos focused on the wow API
i might do that. be a good tie in to explain why classic era randomly patched in cata guild api and how it was likely intended and not a “bug” the classic players suspect.
Holy cow this is exactly the stuff I need to start making some mod ideas I've had. So glad I've found you 🎉
glad it helps
Great video, amazing there is a whole LuaLS-Config project just for DBM
thanks, especially coming from you.
As someone who spent Christmas 2022 picking up programming as a hobby by making my own highly custom weak auras, seeing what more experienced coders do is really eye-opening.
Thank you for this content.
Incredibly interesting video. Long time programmer, long time wow player. Really dig your environment and workflow. Thanks a lot for sharing.
thanks, yeah workflow has come a long way
Thanks a lot for the video, the insight was incredible. I've been building a small combat addon that currently I only use myself but I feel more encouraged to polish it, test it and publish it. I'm also using vscode but not at this level, this is great.
Super cool video! Can't wait to watch your new videos. One of my new fav on TH-cam. Subbed!
thank you very much
Can’t wait to see the “simulating tool”! Good job with these videos!
Lua is such an incredible language, only started using the lua ls annotations about a year ago but I wish I'd started sooner. Using a dynamic language with annotations like that let's you have all the speed and freedom of using a dynamic language with some of the safety of a statically typed language.
oh boy. writing weakauras was a pain in the ass. Thanks YT for sharing this video with me.
Edited about 33 seconds out today to improve initial pacing of intro and a long pause that occured later in video. As I get better at editing I learn how to improve video pacing so tangants are less disruptive in older videos. This video could honestly use a LOT more editing but I instead left it mostly in tact minus the worst offenders, especially when it comes to intro.
@mysticalos Any chance for a guide on how you setup your development environment, with code, and what extensions you use, and how you lookup stuff in the wow API, and also how you integrate this new luaLS ?
doesn’t this video cover most of that? i show what extensions i use and that also covers wow api one and luals extension plus our custom mods for it (which don’t apply to other projects since our custom stuff purely for dbm)
I'm a C# dev and would love to try out LUA and make my own addons. Will you ever make a Tutorial on making a basic addon? Just enough to get our feet wet. Would be dope!
I didn't know you had a youtube channel, super excited to check out more! I've worked on a couple WoW extensions, but the API is so obtuse and undiscoverable that without those extensions, I would have been stuck at Hello World.
LSPs are brilliant, IMO. There are their detractors (the loudest being Jonathan Blow), but I'm a huge fan. They have improved my work and personal coding immensely.
This guy said "I make mistakes... I am human?" like he was asking a question... hmmm :D
Thanks for this video!
Instant subscribe
Does the bigwigs team do the same analysis in parallel to DBM or is there sharing/collaboration on logs and analysis?
Also, i am surprised you are using vscode instead of neovim. I don't write lua aside from my neovim/wezterm configs which makes me wish I knew lua better.
with BW it depends. I collaborate a lot with justwait on raids, as part of echo partnership last few tiers, and as a result of that both DBM and BW benefit from my analysis work cause it goes into both mods, and some of justwaits collaboration goes into DBM. outside of RWF though there is far less collaboration and that's mainly because I do not collaborate with nebula or funkeh as much as much (who do more of the maintenance on BW post RWF). For dungeons, it's mostly limited to just note sharing about bugs that affect both DBM Dungeons and littlewigs and some analysis note sharing on a more tougher fight, but otherwise we each do our own thing.
I'd say there'd probably be more collaboration if funkeh was a little less prickly. He's extremely competitive and constantly talks crap about DBM when I try to play nice so that just kinda sours that
hey, just came across your channel and really enjoyed watching couple of your videos. im just curious, do you play WoW yourself on a mac as well? perphaps making a video about wow mac port could be useful too, tips & settings etc. i ve been mythic raiding using mac since years, but never actually saw anyone else playing on mac.
I do. for most part it's just know machines capabilities and set things accordingly. if using a high resolution display, make sure you use Fidelity Super Resolution (FSR)
Is there any tooling to feed in a combat log and visualise what is being called in real time ?
I made this comment before you expained the new feature! lmao!
Will it be backwards compatibile for classic?
@@Narses3 Yes, in fact it exists in classic now, if you install alpha version of DBM, you'll see a new thing called "tests" at bottom of GUI, then you can run some emulated pulls of some sunken temple bosses
@@mysticalos Oh, not that version of classic. I mean the real version (cata!)
can we write an add-on to fix the mouseover macro during mouse look issue? as melee I have mouseover macros to throw things on off targets. but when you run around with Right clock down you can "mouseover" something when your cursor is hidden. This has always annoyed me. Especially when you send your CC randomly elsewhere.
or maybe a party/raid frame only "mouseover" function would be better.
also if anyone knows of anything that does this.
IDK shit about coding but this was a cool video
If you can train yourself, just change mouseover to also have a modifier such as shift or alt so if you don't have modifier down, even if mouse is on some random target, it uses current target until you explicitely say "use mouseover" by holding modifier
@@mysticalos this is currently the way I get around it. But it makes it take two keybinds. On top of arena 1/2/3. My cc spells are getting out of hand.
@@ElCapitanGames Just use an addon like Clique that works only when you mouseover frames instead of 3D models in the world by default.
Love the videos :)
Question: Considering that you are adding counts to a lot of spells, couldn't you keep it DRY and put a flag on the registered spell and have it auto-count/auto-format the alerts instead of having an increment everywhere?
that was something that was considered but what complicated it was integration with variable recovery. dbm has a feature where if you dc mid fight or reload for any reason. variables for that encounter are requested from other players and synced. where it failed in auto increment was that the variables that are synced were a bit awful to try and integrate there. not impossible just extremely ugly. in addition. staying an external variable also makes them easier to reset in many fights that do.
trust be i’ve put thought into it though because it’s one less hassle that has to be manually done all over the place.
@@mysticalosThanks for the reply :) Well syncing the state has to happen anyway regardless of where and who manages the soell counters right? And with the flag enabled on a spellid/event object it would know to sync that as well.
As for resetting or similar, maybe add API methods such as :ResetCounter() ?
Anyway it's no biggy. Was just a thought 😊
Love the videos!
thx for the video
addongold
has typing gloves rofl
not so much for typing but for wrist support in general. helps a ton with mouse
LUA is Goat