MCPcopy Create free account
hub / github.com/Do0ks/GSpots

github.com/Do0ks/GSpots @v1.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.8 ↗ · + Follow
18 symbols 37 edges 8 files 8 documented · 44% updated 2mo agov1.8 · 2025-09-07★ 1701 open issues

Browse by type

Functions 17 Types & classes 1
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Droplets GSpots

Simple way of getting GWorld, GNames, and GObjects of an Unreal Engine Game.

GSpots

Demo Videos

https://github.com/user-attachments/assets/09385216-2965-4023-9e87-830c1a8e0818

https://github.com/user-attachments/assets/dba9ca71-98ce-4fb8-af61-86e96e7cb997

Need Help? Join our Discord!

Looking for a new memory editor? - https://github.com/Do0ks/MemRE

How to use

  • Download the precompiled release, or build in x64-release with Multi-Byte Character Set.
  • Drag and drop the games executable onto GSpots.exe ( The executable located in ..\Binaries\Win64. It typically includes "Win64-Shipping.exe" in the name )

  • You don't have to have the game running in the background, but if you do it will improve scanning results greatly. GSpots will automatically attach to the games process, if it fails to find offsets with the file scan method, it will try to find the missing ones in the games memory.

This will not work on EVERY Unreal Engine game...

If the games exe is encrypted, this could bypass it via the memory scan, but if they have taken the time to encrypt the exe, chances are they also took the time obfuscating other things too.. But, it should get you close!

As time goes on I will add more signatures!
If you have a game that is unsupported, feel free to post in the Game Compatibility Request thread.

Planned Fetures:

## Soon:

  • Add automatic fetching of the Unreal Engine Version the game is built with. :white_check_mark:

  • Add XOR encryption calculations with padding if applicable.

  • Added memory scan if the games running in the background to try finding the offsets file scanning failed at. :white_check_mark:

## Later:

  • Try to pre calculate point of interest pointer chains such as the player class while the games running. This should function like before (you'll just need the game running before dropping the games exe onto GSpots.exe)

Updates:

  • Added the ability to attach to the game IF its running. This is in preperation for future updates.

  • Added functions from my other github repository to detect the Unreal Version number.

  • Added memory scan if the games running in the background to try finding the offsets file scanning failed at. Memory scanning is in beta.. It worked for every game i tried, and the one that it didn't work for has obfuscation. This update should help compatibility greatly!

  • Added The ability to detect and handle encrypted exes.

Disclosure:

  • If you choose to use this tool with a online game and you get banned, thats on you. I put no effort into making this tool evade anti cheat detection. While I don't expect anyone to be banned (I havent yet) for using GSpots, It's always a risk.

Some Other Awesome Tools!

  • Injectable Memory Scanner - https://github.com/Do0ks/B2D-Scanner

  • DLL Injector - https://github.com/Do0ks/Injector

Core symbols most depended-on inside this repo

Shape

Function 17
Class 1

Languages

C++100%

Modules by API surface

UEVersionScanner/UEVersionScanner.cpp8 symbols
GOffsets/GOffsets.cpp6 symbols
EncryptionDetection/EncryptionDetection.cpp2 symbols
GSpots.cpp1 symbols
GOffsets/GOffsets.h1 symbols

For agents

$ claude mcp add GSpots \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page