Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Form1.h"
- #include <Windows.h>
- #include "Auto.h"
- #include "Define.h"
- #include "Functions.h"
- using namespace Puppet;
- void Main(void)
- {
- MessageBox:: Show("Created by Regaled. Current Version: 99.2", "Puppet");
- Application::EnableVisualStyles();
- Application::SetCompatibleTextRenderingDefault(false);
- Application::Run(gcnew Form1); //change Form1 this to the name of your Form
- Application::Exit();
- }
- //Program Opacity
- void Form1::numericUpDown1_ValueChanged(System::Object^ sender, System::EventArgs^ e)
- {
- double iOpacityValue = Convert::ToDouble(this->numericUpDown1->Text);
- double iOpacity = iOpacityValue / 100;
- this->Opacity = iOpacity;
- }
- /**************
- * Hide MS *
- **************/
- void Form1::button2_Click(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->button2->Text == "Hide MapleStory")
- {
- this->button2->Text = "Show MapleStory";
- HWND hWnd = FindWindowA("MapleStoryClass", NULL);
- ShowWindow(hWnd, SW_HIDE);
- }
- else
- {
- this->button2->Text = "Hide MapleStory";
- HWND hWnd = FindWindowA("MapleStoryClass", NULL);
- ShowWindow(hWnd, SW_SHOW);
- }
- }
- DWORD SmegaFilterAddy = 0x00B0A7A7;
- BYTE enableSmegaFilter [] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
- BYTE disableSmegaFilter [] = {0xFF, 0x75, 0x0C, 0xE8, 0x2E, 0x4E, 0x02, 0x00};
- void Form1::checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)SmegaFilterAddy, 8, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox1->Checked)
- {
- memcpy((void*)SmegaFilterAddy, enableSmegaFilter, sizeof(enableSmegaFilter));
- }
- else
- {
- memcpy((void*)SmegaFilterAddy, disableSmegaFilter, sizeof(disableSmegaFilter));
- }
- }
- DWORD BlockDmgAddy = 0x00A014E5;
- BYTE enableBlockDmg [] = {0x0F, 0x85};
- BYTE disableBlockDmg [] = {0x0F, 0x84};
- void Form1::checkBox2_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)BlockDmgAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox2->Checked)
- {
- memcpy((void*)BlockDmgAddy, enableBlockDmg, sizeof(enableBlockDmg));
- }
- else
- {
- memcpy((void*)BlockDmgAddy, disableBlockDmg, sizeof(disableBlockDmg));
- }
- }
- DWORD MissGMAddy = 0x009FF73B;
- BYTE enableMissGM [] = {0x0F, 0x85};
- BYTE disableMissGM [] = {0x0F, 0x84};
- void Form1::checkBox3_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)MissGMAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox3->Checked)
- {
- memcpy((void*)MissGMAddy, enableMissGM, sizeof(enableMissGM));
- }
- else
- {
- memcpy((void*)MissGMAddy, disableMissGM, sizeof(disableMissGM));
- }
- }
- DWORD FullGMAddy = 0x009FF50C;
- BYTE enableFullGM [] = {0x0F, 0x84};
- BYTE disableFullGM [] = {0x0F, 0x85};
- void Form1::checkBox4_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)FullGMAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox4->Checked)
- {
- memcpy((void*)FullGMAddy, enableFullGM, sizeof(enableFullGM));
- }
- else
- {
- memcpy((void*)FullGMAddy, disableFullGM, sizeof(disableFullGM));
- }
- }
- DWORD AntiDeathAddy = 0x009CD5C8;
- BYTE enableAntiDeath [] = {0x74};
- BYTE disableAntiDeath [] = {0xEB};
- void Form1::checkBox5_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)AntiDeathAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox5->Checked)
- {
- memcpy((void*)AntiDeathAddy, enableAntiDeath, sizeof(enableAntiDeath));
- }
- else
- {
- memcpy((void*)AntiDeathAddy, disableAntiDeath, sizeof(disableAntiDeath));
- }
- }
- DWORD BlinkGMAddy = 0x009C202D;
- BYTE enableBlinkGM [] = {0xEB, 0x21};
- BYTE disableBlinkGM [] = {0x7E, 0x21};
- void Form1::checkBox6_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)BlinkGMAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox6->Checked)
- {
- memcpy((void*)BlinkGMAddy, enableBlinkGM, sizeof(enableBlinkGM));
- }
- else
- {
- memcpy((void*)BlinkGMAddy, disableBlinkGM, sizeof(disableBlinkGM));
- }
- }
- DWORD PicTypeAddy = 0x004F7B65;
- BYTE enablePicType [] = {0xEB};
- BYTE disablePicType [] = {0x74};
- void Form1::checkBox7_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)PicTypeAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox7->Checked)
- {
- memcpy((void*)PicTypeAddy, enablePicType, sizeof(enablePicType));
- }
- else
- {
- memcpy((void*)PicTypeAddy, disablePicType, sizeof(disablePicType));
- }
- }
- DWORD PicUncAddy = 0x004F9104;
- BYTE enablePicUnc [] = {0x85};
- BYTE disablePicUnc [] = {0x84};
- void Form1::checkBox8_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)PicUncAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox8->Checked)
- {
- memcpy((void*)PicUncAddy, enablePicUnc, sizeof(enablePicUnc));
- }
- else
- {
- memcpy((void*)PicUncAddy, disablePicUnc, sizeof(disablePicUnc));
- }
- }
- DWORD NoMovementAddy = 0x007A9BDF;
- BYTE enableNoMovement [] = {0x90};
- BYTE disableNoMovement [] = {0x06};
- void Form1::checkBox9_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)NoMovementAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox9->Checked)
- {
- memcpy((void*)NoMovementAddy, enableNoMovement, sizeof(enableNoMovement));
- }
- else
- {
- memcpy((void*)NoMovementAddy, disableNoMovement, sizeof(disableNoMovement));
- }
- }
- DWORD AntiBreathAddy = 0x004E329C;
- BYTE enableAntiBreath [] = {0x7C};
- BYTE disableAntiBreath [] = {0x7D};
- void Form1::checkBox10_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)AntiBreathAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox10->Checked)
- {
- memcpy((void*)AntiBreathAddy, enableAntiBreath, sizeof(enableAntiBreath));
- }
- else
- {
- memcpy((void*)AntiBreathAddy, disableAntiBreath, sizeof(disableAntiBreath));
- }
- }
- DWORD UAAddy = 0x009C80F0;
- BYTE enableUA [] = {0xEB};
- BYTE disableUA [] = {0x7E};
- void Form1::checkBox11_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)UAAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox11->Checked)
- {
- memcpy((void*)UAAddy, enableUA, sizeof(enableUA));
- }
- else
- {
- memcpy((void*)UAAddy, disableUA, sizeof(disableUA));
- }
- }
- DWORD NoKBAddy = 0x007A9BDB;
- BYTE enableNoKB [] = {0x00};
- BYTE disableNoKB [] = {0x01};
- void Form1::checkBox12_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)NoKBAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox12->Checked)
- {
- memcpy((void*)NoKBAddy, enableNoKB, sizeof(enableNoKB));
- }
- else
- {
- memcpy((void*)NoKBAddy, disableNoKB, sizeof(disableNoKB));
- }
- }
- DWORD FTFAddy = 0x009E7448;
- BYTE enableFTF [] = {0x00};
- BYTE disableFTF [] = {0x02};
- void Form1::checkBox13_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)FTFAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox13->Checked)
- {
- memcpy((void*)FTFAddy, enableFTF, sizeof(enableFTF));
- }
- else
- {
- memcpy((void*)FTFAddy, disableFTF, sizeof(disableFTF));
- }
- }
- DWORD MapLeftAddy = 0x00A62A1E;
- BYTE enableMapLeft [] = {0x74, 0x09};
- BYTE disableMapLeft [] = {0x7D, 0x09};
- void Form1::checkBox14_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)MapLeftAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox14->Checked)
- {
- memcpy((void*)MapLeftAddy, enableMapLeft, sizeof(enableMapLeft));
- }
- else
- {
- memcpy((void*)MapLeftAddy, disableMapLeft, sizeof(disableMapLeft));
- }
- }
- DWORD MapRightAddy = 0x00A62A20;
- BYTE enableMapRight [] = {0x89, 0x9C, 0x24, 0xB0, 0x00, 0x00, 0x00};
- BYTE disableMapRight [] = {0x89, 0x84, 0x24, 0xB0, 0x00, 0x00, 0x00};
- void Form1::checkBox15_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)MapRightAddy, 7, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox15->Checked)
- {
- memcpy((void*)MapRightAddy, enableMapRight, sizeof(enableMapRight));
- }
- else
- {
- memcpy((void*)MapRightAddy, disableMapRight, sizeof(disableMapRight));
- }
- }
- DWORD TubiAddy = 0x004B0DB7;
- BYTE enableTubi [] = {0x90, 0x90, 0x90, 0x90, 0x90, 0x90};
- BYTE disableTubi [] = {0x89, 0x86, 0xB8, 0x20, 0x00, 0x00};
- void Form1::checkBox16_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)TubiAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox16->Checked)
- {
- memcpy((void*)TubiAddy, enableTubi, sizeof(enableTubi));
- }
- else
- {
- memcpy((void*)TubiAddy, disableTubi, sizeof(disableTubi));
- }
- }
- DWORD RainMobsAddy = 0x006A4E16;
- BYTE enableRainMobs [] = {0xD9, 0xC1};
- BYTE disableRainMobs [] = {0xD9, 0xC0};
- void Form1::checkBox18_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)RainMobsAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox18->Checked)
- {
- memcpy((void*)RainMobsAddy, enableRainMobs, sizeof(enableRainMobs));
- }
- else
- {
- memcpy((void*)RainMobsAddy, disableRainMobs, sizeof(disableRainMobs));
- }
- }
- DWORD MapSpdAddy = 0x6666EB03;
- BYTE enableMapSpd [] = {0x58};
- BYTE disableMapSpd [] = {0x08};
- void Form1::checkBox19_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)MapSpdAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox19->Checked)
- {
- memcpy((void*)MapSpdAddy, enableMapSpd, sizeof(enableMapSpd));
- }
- else
- {
- memcpy((void*)MapSpdAddy, disableMapSpd, sizeof(disableMapSpd));
- }
- }
- DWORD SlowMobAddy = 0x006A52CB;
- BYTE enableSlowMob [] = {0xB8, 0x00, 0x00, 0x00, 0x00};
- BYTE disableSlowMob [] = {0xB8, 0xE8, 0x03, 0x00, 0x00};
- void Form1::checkBox20_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)SlowMobAddy, 5, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox20->Checked)
- {
- memcpy((void*)SlowMobAddy, enableSlowMob, sizeof(enableSlowMob));
- }
- else
- {
- memcpy((void*)SlowMobAddy, disableSlowMob, sizeof(disableSlowMob));
- }
- }
- DWORD InvMobAddy = 0x0043BD42;
- BYTE enableInvMob [] = {0x0F, 0x85};
- BYTE disableInvMob [] = {0x0F, 0x84};
- void Form1::checkBox21_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)InvMobAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox21->Checked)
- {
- memcpy((void*)InvMobAddy, enableInvMob, sizeof(enableInvMob));
- }
- else
- {
- memcpy((void*)InvMobAddy, disableInvMob, sizeof(disableInvMob));
- }
- }
- DWORD CSMobAddy = 0x006A628A;
- BYTE enableCSMob [] = {0xB8, 0x00};
- BYTE disableCSMob [] = {0xB8, 0x01};
- void Form1::checkBox22_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)CSMobAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox22->Checked)
- {
- memcpy((void*)CSMobAddy, enableCSMob, sizeof(enableCSMob));
- }
- else
- {
- memcpy((void*)CSMobAddy, disableCSMob, sizeof(disableCSMob));
- }
- }
- DWORD SSMobAddy = 0x00A05D13;
- BYTE enableSSMob [] = {0xB8, 0x00};
- BYTE disableSSMob [] = {0xB8, 0x00};
- void Form1::checkBox23_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)SSMobAddy, 2, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox23->Checked)
- {
- memcpy((void*)SSMobAddy, enableSSMob, sizeof(enableSSMob));
- }
- else
- {
- memcpy((void*)SSMobAddy, disableSSMob, sizeof(disableSSMob));
- }
- }
- DWORD MobKBAddy = 0x00695882;
- BYTE enableMobKB [] = {0x75};
- BYTE disableMobKB [] = {0x74};
- void Form1::checkBox24_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)MobKBAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox24->Checked)
- {
- memcpy((void*)MobKBAddy, enableMobKB, sizeof(enableMobKB));
- }
- else
- {
- memcpy((void*)MobKBAddy, disableMobKB, sizeof(disableMobKB));
- }
- }
- DWORD SitHackAddy = 0x009CD5EE;
- BYTE enableSitHack [] = {0x75};
- BYTE disableSitHack [] = {0x74};
- void Form1::checkBox25_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- unsigned long oldProtect;
- VirtualProtect((LPVOID)SitHackAddy, 1, PAGE_EXECUTE_READWRITE, &oldProtect);
- if(this->checkBox25->Checked)
- {
- memcpy((void*)SitHackAddy, enableSitHack, sizeof(enableSitHack));
- }
- else
- {
- memcpy((void*)SitHackAddy, disableSitHack, sizeof(disableSitHack));
- }
- }
- /*/Auto Bot
- ***************************
- ***************************
- ***************************/
- //HP Auto Potter ComboBox
- void Form1::comboBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- HPKey = GetKey(this->comboBox1->SelectedIndex);
- }
- // MP Auto Potter ComboBox Body
- void Form1::comboBox2_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- MPKey = GetKey(this->comboBox2->SelectedIndex);
- }
- //Auto Attack Combobox
- void Form1::comboBox3_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- AttackKey = GetKey(this->comboBox3->SelectedIndex);
- }
- //Auto Loot ComboBox
- void Form1::comboBox4_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- LootKey = GetKey(this->comboBox4->SelectedIndex);
- }
- //Auto Skill 1 ComboBox
- void Form1::comboBox5_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- Skill1Key = GetKey(this->comboBox5->SelectedIndex);
- }
- //Auto skill 2 ComboBox
- void Form1::comboBox6_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e)
- {
- Skill2Key = GetKey(this->comboBox6->SelectedIndex);
- }
- //Auto Skill 1
- void Form1::textBox5_TextChanged(System::Object^ sender, System::EventArgs^ e) //Delay textbox
- {
- UserSetAutoSkillDelay1 = Convert::ToInt32(this->textBox5->Text)*1000; //Default delay
- }
- //Auto Skill 2
- void Form1::textBox6_TextChanged(System::Object^ sender, System::EventArgs^ e)// Delay textbox
- {
- UserSetAutoSkillDelay2 = Convert::ToInt32(this->textBox6->Text)*1000; //Default delay
- }
- #pragma region AutoSkill 1
- // Auto Skill 1 On Delete
- int DeleteInterval = 100;
- bool EnableusingSkill1 = false;
- bool usingSkill1 = true;
- void StartusingAutoSkill1()
- {
- HWND hwnd = FindWindowA("MapleStoryClass", NULL);
- LPARAM lParam = (MapVirtualKeyA((UINT)Skill1Key, 0) << 16) + 1;
- while(EnableusingSkill1)
- {
- usingSkill1 = true;
- Sleep(1000);
- PostMessage(hwnd, WM_KEYDOWN, (WPARAM)Skill1Key, lParam);
- usingSkill1 = false;
- Sleep(DeleteInterval);
- }
- }
- void Form1::checkBox29_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox29->Checked)
- {
- if(this->textBox5->Text == "")
- {
- this->checkBox29->Checked = false;
- MessageBoxW(NULL, L"Please insert a value for Auto Skill in seconds.", L"Alert", MB_OK);
- }
- else
- {
- EnableusingSkill1 = true;
- DeleteInterval = Convert::ToInt32(this->textBox5->Text);
- DeleteInterval = DeleteInterval * 1000;
- CreateThread(NULL, 0, (::LPTHREAD_START_ROUTINE)&StartusingAutoSkill1, NULL, 0, NULL);
- }
- }
- else
- {
- EnableusingSkill1 = false;
- }
- }
- #pragma endregion
- #pragma region AutoSkill 2
- // Auto Skill 2 On Home
- int DeleteInterval2 = 100;
- bool EnableusingSkill2 = false;
- bool usingSkill2 = true;
- void StartusingAutoSkill2()
- {
- HWND hwnd = FindWindowA("MapleStoryClass", NULL);
- LPARAM lParam = (MapVirtualKeyA((UINT)Skill2Key, 0) << 16) + 1;
- while(EnableusingSkill2)
- {
- usingSkill2 = true;
- Sleep(1000);
- PostMessage(hwnd, WM_KEYDOWN, (WPARAM)Skill2Key, lParam);
- usingSkill2 = false;
- Sleep(DeleteInterval2);
- }
- }
- void Form1::checkBox31_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox31->Checked)
- {
- if(this->textBox6->Text == "")
- {
- this->checkBox31->Checked = false;
- MessageBoxW(NULL, L"Please insert a value for Auto Skill in seconds.", L"Alert", MB_OK);
- }
- else
- {
- EnableusingSkill2 = true;
- DeleteInterval2 = Convert::ToInt32(this->textBox6->Text);
- DeleteInterval2 = DeleteInterval2 * 1000;
- CreateThread(NULL, 0, (::LPTHREAD_START_ROUTINE)&StartusingAutoSkill2, NULL, 0, NULL);
- }
- }
- else
- {
- EnableusingSkill1 = false;
- }
- }
- #pragma endregion
- //Auto Attack
- bool AAF = false;
- void AutoA(HWND hwnd)
- {
- while(!AutoAExit)
- {
- //Wait., Let me delete my kami first.
- while(AAF)
- {
- HWND hwnd = FindWindow(TEXT("MapleStoryClass"), 0);
- //Finds the MapleStory Window, this does not support multi maple.
- LPARAM lParam = (MapVirtualKey(0xA2, 0) << 16) + 1; //A2
- PostMessage(hwnd, WM_KEYDOWN, 0xA2, lParam);
- //Pushes the key
- Sleep(50);
- PostMessage(hwnd, WM_KEYUP, 0xA2, lParam);
- //Releases the key
- Sleep(10);
- }
- }
- }
- //Auto Attack
- void Form1::checkBox28_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox28->Checked)
- {
- AutoAExit = false; // If enabled AutoAttackExit is false.
- AAF = true;
- CreateThread(NULL, 0, (::LPTHREAD_START_ROUTINE)&AutoA, NULL, 0, NULL);
- //Here we create a thread, see the definition for more information.
- }
- else
- {
- AAF = false;
- AutoAExit = true; //If disabled AutoAttackExit is ture
- }
- }
- //loot
- bool ALF = false;
- void AutoL(HWND hwnd)
- {
- while(!AutoLExit)
- {
- while(ALF)
- {
- HWND hwnd = FindWindow(TEXT("MapleStoryClass"), 0);
- LPARAM lParam = (MapVirtualKey(LootKey, 0) << 16) + 1;
- PostMessage(hwnd, WM_KEYDOWN, LootKey, lParam);
- Sleep(50);
- PostMessage(hwnd, WM_KEYUP, LootKey, lParam);//LootKey
- Sleep(10);
- }
- }
- }
- //Auto LOOT
- void Form1::checkBox30_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox30->Checked)
- {
- AutoLExit = false;
- ALF = true;
- CreateThread(NULL, 0, (::LPTHREAD_START_ROUTINE)&AutoL, NULL, 0, NULL);
- //Here we create a thread, see the definition for more information.
- }
- else
- {
- ALF = false;
- AutoLExit = true;
- }
- }
- #pragma region AutoPot
- // Auto Pot
- int UserSetHP = 200;
- int UserSetMP = 50;
- int PotDelay = 200;
- bool HPExit = false;
- bool MPExit = false;
- void AutoPotHP()
- {
- HWND hwnd = FindWindowA("MapleStoryClass", NULL);
- LPARAM lParam = (MapVirtualKeyA((UINT)HPKey, 0) << 16) + 1;
- LPARAM lParam2 = (MapVirtualKeyA((UINT)MPKey, 0) << 16) + 1;
- while(HPExit)
- {
- if(ReadPointer((unsigned long)GUIInfoBase, (int)HP) < UserSetHP)
- {
- PostMessage(hwnd, WM_KEYDOWN, (WPARAM)HPKey, lParam); // Page Up
- Sleep(PotDelay);
- }
- Sleep(10);
- }
- }
- //Go.
- void AutoPotMP()
- {
- HWND hwnd = FindWindowA("MapleStoryClass", NULL);
- LPARAM lParam2 = (MapVirtualKeyA((UINT)MPKey, 0) << 16) + 1;
- while(MPExit)
- {
- if(ReadPointer((unsigned long)GUIInfoBase, (int)MP) < UserSetMP)
- {
- PostMessage(hwnd, WM_KEYDOWN, (WPARAM)MPKey, lParam2); // Page Down
- Sleep(PotDelay);
- }
- Sleep(10);
- }
- }
- void Form1::textBox1_TextChanged_1(System::Object^ sender, System::EventArgs^ e)
- {
- UserSetHP = Convert::ToInt32(this->textBox1->Text);
- }
- void Form1::textBox2_TextChanged(System::Object^ sender, System::EventArgs^ e)
- {
- UserSetMP = Convert::ToInt32(this->textBox2->Text);
- }
- void Form1::checkBox26_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox26->Checked)
- {
- HPExit = true;
- PotDelay = Convert::ToInt32(this->textBox1->Text);
- CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)&AutoPotHP, NULL, NULL, NULL);
- }
- else
- {
- HPExit = false;
- }
- }
- void Form1::checkBox27_CheckedChanged(System::Object^ sender, System::EventArgs^ e)
- {
- if(this->checkBox27->Checked)
- {
- MPExit = true;
- PotDelay = Convert::ToInt32(this->textBox2->Text);
- CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)&AutoPotMP, NULL, NULL, NULL);
- }
- else
- {
- MPExit = false;
- }
- }
- #pragma endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement