-
Originally Posted by
antiblizzard
Could you give offsets.js for WoW 6.2.3 Build: 20779
Some of them are available ([WoW] [6.2.3.20779] Release Info Dump Thread)here.
-
Post Thanks / Like - 1 Thanks
antiblizzard (1 members gave Thanks to Torpedoes for this useful post)
-
Member
I already saw this link earlier. There are no offsets that I need. I need offsets aura and cooldowns for WoW 6.2.3: 20779 x32
-
Member
@ Torpedoes can u give us example how to use Click To Move with your excellent Robot-js library?
-
Member
Hello, i am not new to nodejs but i installed the library robot-js, and for example for robot.Procces, i have only 3 function (getList(), currentProcess() and is64bitsys) and getList returning me an array with empty process
Pasteboard — Uploaded Image
Pasteboard — Uploaded Image
PS : i compiled the robot project correctly with vs2017
PS2 : also not read or write function for memory module
Last edited by furyous26; 08-15-2017 at 03:01 PM.
-
Member
This is actually really neat, I'm glad there's other people out there who make things like this that lower the barrier of entry into game hacking.
-
Very nice, thanks for this.
-
Member
I am running High Sierra on OSX (10.13.4) and I can't get it to notice the WoW window. I am stuck on the "Select a WoW Window..." stage.
Is there anything I can do?
-
Originally Posted by
fearlesselite
I am running High Sierra on OSX (10.13.4) and I can't get it to notice the WoW window. I am stuck on the "Select a WoW Window..." stage.
Is there anything I can do?
It's been a while since I looked at all this stuff but make sure your application (node.js - or the one running robot-js) has accessibility rights and you have disabled SIP. It would also help to ensure it runs with root access. If that doesn't work then you'll have to debug your JavaScript application line by line. If you don't get anywhere with JavaScript then you'll have to do it on the C++ side. Hopefully this helps, OSX support has always been a bit spotty but I try to get it similar to Windows, it's just a bit more restrictive with its security policies.
-
Member
Yea, I figured it out. Because I downloaded the vanilla client 1.12 for Mac, it was a different name. In the code it scans for World Of Warcraft.exe and I had to change it to WoW*.*.
However this seems to be for a different build? I'm on 1.12.1 (5875) so it looks like the offsets are off.
I haven't meet able to find any offsets for Mac for 1.12.1 (5875) seems to be all windows :-(
Last edited by fearlesselite; 06-05-2018 at 11:39 AM.
-
Originally Posted by
fearlesselite
Yea, I figured it out. Because I downloaded the vanilla client 1.12 for Mac, it was a different name. In the code it scans for World Of Warcraft.exe and I had to change it to WoW*.*.
However this seems to be for a different build? I'm on 1.12.1 (5875) so it looks like the offsets are off.
I haven't meet able to find any offsets for Mac for 1.12.1 (5875) seems to be all windows :-(
The offsets are different every build, every architecture and every operating system. For such an old client, you might have to rewrite parts of the memory reading logic because some offsets might simply not exist.
-
Member
Yea, to make life a little bit easier I am running dual boot of Windows 10 and installed cheat engine. I'm still new to learning about memory mapping, offsets, etc.
Do you know any guides that help break it down?
-
Banned
Originally Posted by
fearlesselite
Yea, to make life a little bit easier I am running dual boot of Windows 10 and installed cheat engine. I'm still new to learning about memory mapping, offsets, etc.
Do you know any guides that help break it down?
https://www.ownedcore.com/forums/wor...ookthread.html (Bookthread)
GH Hack Video Tutorials | Guided Hacking
-
Post Thanks / Like - 1 Thanks
xalcon (1 members gave Thanks to WiNiFiX for this useful post)
-
Originally Posted by
fearlesselite
Yea, to make life a little bit easier I am running dual boot of Windows 10 and installed cheat engine. I'm still new to learning about memory mapping, offsets, etc.
Do you know any guides that help break it down?
There are tons of threads in this memory editing section. I suggest just using google with the site filter to search quickly through this section. i.e.
site:
https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/ guide
Just type that into google. This also allows you to search for terms that are shorter than 4 letters and its also much faster.
In addition to all the threads on ownedcore, you can also look for tutorials on youtube (yes, there are tons of reverse engineering guides on youtube). Just keep in mind, most guides wont allow you to copy'n'paste things.
As a baseline, i suggest some advanced knowledge in the following fields:
- C/C++: WoW is written in c++. Writing your own c++ application and then reverse and hacking it is probably the best way to learn. Also Reversing C++ was really helpful in getting a better understanding of it.
- x86/x86_64 Assembler: The Hexrays IDA plugin might be helpful, but its still just pseduo-c code. Being able to understand assembler is extremely helpful, if not mandatory. You dont need to know every single opcode, just the basics should get you going.
- Embedding Lua: this more wow related, but it would apply to most other games that use lua as well. A lot of functionality is available via lua c functions and its rather easy to find them in memory. Knowing how a lua c function is structured is extremely helpful in reversing wow code.
- DirectX/OpenGL: WoW is game, this should be obvious. Its not mandatory, but it was really helpful for me in the past.
- Other Projects: Github is full with hacking projects and bots. You can either use the github search or use the google site-search (i.e. site:ownedcore.com github) and you should find plenty of resources. Most of them are outdated but all this stuff is about learning concepts, not getting spoonfed with working code.
"Threads should always commit suicide - they should never be murdered" - DirectX SDK
-
Post Thanks / Like - 1 Thanks
tutrakan (1 members gave Thanks to xalcon for this useful post)
-
Banned
Was bored so made anti-boredom application :P
Random question, why cant you call mouse.setPos(x, y); it insists on robot.Mouse.setPos(x, y);
I would paste code, but PHP tags are rather broken - so here is image
Last edited by WiNiFiX; 06-15-2018 at 07:54 AM.
-
Contributor
Originally Posted by
WiNiFiX
Was bored so made anti-boredom application :P
Random question, why cant you call mouse.setPos(x, y); it insists on robot.Mouse.setPos(x, y);
I would paste code, but PHP tags are rather broken - so here is image
You're setting mouse to the result of calling robot.Mouse(). Did you mean to set it to robot.Mouse instead?