All Projects → edqx → amongus-protocol

edqx / amongus-protocol

Licence: MIT license
An implementation of the Among Us protocol in typescript.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to amongus-protocol

among-us-replayer
Replayer for Among Us
Stars: ✭ 32 (-42.86%)
Mutual labels:  among-us, amongus
nodepolus2
NodePolus is a JavaScript library containing multiple implementations of the Among Us network protocol.
Stars: ✭ 295 (+426.79%)
Mutual labels:  among-us, amongus
Among-Us-Dumpy-Gif-Maker
A tool to make dumpy among us GIFS
Stars: ✭ 537 (+858.93%)
Mutual labels:  among-us, amongus
lips
📘 Lisk improvement proposals
Stars: ✭ 61 (+8.93%)
Mutual labels:  protocol, implementation
Crewlink
Free, open, Among Us Proximity Chat
Stars: ✭ 3,213 (+5637.5%)
Mutual labels:  among-us, amongus
AmongUsTryhard
Among us mod that fixes some game breaking bugs when tryharding among us. As well as some useful settings
Stars: ✭ 18 (-67.86%)
Mutual labels:  among-us, amongus
CheepsAmongUsMods
This repo will contain modifications for the game Among Us using BepInEx
Stars: ✭ 42 (-25%)
Mutual labels:  among-us, amongus
CrowdedSheriff
BepInEx mod adding custom Sheriff role in the "Among Us" game
Stars: ✭ 15 (-73.21%)
Mutual labels:  among-us, amongus
GEO-network-client
Reference implementation of the GEO Protocol.
Stars: ✭ 19 (-66.07%)
Mutual labels:  protocol, implementation
Among-Us-Love-Couple-Mod
Among Us Love Couple Mod
Stars: ✭ 45 (-19.64%)
Mutual labels:  among-us, amongus
ethereum-crowdsale
0xcert protocol crowdsale contracts for Ethereum blockchain.
Stars: ✭ 15 (-73.21%)
Mutual labels:  protocol
open-dis-java
Java implementation of the IEEE-1278.1 Distributed Interactive Simulation (DIS) application protocol v6 and v7 💥
Stars: ✭ 30 (-46.43%)
Mutual labels:  protocol
axesync
🎛 blockchain framework for iOS
Stars: ✭ 12 (-78.57%)
Mutual labels:  protocol
spec
[OLD!] RGB Protocol specifications for Bitcoin-based digital assets
Stars: ✭ 149 (+166.07%)
Mutual labels:  protocol
libmicrohttpd-http2
HTTP/2 support for libmicrohttpd
Stars: ✭ 21 (-62.5%)
Mutual labels:  protocol
TXHook
腾讯QQ协议分析工具,为了推进学习与研究。
Stars: ✭ 109 (+94.64%)
Mutual labels:  protocol
arkadiko-dao
Arkadiko is a liquidity protocol that implements a stablecoin (xUSD) and governance token (DIKO) on Stacks
Stars: ✭ 34 (-39.29%)
Mutual labels:  protocol
MinecraftC
A Raytraced Minecraft Classic 0.0.30a port to C
Stars: ✭ 250 (+346.43%)
Mutual labels:  implementation
lwpkt
Lightweight packet protocol structure for multi-device communication focused on RS-485
Stars: ✭ 71 (+26.79%)
Mutual labels:  protocol
network-monorepo
Monorepo containing all the main components of Streamr Network.
Stars: ✭ 223 (+298.21%)
Mutual labels:  protocol

AmongUs-Protocol

This project is discontinued, please see SkeldJS/SkeldJS for more updates.

Alt text

See the wiki for more information on the protocol.

Documentation is available for preview at http://weakeyes.dev/amongus-protocol/

An implementation of the Among Us protocol made in Typescript

  • Lightweight, 0 external dependencies.
  • Comprehensive coverage of the Among Us protocol.
  • Features full object and component system.
  • Easy to install & use.

Data gathered from

Install

With NPM: npm install --save amongus-protocol

Or clone with Git: git clone https://github.com/edqx/amongus-protocol

Example

import {
    AmongusClient,
    MasterServers,
    ColourID,
    HatID,
} from "amongus-protocol"

const server = MasterServers.EU[0];

const client = new AmongusClient({
    debug: false
});

await client.connect(server[0], server[1], "weakeyes");

const game = await client.join(process.argv[2]);

game.me.on("spawn", () => {
    game.me.setName("weakeyes");
    game.me.setColour(ColourID.Black);
    game.me.setHat(HatID.Plague);
});

Notes

Recommended node: v14+ Recommended TS: 4.0+

This repository is licensed under the MIT license, I am not responsible for anything you do using this library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].