[BETA] PQRotation - an automated ability priority queue. menu

User Tag List

Page 1 of 731 1234551101501 ... LastLast
Results 1 to 15 of 10955
  1. #1
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    PQRotation - an automated ability priority queue.

    PQRotation (PQR) is an all-in-one ability rotation application. It uses both simple memory reading as well as a memory detour to execute Lua code. It requires absolutely no setup* (read beta notes).
    • No addons to configure.
    • No pixel scanning to hinder performance.
    • Easily customizable and shareable abilities and rotations.
    This program was mainly designed for PVE purposes, however it can easily be configured for PVP purposes as well. It will perform your currently selected rotation as perfectly as is possible, leaving the user to monitor more important things such as fight mechanics and anything else that might be happening in the party/raid. Each rotation is 100% configurable, and each ability can be assigned Lua code (protected or otherwise) that it will execute to determine if a spell should be cast. It also has a basic interrupt bot built in that allows you to interrupt ability that is interruptable (it will not try to interrupt non-interruptable abilities).

    Scroll down to the bottom of this first post for links to community submitted profiles. Please submit any profiles you may have to the wiki!



    Download PQR
    PQR.zip | VirusTotal Scan
    (Run PQRUpdater.exe in a new, or current directory of PQR to download the latest version.



    Manual Download Only:
    *NOTE: Since you are downloading an EXE directly, some web browsers may consider it malicious.
    If you are unable to use the updater, you may download PQR.exe and PQR.exe.config directly.
    If you need to download offsets directly, the list of offsets can be found here.
    You will need to download from this link:
    http://dl.dropbox.com/u/39925787/PQR_Offsets/
    Simply add the XML file name to the end of that URL. Ex: Offsets_15050.xml
    Would be: http://dl.dropbox.com/u/39925787/PQR...sets_15050.xml


    If you are playing WoW 3.3.5, download PQR 1.1 here:
    PQR111.zip

    IMPORTANT: Profiles using some older functionality may need to be updated for 2.0. See release notes below.

    If you are upgrading to a new version after using an older version during the same WoW session you should exit the old version, type /console reloadui ingame, then load the new version to avoid conflicts!

    How to Use Rotation Bot
    1) Launch PriorityQueueRotation.exe
    2) Select the process you would like to attach to. You must be logged into your character to do this.
    3) Select your Primary and Secondary rotations.
    4) Press ALT+X to start your Primary rotation, and ALT+Z to start your Secondary rotation. Pressing the key(s) again will either stop the bot or switch the rotation, depending on what you have selected.

    How to Use Interrupt Bot
    1) Add/Remove any spell that you would like to interrupt on the main form or select "Interrupt All Spells".
    2) Press ALT+C to start/stop Interrupt Mode.

    Upcoming Features
    -To Be Determined-

    Known Issues
    -
    -None!

    Configuring a Rotation

    1) Select the "Rotation Editor"
    2) Select the Class that you wish to edit.
    3) Select the rotation you wish to edit, or add a new rotation.
    4) The "Current Abilities" list is the rotation that will be used.
    5) Rotations are automatically saved as you make changes.



    Configuring an Ability
    1) Select "Ability Editor" from the main form.
    2) Select the Class for which you would like to configure an ability for.
    3) You can then either select an ability from the list to load its settings, or create a new one simply by filling in the form. Please note names must be unique or they will be over-written!
    4) Configuring an ability. An ability requires 4 parts to work properly.
    1. Ability Name (Required) - this is how the rotation identifies what ability to use. This must be unique!
    2. Spell ID (Required) - The addon will perform a function to validate that this spell is available for use. If you do not want to cast a spell (IE, you want to just execute an action, set this to 0). The program will use CastSpellByID.
    3. Recast Delay - Default 0 (no delay). After casting this ability how long should we wait in milliseconds before resuming. This is to allow abilities like Immolate which take longer than GCD to cast and only cast if the DoT isn't on the target to apply the debuff so the bot doesn't instantly recast due to no Immolate being immediately on the target. This only works on casted abilities since non-cast are already lower than the GCD and should not be effected.
    4. Self Cast - Should the ability be cast on the player?
    5. Actions (Optional) - A list of macro actions that will be performed if the spell is valid (Example: /use 14 (trinket), /startattack, etc.)
    6. Lua (Required) - The code here is executed in the form of an Lua function. For an ability to be confirmed as the next ability in the rotation this must "return true", if you want the ability to simply be cast if you have the resources (mana, energy, etc.) and it is off cooldown, just leave this as return true. If you want to do something more complex, such as cast an ability if the target has <20% HP, look at the example below.
    5) Press "Save"

    EXAMPLE Lua: Cast Hammer of Wrath if the player has "Avenging Wrath" buff (allowing our Execute ability to be cast at any time), or if the target is less than 20% HP.


    Code:
            local sAW = UnitBuffID("player", 31884) 
            local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
    
            if sAW ~= nil then
                return true
            else
                if unithealth <= 20 then -- only usable if target health < 20%
                    return true
                end
            end


    OwnedCore Community Supported Classes and Specs:
    Death Knight Rotations
    Druid Rotations
    Hunter Rotations
    Mage Rotations
    Monk Rotations
    Paladin Rotations
    Priest Rotations
    Rogue Rotations
    Shaman Rotations
    Warlock Rotations
    Warrior Rotations

    Change Log:
    Code:
    2.0.6 [2.0.2 -> 2.0.6 notes]
    -Various fixes for efficiency.
    -New "Download Offsets" button on select form when no known copies of WoW are running.
    -New profile update ability added. A profile developer can supply direct download links to their profiles so that you can click "Download Updates" from the Rotation Editor and download the latest copy of the profile.
    NOTES/LIMITATIONS: 
    This requires a direct link, where downloading the link provides an exact copy of the XML, not a style formatted version. The links must end in the file names: Example:
    http://dl.dropbox.com/u/39925787/PQR_Profiles/Xelper_INTERRUPT_Rotations.xml
    
    
    
    2.0.1
    -Changed default 'spell available time' to 125ms before a spell is off CD. Up from 50ms. It was 250ms in the original version. This can be changed in a profile by changing PQR_SpellAvailableTime.
    -Changed default refresh rate from 100ms to 50ms.
    -Added external Lua file loading. Any file in the "Data" directory named as follows: "PQR_*.lua" will be loaded into WoW when PQR starts. It should only be loaded once. If you reload UI, log off then in, etc.. it should re-inject on the next PQR start.
    
    2.0
    PQR (v2.0.0) is mainly a rewrite of PQR to improve efficency. As such, there aren't many new user features however things should run internally much better and as such use less memory.
    I have switched from the .NET Framework 4.0 client profile to the full framework. If you are having issues try installing: http://www.microsoft.com/download/en/details.aspx?id=17851
    
    
    IMPORTANT: If you had a profile that used "Perform Before" or "Perform After" this code will no longer function. See my notes below for the reason why I decided to remove them and for a fairly trivial way to reimplement any lost functionality.
    
    
    [NEW] Folder layout has been improved. There is now an Offsets folder as well as folders for individual classes.
    [NEW] Monk class support.
    [NEW] Interrupt profile support.
    [NEW] Anti-AFK while the PQR program is running. This can be disabled on the settings page.
    [NEW] Ability editor has had an overhaul. New improved syntax highlighter.
    [NEW] Multiple debug levels to make using Debug Mode easier.
        None - Default level. No debug data written to chat.
        Profile - ONLY "Profile" debug commands are written to chat. This should allow profile developers to use PQR_DebugP("Text") or PQR_Debug("Text here!", "Profile")  to help test their profiles.
        Basic - Basic workflow of the rotation is written to chat, as well as some other basic information. Also includes Profile data.
        Advanced - All debug information is written to chat.
    
    
    The following is for profile writers:
    New Global Variables:
    PQR_RotationStarted - a flag set to true when a rotation has started. This can be used to run code that should only be run once per rotation.
    PQR_InterruptStarted - a flag set to true when an interrupt profile has started. Similiar to PQR_RotationStarted.
    PQR_SpellAvailableTime - Default value is 0.05 (50ms.) If a spell has less than 50ms left on it's cooldown it will be considered available. This can be changed.
    
    
    
    
    Updated Global Functions:
    PQR_WriteToChat(text[, suffix]) - Will write to chat: <PQR[ suffix]> text.
    PQR_Debug(text[, debugLevel) - Valid debug levels are: none (empty string/nil), "Profile", "Basic," and "Advanced." PQR sends no messages using the "Profile" mode, so you can use this to help in debugging your profiles.
    PQR_DebugP(text) - Same as using PQR_Debug(text, "Profile")
    
    
    New Global Functions:
    PQR_DelayRotation(seconds) - Delays the currently running profile for X seconds (default 1). 
    
    Code:
    Example: This can be called from an interrupt profile to allow for the use of abilities that are on GCD such as a Stun.
    PQR_AddToSpellDelayList(spell, item, seconds) - Delays the currently running profile for X seconds (default 1) when a player attempts and fails to use a spell or item. Resumes on sucessful cast.
    Code:
    Example: A player is spamming Divine Shield but it is on GCD, so the bot is preventing the player from doing it. Using an ability that uses PQR_RotationStarted flag, the profile writer can add: 
    "PQR_AddToSpellDelayList(642, 0, 1) --Divine Shield"
    The profile will pause for 1 second after a failed attempt to use Divine Shield, so the player can slightly spam the key, and automatically resume the profile once the cast has been done sucessfully or X seconds have passed.
    It also works for potions:
    PQR_AddToSpellDelayList(79634, 58146, 1) --Golem's Strength (Potion) (spellID, itemID, delay)
    PQR_IsOnInterruptList(spellName) - Is an ability on either the PQR interrupt list or profile created list (PQR_AddInterrupt). Returns true/false. PQR_AddInterrupt(spellName) - Adds a spell to the interrupt list, you should use PQR_InterruptStarted flag to only add once. PQR_IsInterruptAll() - Is "Interrupt All Spells" checked? Returns true/false. -- Reason for removal of "Perform After" and "Perform Before" Perform After/Before was clunky, and did not do anything that you couldn't do in an ability before. There was no simple way of editing the ability and just seeing "oh this is doing something before and after" without going into the tabs for each. If someone used an ability as a template they might never know they also have possibly bad before/after code there. Or if they just copied/pasted an ability to another they might not know they are missing code. It should be trivial to fix the affected abilities, just do this where you would 'return true': If spell ID is not 0 and only using "Perform Before"
    Code:
    --PERFORM BEFORE CODE HERE
    return true
    If spell ID is not 0 and using "Perform After" OR If spell ID is 0: You must change the spell ID to 0.
    Code:
    local spellAvailable = PQR_SpellAvailable(SpellID)
    if spellAvailable then
        --PERFORM BEFORE CODE HERE
        CastSpellByID(SpellID, Target)
        --PERFORM AFTER CODE HERE
        return true
    end
    1.1.1 [CHANGE] Updated PQR_IsMoving(x) - it will now work anywhere regardless of a map being present or not. Profile developers can now also change the movement reset time on a global basis. Previously it would take 1 second to be considered not moving after having been previously considered moving. You can now make it reset to not moving after having stopped moving for a shorter or longer amount of time. Add this line to an ability in your rotation: Code: PQR_ResetMovementTime = 0.3 This will cause the 1 second reset timer to change to 0.3 seconds. Note that this will effect your entire rotation, not just single abilities. This is reset to the 1 second default when changing rotations. [UPDATE] No longer limited to 256 abilities combined between all rotations per class. [BUGFIX] Fixed manual mode not displaying a message in chat. [UPDATE] Included many profiles from the last couple weeks, sorry if I missed yours! We are now using the PQRotation wiki for sharing profiles. 1.1 I recommend that the average user does not upgrade until their favorite profiles have been updated for this version. NOTE: To convert older profiles to new profiles you need to rename them in this format: Prefix_CLASS_Abilities.xml and Prefix_CLASS_Rotations.xml Included Rotations (Feel free to leave feedback on the quality of included rotations): -Death Knight by Bubba -Hunter by kickmydog -Paladin (Ret) by Xelper -Paladin (Prot) by Xelper Sheuron's Profile Pack: Arcane Mage Combat Rogue Frost Mage Fury Warrior Holy Priest Marksman Hunter Prot Warrior Sub. Rogue -NEW: Ability Option: "Perform Before (Lua)" -NEW: Ability Option: "Perform After (Lua) -NEW: Rotation Option: "Rotation Notes" -NEW: Rotation Option: "Combat Requirement" -NEW: Allow rotations to designate combat requirement, this is the default setting. -NEW: Lua syntax highlighter.-NEW: Multiple profiles per class. -NEW: Ability to copy rotations, abilities and profiles. -BUGFIX: Fixed bug with auto upgrading old profiles (using the old "Self Cast True/False") to new profiles using a Target modifier. 1.0.13 -BUGFIX: SetMapToCurrentZone() will now fire at profile load so that PQR_IsMoving works if the program is loaded for the first time during a boss fight. -NEW: Now supports multiple Offsets.xml files. -Maintenance: This build includes Offsets for 14545 (Live) and 14809. New offsets can be added simply be downloading an XML and placing it in the folder with the other Offset XML files. -Maintenance: Drastically reduced the number of offsets that need to be updated from 18 down to 7. (Most were leftover from pre-public release builds that worked a little bit differently, but were still being used.) -Maintenance: The injected detour and ClntObjMgrGetActivePlayerObj both use FindPattern, the latter is not yet tested with other PTR builds but it works for both live and PTR (14809), the pattern search can also be overwritten by using <ClntObjMgrGetActivePlayerObj>Value</ClntObjMgrGetActivePlayerObj> if the pattern does fail in future PTRs. 1.0.12 -BUGFIX: Changing instance 'floors' will no longer break PQR_IsMoving(x) function. -NEW: 'Cancel Channel' functionality. This will allow individual abilities when flagged as 'True' to be cast while channeling a spell. -NEW: Added F1-F12 hotkeys. -NEW: Offsets are now stored in Offsets.xml for updating for PTR purposes. (If you know how, feel free to update them and post PTR updates! :) I have them named fairly simply, in my opinion.) -NEW TARGET: "Custom"... you can now specify a custom target in your Lua code BEFORE returning true. This will allow you to target specific mobs not on the "Target" list by default... example: boss1, party1, etc. EXAMPLE: PQR_CustomTarget = "boss1" return true -NEW FUNCTION: PQR_IsOutOfSight([unit], [seconds]) - Returns true if a "Target not in line of sight." error has popped up for the specified unit in the last 3 seconds. Unit can be any unit (player, target, mouseover, etc.). Seconds can be any number down to 4 decimal place precision. NOTE: You will only get a single "Target not in line of sight" per unit per 3-5 seconds depending on other red text errors that have popped up. This is as good as can possibly be done, sorry! If you can find any other way to handle this please let me know and give me Lua code examples. EXAMPLES: if PQR_IsOutOfSight() then --"target" has been out of sight in the last 3 seconds. end if PQR_IsOutOfSight("mouseover", 10) then --"mouseover" has been out of sight in the last 10 seconds. end Added profiles by sheuron, if you enjoy his profiles please give him rep here: http://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/329033-beta-pqrotation-automated-ability-priority-queue-114.html#post2132079 ([BETA] PQRotation - an automated ability priority queue.) WARRIOR PROTECTION PVE WARRIOR FURY PVE MAGE ARCANE PVE MAGE FROST PVP HOLY PRIEST PVE HUNTER MM PVE ROGUE COMBAT PVE 1.0.11 -BUGFIX: "mouseover" target option now targets the spell at your mouseover and not your pet. 1.0.10 -Updated for patch 4.2.2.14545 -PQR_IsMoving(seconds) should now return false if you have molten feathers. (Untested) 1.0.9 -NEW: Smart Hotkey Mode- click the 'Help' button on the Show Settings page for more information. -Smart Hotkey Mode note: Recast Delays are currently applied to all 4 rotations, so if you have a delay in Rotation 1 it will also be applied to Rotation 2 if the ability is in both rotations. -Smart Hotkey Mode note: It is HIGHLY recommended that you do not use the default provided function name for this functionality. You can change this on the Show Settings page. -NEW: You can now run multiple PQRs. Rotation/Interrupt Hotkeys are based on which WoW has focus. -NEW: 'Mouseover' Target Mode -NEW: 'Click' Target Mode (Targetted AOE Spells, clicks at mouse location) -NEW: Interrupt Delay Option -NEW: Enable/Disable Combat Requirement Option -BUGFIX: Will no longer try to interrupt your target if is not attackable. 1.0.8 -Added a 'Pet' cast option. -Delay is now functional for instant cast abilities (Example: Serpent Sting, to prevent casting more than 1.) -Code optimization. 1.0.6 -Configurable Hotkeys for 4 rotations and interrupt mode. -Customizable Sounds (this will be updated, I am looking for better WoW sounds to add... but for now it will do!) -Ability Editor: "Self Cast" option has been changed to "Target." Allows you to specify the target for the spell, current options are: Target, Player, Focus. Old profiles will be automatically updated when an ability is saved. -Vanish will now trigger a .5 second delay when the cast request is sent. -Added Warlock Rotations (thank you crystal_tech) -Added Shadow Priest Rotation (thank you mentally) 1.0.3-1.0.5 -Testing versions, not released. 1.0.2 - Should fix WoW freezing issue. 1.0.1 -You can now change the casting rate via Settings (main form). This is the rate at which the bot checks if a spell is available to cast and attempts to cast it. Interrupts are not effected by this. -Sending a Vanish cast (either manual or otherwise) will now result in the bot delaying for 0.5 seconds before continuing. -Shortened version numbers to: Major.Minor.Revision... too many numbers before! 1.0.0.9 -WoW Lua: PQR_IsMoving(seconds) - returns true if the player has been moving for X seconds(down to 4 decimal place, 1.245 = 1 second 245 ms). Player is considered stationary if they have been standing in one spot for > 1 second. -WoW Lua: PQR_NotBehindTarget() - returns true if the player is not behind the target. This only returns true if you try to cast a spell that requires you to be behind the target first, and is good for 3 seconds. So, you can now add "Shred" or "Backstab", as follows: if PQR_NotBehindTarget() then return false end return true -Fixed channeling issue. Typo on my part checked if you had been channeling and had LESS than 150ms left on the channel, it should have checked if you had GREATER THAN 150ms left on the channel. 1.0.0.8 -Warriors preset priorities now check spell ID rather than name of buff. -Added Destro Lock default. -Internal improvements. -Added an internal "Drop Threat" check. If player attempts to cast Feign Death or Divine Shield (threat drops/emergency buttons on GCD) but fails because they are on GCD the bot will delay .5 seconds. This allows the player to hit the key a few times and have it cast. Please post a list of any other relevant abilities you would like added (threat drops and emergency spells only, please.) 1.0.0.7 -Added a "Recast Delay" option for individual spells... this will force the bot to not recast a spell for X milliseconds (example: Immolate, gives the server time to put the Immolate Debuff on the mob so you don't recast it again immediately)... this will only work for spells with a cast time, but any spell without a cast time should be convered by the GCD so it shouldn't matter anyways. -Added a "Force Selfcast" option for individual spells. Spells will be specifically casted with you as the target if selected.-If you close your WoW PQR will now close as well. -Added scrollbars to the Lua editor (yay). 1.0.0.6: -No more crashes on zoning. -No longer auto-disables when zoning. 1.0.0.5: -Significantly reduced the number of Lua calls being made per cycle. -Minor code cleanup. -Settings (Interrupt List, Interrupt All, and the Primary and Secondary Rotation selections) have been finalized and will no longer reset each build. -NOTE: There is a very very minor chance to crash when you zone if Bot Mode or Interrupt Mode is enabled while zoning, you should disable Bot Mode or Interrupt Mode if enabled before zoning. If all goes well with this build this bug should be non-existent in future builds, please let me know of any issues. 1.0.0.4: -SpellAvailable check will now check if a spell is being channeled (with more than 150ms left on the cast) and if IsSpellUsable(). -Fixed typo in default warrior abilities. 1.0.0.3: Fixed localization issues:-UnitBuffID(unit, spellID, filter) and UnitDebuffID(unit, spellID, filter) can now be used just like all other WoW Lua. The returns for these 2 functions are identical to UnitBuff() and UnitDebuff(). -Interrupt Mode will now CastSpellByID instead of CastSpellByName("EnglishSpell")... so will now work with all localizations. -Fixed random bot stopping issue*. (*: Should be fixed, was unable to reproduce while testing.) 1.0.0.2: -Internal Debug Version, no changes. 1.0.0.1: -Switched to new memory detour, no longer requires DX9. -Cleaned up some code and crashing bug should no longer occur when you zone. 1.0.0.0:Initial Release.
    Thanks
    -Ryuk-, JuJuBosc, Shynd (fasm), TOM_RUS (making everyones lives 100 times easier with the Info Dump thread every patch) , and many many more people from the Memory Editing section.
    Last edited by Xelper; 04-02-2012 at 08:53 AM. Reason: PTR 14899 Offset Update.

    [BETA] PQRotation - an automated ability priority queue.
  2. Thanks Ket, Beefkek, Pdey (3 members gave Thanks to Xelper for this useful post)
  3. #2
    hilion's Avatar Member
    Reputation
    6
    Join Date
    Feb 2009
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Was allready happy to see this. :-)),

    Also still looking for youre Paypal Email so i can donate a bit for you.

  4. #3
    GoneGanja's Avatar Corporal
    Reputation
    1
    Join Date
    May 2011
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can't wait to see this released +rep in advance.

  5. #4
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Xelper's Profiles:
    In PQR go to "Rotation Editor" -> "Download Profile from URL" then copy and paste in the following URL and hit "Download:"

    Ret and Prot Paladin (LIVE):
    http://dl.dropbox.com/u/39925787/PQR_Profiles/xelper_profiles.txt

    Ret (BETA - MISTS OF PANDARIA):
    http://dl.dropbox.com/u/39925787/PQR_Profiles/XelperMOP.txt
    Last edited by Xelper; 05-04-2012 at 10:22 AM.

  6. #5
    D3ALER's Avatar Member
    Reputation
    1
    Join Date
    Feb 2007
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice couldn't wait to see this thanks much gonna give it a try now I'll let you know if any problems +rep!

  7. #6
    matimati's Avatar Member
    Reputation
    2
    Join Date
    Feb 2011
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You sir have made my day. will donate once is out of beta +rep

  8. #7
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Currently testing a fix to the "Unknown/Incorrect Class" boxes, so far so good... if you are experiencing those boxes after a re log/zone it should be available tonight.

  9. #8
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Updated - see thread for updated download link. No longer requires DX9. Crashing when zoning with the bot enabled should also be pretty much fixed from some basic testing, but it is still good practice to not run the bot when you don't need it. I will provide an option for disabling the auto-disable once I am sure the crash fix is 100% effective.

    Next update will make sure channeled spells (Arcane Missiles, Mind Flay, etc.) are not interrupted by other priorities. This can currently be done via custom Lua code (if UnitChannelInfo("player") ~= nil return false end), but it will be made part of the internal check to make things a little more simple. I will also be providing a UnitBuffID("unit", SpellID, Player?) UnitAuraID("unit", SpellID, Player?) and UnitDebuffID("unit", SpellID, Player?) WoW lua function to make the profiles a bit more localization proof.

    I also moved all of the class profiles into a "Profiles" directory, just as a measure to keep the directory a little more clean. If you started making changes make sure you make a copy of your profiles then paste them in this directory. (And feel free to upload them to this thread when you feel they are working good, I will include them in future updates. If you are providing a 'better' profile than a currently existing one, please explain why it is better!)
    Last edited by Xelper; 07-09-2011 at 12:56 AM.

  10. #9
    kclux's Avatar Active Member
    Reputation
    16
    Join Date
    Jun 2011
    Posts
    199
    Thanks G/R
    2/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Looks like a very nice tool, thanks for releasing it. I tried to get a rogue rotation done but with combo points and the different stances my lua is not good enough

    Also I am wondering, what is the risk that it will be detected ?

  11. #10
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kclux View Post
    Looks like a very nice tool, thanks for releasing it. I tried to get a rogue rotation done but with combo points and the different stances my lua is not good enough

    Also I am wondering, what is the risk that it will be detected ?
    Blizzard can detect anything that interacts with WoW if it REALLY wanted to, but I would say the risk is fairly low since this tool just helps players play better, there is no gold being gained, items being farmed, etc. (but is still obviously cheating). I am working on a warden monitor, though. No ETA on that.

    On the Rogue subject, it really is tricky! Rogue and Feral Cat are probably the hardest classes to code right because you have to take into consideration combo points, keeping up a buff (Slice and Dice), how long before SnD drops, etc, etc.. But I am 100% sure it is possible..

    If you want to provide me with a list of priorities I could try my hand at it, though I don't have a rogue and there is no PTR to use a premade...
    Make sure the list is as concise as possible. Make each ability as clear as possible, Example:
    1) Cast Slice and Dice IF: We don't have a SnD Buff but have X combo points
    2) Cast Slice and Dice IF: It will expire in X seconds and we have X combo points.
    Last edited by Xelper; 07-09-2011 at 08:49 AM.

  12. #11
    vorn10's Avatar Active Member
    Reputation
    75
    Join Date
    Nov 2010
    Posts
    303
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    When first time i run program and try to start it my computer sotped and need to be reset. After restart it shows me that error. It shows when i click "SELECT"

    System.NotSupportedException: You cannot unregister a hotkey that is not registered
    w PriorityQueueRotation.Hotkey.Unregister()
    w PriorityQueueRotation.frmMain.UnregisterHotkeys()
    w PriorityQueueRotation.frmMain.eval_a(Object A_0, FormClosingEventArgs A_1)
    w System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
    w System.Windows.Forms.Form.RaiseFormClosingOnAppExit()
    w System.Windows.Forms.Application.ExitInternal()
    w System.Windows.Forms.Application.ThreadContext.OnThreadException(Exception t)
    w System.Windows.Forms.Control.WndProcException(Exception e)
    w System.Windows.Forms.Control.ControlNativeWindow.OnThreadException(Exception e)
    w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    w System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRef hWnd, Int32 nCmdShow)
    w System.Windows.Forms.Control.SetVisibleCore(Boolean value)
    w System.Windows.Forms.Form.SetVisibleCore(Boolean value)
    w System.Windows.Forms.Control.Show()
    w PriorityQueueRotation.frmSelect.eval_b(Object A_0, EventArgs A_1)
    w System.Windows.Forms.Control.OnClick(EventArgs e)
    w System.Windows.Forms.Button.OnClick(EventArgs e)
    w System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    w System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    w System.Windows.Forms.Control.WndProc(Message& m)
    w System.Windows.Forms.ButtonBase.WndProc(Message& m)
    w System.Windows.Forms.Button.WndProc(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Zestawy załadowane **************
    mscorlib
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.235 (RTMGDR.030319-2300)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    PriorityQueueRotation
    Wersja zestawu: 1.0.0.1
    Wersja Win32: 1.0.0.1
    CodeBase: file:///C:/Users/Rafal/Downloads/PQR1001/PriorityQueueRotation.exe
    ----------------------------------------
    System.Windows.Forms
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.235 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.232 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    BlackMagic
    Wersja zestawu: 1.0.0.0
    Wersja Win32: 1.0.0.0
    CodeBase: file:///C:/Users/Rafal/Downloads/PQR1001/BlackMagic.DLL
    ----------------------------------------
    fasmdll_managed
    Wersja zestawu: 1.0.3262.20709
    Wersja Win32:
    CodeBase: file:///C:/Users/Rafal/Downloads/PQR1001/fasmdll_managed.DLL
    ----------------------------------------
    msvcm90
    Wersja zestawu: 9.0.30729.6161
    Wersja Win32: 9.00.30729.6161
    CodeBase: file:///C:/Windows/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57/msvcm90.dll
    ----------------------------------------
    System.Xml
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Configuration
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.xml.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Xml.resources.dll
    ----------------------------------------
    System.Configuration.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration.resources/v4.0_4.0.0.0_pl_b03f5f7f11d50a3a/System.Configuration.resources.dll
    ----------------------------------------
    System.Windows.Forms.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.235 built by: RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    mscorlib.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.235 (RTMGDR.030319-2300)
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------

    ************** Debugowanie w trybie JIT **************
    Aby włączyć debugowanie w trybie JIT (just-in-time), plik .config tej
    aplikacji lub komputera (machine.config) musi mieć
    wartość jitDebugging ustawioną w sekcji system.windows.forms.
    Aplikacja musi być również skompilowana z włączonym
    debugowaniem.

    Na przykład:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>
    Last edited by vorn10; 07-09-2011 at 02:30 PM.

  13. #12
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What is your operating system and language? Can you try right clicking and Running as Administrator?

    Also, is your .NET 4.0 up to date? Download Details - Microsoft Download Center - Microsoft .NET Framework 4 (Web Installer)

  14. #13
    vorn10's Avatar Active Member
    Reputation
    75
    Join Date
    Nov 2010
    Posts
    303
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Windows 7 (polish) with latest important patches. Yes my .Net 4.0 is up to date (just to be sure used repair option) and tried to running as Admin too. Still same error.
    BTW nice fast support

    Rofl copied it to another disc and it works :P
    Last edited by vorn10; 07-09-2011 at 02:54 PM.

  15. #14
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It looks like the problem is occurring when it is trying to attach to your WoW/install the detour/check the playername/class... just to verify, your WoW is version 14333 (the live version) correct?
    Last edited by Xelper; 07-10-2011 at 02:07 PM.

  16. #15
    Traxex84's Avatar Contributor Authenticator enabled
    Reputation
    257
    Join Date
    May 2010
    Posts
    816
    Thanks G/R
    1/25
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Saw this in the screenshots thread and was very interested, +rep to you.

Page 1 of 731 1234551101501 ... LastLast

Similar Threads

  1. [Buying] Planetside 2 Priority Beta Key
    By isit123 in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-21-2012, 06:34 AM
  2. [Selling] PLANETSIDE 2 Priority/Early Access Beta Account
    By Kabraxiss in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-18-2012, 10:20 AM
  3. [Selling] Planetside 2 Priority/Early access Beta Keys
    By mrsluf in forum General MMO Buy Sell Trade
    Replies: 3
    Last Post: 07-17-2012, 04:45 AM
  4. [Selling] Planetside 2 Priority Access beta key codes
    By fatalefout in forum General MMO Buy Sell Trade
    Replies: 1
    Last Post: 06-26-2012, 04:08 PM
  5. [Bot] Automated dungeon queue / Justice Point leecher(Auto-it source)
    By s_e_a_n_66 in forum World of Warcraft Bots and Programs
    Replies: 36
    Last Post: 01-17-2011, 11:50 AM
All times are GMT -5. The time now is 02:25 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search