Introducing Robot - The Next Step in System Automation menu

User Tag List

Results 1 to 9 of 9
  1. #1
    Torpedoes's Avatar ★ Elder ★ Doomsayer
    Authenticator enabled
    Reputation
    1147
    Join Date
    Sep 2013
    Posts
    956
    Thanks G/R
    148/415
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Introducing Robot - The Next Step in System Automation


    Native Cross-Platform System Automation

    ABOUT
    Robot is a simple cross-platform library designed to facilitate the development of system automation software. The library works by abstracting away all platform-specific differences into a single, robust API compatible with most desktop operating systems. The API is available in both C++ and Node flavors and supports Windows, Mac and some distributions of Linux. Robot is production-proven with no additional dependencies, it is powerful enough to be the primary tool for many professionals yet simple enough for learning and experimentation.

    FEATURES
    • General
    • Support for 32 and 64-bit systems
    • Vast and feature-rich helper library
    • Access to native monotonic clocks
    • Clipboard manipulation capabilities

    • Input
    • Keyboard and mouse event synthesis
    • Async key and mouse state retrieval

    • Process
    • Enumerate and query system windows
    • Enumerate and query system processes
    • Enumerate and query process modules
    • Enumerate and query module segments
    • Manipulate processes and windows
    • Access to low-level system handles

    • Memory
    • Enumerate and query memory regions
    • Set memory region access attributes
    • Manipulate the memory of a process
    • Advanced memory caching algorithms
    • General purpose signature scanning

    • Screen
    • Enumerate and query system screens
    • Screen and window image capturing
    • Windows Aero manipulation capabilities

    USAGE

    QUICK START
    Here's a quick 30-second demo of Robot for Node.js. Some things of note, yes this is JavaScript and yes it's fast. You can do all sorts of neat things with it and you have the full backing of the entire JavaScript community! If you need a UI, there's always the browser, among other things :-D

    Code:
    npm install robot-js
    Code:
    var robot = require ("robot-js");
    
    var keyboard = robot.Keyboard();
    // Type on keyboard: "Hello ROBOT!"
    keyboard.click ("+hello +(ROBOT1)");
    
    // Set mouse cursor position
    robot.Mouse.setPos (10, 20);
    
    // Print all processes running on system
    var processes = robot.Process.getList();
    for (var i = 0; i < processes.length; ++i)
    	console.log (processes[i].getName());

    Introducing Robot - The Next Step in System Automation
  2. Thanks Filint, Miksu, ev0, Vandra, grayfm (5 members gave Thanks to Torpedoes for this useful post)
  3. #2
    Torpedoes's Avatar ★ Elder ★ Doomsayer
    Authenticator enabled
    Reputation
    1147
    Join Date
    Sep 2013
    Posts
    956
    Thanks G/R
    148/415
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    FAQ
    So Robot supports Java?
    No, JavaScript has nothing to do with Java. Robot only supports C++ and Node.js (JavaScript).

    Is Robot ready for production?
    Yes, Robot has been extensively tested and used in large projects in the past. It is ready.

    Can I use Robot commercially?
    Yes, Robot is licensed under the ZLib license, effectively making it free to use anywhere.

    Can you please add X feature?
    Maybe, See the contributing guide.

    Does Robot have documentation?
    Yes, Robot has some of the best documentation you've ever seen.

    More to come soon

  4. Thanks Miksu, szKaXo (2 members gave Thanks to Torpedoes for this useful post)
  5. #3
    ~Unknown~'s Avatar Contributor
    Reputation
    193
    Join Date
    Jan 2009
    Posts
    211
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just wanted to comment at how awesome this is. If I wasn't so lazy to maintain reversing WoW and was still playing, I would totally use this
    ~Unknown~

    Follow me on Twitter: https://twitter.com/TheUnknownDev

  6. #4
    moritzmdm's Avatar Member
    Reputation
    1
    Join Date
    Jan 2009
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey, I guess there is no tsd for use with typescript, right?

  7. #5
    Torpedoes's Avatar ★ Elder ★ Doomsayer
    Authenticator enabled
    Reputation
    1147
    Join Date
    Sep 2013
    Posts
    956
    Thanks G/R
    148/415
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by moritzmdm View Post
    Hey, I guess there is no tsd for use with typescript, right?
    No, sorry. But then again, I didn't realize people were using typescript to write Node.js applications. Maybe that's something I can look into for the future.

  8. #6
    Vandra's Avatar Contributor
    Reputation
    288
    Join Date
    Mar 2008
    Posts
    471
    Thanks G/R
    26/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This looks freaking awesome as i love node, didn't really looked into it yet, but can i inject asm with this ?

    Awesome work man !
    "If it compiles, it works."

  9. #7
    Torpedoes's Avatar ★ Elder ★ Doomsayer
    Authenticator enabled
    Reputation
    1147
    Join Date
    Sep 2013
    Posts
    956
    Thanks G/R
    148/415
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Vandra View Post
    Can i inject asm with this?
    Not yet. There are a few features that are missing, but I intend to implement them all. I just need to take a break from this project to focus on Yeti-Bots.

    That being said, you can write some really cool apps with this, I myself wrote a fully automated rotation bot using pure javascript and it's working great!

  10. #8
    Vandra's Avatar Contributor
    Reputation
    288
    Join Date
    Mar 2008
    Posts
    471
    Thanks G/R
    26/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice, reading auras from memory?
    Last edited by Vandra; 09-27-2016 at 01:35 PM.
    "If it compiles, it works."

  11. #9
    Torpedoes's Avatar ★ Elder ★ Doomsayer
    Authenticator enabled
    Reputation
    1147
    Join Date
    Sep 2013
    Posts
    956
    Thanks G/R
    148/415
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Vandra View Post
    Nice, reading auras from memory ?
    Yep. Along with CD's and other useful information. Though you can probably write the rotation in Lua and just press the buttons with node via pixel reading or smth.

Similar Threads

  1. Rogues Specs in the next few patches...
    By Flopdizzle in forum WoW PvP & Battlegrounds
    Replies: 4
    Last Post: 01-13-2008, 03:46 AM
  2. [Guide] You and the new Alterac Valley system.
    By coni in forum World of Warcraft Guides
    Replies: 8
    Last Post: 11-24-2007, 11:04 PM
  3. What professions do YOU want in the next expansion?
    By Stephen Colbert in forum Community Chat
    Replies: 15
    Last Post: 08-05-2007, 09:42 PM
  4. Ready to take my model editing to the next level, but a question first!
    By Davenukem in forum WoW ME Questions and Requests
    Replies: 4
    Last Post: 04-29-2007, 08:03 PM
All times are GMT -5. The time now is 10:02 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search