Coder Social home page Coder Social logo

vtorres / ragnarok-maya-purple Goto Github PK

View Code? Open in Web Editor NEW
13.0 2.0 8.0 9.85 MB

Enable its user to detect hidden players, using a single byte patching - External Cheat for Ragnarok Online, using Rust and egui

Rust 100.00%
egui external-cheat ragnarok ragnarok-online windows game-hacking reverse-engineering rust-gui cheat rust

ragnarok-maya-purple's Introduction

Rust

Logo

Ragnarok Online

Enable its user to detect hidden players during combat without having any item, using single-byte patching to achieve the Maya Purple Card effect on the game.

Maya Purple Card Effect

๐Ÿ“– About

Ragnarok Online is a massively multiplayer online role-playing game (MMORPG) created by Gravity. It was released so many years ago while it still has a massive community and many crowded private servers from people worldwide.

This external cheat provides an effect when activated giving the player much more advantages on Player vs Player. The question is, why not have advantages for FREE? With a single-byte patching, we apply this effect enabling its user to detect hidden players during combat. We could also remove delays from the skills (NDL/NoDelay) and many more shenanigans inside this game, but it's excessively overpowered.

Process Screen Shenanigans Screen

This PoC does not work on servers using Gepard Shield because they have memory integrity checks and place hooks in many places to avoid those kinds of stuff. If you want to bypass it, you could take a look at GepardBypass and after it, just do the same thing I did here, patch those bytes! A little tip for those who want to keep going with Gepard: Go internal with DLL Hijacking, Indirect syscalls and Hooking via Vectored Exception Handler (VEH).

๐Ÿ“– How to find the right memory address

If you have Cheat Engine or any other memory-scanning application, you can find this address. The easiest way to find this memory address for the first time is to setup one server on your machine with the same hexed version you want or choose any Ragnarok online server without Gepard and equip a Maya Purple card and remove it a few times while keeping scanning the memory for the changes until finding it. But now, that we already know it's only one change from 0x84 to 0x85 and we found the pattern for scanning it, it gonna be lightning fast.

Cheat Engine > Attach to Process > Memory View > Search by pattern

0F 84 ?? 00 00 00 83 C0 14 3B C1 75 ED 80 BE A0

Or using the direct address - valid for 2018 hexed servers

0x00A9C3A7

Patch it from 0x84 to 0x85 ยฏ_(ใƒ„)_/ยฏ

๐Ÿ–ฅ๏ธ Development

cargo run

or

cargo build --release

Go to the target/ folder and open the generated .exe as Administrator

๐Ÿดโ€โ˜ ๏ธ Credits

Got some resources and studied from:

ragnarok-maya-purple's People

Contributors

vtorres avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ragnarok-maya-purple's Issues

NoDelay

Do you may have the pattern for nodelay or other stuff which is worth it? Ty in advance.

Can't compile program

Hi sir, i want to ask, why i failed when compile program, this is error.

error: failed to run custom build command for ragnarok-maya-purple v1.0.0 (C:\xampp\htdocs\ragnarok-maya-purple-main)

Caused by:
process didn't exit successfully: C:\xampp\htdocs\ragnarok-maya-purple-main\target\debug\build\ragnarok-maya-purple-ceb65bc8bf39c3ea\build-script-build (exit code: 101)
--- stderr
thread 'main' panicked at 'called Result::unwrap() on an Err value: Error { kind: NotFound, message: "program not found" }', build.rs:11:19
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.

Is it possible to request that the compiled program be sent via email? Thank You

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.