/CTFPV

Primary LanguageC#MIT LicenseMIT

Welcome to CTFPV!

By Yunivers

Table of Contents Description
What is CTFPV? A short description of what CTFPV is and what it's used for.
Installation How to install a precompiled version of CTFPV.
Compilation How to compile CTFPV manually.
Usage How to use CTFPV.
To-Do List What needs to be done to mark CTFPV as complete.
Full Credits Everyone who helped make CTFPV a reality.

What is CTFPV?

CTFPV (Standing for ClickTeam Fusion Pointer Viewer) is a tool developed by Yunivers which can be used to view and modify the loaded properties of a game made in Clickteam Fusion 2.5 on runtime.

CTFPV currently allows you view values of almost everything currently loaded within the game, edit those values, and copy the pointers of those values for use in Cheat Engine, Autosplitting Language, Trainers/Mod Menus, etc.

Installation

Dependencies

CTFPV requires .NET 6.0's Runtime, Core Runtime, and Desktop Runtime.

After running the x64 installers for all 3 runtimes, you may proceed with the installation.

Installing a precompiled release

To install an release, you should make your way over to Releases, and from there, if you scroll down you should find CTFPV.zip, from there just click on CTFPV.zip and it will start downloading.

Once it's downloaded, extract the .zip file to an empty folder.

Compilation

Dependencies

CTFPV requires .NET 6.0's Runtime, Core Runtime, and Desktop Runtime.

After running the x64 installers for all 3 runtimes, you may proceed with the compilation.

Cloning the repo with Visual Studio

Make sure you have Visual Studio installed and open.

On the GitHub repository, click Code and copy the HTTPS URL.

In Visual Studio, under Get started, click Clone a repository, then paste the HTTPS URL from earlier. Input your desired path and press Clone.

Compiling CTFPV

Compiling CTFPV is not recommended. Please go to installation to download CTFPV precompiled.

If you'd like to compile CTFPV anyway, right click the solution on the right and press Build Solution or do it through the key bind Control + Shift + B, then right click the solution once again and press Open Folder in File Explorer.

In the File Explorer go to bin\x64\Debug\net6.0-windows, from there you should be able to run CTFPV.exe without problems!

Usage

CTFPV may be difficult to navigate for those unfamiliar with the structure of Clickteam's Runtime.

To get started, open CTFPV.exe and press the drop down box, from there, find your Clickteam Fusion 2.5 game and press 'Load'.

You should now be able to see the game's name, the currently loaded frame, and all objects that are active in the scene. (Excluding Backdrops)

If you click on any of those, the properties panel on the bottom with fill with the values that item is related to. You may edit most of the values there, although some may not do what you expect, if anything at all. This is due to how the runtime is coded.

If you right click almost anything, there will be an option to copy the pointer that points to that item/value.

However, if you right click the game title, you will have a list of actions you may perform relating to the game's storyboard.

If you run into a problem, you may open an issue.

To-Do List

% Task Description
0% This Write a to-do list.

Full Credits

Name Credit for...
Yunivers Developer of CTFPV.
Clickteam For supplying the XNA Runtime and Extension SDK for reference.

CTFPV is licensed under AGPL-3.0.

Readme Last Updated August 18th, 2023.