GithubHelp home page GithubHelp logo

cplnathan / nathans-tarkov-radar-public Goto Github PK

View Code? Open in Web Editor NEW
110.0 8.0 59.0 790 KB

A collection of applications that make up my tarkov radar.

C++ 55.12% C 1.03% Meson 3.08% JavaScript 35.69% HTML 5.08%

nathans-tarkov-radar-public's Introduction

Nathans-Tarkov-Radar

A collection of applications that make up my Tarkov radar.

Features

  • Memory Reading Client (DMA, /Source/)
  • Relay Server (/wwwCheats/TarkovRadarProcessor/)
  • Interface Client (/wwwCheats/www/)

Plans

I plan to swap vmread for Heep's new memflow library when a stable C release is available, check it out it looks really amazing! (and supports many more DMA methods): https://github.com/memflow/memflow

Model

Linux Client

The Linux host client reads memory from the game running in a virtual machine using Vmread. (https://github.com/Heep042/vmread) The client can easily by updated to support PCILeech by templating out the read functions. Offsets need to be updated, find the LGW offset, and mono-dissect using cheat engine to find everything you need.

Relay Server

The relay server is a proxy used to transmit the game data from the Linux client to supporting interfaces, custom interfaces can be made to take advantage of the relay server.

Interface Client

The interface is a web-based JavaScript client that renders the information received from the relay server, the provided interface renders a top-down radar and supports loot filtering. The idea being to share access to friends using only a web browser, minimizing detection vectors.

Works only with Chrome or Firefox with special features enabled, see: OffscreenCanvas Compatibility

Radar Image

Notice

I attempted to add some basic authentication using a token but really it is probably trivial to crack and does not provide any real security.

VMRead

The Linux client relies on Vmread, thank you Heep042 for making such an easy-to-use library.

Extra Notice: Vmread supports internal and external operation, however the client only works externally.

For examples on how to setup the environment please check out the VMRead thread on unknowncheats or look at the enclosing readme.

nathans-tarkov-radar-public's People

Contributors

cplnathan avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nathans-tarkov-radar-public's Issues

Looking Glass was NOT designed for cheating in games

Please pull this code and stop promoting its use as a cheating tool, not only are you going to screw over the gamers that it's used against, you are going to screw over the many users that use this tool for legitimate purposes. If the host program gets flagged by anti-cheat software you are going to kill this project and destroy a movement that is allowing thousands of people to move to run Windows as a secondary OS to Linux. The damage you are doing here is enormous and reaches far beyond the game you are enabling people to cheat in.

Reading Memory within a VPN Connection

Hi,
I haven't tested this tool because I'm not sure if it is doable, especially with the recent patch but I have some questions about the project so I would appreciate your help.

  1. Does this work with the latest 12.12 patch?
  2. I saw many enterprise radars that uses local VPN connection to transfer game memory from a local network connection. So I was wondering how it is different from the project in the way of sending game's data. I think it is much more reliable to capture data in a private network rather than a VM but I don't know how its done.
  3. If we run the game in a VM environment from a Linux host, does this affect the overall game performance a lot? Also does it support the GPU passthrough? As I know not all VMs give the access ability to main GPU from a VM.
    Thanks in advance.

Framebuffer not being copied?

Hello,
I have been doing some basic testing with looking glass and can get the normal client working just fine no problems, but when using the modifed client it seems as if the framebuffer from the host is not being copied to the client resulting in the image below.

test

Correct version of host to download?

Hi,

I built your version of LG edition.
I manage to have a "normal" version of LG running, meaning if I download the B1 version of both source and executable it works.
However, building your files will just render nothing, no matter the renderer used.
What version of the host should be compatible with your code?
Thanks

Revival

Hey Nathan, this is quite a long shot in the dark, but I was wondering if you were still at all interested in kvm dma through memflow. I had been thinking about trying to take this project and adapt it to the new memflow library, but I am just unfamiliar with the world of cheating. If there is some other way I can contact you please let me know. My discord is The30Note#1353 Thanks!

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.