All Projects → mejrs → rs3cache

mejrs / rs3cache

Licence: MIT license
Tools and api for reading and interpreting the RuneScape 3 game cache.

Programming Languages

rust
11053 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rs3cache

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 (-18.75%)
Mutual labels:  runescape
oldschoolbot
Old School Bot - A fanmade discord bot based on Old School RuneScape (OSRS)
Stars: ✭ 125 (+681.25%)
Mutual labels:  runescape
RuneCord
RuneCord is a bot for Discord which allows you to use certain commands to get RuneScape information easily.
Stars: ✭ 19 (+18.75%)
Mutual labels:  runescape
OSRS-AHKScripts
Color bot scripts for OldSchool Runescape, written entirely in AutoHotkey. No client injection or reflection used.
Stars: ✭ 24 (+50%)
Mutual labels:  runescape
client
Old School RuneScape client
Stars: ✭ 73 (+356.25%)
Mutual labels:  runescape
rsc-client
🎮 runescape classic web client
Stars: ✭ 45 (+181.25%)
Mutual labels:  runescape
rscplus
RuneScape Classic client mod & preservation platform
Stars: ✭ 29 (+81.25%)
Mutual labels:  runescape
project-tenacity
Project Tenacity, the final evolution of the "Level 3 to X" guides
Stars: ✭ 42 (+162.5%)
Mutual labels:  runescape
oldschooljs
A utility library for all things oldschool runescape related.
Stars: ✭ 41 (+156.25%)
Mutual labels:  runescape
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 (+193.75%)
Mutual labels:  runescape
OSRS-Font-Parser
Make your website relive your nerdy childhood
Stars: ✭ 31 (+93.75%)
Mutual labels:  runescape
Runelite
Open source Old School RuneScape client
Stars: ✭ 3,501 (+21781.25%)
Mutual labels:  runescape
OldScape
Oldschool Runescape Emulation
Stars: ✭ 30 (+87.5%)
Mutual labels:  runescape
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 (+50%)
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 (+87.5%)
Mutual labels:  runescape
refactored-client
Refactoring the obfuscated v317 of the RuneScape (RuneTek 3) client.
Stars: ✭ 29 (+81.25%)
Mutual labels:  runescape
2006Scape
A 2006 Runescape Emulation Server
Stars: ✭ 84 (+425%)
Mutual labels:  runescape
cache-names
Cracked Old School RuneScape cache file names
Stars: ✭ 25 (+56.25%)
Mutual labels:  runescape

actions status

RS3 cache tool

Tools and api for reading and interpreting the RuneScape 3 game cache.

Installing the command line tool.

  • Install the Rust compiler.
  • Install the tool with
     cargo +nightly install --git https://github.com/mejrs/rs3cache/ rs3cache --features=rs3
    

Usage

  • rs3cache --help to see a list of commands:
USAGE:
    rs3cache.exe [FLAGS] [OPTIONS]

FLAGS:
        --assert-coherence
            Checks whether the cache is in a consistent state. Indices 14, 40, 54, 55 are not necessarily complete

    -h, --help
            Prints help information

    -V, --version
            Prints version information


OPTIONS:
        --dump <dump>...
            Allowed values: [all, sprites, locations, location_configs, location_configs_each, npc_configs, item_configs,
            maplabels, worldmaps, varbit_configs, structs, enums, underlays, overlays]

            Dumps the given archives.
        --input <input>
            The path where to look for the current cache. If omitted this falls back to the "RS3_CACHE_INPUT_FOLDER"
            environment variable and then to the current folder if not set [env: RS3_CACHE_INPUT_FOLDER=]  [default: ]
        --output <output>
            The path where to place output. If omitted this falls back to the "RS3_CACHE_OUTPUT_FOLDER" environment
            variable and then to the current folder if not set [env: RS3_CACHE_OUTPUT_FOLDER=]  [default: ]
        --render <render>...
            Allowed values: [all, map]

            This exports them as small tiles, formatted as `<layer>/<mapid>/<zoom>/<plane>_<x>_<y>.png`, suitable for
            use with interactive map libraries such as https://leafletjs.com/, as seen on https://mejrs.github.io/

Building as a Python library.

Using maturin

  • Clone the repository:

    git clone https://github.com/mejrs/rs3cache
    
  • Install Python, version 3.7 or newer.

    • Check that pip is installed (python -m pip --version).
    • Install maturin: pip install maturin.
  • Install the Rust compiler.

  • Navigate to the /rs3_py folder and build a Python wheel with

    maturin build
    
  • Using the wheel from above, run

    pip install <path to wheel>
    
  • For examples, see rs3cache/examples.

Using setuptools-rust

The following instructions are only tested on windows. If you run into issues on other platforms, try following here or build with maturin instead.

  • Clone the repository:

    git clone https://github.com/mejrs/rs3cache
    
  • Install Python, version 3.7 or newer..

    • Check that pip is installed (python -m pip --version).
    • Install setuptools: pip install setuptools.
    • Install setuptools-rust: pip install setuptools-rust.
  • Install the Rust compiler.

  • Navigate to the /rs3_py folder and build a Python wheel with

    python setup.py install
    
  • For examples, see rs3cache/examples.

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