Quantcast

What works and what is paused · Email is limited to account activation and password resets.

Jump to content


Nonexistent

Member Since 20 Jul 2011
Offline Aug 25 2017 05:32 PM

#1988394 Capchas are gone!

Posted by Nonexistent on 28 July 2016 - 03:17 PM

once it asked me to click all the squares with road signs from the entire image, except it was just a image of a tree with no road signs anywhere.




#1987030 Neoquest II Client + Bot

Posted by Nonexistent on 16 July 2016 - 07:19 AM

Idk I'm just offering the tools that can be used to make something that is custom and therefore adaptable, whether anyone wants to use the tools and what they make with it is none of my concern
You can make the bot just print lewd messages and nothing else for all I care lmao


#1986980 Neoquest II Client + Bot

Posted by Nonexistent on 15 July 2016 - 06:31 PM

Android applications are often times written in java, yes.

My 666th post.

Scripting is now up, all information is available in op and in download files.
There's not a whole lot of debugging mechanisms, so its mostly up to the scripter to make no errors.

Disclaimer: If I make a large enough change in the future, it might break old scripts. I'm not concerned with back-wards compatibility LOLLLL

Edit: the documentation is a little bit inconsistent, I'll fix that on next update.

Here's a sample script:

Spoiler



#1986061 Neoquest II Client + Bot

Posted by Nonexistent on 10 July 2016 - 06:40 AM

let us use a hero as an example. A hero has a name, hp, exp, level etc:
Rohane
69/420
14,230
18

Parsing is expensive, so any one piece of data is grabbed only once per page.

What I did before:

  • Parse page for data as a plain string
  • Dump the strings onto the gui to display

So what it would have looked like before:

Parser <-> Gui

When the strings are dumped directly it is relatively fast and efficient, but it is not flexible, parser had to send specific pieces of data to specific places on the gui.
The strings being dumped are stuck on the gui once dumped, retrieving for it to examine afterwards would be difficult.
The strings themselves don't have any meaning, they only have meaning because you see it in context of other strings and can derive meaning from it, for example if I showed you three strings:
"123/324", "69/420", "132/314"
You could guess that they are hp of heroes, but without context you don't know exactly what they mean, or whose it is.

What I do now:

  • Parse page for data as plain strings
  • Create a object to represent a concept (Hero)
  • Attach that string to the object as one of its properties (hp = "69/420")
  • Centralize these representations in one location for convenient access
  • Gui can access these representations and interpret them individually

So what it would look like now:

Parser -> Data <-> Gui

But now it doesn't have to only be a gui that is attached to the data, you can plug something else into it as well to interpret the data from the middle layer:

Parser -> Data <-> Script

Or plug multiple things at once

Parser -> Data <-> Gui
                     <-> Script
                     <-> Your email
                     <-> Your phone (Mobile client??!!?!?)

As you can imagine, with the extra steps, and with having to create representations, the program is slower than before.

But as you can see also, that it is now more flexible than before.

 

 

Of course, this is what I have for now, there might be better ways to do this that I am not aware of, and I will gladly change it in to a better way when I find one.

 

And also, this is why previous versions are still available, if you find that you don't like/need additions in newer versions, you could always use an older version.




#1986011 Neoquest II Client + Bot

Posted by Nonexistent on 09 July 2016 - 05:31 PM

I've decoupled the logic from the gui, what that means is that the functionality of the program are now standalone.
 
What that means when using with gui: it will probably be slower compared to before when I just dumped everything directly into the gui.
What that means otherwise: the functionality are now open for usage, this is where I could start working on making scripting happen.
 
A current description of what you can use when I start working on scripting -

  • States: The logic procedure is based on states, that is, one can ask "of what state is the game currently in?". These are the states currently available:
    • Begin combat
    • End combat
    • Defeat
    • Inventory
    • Shop
    • Skills
    • Travel
  • Static links: links that never change, such as the direction buttons. These are accessible from all states, so it is up to the user to access them responsibly.
  • Dynamic links: links that are generated depending on the situation, such as upgrading a skill or using a potion. These vary according to the state.
  • Allies: a list of your heroes. Each will have the following properties: name, level, hp, exp. Some other properties are not publicly accessible.
  • Foes: same as heroes, but some properties will take no values
  • Message: the message that is available for a given state, such as dialogue, warnings, battle description.
  • Gold: the amount of gold, stored from the last state such information was available.
  • Last rest: the last resting location.
  • Map: I haven't yet decided how to represent this for practical public usage. To be announced.
  • Table: the information contained on a table, such as from shops, where all the item information are placed within cells on a table.

Obviously these are subject to change when I start working on how to manage scripting, but these should be most of all the core functionality.




#1984823 Trump?

Posted by Nonexistent on 03 July 2016 - 09:06 PM

Agreed. Just look at Brexit - a ton of people either didn't vote or didn't take their vote seriously and regretted it after the results came out.

i think "regret" wouldn't even come close to describing the election votes, more like "hopeless", as regardless who is voted in both suck

 

 

I'm not sure what to think of Trump. I was amazed by the way he ran rings around everyone for the Republican primaries - whether it was the Republican establishment, Republican voters, Fox News, other media, or like, the American public itself.

I have absolutely no idea how he would be running things however. It's one thing to run businesses (and he has had his fair share of bankrupt businesses, though that's arguably par for the course for the range of businesses he's doing). But another to like, run the country. And it's obviously very different from the media manipulation/grandstanding/playing to crowds thing he did to get to this stage.

 

thats the thing too, clinton will run the country for power, trump will run the country for money, but whos gonna run the country for ethics and the people




#1984809 Trump?

Posted by Nonexistent on 03 July 2016 - 08:46 PM

america is such a mess




#1984506 Refugees from Zombians: Why?

Posted by Nonexistent on 01 July 2016 - 05:02 PM

Let's build a wall.

and make violent_j pay for it




#1983340 What is on your walls?

Posted by Nonexistent on 26 June 2016 - 08:36 PM

depends on if you have a black light or not




#1981330 Neoquest II Client + Bot

Posted by Nonexistent on 19 June 2016 - 03:42 PM

I recently started to play Neoquest II for the second time in my life due to nostalgia, the first being over a decade ago.

Some where along the way in Neopet's lifetime, it's server speed and quality has really taken a beating and Neoquest feels pretty awful to play. With each page sending out multiple small requests, the time really adds up.

This client seeks to address this issue with just plain old one HTTP GET/POST per action, no javascript, no behind the scenes multiple bs requests. Map tile images are cached in memory when they are first encountered, this is the only time there will be multiple requests per action.

This will be a progressive program, meaning I'll add things along the way as I play along, and should be completed as I finish the game.
However, I won't hold on to it until the very end because I assume that most of the functionality will be integrated part way through.

As this is not a cheating program, I am not expecting much attention, but for the people who might suddenly feel like using it in the future, you have the peace of mind knowing that this is available when you need it.  You asked for it, the bot is for cheating, and the client is for legit.
 
Client:

Spoiler

 
Bot:
Spoiler

Attached Files




#1978595 Adventures of Sluttleberry Finn

Posted by Nonexistent on 10 June 2016 - 11:14 AM

in this thread Dont vs the world




#1975490 How do you kiss?

Posted by Nonexistent on 05 June 2016 - 02:09 PM

Mine lips lock on hers, latching tight as a maidens corset. Tongues lashing about in euphoric rage, twisting together in a form of hideous serpent, reaction of differing essences combine to a tonic of singularity. Twas then I suck, and heave ho hum, vacuuming the chasm of void of that sweet sweet tonic.

Out of that chasm her soul swept out to embrace mine.

And DAT iz how i kiss


#1971916 Happy Birthday Romy!

Posted by Nonexistent on 31 May 2016 - 08:49 PM

hb




#1971002 Best/Worst pick-up lines EVER!

Posted by Nonexistent on 30 May 2016 - 03:16 PM

dVWOIbM.gif




#1970318 Who the fuck are you?

Posted by Nonexistent on 29 May 2016 - 05:44 PM

Strategist, always has been, always will be.

IpKNLD0.jpg