Giter VIP home page Giter VIP logo

maplebot's Introduction

MapleBot - AutoIT MapleStory Training Bot Automation Suite

A less-detectable, easy to use MapleStory bot. Train while you sleep, while at school, while at work, anywhere.

Over 6 months of:

  • Constant use
  • Improvements
  • Updates
  • Billions of mesos farmed
  • Level 200+ characters
  • Level 240+ characters

Features:

  • Remote accessibility
  • Text and email notifications
  • Automatic relog
  • Automatic reboot and restart
  • Bot status
  • Hyper Teleport Rock expiration detection
  • HP detection and heal
  • Pet detection and feed
  • Whisper, player, buddy, guildie, and chat detection (with auto cc or dc)
  • Does not hack the game
  • Does not change MapleStory files
  • Does not edit packets

Foreward

MapleBot was built, tested, and run on an 8 year old laptop with a screen that is 1280 x 800 (resolution shouldn't make a difference) on a T4200 Pentium Dual Core 2.00GHz with 3Gb ram Windows 7 64bit. If I can run it on that, you can run it.

Supports the new required Nexon Launcher. While the bot is running, you cannot touch or use your computer. Because of pixel detections, Windows 7 may be required unless modifications are made to the code (any other OSes have not been tested).

Kanna_Flat_MapleBot.au3 is for training at Northwest Heights. Xenon_Arcane_MapleBot.au3 is for training at Hidden Torrent Zone. When building your own MapleBot.au3 code, use Xenon_Arcane_MapleBot.au3 as your reference-- it contains the most up-to-date code.

Setup and Instructions

Unzip the package, go into the MapleBot-master folder, and copy and paste all the contents into your Documents folder

Your computer must have a single login (or no logins) and no password.

All screenshots are stored in Screenshots. Do not delete this folder.

Set your Nexon Launcher to run when your computer starts. Open up Nexon Launcher, click the dropdown menu in the top right, click Settings, and check the box as shown below: alt text

Under Settings > Options, set your MapleStory client to windowed mode 800x600: alt text

Change your PIC to any combination of 1s and 7s. Your PIC can only contains 1s and 7s.

Expand your Mini Map to its largest size.

Kanna_Flat_MapleBot.au3 just assumes your last selected character was your Kanna. Xenon_Arcane_MapleBot.au3 assumes your Xenon is on the top-leftmost slot on the first character selection screen as shown below (these are configurable): alt text

Your antivirus may affect sending email. You may need to disable your antivirus, or reconfigure it to permit emails/SMTP (as is the case with Avast).

Installations and Configurations

Prereq Action Purpose
AutoIT3 Download The main engine that drives the bot
Java 8 Download What the Twitter and Email functionality use
Javac Configure Add javac to your PATH to compile Java scripts
UAC Configure Disable UAC to start MapleStory without popups
Google Less Secure Apps Configure Turn on "Allow less secure apps" to enable the Java code to email you
MapleStory shortcut Create Create a shortcut for MapleStory on your desktop
Twitter Account Sign up Remote control functionality
Twitter Dev Creds Create Create an App for the tokens
Twitter for Android Download Twitter's Android Mobile App for remote controlling the map (if you use Android)
Twitter for iOS Download Twitter's iOS Mobile App for remote controlling the map (if you use iOS)

Update Code Parameters

Inside the Twitter folder, update the following:

Open up MapleBot Twitter.xml and update:

<Command>C:\Users\TheLazyGamer\Documents\Twitter\RunTwitter.bat</Command>

Change TheLazyGamer user to your user and save. Open up Task Scheduler. Click Action > Import Task and select MapleBot Twitter.xml and click OK.    

Open up RunMaplebotKanna.bat and update:

AutoIt3.exe C:\Users\TheLazyGamer\Documents\Kanna_Flat_MapleBot.au3

Change TheLazyGamer user to your user and save.    

Open up RunMaplebotXenon.bat and update:

AutoIt3.exe C:\Users\TheLazyGamer\Documents\Xenon_Arcane_MapleBot.au3

Change TheLazyGamer user to your user and save.    

Open up RunTwitter.bat and update:

cd C:\Users\TheLazyGamer\Documents\Twitter

Change TheLazyGamer user to your user and save.    

Open up TwitterBot.java and update:

String windowsUser = "TheLazyGamer";
String twitterUser = "YOUR_TWITTER_USERNAME";
String consumerKey = "YOUR_CONSUMER_KEY";
String consumerSecret = "YOUR_CONSUMER_SECRET";
String accessToken = "YOUR_ACCESS_TOKEN";
String accessTokenSecret = "YOUR_ACCESS_TOKEN_SECRET";

Change windowsUser to your user.
Change twitterUser to your Twitter user you'll be tweeting from.
Change consumerKey, consumerSecret, accessToken, and accessTokenSecret to their respective values from your Twitter Dev App.    

Inside the SendEmail folder, update the following:

Open up SendEmail.bat and update:

cd C:\Users\TheLazyGamer\Documents\SendEmail

Change TheLazyGamer user to your user and save.    

Open up SendEmail.java and update:

final String windowsUser = "TheLazyGamer";
final String yourEmail = "[email protected]";
final String password = "YOUR_PASSWORD";
final String numberToText = "[email protected]";

Change windowsUser to your user.
Change yourEmail to your gmail address.
Change password to your gmail password.
Change numberToText to your phone number and carrier. Valid carriers are below:

Provider Email to SMS Address Format
AllTel [email protected]
AT&T [email protected]
Boost Mobile [email protected]
Cricket [email protected]
Sprint [email protected]
T-Mobile [email protected]
US Cellular [email protected]
Verizon [email protected]
Virgin Mobile [email protected]
Bell [email protected]
Eastlink [email protected]
Fido [email protected]
Koodo Mobile [email protected]
MTS [email protected]
PC Mobile [email protected]
Public Mobile [email protected]
Rogers [email protected]
Sasktel [email protected]
Solo Mobile [email protected]
TBayTel [email protected]
TELUS [email protected]
Virgin Mobile [email protected]
WIND Mobile [email protected]

Inside your Documents folder, update the following:

Open up RunMaple.bat and update:

C:\Users\TheLazyGamer\Desktop\MapleStory.lnk

Change TheLazyGamer user to your user and save.    

For both Kanna_Flat_MapleBot.au3 and Xenon_Arcane_MapleBot.au3, open them up and update:

global $windowsUser = "TheLazyGamer"

Change TheLazyGamer windows username and save.    

Still in Kanna_Flat_MapleBot.au3 and Xenon_Arcane_MapleBot.au3, update:

MouseClick("left", $x1, $y1, 1, 20)
Sleep(1000)
MouseClick("left", $x1, $y1, 1, 20)
Sleep(1000)
MouseClick("left", $x7, $y7, 1, 20)
Sleep(1000)
MouseClick("left", $x7, $y7, 1, 20)
Sleep(1000)
MouseClick("left", $x1, $y1, 1, 20)
Sleep(1000)
MouseClick("left", $x1, $y1, 1, 20)

The above will enter the PIC 117711. Move around the MouseClick functions to match your PIC.    

Remote Control

With your Twitter account set up, you have several Tweetable commands at your disposal. Each Tweet must be unique, since Twitter does not allow duplicate Tweets. These are listed below:

Command Description
Schedule Xenon 01/17/2017 18:50 Schedules a start time for your bot to begin. The timestamp in the example can be changed to your timestamp, but notice the 24hour format. Xenon can also be replaced with Kanna.
Delete asdf Delete a scheduled start time. asdf can be replaced with any random string.
Status asdf A screenshot is taken and emailed and texted to you. asdf can be replaced with any random string.
Start Kanna asdf Starts the Kanna MapleBot. asdf can be replaced with any random string.
Start Xenon asdf Starts the Xenon MapleBot. asdf can be replaced with any random string.
Stop asdf Stops the currently running MapleBot. asdf can be replaced with any random string. asdf can be replaced with any random string.
Reboot asdf Reboots your computer, shutting off the bot with it. The bot does not auto-start upon rebooting. asdf can be replaced with any random string.

Frequently Used Resources

https://www.autoitscript.com/autoit3/docs/functions.htm

https://www.autoitscript.com/autoit3/docs/macros/TimeAndDate.htm

https://www.autoitscript.com/autoit3/docs/intro/lang_operators.htm

https://www.autoitscript.com/wiki/Best_coding_practices

https://www.autoitscript.com/forum/topic/57070-hotkeyset-example-for-the-beginners/

https://www.autoitscript.com/forum/topic/39797-check-pixel-color/

https://www.autoitscript.com/autoit3/docs/functions/PixelGetColor.htm

https://www.autoitscript.com/forum/topic/123156-pixelgetcolor/

https://www.autoitscript.com/forum/topic/64933-howcan-you-detect-a-pixel-color-change/

https://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm

http://brugbart.com/how-to-use-msgbox-autoit

http://stackoverflow.com/questions/22433318/gui-while-running-a-function-in-autoit

http://www.gamersoul.com/forums/archive/index.php/t-196504.html

License

Twitter4J is released under Apache License 2.0.

Apache Commons Email is under Apache License 2.0.

JavaMail uses multiple licenses

The provided MapleBot scripts are released under MIT License.
Copyright © 2017 TheLazyGamer

For educational purposes only. I am not responsible for any bans or suspensions to your account. Botting is against Nexon's EULA. Use at your own discretion.

maplebot's People

Contributors

thelazygamer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.