All Projects → oldschoolgg → oldschoolbot

oldschoolgg / oldschoolbot

Licence: MIT license
Old School Bot - A fanmade discord bot based on Old School RuneScape (OSRS)

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to oldschoolbot

client
Old School RuneScape client
Stars: ✭ 73 (-41.6%)
Mutual labels:  runescape, osrs
OldScape
Oldschool Runescape Emulation
Stars: ✭ 30 (-76%)
Mutual labels:  runescape, osrs
cache-names
Cracked Old School RuneScape cache file names
Stars: ✭ 25 (-80%)
Mutual labels:  runescape, osrs
OSRSUpdater
A simple (and outdated) Old-School RuneScape decompiler/deobfuscator. Performs field and method analysis which uses ASM and bytecode patterns for identification. Identified fields could be used for creating bot clients or QoL clients. For educational use only.
Stars: ✭ 13 (-89.6%)
Mutual labels:  runescape, osrs
OSRS-AHKScripts
Color bot scripts for OldSchool Runescape, written entirely in AutoHotkey. No client injection or reflection used.
Stars: ✭ 24 (-80.8%)
Mutual labels:  runescape, osrs
OSRS-Font-Parser
Make your website relive your nerdy childhood
Stars: ✭ 31 (-75.2%)
Mutual labels:  runescape, osrs
bot-detector
A plugin which pulls and sends surrounding player names from OSRS to a python server. The names and stats are then processed and assessed for bot-like behavior.
Stars: ✭ 47 (-62.4%)
Mutual labels:  runescape, osrs
Runelite
Open source Old School RuneScape client
Stars: ✭ 3,501 (+2700.8%)
Mutual labels:  runescape, osrs
oldschooljs
A utility library for all things oldschool runescape related.
Stars: ✭ 41 (-67.2%)
Mutual labels:  runescape, osrs
rs3cache
Tools and api for reading and interpreting the RuneScape 3 game cache.
Stars: ✭ 16 (-87.2%)
Mutual labels:  runescape
rsc-client
🎮 runescape classic web client
Stars: ✭ 45 (-64%)
Mutual labels:  runescape
SCA-ScreenClickAi
Screen Click Ai - Old school Runescape game bot using OpenCV
Stars: ✭ 23 (-81.6%)
Mutual labels:  osrs
rscplus
RuneScape Classic client mod & preservation platform
Stars: ✭ 29 (-76.8%)
Mutual labels:  runescape
SnekBot
bot client for OldSchool Runescape.
Stars: ✭ 18 (-85.6%)
Mutual labels:  osrs
SanLite
Custom version of the OSRS Client RuneLite
Stars: ✭ 15 (-88%)
Mutual labels:  osrs
Acuity
Acuity is a project that handles the backend infastructure of Runescape botting clients like https://rspeer.org/. This includes security, databases, client communication, dashboards, and services.
Stars: ✭ 24 (-80.8%)
Mutual labels:  runescape
project-tenacity
Project Tenacity, the final evolution of the "Level 3 to X" guides
Stars: ✭ 42 (-66.4%)
Mutual labels:  runescape
rs-api
An open-source implementation of a web-service client, written in Java, that allows interaction with the various APIs available for the popular MMORPG; RuneScape.
Stars: ✭ 30 (-76%)
Mutual labels:  runescape
RuneCord
RuneCord is a bot for Discord which allows you to use certain commands to get RuneScape information easily.
Stars: ✭ 19 (-84.8%)
Mutual labels:  runescape
refactored-client
Refactoring the obfuscated v317 of the RuneScape (RuneTek 3) client.
Stars: ✭ 29 (-76.8%)
Mutual labels:  runescape

Discord Discord

Logo Old School Bot

Old School Bot is a Discord Bot based on Old School RuneScape

For more information on the bot: https://www.oldschool.gg/oldschoolbot

Old School Bot is not affiliated with or endorsed by Jagex. Play Old School RS for free at https://oldschool.runescape.com

OldschoolJS

Old School Bot uses oldschooljs (also made by me), for most of the OSRS related features like: simulating killing monsters, simulating clues, fetching the hiscores, checking worlds, etc. It's completely open-source and free to use.

https://github.com/gc/oldschooljs

Suggestions & Bug Reports

To report a bug, click here.

To suggest a new feature, click here

Contributing

Anyone is free to create PR's with improvements and additions to Old School Bot.

Please lint your code with the projects' ESLint config.

Contributors are listed in this file, and given a Contributor role in the support server. If you have more questions, send me a message on discord.

Setting up the bot to run locally for contributing

To run the bot, you need the following things first: Git, NodeJS v12+, Postgres, a discord bot account

  1. Clone the repository: git clone https://github.com/oldschoolgg/oldschoolbot.git
  2. Change into the new directory: cd oldschoolbot
  3. Install the yarn dependency: npm install --global yarn
  4. Make a config file from the example: cp src/config.example.ts src/config.ts
  5. Edit this new config.ts file, input your bot token and Postgres database details; be sure to read the comments for any additional instructions.
  6. Go to https://discord.com/developers/applications and ensure your bot has Privileged Gateway Intents > Server Members Intent enabled.
  7. Create a file called .env in your project's root directory with the content (change as necessary for your DB, this is known as a DSN): DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres?schema=public
  8. Run yarn then yarn install
  9. Run npx prisma generate to generate the Prisma client files and load the DSN from #6
  10. Run npx prisma db push to create the tables on the database referenced in .env
  11. Run yarn build - then run yarn start. In the future, you can type only yarn start to start the bot.

If you have errors or issues, you can ask us for help in the developer channel in the discord server.

Contributors

Self Hosting

Self hosting is not supported.

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].