Forum Replies Created
-
AuthorPosts
-
I take no offense what so ever.
I wrote a big long response to this but then my internet ate it. I agree your points are valid. Ive been programming/software engineer for 15 years. My point is more they keep doing so many things I dont know if they have the team to sustain so many work streams, and with so many users finding the part they use for Miqo to be so important, I think thats where the issues are found. But what do I know ๐
Fair enough, lol. Didn’t realize I was preaching to the choir there. xD
That being said it is amazing how good the solver is when you do crank up the processing time to max. I have been 100% HQing the new Aesthete’s sets with Facet gear effortlessly! I will admit that I use multiple solutions for various botting and gameplay tasks but Miqobot is the only crafting tool with this level of rotation optimization on the market. Honestly my respect for the crafting solver by itself earned my permanent subscription to Miqobot, but there’s tons of other amazing and useful features on top of the solver too. ^^
Just adding that I have used FFXIVQuickLauncher with most every plugin it offers since March and it has yet to cause me any issue. The injections that Dalamud (its back-end) uses are not throwing any more red flags than Discord Overlay, RTSS, nVidia Instant Replay, etc. This of course could change, but using this launcher is low-risk at worst, its worth checking out.
To piggyback on the OP, there is also a Chat Extender plugin, which allows you to make additional custom chat windows. I always run a window that contains all messages in /say chat as well as any /tell messages that I receive. I even made /tell come up in blood red so that I can easily see it from across the room and respond. Its a very useful companion to botting in FFXIV. With Chat Extender I can safely bot while cooking dinner and cleaning up around the house as long as I can see my computer/laptop screen easily.
Im going to be honest and play Devils advocate –post truncated–
I have a few things to say about this, just giving my two cents so take no offense please.
First, I think it is important to understand the experience of software development. I am not a professional software developer, but I am currently working on a MS in Software Engineering, so I at least have some familiarity with the experience. Managing the development of an ongoing software project is a surprisingly difficult and involved task. Coming up with say, a road-map of planned features for example, is exceptionally easy. Its easy to look at a game like FFXIV and see a vast array of tasks which can be automated or performed at a higher level through the use of software. Actually designing and implementing solutions for these tasks however is not a simple process nor is it a straightforward one.
Take crafting for example, as a developer writing a crafting solver, you are tasked with writing out logic and mathematical evaluations that can allow a computer to determine how to optimally perform a craft. Say you have 20 common skills (hypothetically speaking), each with their own CP costs, modifiers, % chances of success, and functions like increasing quality or progress. Then you have the player’s actual skillset based on their level which gives you access to a varying number of those skills, their total CP, and current crafting-relevant stats which affect the performance of the skills. Then you have item recipes with varying durability, progress, and quality caps. Imagine writing out the math and logic which dictates, with all of those variables, what the most optimal set of skills would be, in which order, to accomplish a given craft. You would also need to account for when a % chance skill succeeds or fails, and recalculate or branch your planned rotation as needed. Now imagine that you figure all of this out, and set it into motion, but your crafting suddenly stops half-way through for no apparent reason. Where to begin in starting the process of figuring out why that could be happening? Its a lot of work to say the least.
My point in saying all of this is to illustrate the magnitude of challenge presented by the implementation of what would seem like obvious features to include in such software in the eyes of the average end-user. Successful software projects are often developed by teams of people because it takes different minds to solve different issues and with just one or two people working on a project certain things can really leave you stumped and scratching your head when they don’t go as planned, and without external input the time it takes to solve a problem is often indefinite. If Miqo were to change gears and start laying out a specific timeline for what features were coming up, the only thing they are doing to themselves is creating deadlines that may not turn out to be realistic in the end, and users will just be dissatisfied when the development efforts fall short of their expectations.
With regard to the cost, I think $10/month is a fair price to be asking, but there would need to be a very large number of users to justify the developer making a full-time job out of it, and even then, why depart from a sustainable career to work full-time on a project that will only last as long as the game it serves? I think Miqo has pigeonholed itself into a spot that works for it and its users and I don’t think there is anything wrong with that.
I will say that I think one opportunity that Miqo could benefit from capitalizing on is their community. A lot of us would add or enhance functionality ourselves for the benefit of the community. There is another product which places the burden of development almost entirely upon its users – which is a terrible model in itself – but the users have created some truly amazing things! Adding plugin development or something to that effect could be beneficial for all. However I do recognize that that would require things to be rewritten from the ground up, in a more compatible language, and that may not be a justifiable undertaking.
As I said before, just my two cents. ๐
While this may seem like an annoyance, this is part of what makes Miqo such a safe bot to use. Miqo will figure out what hotbar slot the ability, in this case ‘Sit,’ is placed in, and press the appropriate key to use the ability. Other programs use methods more like “doAbility 0xAF41C60B” to operate a routine which casts the ability via memory injection, and this could in theory be distinguishable from a player’s input in that an ability was triggered without a corresponding key press. Miqo’s method makes the client interaction nearly identical to that of a real player, which reduces how detectable it is by a significant margin.
- This reply was modified 4 years, 6 months ago by Kit.
The way the solver works is by using AI to analyze all of the possible skill rotations and their outcomes for the craft, and isolating the best path to the highest chance of 100% success and/or quality. With so many skills at our disposal, and so much CP available to use, the number of potential rotations for some of the longer higher level crafts becomes extremely high. While computers can process a lot of information very quickly, the number of branches that must be calculated for a high-level craft are so incredibly high that it can take minutes to process all of the data, even on a powerful machine. It would not be practical for a user to sit and wait for 2, 5, or more minutes just to craft one item, so the CP ratio logic serves to strike a balance between the rate of success and the time used to calculate. By reducing CP into chunks, the program can simplify the number of branches that must be generated in calculating every possible outcome of the craft. So, if you are confident a craft wont be too difficult for your character, you can probably safely use 8:1 chunks for the calculation which will save a ton of time by greatly reducing the rotation branches that must be calculated. On the contrary, if you are just barely able to succeed at the craft and you want to try and maximize your chances of pulling it off with a decent chance of HQ, you are going to want to use 2:1 chunks so that Miqo can be sure it is making the most out of your stats, but for high-end items you may be sitting there calculating for 1-2 minutes even on a powerful computer.
Hope this makes sense, at least a bit lol.
ACT utilizes network hooking techniques that are not supported in Miqobot.
In addition, ACT is a very complex project and it would take several years to implement a similar tool from scratch.Would you please clarify your request?
What advantage would Miqobot gain by implementing a feature that is already available for free in another application?Makes sense, would just be nice to have everything bundled into one.
While I have you, for 3D radar for POTDโ
Is there anyway to reduce the O ~Trap to just show the yellow circle instead of the โ~Trapโ text as well? Would greatly improve visual clutterYou could try unchecking “show names” in the 3d radar tab, should work.
I just posted this, as a workaround to use until Miqo has an opportunity to implement an intelligent materia extraction system. Hopefully it is of use to you!
OP is there any chance you might consider opening this project up to collaboration on Github or something of that nature? I feel like this has the potential to be such an insanely useful tool, but without an organized system of error reporting and leaving the development to a single individual, it is sort of stuck in an “almost-there” state. I think you have contributed something amazing to this community that is just a little bit of collaboration away from being a truly essential tool.
I would use this every day if I could make the changes I needed to prevent it from requiring babysitting and editing each time a scenario is generated. I don’t personally have the time to start such a project myself from scratch, but god would I love to implement functionality to recognize unspoiled nodes and gather them intelligently while farming other components. I would also love to implement a system of zone management grids that could ensure a successful path out of town, and path towards the farming location for items that do not yet have a verified compatible grid.
Also unique renaming for generated scenario components to prevent issues caused by duplicate grids and rotations.
Just some food for thought, I don’t mean to diminish or insult the amazing work you’ve done on this project so far!!
What I have been told is that there is some analytics algorithm applied to the logs by the system to identify impossible behaviors, which is why teleport hacking and stuff gets you banned. Players have claimed that they have been banned for crafting in their houses for impossibly long sessions but I’m not sure I’ve ever seen proof. I think the biggest risk comes from players reporting, because everything is logged and if a GM does review your account then coordinate and/or time based pathing repeated for long cycles can become very obvious, such as a player running a scenario that always teleports at XX:45ET every other hour to reach unspoiled nodes. No human player is going to teleport exactly every 6 minutes for 6 hours straight.
- This reply was modified 4 years, 7 months ago by Kit.
Definitely read the above post. I’ve played WHM (thru 80), as well as SMN and SCH. I installed a mouse-over hotbar and/or field target casting mod so that I can dot alternate targets and throw up some pre-heals as needed without interrupting Miqo too much, but Miqo plays my WHM very well for me overall. I usually only help the assist a little when mechanics dictate, throwing up Regen before damage is dealt or casting Medica 2 when a boss is about to nuke the party, otherwise Miqo balances heals and dps quite effectively. SMN dpses very well. SCH is a little sketchy, I find myself intervening much more than on my WHM when running dungeons as a SCH.
All in all its best to know your class for those times when you can’t rely on Miqo but overall the assist is great.
- This reply was modified 4 years, 7 months ago by Kit.
It doesn’t seem that there is much monitoring going on right now. I’ve been doing some yellow gatherer’s scrips scenarios over the past couple days and there’s a few characters that seem to be hitting all of the unspoiled nodes 24/7 on my server right now. That being said, I wouldn’t be surprised at all if a ban wave happens once covid-19 dies down and logs are reviewed. I’m sure they have a system in place to flag players for humanly impossible farming patterns – ie: teleporting to x location at exactly 7:40ET and harvesting y node at exactly 8:05ET during every in-game day cycle for RL days on end. I would still use Miqo like someone is watching. At the very least extend your scenarios to afk at a few different times and locations for each gathering target, eg a 3 chapter scenario ch 1, 2, 3 can be expanded to 1a, 2a, 3a, 1b, 2b, 3b, 1c, 2c, 3c, and of course dont use the default grids without a little modification. Better safe than sorry.
The running of combat assist and the scenario engine are mutually exclusive, the program is not written in a way to allow both to operate simultaneously. It was explained to me that this is by choice, to prevent Miqo being the cause of rampant open world botting.
You can however direct a scenario to press a macro for you, so while not necessarily efficient or optimal, you can automate trusts using the scenario engine if you design a sufficient combat macro.
Its hard to say without any logs or screenshots. It could be this: https://miqobot.com/forum/forums/topic/rotations-and-macros-stopped-working/
Or it could be something else.Ah, I solved it. I appreciate the suggestion, turns out it was something far more stupid on my part.
I didn’t realize that the preset on the right dictated the execution of everything else on the gathering page. I assumed that by selecting no preset on the right I was free to elect a rotation and other options and that would be all I needed. By creating a new preset with my intended rotation, it now works just fine.
TLDR: user error, my bad
- This reply was modified 4 years, 8 months ago by Kit.
I am having a weird issue, doubt it is related to the grid as the grid appears to be just that – only a grid. When I run this grid in Diadem, my rotations won’t trigger. I cant seem to use spells to increase gather % when in Diadem. Perhaps this is just an issue with Miqo in Diadem in general, but I am not sure what I am doing wrong. I even went back to an old presents.miqo where I had no Diadem stuff added, added just this grid, and made a new preset, and it will not work. Anyone have any ideas? The skill is on my bar and works when manually clicked, and I have amost 700 GP so it is not an issue with stats.
By the way thank you OP for the grid, it is wonderful!!!
-
AuthorPosts