Working on WoW Pixel Bot - LF Addon developer menu

User Tag List

Results 1 to 6 of 6
  1. #1
    BitOfHope's Avatar Member
    Reputation
    3
    Join Date
    Dec 2020
    Posts
    4
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Working on WoW Pixel Bot - LF Addon developer

    Hey, I'm a C# developer that has spent the past week working on a pixel bot for WoW Classic in my spare time. I've created many pixel bots over the years for multiple games, though all usually for more simple tasks.

    I'm working on this WoW Classic bot for fun and for something to add to my software development portfolio. Plus I'd love to bot extra gold for my main.

    I have limited experience with Lua and I'm currently using a pre-existing addon for WoW to display data for my pixel bot in C#. At the moment the bot is able to walk to waypoints and attack enemies. Nothing special yet, but I'm laying the groundwork for more features and have plans to make it a fairly in depth bot.

    I'm looking for someone with Lua experience that can help me create a custom addon for my bot. Nothing too fancy as it will be 100% pixel based. No unlocking whatsoever. General programming experience would be great as well to assist with helping me write out the logic for the bot and help to plan features/development order/etc. And to test it, of course.

    If you're interested, PM me your Discord. Hope to talk with some people soon!

    Working on WoW Pixel Bot - LF Addon developer
  2. #2
    ChrisIsMe's Avatar Contributor
    Reputation
    164
    Join Date
    Apr 2017
    Posts
    210
    Thanks G/R
    67/100
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Going to an external pixel based model immensely reduced the amount of lua that you actually need to have a rotation engine. You can see here my proof of concept from awhile ago. WoW-Game-Data-To-Pixel-To-Application/Pixels.lua at master . ItsJustMeChris/WoW-Game-Data-To-Pixel-To-Application . GitHub

    This was enough to have a fairly competent DPS/Tank rotation, and even a healing engine, however for healing you will need to do some fuzzy blacklisting for line of sight testing to make it not just spam on a target behind a wall or such, unfortunately i never found a great solution to doing ground casted spells, for most mobs you can use nameplates and display some unique color or something and search for it in your program, but that doesn't work for larger taller mobs like most bosses, as it will generally click too high.

    I've gotten too many projects going on right now, but I'd be glad to answer any questions I guess.

    Keep in mind that it's probably going to be really stupid to have an external rotation engine that emulates inputs without a driver, once they start really banning multboxing software.

  3. #3
    BitOfHope's Avatar Member
    Reputation
    3
    Join Date
    Dec 2020
    Posts
    4
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Interesting concept you have there. I was actually leaning towards doing all combat externally and try to keep things as safe as possible. Really the only thing I want in my custom addon is how I'd like to layout the pixel data for my bot to read, the ability to auto equip gear upgrades, and the ability to auto sell junk. I'm fairly confident I can do absolutely everything else externally, including the combat rotation.

    Everything I do is simulating keystrokes and mouse movements with (soon to be) human-like behavior to reduce any detection. My goal isn't to remotely play WoW, but to run WoW on my second PC and VM's. The VM's will need some testing but I think I can get the FPS to a reliable level.

    I'm curious what you mean by your last line though. "Keep in mind that it's probably going to be really stupid to have an external rotation engine that emulates inputs without a driver, once they start really banning multboxing software. "

  4. #4
    ChrisIsMe's Avatar Contributor
    Reputation
    164
    Join Date
    Apr 2017
    Posts
    210
    Thanks G/R
    67/100
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by BitOfHope View Post
    Interesting concept you have there. I was actually leaning towards doing all combat externally and try to keep things as safe as possible. Really the only thing I want in my custom addon is how I'd like to layout the pixel data for my bot to read, the ability to auto equip gear upgrades, and the ability to auto sell junk. I'm fairly confident I can do absolutely everything else externally, including the combat rotation.

    Everything I do is simulating keystrokes and mouse movements with (soon to be) human-like behavior to reduce any detection. My goal isn't to remotely play WoW, but to run WoW on my second PC and VM's. The VM's will need some testing but I think I can get the FPS to a reliable level.

    I'm curious what you mean by your last line though. "Keep in mind that it's probably going to be really stupid to have an external rotation engine that emulates inputs without a driver, once they start really banning multboxing software. "
    Emulated keyboard and mouse detection is something blizzard has been working on in other games like Overwatch, and their choice to now ban multiboxing software makes me believe that they're really going after emulated keyboard input, because of boomkin bots and such that are using Auto Hotkey or other software to spam cast Moonfire/sunfire/starfall, they really are everywhere in game.

    But as a result, the detection of these softwares will cause sendinput and postmessage to also be detected. Look into things like LLMHF_INJECTED

    GitHub - mq1n/NoMercy: Open source anti cheat has an example of detecting keyboard/mouse emulation/automation, there's other information and examples around on other websites on bypassing these detection vectors at a higher level, however what was found with Overwatch is that most public methods of bypassing these just lead to their own detection vectors, and blizzard was very proactive in abusing that to ban as many 'pixel' aimbots as possible, catching many external aimbots that used emulated keyboard and mouse input in the crossfire, the general consensus amongst the community was that we would need to find exploited drivers, or write our own drivers to be able to properly emulate keyboard and mouse inputs with peace of mind.

    But with that being said, I do not suspect that most 'private' software will get a ban for just being flagged for keyboard/mouse emulation, as there's many legitimate softwares that have a reason to be doing this... But, I would also not be surprised if they do.

    As with all things, the more people doing something in a similar way, the worse.

  5. #5
    BitOfHope's Avatar Member
    Reputation
    3
    Join Date
    Dec 2020
    Posts
    4
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That's very interesting. I can't find where it has the example of keyboard and mouse detection though. I only see it under planned features. Would love to see some examples of how they detect it. Mainly if it's based on detecting patterns like Runescape does or if they are actually detecting the false key sends.

    I can spend time and make the key presses/mouse movements very human-like but if they can detect it anyways... We're cornered aren't we?

  6. Thanks Andrehoejmark (1 members gave Thanks to BitOfHope for this useful post)
  7. #6
    InnerSilence's Avatar Active Member
    Reputation
    29
    Join Date
    Oct 2019
    Posts
    80
    Thanks G/R
    13/16
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    It is not about sending inputs human like or not to be able to detect simulated inputs. There are windows API that game developers can use to detect simulated input and they are much easier to leverage rather than otherwise heuristics methods needed to be implemented on servers to detect not human like input patterns. And I agree with OP poster about Blizz gonna do it now after their choice to ban multiboxing software
    Last edited by InnerSilence; 12-30-2020 at 06:05 AM.

Similar Threads

  1. Looking for person to make wow pixel bot
    By loveto5014 in forum WoW UI, Macros and Talent Specs
    Replies: 0
    Last Post: 09-29-2020, 11:31 AM
  2. [Buying] ★★ Always wanted to work on WoW? This is your chance. Make $$ playing! ★★
    By Majestic Team in forum WoW Private Server Buy Sell Trade
    Replies: 0
    Last Post: 04-29-2016, 02:18 AM
  3. Do Scams actually work on wow
    By bob5008 in forum WoW Scam Prevention
    Replies: 25
    Last Post: 02-15-2009, 01:55 PM
All times are GMT -5. The time now is 12:15 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