Create and Fuck your AI Cum Slut -70% Summer Sale
x

Tool FZ Tracker [v1.2.0]

What features should be developed next for FZ Tracker?


  • Total voters
    23

feeling_blue

Member
Sep 20, 2021
259
238
FZ Tracker
"Which version of the game did I play last time? I forgot again! Damn!":FacePalm:
FZ Tracker helps you to track game versions you finished playing on F95Zone. No desktop software needed, everything can be done right in the game page.

Life is short. Use FZ Tracker.


Features

  • One-click to record the current version
feature-1.png

  • Manually add a record
feature-2.png

  • Manage records
feature-3.png
  • Show record on "LATEST UPDATES" page
2024-02-18 223045.png

Installation
  1. Install for your browser
  2. Install the script from
Usage
  1. Open any game page on F95Zone.
  2. Happy tracking (or fapping✊) !

Changelog

1.2.0 (2023-02-18)
- Show record on "LATEST UPDATES" page

1.1.1 (2023-01-02)
- Fix header style issue

1.1.0 (2023-12-31)
- UI improvements
- Support manually adding a record
- Support managing records

1.0.0 (2023-12-27)
- Initial release
 
Last edited:

Futasucc

New Member
Aug 11, 2024
6
3
Thanks for this (y)

EDIT:

I want to change my poll vote to "adding notes.." it will be super helpful to add a short comment describing the experience of the game. (i.e. "short but excellent gfx, story ok" etc..)
 
Last edited:

keyNinja

New Member
Feb 21, 2023
8
3
in case your still developing this i would love to have a overview page, where all games that have been marked can be viewed. (Understandably you wouldn't be able to output additonal metadata as you can do 100 api calls, but it would still be a nice addition.)

Currently i still have to bookmark all the games im playing as otherwhise i would miss to check them after some time to see if they have a new version.

And if your not developing this anymore, would you mind sharing the unbundled js, so that we can make modifications easier?
 

Effrontery

New Member
May 23, 2021
14
0
hello talented skiller, i am requesting your help.
How can I automatically receive messages from f95 updating download sources on this website, like Game or Video Collection?
 

TheDreadedEnd

New Member
Jul 5, 2020
7
3
This tool has been extremely useful, so thanks a lot but how to do you carry everything over from an existing browser to new one? I have a lot tracked in old browser so I would not rather go through it again tracking same games one by one in new browser.
 

keyNinja

New Member
Feb 21, 2023
8
3
This tool has been extremely useful, so thanks a lot but how to do you carry everything over from an existing browser to new one? I have a lot tracked in old browser so I would not rather go through it again tracking same games one by one in new browser.
its all saved in the local storage of your browser, you can relativly easly export and import it, although that functionality wasn't originaly added to the userscript.

1. Opern the Devconsole of your browser (F12)
2. Paste this code into the JS Console:

JavaScript:
const data = JSON.stringify(localStorage, null, 2);
const blob = new Blob([data], { type: 'application/json' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'localStorage-backup.json';
a.click();
URL.revokeObjectURL(url);
3. Open other browser open devconsole and paste this code after editing it.


JavaScript:
const json = prompt("Paste localStorage JSON:");
if (json) {
  const obj = JSON.parse(json);
  for (const [key, value] of Object.entries(obj)) {
    localStorage.setItem(key, value);
  }
  console.log("localStorage restored.");
}

If you did everything correctly all the data should now be in the new browser
 
Last edited:

TheDreadedEnd

New Member
Jul 5, 2020
7
3
its all saved in the local storage of your browser, you can relativly easly export and import it, although that functionality wasn't originaly added to the userscript.

1. Opern the Devconsole of your browser (F12)
2. Paste this code into the JS Console:

JavaScript:
const data = JSON.stringify(localStorage, null, 2);
const blob = new Blob([data], { type: 'application/json' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'localStorage-backup.json';
a.click();
URL.revokeObjectURL(url);
3. Open other browser open devconsole and paste this code after editing it.


JavaScript:
const data = `PASTE_JSON_HERE`; // Paste the whole content of the file
const obj = JSON.parse(data);
for (const [key, value] of Object.entries(obj)) {
  localStorage.setItem(key, value);
}
console.log('localStorage import complete. Reload page if necessary.');

If you did everything correctly all the data should now be in the new browser
Hey, I did upto second step where it created JSON file successfully but then I copied all the contents inside that file and put it in the first line of your second code snippet between = and ;. But the browser gives uncaught syntax error: redeclaration of const data. To give you clearer picture, the contents inside of the newly created JSON file something looks like this below-

JavaScript:
{
  "67494-tracker": "{\"name\":\"Out of Touch!\",\"author\":\"Story Anon\",\"records\":[],\"trackerVersion\":\"1.2.0\"}",
  "7403-tracker": "{\"name\":\"The Promise\",\"author\":\"Xagrim's Gameforge\",\"records\":[],\"trackerVersion\":\"1.2.0\"}"
}
Am I supposed to add single or double quotes between the JSON data before terminated with semi-colon?
 

keyNinja

New Member
Feb 21, 2023
8
3
Am I supposed to add single or double quotes between the JSON data before terminated with semi-colon?
My Bad, the browser console somehow tries to double decode it when you execute it inside of it the browser console. I edited my import script above, it should work with this variante, and you don't have to worry about the encoding anymore.
 
  • Like
Reactions: TheDreadedEnd

TheDreadedEnd

New Member
Jul 5, 2020
7
3
My Bad, the browser console somehow tries to double decode it when you execute it inside of it the browser console. I edited my import script above, it should work with this variante, and you don't have to worry about the encoding anymore.
Thank you so much, everything worked out nicely in the end.