Giter Club home page Giter Club logo

maple-bot's People

Contributors

qlvbrknp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

maple-bot's Issues

STILL WORKING?

Hi guys,
is this bot still working nowadays? Also the rune solver?

Thank you

Kanna Script

hey if someone need a script for kanna side path pm on discord helloworld#8660

New to coding, having difficulties

Unused import statement 'from gdi_capture.gdi_capture import find_window_from_executable_name, CaptureWindow'

Unused import statement 'from interception.interception import *'
Unused import statement 'from interception.consts import *'
Unused import statement 'from interception.stroke import *'

Its giving me a nomodulefound error that says they're not a package, which will not allow them to be referenced, to my understanding.

Coords mismatching between PLAYER and RUNE

Hi there. Thanks for your project.
While using, the botting part is OK. But when it comes to rune solve, there is always has some mismatching happens at the Y axis with the PLAYER and the RUNE.
For example, when the PLAYER and RUNE are in the same horizon platform, the Y coord value of the RUNE is always higher (27 pixel higher ) than the PLAYER.

I have check the code and found that the locating function is same. (In game.py, using location function.)
But I can not figure it out that why the locating result on Y axis is always a big gap.

The char stuck

sometimes the script stop and the char just stay in place what i can do?

MapleStory resolution

Hi,The content of rune_solver.py says that the resolution of MapleStory is 800x600. Can I change it to 1024x768?

Thanks

Rune Solver

If i'm only intrested in the rune solver, i want it to solve it for me everytime it pops up, how'd i go to make it?

avoid memory leak

Hi there, I'm a bot author too and very interested in your keyboard simulation solution. How long do you test key simulation for memory leak?
I used two methods: win32api (SendInput) and driver (calling KeyboardClassServiceCallback in kernel). The game will crash or python will raise MemoryError enventually if bot run for a long time (abount 4-6hours). Maybe there is secret in Interception's driver, but it's close-source...

Rune solver only works with 1024x720 resolution

Hi there,

Your project is absolutely helpful. But I'm encountering the problems as mentioned in the title, whenever I use the bot with 1920x1080, it is able to detect the map and running smoothly. However, when I have a rune, it seems like the rune solver doesn't work properly, it keep failing to solve the rune. Is there any solution to this problem?
Btw, I would like to ask you another question about the screen capturing of the bot. I'm developing my own features to improve my game experience but I don't know how do you actually capture the screen in real time.

Thanks for reading and hope to hear you soon!

Always disconnecting

Hi, everytime i try to make a script for a map, I disconnect after like 10 minutes. Could it be a problem with interception or something? I have made scripts on numerous classes and they all dc after around the same time. Any help would be greatly appreciated.

Thanks

Disconnecting From Server

I can run the script fine, but after 10-30 minutes I get disconnected I thought it might be something to do with holding, but after adding a sleep I'm still disconnecting.

Suggestions for improvement

Fantastic work, I always find other repositories like this interesting. I wrote my own implementation of the rune solver that does the following:

  • Screenshot the ROI
  • Linearly recombine HSV channels with inverted saturation to grayscale the image
  • Apply Canny line detection to detect the arrow edges
  • Apply contour detection to filter out arrow contours enclosing a certain area
  • Sort the contours and classify them by attempting to compute their pointing direction.
    I had a pretty good success rate with this technique, but your implementation seems novel and interesting.

For searching the minimap, I used a similar method of locating the player/rune/other players, but I also used contour detection to locate the bounds of the minimap to remove the need to hardcode its coordinates.

The two problems I couldn't fully solve were input injection and fast screenshotting. I used pyautogui's underlying library, which at most can do 20 FPS. I don't have much experience with win32api, so I used an Arduino Leonardo as a proxy which I sent input to over USB serial and bounced back as keyboard/mouse input.

If you're still developing your bot and interested, I can share my work with you. Cheers!

rune above character

my maple story is typing the letter d instead of activating ROPE_LIFT_KEY repeatedly. how do I solve it?

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.