Jump to content
Moopler

hackbotmaple

Member
  • Content count

    52
  • Joined

  • Last visited

  • Days Won

    2

hackbotmaple last won the day on February 16

hackbotmaple had the most liked content!

Community Reputation

5 Neutral

About hackbotmaple

  • Rank
    New kid on the block

Recent Profile Visitors

530 profile views
  1. hackbotmaple

    Help C++ Code Cave Crashes

    I love how you always help explaining everything in full details. Learnt a lot from what you'd post. <3
  2. hackbotmaple

    Help C++ Code Cave Crashes

    Thanks for the tips! Trying now.
  3. hackbotmaple

    Help C++ Code Cave Crashes

    Please dont. I'm still trying to learn
  4. hackbotmaple

    Help C++ Code Cave Crashes

    That's weird. I certainly tried that yesterday but it doesn't work. All seems to be fine now. Thanks! I have been examining the function after enabling the hack in CE and my own prog. They both change to diff opcodes which I'm not really sure where went wrong. Tho both changed the same number of bytes including the jump. I tried placing a breakpoint but my maple would crash immediately before I'm able to toggle my hack. Any solution for that?
  5. hackbotmaple

    Help C++ Code Cave Crashes

    Hello, I'm having trouble converting this type of script that has a undefined return label to c++. While this is the original CE script [ENABLE] alloc(Aggro,128) label(return) Aggro: mov eax,[02FE8730] // CUserLocal: 8B 3D ? ? ? ? 8B CF F3 lea eax,[eax+04] mov [ecx+4A8+08],eax // Aggro Offset: 83 BE ? ? ? ? 00 0F 85 ? ? 00 00 8B CE E8 ? ? ? ? 85 C0 74 [Offset+0x08] push ebp mov ebp,esp push -01 jmp return 02398220: // CVecCtrlMob::WorkUpdateActive jmp Aggro return: [DISABLE] 02398220: // 55 8B EC 6A FF 68 ? ? ? ? 64 A1 00 00 00 00 50 83 EC ? 56 57 A1 ? ? ? ? 33 C5 50 8D ? ? 64 A3 00 00 00 00 8B F9 89 ? ? 8B ? FF push ebp mov ebp,esp push -01 dealloc(Aggro) Here's my code DWORD mobaggroret = 0x02398225; // +5 original __declspec(naked) void __stdcall MobAggroCC(){ _asm { mov eax, [cuserlocal] lea eax, [eax + 0x04] mov[ecx + 0x4A8 + 0x08], eax push ebp mov ebp, esp push 0xFF jmp [mobaggroret] // this part is what confuses me. I tried it without brackets, jmp dword ptr [mobaggroret] , jmp dword ptr mobaggroret and all doesn't work... } } Function void mobAggro(HWND hwnd) { if(mobAggroCheck) { *(BYTE*)mobaggro = 0xE9; *(DWORD*)(mobaggro + 1) = jmp(mobaggro, MobAggroCC); } else { mobaggro = mobaggroOri; memcpy((void*)mobaggro, "\x55\x8B\xEC\x6A\xFF", 5); } } What's the proper way of converting this? Would need some help Thanks!
  6. hackbotmaple

    Help C++ Dereferencing multi layer pointer address

    Thanks for making it clearer!
  7. hackbotmaple

    Help C++ Dereferencing multi layer pointer address

    I assume it has something to do with MSCRC...? Thanks for the codes! I'll see if I can use it to make them work. What's TSingleton_CWvsContext btw?
  8. hackbotmaple

    Help C++ Dereferencing multi layer pointer address

    I see... I didn't bother to add exception because I was trying to see if it reads something. But does that mean my address is wrong now?
  9. Hello guys, I've been stuck for a few days now before I decided to post here. Not sure which part is wrong... I'm trying to get the value from the pointer address for Current HP, 02B0B7E0 with 2 offsets 1FC and 1268. I'd checked a couple of times by restarting MapleStory to see if I obtained the wrong value. So far it was able to read my HP every time. I tried tons of solutions online but none seems to work. This was the latest one that I tried but it crashed maple upon injection. While other solutions would return no value...Does it have something to do with VirtualProtect? int HP = 0; ULONG_PTR hpBase = 0x02B0B7E0; void hpHook() { for (;;) { HP = (*(ULONG_PTR*)(*(ULONG_PTR*)(*(ULONG_PTR*)hpBase) + 0x1FC) + 0x1268); } } CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)hpHook, NULL, 0, NULL); for (;;) { MessageBox::Show("The Address is : " + String::Format("{0:X}", HP)); Sleep(5000); } Please guide me, thanks!
  10. hackbotmaple

    Help C++ Converting textbox input to int

    Thanks for the tips (Y). Added checks for all my functions
  11. hackbotmaple

    Help C++ Converting textbox input to int

    Thanks, turns out that I forgot to include my header file. Solution Void Form1::textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e)
  12. hackbotmaple

    Help C++ Converting textbox input to int

    Hello, I would like to know how to take the number input by user in the textbox and convert it into int. In this case, I'm coding an auto pot. Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) { defaultHP = Convert::ToInt32(textBox1->Text); } I tried to convert it in this way but my compiler would underline the textBox1 under defaultHP = Convert::ToInt32(textBox1->Text); What's the easiest way to do this? Thanks
  13. hackbotmaple

    Discussion What should I hack?

    Elsword! Afaik no one's ever able to bypass the stamina limit( maybe?).
  14. hackbotmaple

    Release Orange

    Cool ! I'll be waiting
  15. hackbotmaple

    Release Orange

    Thanks,fixed! Hmm...it's ok. Just wanted to try out this version lol
×