Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 181025
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T14:41:20+00:00 2026-05-11T14:41:20+00:00

I have written presumably some of the first code to modify the memory of

  • 0

I have written presumably some of the first code to modify the memory of a popular new MMORPG in such a way as to create a macro framework, allowing for advanced automated reactions, skill/level gain, large scale data retrieval, and botting.

It’s my supreme pleasure to automate tasks in this way, I can’t help but think of any manual approach as ‘broken’. In fact I find myself rather unable to complete even single player games before dissecting their mechanics and gaming them, in a specifically read-only (not cheats, per se) mouse and keyboard input only fashion. Supplementing my advancement toward a game related goal with my own programming knowledge seems natural, it’s really not fun otherwise, like ignoring your firearm in an FPS.

Since I love this form of reverse engineering I assume others do as well, they’d appreciate the end result at least. I tend to feel a project should somehow ‘ship’: be sold, open sourced, or freely distributed. ‘Happiness only real when shared.’ Otherwise it’s just me and my timesink.

The problem is that there are several moral stances involved with a project of this nature:

  1. An evil is released upon the virtual world. Those with the program have an advantage, the game is unbalanced, you’ve got to use, simply to be on equal footing. It’s no longer about the game, but the tools, an arms race. It’s like every other MMORPG. Therefore, keep the code private.

  2. The above is inevitable, so release a peremptory free distribution to give players equal access to the advantage and potentially deny someone else a more evil™ (e.g. elitist, commercial, etc.) release. Between evils the least is selected, though its necessity is disagreeable.

  3. Sell the program, reap the benefit of your proclivity, it’s work for which you deserve recompensation, fair trade (and regardless of ToS violations). Follow the likes of WoWGlider. Is it better in fewer hands?

  4. Keep the code private. Respect at least this much of the company’s Terms of Service you agreed to.

What is a morally defensible approach? What haven’t I considered? In my experience ToS agreements are a largely ineffective form of dissuasion, and the gaming of MMORPGs (and subsequently results described in #1) is indeed inevitable, but there’s something to be said in not pulling the trigger yourself – or is it not so bad?


I did a poor job on the original phrasing/titling of this question, I was really looking to see if there were special circumstances when it could be morally defensible, not whether or not it would normally be, in hope my code could have constructive purposes.

As a new user I didn’t realize 99% of the responses would be immediate, before my update. That said, I still received some very helpful answers regarding commercialization and the original question merited the answers provided, so: well done on that front.

I do have my answer: despite the inevitability of bots, don’t pull the trigger yourself! Be the change, etc. (#3 was never on the table for me personally, but elicited some brilliant answers.)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T14:41:21+00:00Added an answer on May 11, 2026 at 2:41 pm

    I’ve been building (but never selling) bots for online poker and chess for over a decade (insert promotional web link here) so this question caught my attention. I agree with @Simucal in that you need to tread lightly, especially where MMORPG’s are concerned. Blizzard in particular has a draconian stance towards automation.

    4.5 million copies of EULA-compliant spyware

    Then again, the idea that a private company’s TOS/EULA = LAW is a bit of herdthink. The moreso when that company markets to a worldwide audience across international borders. This introduces additional complexities into the TOS/EULA, which is already a vague piece of legalistic verbiage in the first place. The common practice is to structure the TOS/EULA to make it as aggressive, all-encompassing, and wide-reaching as possible. This is just good legal sense. It doesn’t necessarily mean that every line of the TOS is legally binding. A TOS is a deterrent and the company will insert whatever language they think they can get away with, and hope it holds up when/if it’s tested in court.

    Nothing wrong with this.

    At the same time, building a bot is, in and of itself, neither morally or ethically wrong. There’s a very strong and convincing argument to be made that provided your bot doesn’t actually ‘hack the servers’, you have every right to run whatever piece of software you like on your machine in the privacy of your home. This is especially the case when the servers are inundated with bots anyway, so by not running a bot you put yourself at a disadvantage. Everquest PVP (for example) has been dominated by botting pretty much since the beginning.

    Anywhere, there are two important criteria to consider:

    • Does the bot depend on information which other player’s don’t have?
    • Does the bot enable superhuman reactions, stamina, or coordination?

    This puts wallhacks (unfair information) and aimbots (superhuman reaction) firmly in the ‘unfair/cheating’ category. On the other hand, a simple farmbot is most probably NOT cheating, because the bot doesn’t have access to any insider information and it doesn’t allow you to do something you couldn’t otherwise have done. You could, if you wanted to, sit there for 10 hours a day and farm ore or roots or whatever. It’s not much fun, but you could easily do so.

    This is a good acid test for whether your use of automation has crossed the line. Trying to cheat people is a bad idea. But writing a bot to essentially ward off carpal tunnel is understandable, and it can actually be a rewarding project.

    But again, I wouldn’t advise actually selling a bot. Because if you make any money on it, you open yourself up to the sort of retaliation @simucal mentioned.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 79k
  • Answers 79k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer For frequent uploads of small files, the fastest way would… May 11, 2026 at 4:01 pm
  • Editorial Team
    Editorial Team added an answer Symbolic equation solving is a complex problem and there is… May 11, 2026 at 4:01 pm
  • Editorial Team
    Editorial Team added an answer Have you tried having the ID be TEST.html? My guess… May 11, 2026 at 4:01 pm

Related Questions

Supposing I have a File f that represents a directory, then f.delete() will only
I have some written a number of unit tests that test a wrapper around
Our win32 applications (written in C++) have been around for over 10 years, and
Having witnessed in various open source projects, in which I have been involved, several

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.