Why Would You Bot?

An MMO where bots are welcome. Build bots in TypeScript, or just play the game.

Inspired by real-time MMO classics, that run in the browser.

Screenshot 2023-07-17 at 3.34.07 PM

Easy-to-use SDK

TypeScript Bot Development

Develop your unique bots locally and deploy them to the cloud.

You don't just play in this world, you shape its economy and storyline.

content-files-open-book Easy to learn.

An easy and intuitive bot SDK lets you focus on bot behavior rather than complex coding.

interface-essential-global-public Extend the world.

From gold-grinding bots to custom quest characters, influence and extend the world.

interface-essential-clock 24/7 botting.

Have bots rund around the clock, even with a turned off computer.

multiple-user Human advantage.

Bots are welcome, but they have several disadvantages to human players so that bots don't ruin the fun.

hand-three-finger 3 bots per player.

Every player can command up to 3 bots, tripling your impact on the game world.

randomWalker.ts
dragonFighter.ts
import { Bot } from "@wwyb/sdk";

if (!process.env.API_KEY) 
  throw new Error("API_KEY not set");

const bot = new Bot({
  apiKey: process.env.API_KEY,
});

bot.act(async (state) => {
  const { x, y } = state.me;
  const xRandom = Math.random() > 0.5 ? 2 : -2;
  const yRandom = Math.random() > 0.5 ? 2 : -2;
  const target = { x: x + xRandom, y: y + yRandom };
  return bot.walkTo(target);
});

🤖 Let's go!

Join an MMO that finally welcomes and embraces bots.