| View previous topic :: View next topic |
| Author |
Message |
blackdog Expert Cheater
Reputation: 0
Joined: 02 Aug 2006 Posts: 101
|
Posted: Tue Sep 23, 2008 1:13 pm Post subject: [Vb Team] Maplestory bot |
|
|
I was wondering if anyone was interested in make a bot for maplestory. I don't really play MS anymore I just want to program for fun. I was going to try and make what I call a "legit" bot. I was hoping the bot would find the closest monster x/y and go to it and kill it. Once killed finds the next closest monster. I know this is going to be a lot of work and the only reason I say VB is that I only know VB. If you are interested leave it here and add me to AIM, Xfire, or MSN. If you add me tell me you are from Cef.
Aim - Ledhead488
Xfire - Ledhead488
Msn - [email protected]
|
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
Posted: Tue Sep 23, 2008 1:16 pm Post subject: |
|
|
| You should really learn C++. Its much easier to code hacks/bots in.
|
|
| Back to top |
|
 |
Heartless I post too much
Reputation: 0
Joined: 03 Dec 2006 Posts: 2436
|
Posted: Tue Sep 23, 2008 1:25 pm Post subject: |
|
|
You mean like the unmentionable bot in the MapleStory section?
Like blackdog said, it is much eaiser in C++, unless you plan to make a GUI, then that is where it gets confusing.
_________________
What dosen't kill you, usually does the second time. |
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
Posted: Tue Sep 23, 2008 1:38 pm Post subject: |
|
|
Consoles are easy though. See the following example.
| Code: | #include <windows.h>
#include <iostream.h>
using namespace std;
int main()
{
SetConsoleTitle("GMS Botter");
cout << "[----------------------------]" << endl;
cout << " GMS Botter " << endl;
cout << "[----------------------------]" << endl;
cout << " Hotkeys: " << endl;
cout << " F1 = ??? Botting " << endl;
cout << " F2 = Exit " << endl;
cout << "[----------------------------]" << endl;
BOOL Exit = false;
while (Exit = false)
{
if(GetAsyncKeyState(VK_F1)) // If F1 is pressed ...
{
// ASM Coding Goes Here
cout << " [Enabled] ??? Botting " << endl;
}
else if(GetAsyncKeyState(VK_F2)) // If F2 is pressed ...
{
Exit = true;
}
Sleep(50);
}
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD call, LPVOID lpReserved)
{
if(call == DLL_PROCESS_ATTACH) {
DisableThreadLibraryCalls(hModule);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)Main, hModule, 0, 0);
} else if (call == DLL_PROCESS_DETACH) {
}
return TRUE;
} |
Last edited by Innovation on Thu Apr 19, 2012 5:54 pm; edited 1 time in total |
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
Posted: Tue Sep 23, 2008 2:22 pm Post subject: |
|
|
| Keyboard hooking is better.
|
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
Posted: Tue Sep 23, 2008 2:48 pm Post subject: |
|
|
You mean by using the trampoline hooks?
Last edited by Innovation on Thu Apr 19, 2012 5:51 pm; edited 1 time in total |
|
| Back to top |
|
 |
Fredd Expert Cheater
Reputation: 0
Joined: 18 Mar 2008 Posts: 240 Location: Somewhere past the rainbow, past the gold.....
|
Posted: Tue Sep 23, 2008 3:24 pm Post subject: |
|
|
The idea you just described is basically a cam vac without the you flying part.
_________________
|
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
Posted: Tue Sep 23, 2008 3:30 pm Post subject: |
|
|
He meant a bot that checks for the closest monster and goes to attack it without editing process memory.
Last edited by Innovation on Thu Apr 19, 2012 5:54 pm; edited 1 time in total |
|
| Back to top |
|
 |
Heartless I post too much
Reputation: 0
Joined: 03 Dec 2006 Posts: 2436
|
Posted: Tue Sep 23, 2008 3:36 pm Post subject: |
|
|
He still need to ReadProcessMemory to find the cloest monster's X and Y.
_________________
What dosen't kill you, usually does the second time. |
|
| Back to top |
|
 |
Innovation Grandmaster Cheater
Reputation: 12
Joined: 14 Aug 2008 Posts: 617
|
Posted: Tue Sep 23, 2008 3:37 pm Post subject: |
|
|
I said editing, didn't I?
Last edited by Innovation on Thu Apr 19, 2012 5:55 pm; edited 1 time in total |
|
| Back to top |
|
 |
Heartless I post too much
Reputation: 0
Joined: 03 Dec 2006 Posts: 2436
|
Posted: Tue Sep 23, 2008 3:39 pm Post subject: |
|
|
You did, but I consider ReadProcessMemory and WriteProcessMemory to be in the same family, and decide to bring it up.
_________________
What dosen't kill you, usually does the second time. |
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
Posted: Tue Sep 23, 2008 4:26 pm Post subject: |
|
|
| Direct memory reading/writing is faster and isn't hooked.
|
|
| Back to top |
|
 |
Noz3001 I'm a spammer
Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
Posted: Tue Sep 23, 2008 4:33 pm Post subject: |
|
|
| _void_ wrote: | | Keyboard hooking is better. |
You'd rather install a keyboard hook than call GetAsyncKeyState twice?
|
|
| Back to top |
|
 |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Tue Sep 23, 2008 4:43 pm Post subject: |
|
|
| Good luck bypassing the rpm hooks... Just use the direct memory editing which is creating a pointer to an address and writing strait to it (Using a dll)
|
|
| Back to top |
|
 |
blackdog Expert Cheater
Reputation: 0
Joined: 02 Aug 2006 Posts: 101
|
Posted: Tue Sep 23, 2008 8:14 pm Post subject: |
|
|
| Well it's not really like "typical" hacking, it would look more like someone is legit rather then sucking all the monsters to a certain spot. Yes I know C++ is better for coding but as of right now I don't know if I want to learn. No one interested?
|
|
| Back to top |
|
 |
|