I'm curious what noticeable advantages there are to using Framelock. I use Dungeonbuddy and Gatherbuddy mainly and when using Framelock my FPS drops to about 5-10 FPS down from 100 FPS~. There is no differences that I can see besides the, very noticeable, lag. When I have Framelock disabled the bot runs fine, actions are dealt instantly and I'm able to gather quickly, and using Dungeonbuddy my bot responds fine and I'm usually in 1st or 2nd place on the DPS charts on Recount. Can someone explain to me why I should or should not use the Framelock feature?
I believe, to avoid massive command spam by different profile/plugin into wow client which may cause you will be detected as bot as someone cannot press buttons that quickly
I wrote a nice piece of text on framelock in the Tyrael topic, explaining it: What is/does the lockselector, framelock and TPS (Ticks per second)? Honorbuddy is able to inject ONE action into the WoW client per frame executed by WoW (30 times if WoW runs at 30 FPS). Framelock fixes this by keeping one frame stuck until HB is finished with it. This results in the ability to perform multiple actions per frame instead of one. The result is that HB is able to perform a LOT more actions per second with a framelock than without (as its able to run all required actions in one frame instead of in MANY). If an action takes too long, and the frame is still locked when the next frame is ready you will have the well-known stutter/lag. This is a problem with the code running in a framelock. A 'Tick' in Honorbuddy is one full loop of processing through all of its actions (i.e. to loop through all plugins and through the combat routine). The TPS (ticks per second) in Tyrael is a setting to tell Honorbuddy how often to attempt to loop through all of the code every second. This is limited to the speed the plugin/CR code takes to execute. For example, if a combat routine takes 50ms to complete a full loop with no plugins running, the maximum amount of ticks which can be performed within 1 second is 20 (1000ms in a second. 1000/50 = 20). To benefit from the full maximum of 200 TPS, all plugin and CR code must execute at a maximum of 5ms (which is near impossible). And for your stuttering, try enabling vertical sync in WoW