@Fox
d79e653c-983c-4f27-8c5c-d0eadc4b30e4-image.png
Thank you, my brother, your actions are really extraordinary and able to solve my problem according to my expectations, once again thank you, my brother.
Use action "browser settings" , scroll down and find "Profile" settings, and put folder where u want save and name
[[FOLDER_PATH]]/[[NAME_PROFILE]]


I am running multiple browsers (like browser1, browser2, … up to 50). I only want to save the fingerprint profiles of certain browsers (for example, browser 35, 40, and 23). How can I save these profiles while they are still running? I want to be able to choose and save them after successful account creation using a control browser command.
I want to save the complete profile, which I can later load and use in BAS Fingerprint Manager — with the same IP, same fingerprint, and the exact same settings, everything preserved.
thank you for your time <3 ;)
@Alexender To use BAS with FingerprintManager, you must use a single shared folder with profiles so that they can be synchronized between programs.
I don’t want to save just 1 profile — I want to save every profile in that way.
For example, if out of 50 tries I successfully create 5 accounts,
I want those 5 profiles saved, each in a separate folder like Profile 1, Profile 2, … up to Profile 5.
Then, I want to load these 5 profiles into Fingerprint Manager 3.0.
Create a resource "Files from folder", for example the resource "Profiles_global_path" — this is where you specify the common folder where all profiles will be saved.
In recording mode, call the action "Resource location", insert {{Profiles_global_path}}, and you will get a variable like RESOURSE_LOCAL_PATH (or something similar — it will be the default variable).
Now you need to get the login of your account (for example, an email). You should parse it using the action "Parse CSV" — your goal is to obtain the variable [[USERNAME]].
Create a variable PROFILE_PATH using the action "Set variable", and inside specify two variables so that it will later be easier to handle logs and not carry around two variables across the script: [[RESOURSE_LOCAL_PATH]]/[[USERNAME]]
Create the action "Browser settings", scroll all the way down, find the section "PROFILES", and in the very first field insert [[PROFILE_PATH]].
Once you’ve created the profile, run your registration logic and add a check for failed registration. then call the action "Delete file/folder" and pass [[PROFILE_PATH]].
That’s all. Just repeat exactly what is written.
@Alexender said in can Save fingerprint !:
Then, I want to load these 5 profiles into Fingerprint Manager 3.0.

Thank you so much <3 it’s working fine. I have one more problem, for example:
When I try to create 50 accounts using the Gmail bot, whenever an error happens (like a slow proxy or any browser error) that browser closes. When the next browser opens, whether it succeeds or fails, I’ve set the condition to “delete current element from file.” Because of that, it deletes the current entry too. If an attempt didn’t actually finish (neither failed nor succeeded) but was interrupted by an error and the bot moved on to the next line/data, it still deletes the previous entry.
I want it to delete only entries that actually failed, or only entries that actually succeeded — not delete entries when the attempt was just interrupted by an error.
@Alexender
Your task — recreate the resource
{{Accounts_data}}.Your task — after successful registration, remove the successful account from the resource
{{Accounts_data}}.I think you didn’t understand what I’m saying.
Let’s say 5 threads are running. In case 2 of them succeed — the 1st and the last — and the middle 3 threads fail or encounter an error (like the proxy disconnecting or something not loading properly, causing the bot to stop with an error). At the end, there’s a “Delete Current Element” command.
Here’s what happens:
When thread 1 completes successfully, it removes the first line from the notepad — that’s correct.
When threads 2, 3, and 4 fail (not success or fail command, but due to an error), their data isn’t deleted from the notepad — which is also correct, because the task didn’t complete, so there’s no reason to delete that data.
However, when thread 5 runs and completes successfully, it deletes its own line (line 5) and also deletes all the lines above it, including the ones for threads 2, 3, and 4 (which failed).
So instead of deleting only the data used in thread 5, it deletes all the previous lines as well — for example, if there were 10 or 20 entries, it would remove everything up to the current task.
Thats the Issue !
Also:
I searched, but there isn’t any fully updated version of the Bablosoft/BAS manual. The official wiki at https://wiki.bablosoft.com
Bro, can you tell me where I can find the updated manual?
The website “https://wiki.bablosoft.com/doku.php” is outdated — it’s a very old manual.
So I’ll stop bothering you — if I can find the updated one.
@Alexender Why do you need such complicated logic? I just don’t get it — it makes no sense. Why should your software delete rows 1 and 2 just because thread 3 finished successfully? Is it for aesthetics or what? :)
@Alexender I’ve made dozens of account creators, but I’ve never seen logic like this before. This needs to be tested, but you can do it by blocking threads through a new module, calling the “resource to list” action, then using the list module to find the index of the successful row. As I understand it, you’ll then need to delete all the remaining items from the list. After that, you should overwrite the data using the “Save list to file” action.
@Alexender said in can Save fingerprint !:
Bro, can you tell me where I can find the updated manual?
Unfortunately, there is no new manual. Just use the data deletion method I described above. This is the correct and rational approach. What you are writing does not make sense, if I understand correctly.