This standalone SPQR version will not be updated anymore, BUT you can use the built-in SPQR inside Anthrax bot, it stay fully free for all, just register at the Anthrax's forums.
Hi I present you one of my recent work on World of Warcraft : SPQR.
This program is a DPS rotation bot, similar to PQR, but the passive way, no injection, no Lua, no Warden scans, no hooks, simple as SPQR (Soft PQR).
It works on simple way :
- Log on your char
- Launch SPQR
- Select your fight rotation
- Hit CTRL+X to start DPS rotation, once again to stop.
Actually, it have basic CustomClass for all classes *exept Monk*, but you can build your own, open one of the provided *.cs file, and have a look, change what you want, save and hit the reload button.
API functions can be consulted (and contribute) here : API - SPQR - Passive Rotation Bot
Features :
- Compatible WoW x86
- Completely passive
- Work in background
- Character is controllable during the fight
- Cooldown and GlobalCooldown aware
- *Should* work on any key-bind and any WoW language
- Open API to build your own rotation, plugin, whatever you want (.NET 4.5)
Versions :
Code:
1.0.5234 :
- Fixed ComboPoints
1.0.5217 :
- Added <MySPQR.Classes.WoWAura> Timeleft (seconds), Duration (ms), ExpireTime (ms)
- Added <MySPQR.Classes.WoWUnit> GetAuraById(int id) Return <MySPQR.Classes.WoWAura>
1.0.5216 :
- Fixed ComboPoints
- Fixed StackCount
- CastingSpell do not face the target anymore.
- Added DemonicFury
1.0.5211 :
- Fixed troubles with incorrect Cooldowns.
- Moved CastSpellById in the API (MySPQR.Internals.ActionBar.CastSpellById(int spellId)).
- Greats improvement in CPU usage (300% less CPU usage).
- Reworked the ObjectManager
available Dictionaries :
public static Dictionary<ulong, Classes.WoWObject> Objects { get; private set; }
public static Dictionary<ulong, Classes.WoWUnit> Units { get; private set; }
public static Dictionary<ulong, Classes.WoWPlayer> Players { get; private set; }
- Added movements (more soon)
MySPQR.Internals.Movements.StartRunning()
MySPQR.Internals.Movements.StopRunning()
MySPQR.Internals.Movements.Jump()
- Added InteruptCast
MySPQR.Internals.ActionBar.CancelCast()
- Added Targetting by guid
MySPQR.Internals.ObjectManager.WoWLocalPlayer.TargetUnitByGUID(ulong guid)
- Added PlayerPet in ObjectManager
MySPQR.Internals.ObjectManager.PlayerPet
- Added PlayerPet targetting
MySPQR.Internals.ObjectManager.WoWLocalPlayer.TargetPet()
1.0.5206 :
- Added ShadowOrbs count to WoWUnit
- Fixed troubles Auras
- Fixed troubles with CPU usage (was related to aura).
- Added GetReadyRuneCountByType(Patchables.Enums.WoWRuneType runeType)
1.0.5204 :
- Added UI to "see" Spells on bar, buffs, target buffs.
- Fixed Auras, shoud work better now.
- Cleaned a bit the API
- Various changes in inner code.
1.0.5200 :
- Fixed some bugs in UI
- API Added WoWUnit.IsAttackingMe to check if an unit is attacking you
- API Added WoWLocalPlayer.GetRuneTypeByIndex(int index)
- API Added WoWLocalPlayer.GetRuneCountByType(Patchables.Enums.WoWRuneType runeType)
- API added List<Classes.WoWUnit> WoWLocalPlayer.UnitsAttackingMe
1.0.5197 :
- Build combat rotation example for all classes provided, excluding Monk
1.0.5197 :
- Ability to change the Hotkey.
1.0.5196 :
- Added focus for Hunters
- Changed a bit KeysPress (no more "Already casting, I'm not ready").
1.0.5195 :
- Added Distance support ( .Position.Distance3DFromPlayer)
- Added some Party infos ( MySPQR.Internals.PartyManager)
WIKI : SPQR - Passive Rotation Bot
User Contribs (Combat rotation) : Users Custom made Combat Rotation - SPQR - Passive Rotation Bot
Thanks : JuJuBoSc for his (incredible) patience, Cypher and Apoc for some (really) usefull posts, WoW memory section in general, some good things to learn here.
Virustotal : https://www.virustotal.com/fr/file/c...is/1398970845/
DOWNLOAD latest version (v1.0.5234) : https://mega.co.nz/#!npR0GCxC!lvEvRr...RcFnq05NKF03Yc