Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > World of Warcraft > WoW Bots
You last visited: Today at 15:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



A New Tool for Automating Hekili and Similar Rotations in WoW - Seeking Feedback

Discussion on A New Tool for Automating Hekili and Similar Rotations in WoW - Seeking Feedback within the WoW Bots forum part of the World of Warcraft category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2024
Posts: 1
Received Thanks: 0
A New Tool for Automating Hekili and Similar Rotations in WoW - Seeking Feedback

Hello everyone!

I've been a long-time World of Warcraft player, though I often find myself more as a spectator in the community rather than an active participant. Today, I'd like to change that by sharing something I've developed and seeking your feedback.

About six months ago I've been working on and using a software tool I've developed called Rotator. My goal was to find a new way to leverage on-screen cues to automate gameplay rotations and skill usage in general. It leverages existing addons (Hekili and similar) to provide on-screen queues and then uses image recognition to trigger keypresses on OS level.

Setup: Configure Hekili (or a similar addon) to display rotation icons under specified conditions (e.g., when in combat, raid, arena).
Screen Selection: Launch Rotator and select the screen area where the Hekili icon appears.
Key Association: Link WoW icons (sourced from sites like Wowhead) to the keyboard shortcuts on your action bars (e.g., Ctrl+1, Ctrl+Alt+9).
Operational Modes:
- Automatic: Rotator continuously scans the selected screen area, and when it detects a matching icon, it triggers the corresponding shortcut in WoW.
- On-Press: The screen is scanned for icon matches when you hold a configurable button, sending the shortcut once a match is detected.

I've written Rotator in Python, using low-level OS libraries to simulate keypress events, making it currently compatible with Windows 10+ (tested on Windows 11), with potential easy porting to macOS. It runs on all WOW versions, including Classic, Retail, and PTR. That said it will also work in any other games with similar mechanics - but I've only tested it in WoW.
It executes the keypresses on the OS level, so it doesn't interact with the game client directly, making it much harder to detect. It's also designed to be as lightweight as possible, with minimal CPU and memory usage. Typical turnaround between icon detection and keypress is between 10-50ms, depending on the system and conditions.

I'd love to get your thoughts on this tool. Is this something you might find useful? Any concerns about its functionality? I'm here for an open and constructive discussion!

I'd also be interested in taking on a few beta testers to help me refine the tool further. If you're interested, please let me know, and I'll reach out to you directly. Assuming that there is enough interest, I'm also considering making the tool available to the public, so I'd like to gauge the community's interest in that as well.

Looking forward to your feedback and suggestions!

Some screenshots:
nulrut is offline  
Old 04/17/2024, 23:03   #2
 
tamedbeast's Avatar
 
elite*gold: 0
Join Date: Sep 2017
Posts: 1,181
Received Thanks: 559
If I get this right this is just using Hekili? If so there are ways to modify Hekili core files to get key info already. No need for any type of manual keybinding setup.
tamedbeast is offline  
Old 04/22/2024, 02:28   #3
 
elite*gold: 0
Join Date: Apr 2005
Posts: 11
Received Thanks: 2
sent you a dm
digital_err0r is offline  
Old 07/07/2024, 23:26   #4
 
elite*gold: 0
Join Date: Sep 2011
Posts: 2
Received Thanks: 0
You still looking for beta tester?
Ezraiel92 is offline  
Old 08/02/2024, 18:09   #5
 
elite*gold: 0
Join Date: Oct 2012
Posts: 4
Received Thanks: 0
I would be interesting in testing/improving it. Actually created my own in python as well but its got quite a few issues.
flyg is offline  
Old 08/18/2024, 20:51   #6
 
elite*gold: 0
Join Date: Jun 2021
Posts: 8
Received Thanks: 1
Quote:
Originally Posted by tamedbeast View Post
If I get this right this is just using Hekili? If so there are ways to modify Hekili core files to get key info already. No need for any type of manual keybinding setup.
A bit OT but do you know if that would have to be done by every user or can it be done from the tool? Been making something for myself but might give it to some friends or release for free or something, right now im saving every icon and hotkey manually
huztnan is offline  
Old 08/19/2024, 13:26   #7
 
elite*gold: 0
Join Date: Aug 2019
Posts: 1
Received Thanks: 0
��
lepergnome89 is offline  
Old 08/27/2024, 08:58   #8
 
elite*gold: 0
Join Date: Oct 2020
Posts: 1
Received Thanks: 0
I spent a while making one of these too! Really fun exercise. One tip I have to offer is to stop using icons themselves as your mechanism for scraping. You can map keybindings to colors instead, then draw a pixel of that specific color in order to signal it's time to press <X> key. You can then reduce the large icon to a single pixel (or a small square for easier targeting it) and just convert back from color -> keybinding. It's a pretty significant perf gain

This also makes the trick mentioned above of modifying Hekili core files work even better. It's 2 additional lines of code in UI.lua to attach the next recommended keybinding to a global lua var, then you can have a small addon of your own that fishes the keybindings out of that global var and draws the appropriate color. Super fast and effective!

I've been using mine for months now and got **** close to 3k io by the end of DF. Makes it even more satisfying imo
teamtitan is offline  
Old 08/27/2024, 12:30   #9
 
elite*gold: 0
Join Date: Apr 2005
Posts: 11
Received Thanks: 2
Quote:
Originally Posted by teamtitan View Post
I spent a while making one of these too! Really fun exercise. One tip I have to offer is to stop using icons themselves as your mechanism for scraping. You can map keybindings to colors instead, then draw a pixel of that specific color in order to signal it's time to press <X> key. You can then reduce the large icon to a single pixel (or a small square for easier targeting it) and just convert back from color -> keybinding. It's a pretty significant perf gain

This also makes the trick mentioned above of modifying Hekili core files work even better. It's 2 additional lines of code in UI.lua to attach the next recommended keybinding to a global lua var, then you can have a small addon of your own that fishes the keybindings out of that global var and draws the appropriate color. Super fast and effective!

I've been using mine for months now and got **** close to 3k io by the end of DF. Makes it even more satisfying imo
I would like it if you could provide a guide or dm me instructions i'd like to run mine more efficient, someone else posted instructions but it made no sense and not sure how it changes things from the og script.., i assume from context someone mentioned that it automates making grabbing pixel icon easier or something =/?
digital_err0r is offline  
Old 08/31/2024, 12:36   #10
 
neofox's Avatar
 
elite*gold: 0
Join Date: Oct 2007
Posts: 88
Received Thanks: 2
Are you still looking for testers? I would be interested.
neofox is offline  
Old 09/07/2024, 19:47   #11
 
elite*gold: 0
Join Date: Apr 2014
Posts: 15
Received Thanks: 2
applications can tell when you send keys with software. write a driver or use an arduino imo. My fishing bot sends keys through my arduino uno, no ban in months.
emorrowdf is offline  
Old 09/11/2024, 23:04   #12
 
elite*gold: 0
Join Date: Aug 2010
Posts: 20
Received Thanks: 1
send me a dm
xXmagreoXx is online now  
Old 09/26/2024, 19:23   #13
 
exec85's Avatar
 
elite*gold: 0
Join Date: Aug 2007
Posts: 776
Received Thanks: 194
Quote:
Originally Posted by teamtitan View Post
I spent a while making one of these too! Really fun exercise. One tip I have to offer is to stop using icons themselves as your mechanism for scraping. You can map keybindings to colors instead, then draw a pixel of that specific color in order to signal it's time to press <X> key. You can then reduce the large icon to a single pixel (or a small square for easier targeting it) and just convert back from color -> keybinding. It's a pretty significant perf gain

This also makes the trick mentioned above of modifying Hekili core files work even better. It's 2 additional lines of code in UI.lua to attach the next recommended keybinding to a global lua var, then you can have a small addon of your own that fishes the keybindings out of that global var and draws the appropriate color. Super fast and effective!

I've been using mine for months now and got **** close to 3k io by the end of DF. Makes it even more satisfying imo
Would you mind sharing ?

I am trying to get something up in python since months but my skills are just to far away to get this done..

Reasons are that I got a disability which is not allowing me playing two handed. So I went to GSE but it is just by far not as good as hekili but since I am limited I still can’t really play long and well.

So I thought asking is not crime. If it would work I would also of course tip you something.
exec85 is offline  
Thanks
1 User
Old 03/26/2025, 01:05   #14
 
elite*gold: 0
Join Date: Mar 2025
Posts: 7
Received Thanks: 1
I've been working on what Team Titan is suggesting for two weeks now and I've now got to the point where I've assigned colors to 20 keys and all the numbers are being pressed. I've even managed to get it so that I don't have to turn it on and off. It reacts to me entering combat as soon as the rotation starts. Unfortunately, I'm currently testing it on a level 20 character. Since Hekili is designed so that all talents are used, I'll be able to give better information when I get an account in the next few days Why am I doing this? Blizzard banned my 17-year-old account for nothing and I was annoyed. When I've finished my rotation clicker, I'll share it with everyone
aylak2929292 is offline  
Old 04/17/2025, 06:56   #15
 
elite*gold: 0
Join Date: Jun 2020
Posts: 2
Received Thanks: 0
Quote:
Originally Posted by aylak2929292 View Post
I've been working on what Team Titan is suggesting for two weeks now and I've now got to the point where I've assigned colors to 20 keys and all the numbers are being pressed. I've even managed to get it so that I don't have to turn it on and off. It reacts to me entering combat as soon as the rotation starts. Unfortunately, I'm currently testing it on a level 20 character. Since Hekili is designed so that all talents are used, I'll be able to give better information when I get an account in the next few days Why am I doing this? Blizzard banned my 17-year-old account for nothing and I was annoyed. When I've finished my rotation clicker, I'll share it with everyone
Looking forward
90zimara is offline  
Reply

Tags
rotation, rotation script


Similar Threads Similar Threads
EpicSync -- Private WoW Hekili Auto-Rotations
10/23/2025 - World of Warcraft Trading - 11 Replies
�� EpicSync Pro - Elevate Your Gameplay �� Are you tired of manually managing your rotations in Retail or Classic... Are you Tired of insanely high priced Bots and Rotations... Ready to optimize your DPS and revolutionize your WoW Experience? �� Introducing EpicSync Pro Rotations -- A Private Rotational Helper ✨ Key Features: ��️ Automatic Rotation: EpicSync Pro's Script handles your rotations for optimal performance. Utilizes Hekili to suggest best rotations, defensives,...
Auto Hack Tool 0.7.0 Gems/Gold/Food/XP Now automating vina-full recaptcha
12/15/2018 - Dragon City - 0 Replies
Auto Hack Tool 0.7.0 Gems/Gold/Food/XP Now automating vina-full recaptcha AHT Automates hacktools, it currently automates: https://vina-full.com/ https://www.ha-lab.com/ https://dc4u.eu/ To get it download the next things: TamperMonkey: https://chrome.google.com/webstore/detail/tampermo nkey/dhdgffkkebhmkfjojejmpbldmpobfkfo



All times are GMT +1. The time now is 15:48.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.