Is there any chance of making this program so that you can open and run more then one at the same time? This would be great for multi-boxing. Running say 5 of these at once.
Is there any chance of making this program so that you can open and run more then one at the same time? This would be great for multi-boxing. Running say 5 of these at once.
hellow guys i need some help about that. when i m runing i want to cast flame shock but when i stay i want to cast lava burst . i really need it fast =/
Today i started to test a rotation as Frost Mage PvP and the result is awesome, feels unstoppable. Miss few features on the program, i guess some cant be done without memory reading.
This is my wishlist:
- Able to set target to "mouseover"
- Able to run the rotation out of combat, useful for healing rotations
- A way to check if player is facing his target
- Cast spells that need to click on floor like Ring of Frost, Heroic Leap, Mass Dispel, etc... on target position
Request 1 and 2 can be accomplished easily, and I will when I get some free time.
Request 3 and 4 are more difficult because of how I want this bot to run, that is it is actually run by the WoW Lua engine 100% rather than having access to other information which would make it far easier to detect.
I can probably add a PQR_NotFacingTarget(seconds) function that returns true if you attempt to cast a spell that returns the red "You must be facing your target." message in the last X seconds, however I can't actively give access from the Lua engine to positioning data. Same goes for clicking, I would love to be able to cast Mass Dispel or Heroic Leap on the target's position, but that just isn't possible stricly via Lua. What I CAN do is make it so you can have it cast those spells at your mouse location but that is pretty much it.
Any blood DK tanking ones out there?
Please don't include any intrusive Lua, I would love to see this stay more of a helper program rather than a "bot" in the sense it can do anything and everything, I would hope it stays as "helper" for people that need some help. I did not develop the program but I am helping to develop the rotations and abilities for those that are not the type of player they want to be.
I have some examples, well I'm not good at dispelling so PQR can help me with that or I never hit my rotation right so I let PQR help me with that, o great I missed my proc AGAIN! I just lost dps because of it. No more missing things that should be done. Its just my opinion.
And speaking of witch, I have completed my DK rotations, they do work I have been testing all morning.
I added 2 trinkets to the mix "Apparatus of Khaz'goroth" and "Essence of the Eternal Flame" I also changed the way they work. Instead of checking and spamming the /use 13 or 14, it will check for the item cooldown first and if on cooldown it will move on instead of spamming the trinket causing "Item not ready yet" over and over again... "it gets redundant". I changed the way Pestilence works also, it is now a redundant for Blood Plague and will only be cast if BP does not exist and since Plague Strike is in the rotation there is almost no chance of BP not being on the target, it saves a GCD for more important things.
Enjoyplease leave me feedback.
Gorthok's PQR Deathknight.zip
I'm trying to understand why the Survival Arcane shot does not seem to work. Crystal this is the code from your release of the Hunter abilities.
There seems to be a lot of locals declared, but really i don't understand what is going on with this code.Code:local sLnL, _, _, countLnL = UnitBuff("player", "Lock and Load") local _, _, _, esCost = GetSpellInfo(53301) local esStart, esDuration, esEnabled = GetSpellCooldown(53301) local esCooldown = (esStart + esDuration - GetTime()) local baStart, baDuration, baEnabled = GetSpellCooldown(3674) local baCooldown = (baStart + baDuration - GetTime()) local _, _, _, asCost = GetSpellInfo(3044) if sLnL ~= nil then if countLnL == 1 then return true end end
spell=3044 Arcane ShotCode:local sLnL, _, _, countLnL = UnitBuff("player", "Lock and Load") if sLnL ~= nil then if countLnL == 1 then return true end end
This is all I see going on in this code, all unused locals removed.
edit: looks to be setup for Explosive shot and Black Arrow also
Last edited by Gorthok; 08-23-2011 at 06:42 PM.