Quantcast

Jump to content


Photo

[Auto Players] Kiss the Mortog Auto Player


  • This topic is locked This topic is locked
112 replies to this topic

#1 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 28 June 2009 - 07:49 PM

File Name: Kiss the Mortog Auto Player
File Submitter: Hydrogen
File Submitted: 29 Jun 2009
File Updated: 30 May 2010
File Category: Auto Players
Version: 1.0.6

This program allows the end-user to play the Neopets game Kiss the Mortog automatically.

The features of this program currently include:


  • Play for x minutes
  • Play until x Neopoints have been earned
  • Ability to customize maximum number of Neopoints in pot before you collect the Neopoints.
  • Records events, NP gained, random events, etc in a log.
  • Proxy/Custom User-Agent support.
  • As with all of our other NPLogin-powered programs, automatic browser cookie detection.

This program requires you to download the Neocodex Python Runtime Files, located in the "Required Files" folder.

Please report any bugs that you encounter in the Bug Tracker thread located here.

Version History:
1.0.6 - Added Browser Sync (Iargue)
1.0.5: Fixed Neopets Login Code Change
1.0.4: Adding avatar detection and removing default stop after 20 minutes.
1.0.3: Updating to use GUI fix on CodexChex.
1.0.2: Adding check to make sure we aren't reloading too fast, increasing minimum wait time between refreshes.
1.0.1: Added play for x minutes, and play until x Neopoints have been earned, and a redesign of the user interface.
1.0: Initial release.

Click here to download this file



#2 Noitidart

Noitidart
  • Neocodex Co-Founder

  • 23,214 posts


Users Awards

Posted 28 June 2009 - 07:53 PM

*high fives*

:D

#3 Tailwind

Tailwind
  • Win points = 2,235,563



  • 2,576 posts


Users Awards

Posted 28 June 2009 - 08:28 PM

This is gonna be fun. o:

#4 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 28 June 2009 - 08:38 PM

This is gonna be fun. o:

I'm trying to find good algorithms. I notice that if you missed on the first one, then if you select that same one again, you will win. I haven't found a pattern yet for the fourth one. I don't think it's completely random but I might just end up having to use a random number generator :p.

#5 stirlingL

stirlingL
  • 424 posts

Posted 28 June 2009 - 09:07 PM

oh dear this will be gold haha

#6 ShadowLink64

ShadowLink64
  • 16,716 posts


Users Awards

Posted 28 June 2009 - 09:08 PM

Use my random number generator in PythonUtils if you want. :p

#7 Ranteur

Ranteur
  • 119 posts

Posted 28 June 2009 - 09:26 PM

Very very nice :] Now I just need a script for Neggsweeper that can solve the last few for me. I keep losing when I get around 1600+ points :[ No trophies for me. haha

#8 jcrboy

jcrboy
  • Oh shit there's a thing here

  • 6,953 posts


Users Awards

Posted 28 June 2009 - 10:54 PM

@Ranteur: The greasemonkey script works very well. Just a set it and forget it deal. Walk away and come back when you have earned x NP for the day.

Edited by jcrboy, 28 June 2009 - 10:55 PM.


#9 Ranteur

Ranteur
  • 119 posts

Posted 28 June 2009 - 11:13 PM

Yeh, but I've noticed that it very rarely gets the hidden neggs.

#10 jcrboy

jcrboy
  • Oh shit there's a thing here

  • 6,953 posts


Users Awards

Posted 28 June 2009 - 11:31 PM

So the high-score trophy may be out of reach... BUT there's always the cumulative score trophy... and I'm pretty sure that's resetting really soon. I think I'm going to go for that one once it finally resets.

And (by the way), the reason it misses the bonuses is because it's looking for a fast win, not a high score win... if the programmer wanted to create a high-score attempter, it would click on squares that are known to have numbers BEFORE possibly blank squares. Those blank squares open up the board but eliminate bonuses as well.

#11 Noitidart

Noitidart
  • Neocodex Co-Founder

  • 23,214 posts


Users Awards

Posted 28 June 2009 - 11:34 PM

Use my random number generator in PythonUtils if you want. :p

Built in libraries! Sexy!

#12 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 28 June 2009 - 11:35 PM

I've been wanting to learn how to use GreaseMonkey. I guess I need to know Javascript first? I wanted to make some keyboard shortcuts to be able to browse reddit, and Neocodex faster :p.

#13 ShadowLink64

ShadowLink64
  • 16,716 posts


Users Awards

Posted 29 June 2009 - 12:44 AM

Built in libraries! Sexy!

Oh yeah. We have so many libraries built. :p

UsageStatistics - allows the programmer to send anonymous usage statistics to the server
PythonUtils - a slowly growing collection of all our random snippets
NPLogin - common neo login w/ GUI and a HTTPwrapper web settings GUI built in
CodexChex - Java CodexChex and jcdxCore importer
CookieImporter - imports our cookies from IE and Firefox
HTTPwrapper - HTTPWrapper class that supports timeouts/retries, custom headers, proxies, gzip, etc...
ItemDatabase - Under Construction - client interface to the Items Database

Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Playing Kiss the Mortog...
Navigating to Kiss the Mortog...


Good stuff. :D

#14 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 29 June 2009 - 12:46 AM

100 Neopoints is just the default setting. I set that to be the default because 300 (the next step up) is difficult to reach, though it could be more profitable. All in all, it's up to the user what he/she wants to use but 100 is a good amount so that you can at least double your Neopoints :p.

#15 ShadowLink64

ShadowLink64
  • 16,716 posts


Users Awards

Posted 29 June 2009 - 12:51 AM

Top-notch. :p It would be nice to be able to define a custom wait period and have it randomize between the low and high bounds for waiting. :p

<br><br>Also, capitalize Auto Player in the program main window's title? :p

Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Damn, chose the wrong one. Trying again.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Made 100 Neopoints. Continuing.
Playing Kiss the Mortog...
Navigating to Kiss the Mortog...



#16 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 29 June 2009 - 12:55 AM

The wait period is a random number between 1 and 4 seconds. I didn't allow users to define a custom wait period because it's not really the user's concern. I wanted to make the program as simple as possible so they just have to enter in the maximum pot value and click start. It's my personal philosophy that giving too many options on a GUI clutters up the GUI :p.

Plus, even if I did give them the option to change the wait time, I don't think it would be much different than what I have hardcoded in right now :p. Plus, I would have to include extra checks to make sure someone hasn't put in something bad (or inverted the waits :p). Though that's really on the user, I like to protect user accounts :p.

That's just my personal reasoning as to why I didn't include options to set the wait time :p.

#17 ShadowLink64

ShadowLink64
  • 16,716 posts


Users Awards

Posted 29 June 2009 - 12:56 AM

Ok, fine. Haha. :p I have a definable wait in DiceAP, but its default 2-4 seconds. :p

#18 Elindoril

Elindoril
  • Weeaboo Trash

  • 9,012 posts


Users Awards

Posted 29 June 2009 - 01:00 AM

Wow, that's simple and effective. Thumbs Up! :D

I'd better throw a thanks out for the onslaught of programs as well, it's more then I could ever do. Good going guys!

OH! I don't know if it has been noted yet, but sometimes it will freeze at "Playing kiss the Mortog..." and I have to stop and start it up again before it does anything. It's not frequent, but it does come up every once in a while.

Edited by Elindoril, 29 June 2009 - 01:02 AM.


#19 jcrboy

jcrboy
  • Oh shit there's a thing here

  • 6,953 posts


Users Awards

Posted 29 June 2009 - 01:50 AM

Ok, fine. Haha. :p I have a definable wait in DiceAP, but its default 2-4 seconds. :p


I cut that down to 1-3 just because of all the people who use the "hold the enter key" trick. The sheer quantity of moves made me do it.

#20 Waser Lave

Waser Lave

  • 25,516 posts


Users Awards

Posted 29 June 2009 - 02:18 AM

I've been wanting to learn how to use GreaseMonkey. I guess I need to know Javascript first? I wanted to make some keyboard shortcuts to be able to browse reddit, and Neocodex faster :p .


Greasemonkey IS javascript, it's not difficult really. :p

#21 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 29 June 2009 - 06:14 AM

Wow, that's simple and effective. Thumbs Up! :D

I'd better throw a thanks out for the onslaught of programs as well, it's more then I could ever do. Good going guys!

OH! I don't know if it has been noted yet, but sometimes it will freeze at "Playing kiss the Mortog..." and I have to stop and start it up again before it does anything. It's not frequent, but it does come up every once in a while.

Hm...I'll have to look into that. Can you file a bug report for that with as much information as possible so that I can reproduce the problem?

Greasemonkey IS javascript, it's not difficult really. :p

I don't know Javascript. I was reading Mark Pilgrim's book Dive Into Greasemoneky the other day and Greasemonkey has a lot of features. I see it more as an API that is a layer above Javascript :p.

#22 Cyo

Cyo
  • Pauly D

  • 2,559 posts


Users Awards

Posted 04 July 2009 - 10:14 AM

I know this is just some little nitpicking but when you launch the programs and all the windows within (login, web settings, etc.) then the windows start a bit too much to the left for my taste :D
(also this has happened with all the current auto-players imo, so it's not limited to this program only)
Posted Image

Is it possible make the windows open up a bit more to the right?
It's just a minor inconvenience but couldn't hurt to give feedback, right?

#23 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 04 July 2009 - 10:20 AM

I changed the start location from 20, 20 to 200, 200 so you shouldn't be having that problem any more :) . Thanks for letting me know :p . I would have never realized otherwise :p .

Once we release the updated auto players later today, the program should be loading in a more convenient location :).

#24 Cyo

Cyo
  • Pauly D

  • 2,559 posts


Users Awards

Posted 04 July 2009 - 12:26 PM

Also you should add timestamps to the logs so it's easier to see if the program is actually doing something when you have like 20+ of the same message like the (Damn, we lost. Trying again. For example.)

#25 Hydrogen

Hydrogen
  • Neocodex Co-Founder

  • 22,213 posts


Users Awards

Posted 04 July 2009 - 12:37 PM

Also you should add timestamps to the logs so it's easier to see if the program is actually doing something when you have like 20+ of the same message like the (Damn, we lost. Trying again. For example.)

Added the code in there to do that :). Thanks for the suggestion :D. Keep them coming :D.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users