Trainer for The Joy of Creation: Reborn, written in Go. I spent 25 hours dissecting RAM pointers for cheat map and another 25 building UI.
This repository has been archived on 2025-09-14. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2022-08-09 01:01:00 +04:00
images Foxy level map (not aligned yet) 2022-08-09 01:01:00 +04:00
.gitignore Offsets and address calculation fix 2022-06-18 07:38:00 +04:00
addresses_reader.go Foxy level map (not aligned yet) 2022-08-09 01:01:00 +04:00
CONTRIBUTING.md Level switcher I suppose? I'm not sure, last commit month ago 2022-07-31 20:01:23 +04:00
go.mod Level switcher I suppose? I'm not sure, last commit month ago 2022-07-31 20:01:23 +04:00
go.sum Level switcher I suppose? I'm not sure, last commit month ago 2022-07-31 20:01:23 +04:00
main.go Freddy level 2022-08-08 01:14:35 +04:00
mem.go Found shared coordinates pointer 2022-07-31 20:08:45 +04:00
processes.go Final edits to memory reading and finding base address 2022-06-18 23:11:53 +04:00
README.md Freddy level 2022-08-08 01:14:35 +04:00
translation.go Level switcher I suppose? I'm not sure, last commit month ago 2022-07-31 20:01:23 +04:00
ui.go Freddy level 2022-08-08 01:14:35 +04:00
utils.go Addresses manager, levels switch detection, translation manager 2022-06-21 19:39:47 +04:00
window_manager.go Freddy level 2022-08-08 01:14:35 +04:00

tJocer

Trainer for The Joy of Creation: Reborn, written in Go.

This project is abandoned

I have no time and no energy left to keep this project alive. I'm too exhausted after 2 months of trying to find a way to get base address of process and other simple tasks. Yes, that may sound simple enough for you, but don't tell me about EnumProcessModules, GetModuleInformation, modBaseAddr and shit, none of this works, at least when I tried to do it. Go ahead and try to fix mem.go, specifically, incorrect base address (also known as image_hash or preferred_load_address etc) that is returned by module handle.

Features

Implemented features are checked, others are either in-progress or proposals. You can open PR any time and I will try to accept it in next few years :) The hardest job is to find static pointer to value in memory, then you have to experiment with it and try to write new value, then implement logic (+render for some features) in tJocer.

  • Radar
    • Show position of player
    • Show rotation of player's camera (in progress: pointer found)
    • Show possible locations of objects
    • Show locations of objects spawned
    • Show location of enemy
    • Display warning icon if enemy sees you
    • Write pathfinder module to draw a line to nearest collectible
    • Zooming map while in game
    • Mode switcher (switch to fixed map like in PacMan)
  • Radar levels
    • Freddy
    • Bonnie
    • Chica
    • Foxy
  • Timer
    • Freeze timer
    • Reset timer/set to value
  • Objects counter
    • Set to value
  • Player's movement
    • Teleport
    • Noclip
    • Change walk/run speed
  • Enemies
    • Freeze in place
  • Visuals
    • Disable all effects
    • Wall-hack (see enemy through the walls)
    • Switch to wireframe-mode
  • Gameplay
    • Slow down or speed up game time (without affecting player's movement, actions and FPS)

Installation

Download latest release here.

Build

See [CONTRIBUTING.md]