DKPanel import is a preview-first workflow rather than a save-everything button. The app first matches logins, passwords and maFile records, exposes a safe result, and encrypts data on your computer only after confirmation.

Never send these files through support or a web form

logpas and maFile contain sensitive data. For diagnostics, share only the error code and a redacted description of the preview row—never the password, shared_secret, Steam ID or file contents.

01

Two sources that DKPanel matches locally

01

logpas.txt

One record per line in login:password format. A password may contain a colon because only the first separator is used. The legacy logpasmail.txt format is also supported when its email segment is unambiguous.

02

Folder with .maFile

Only the account name, shared_secret and SteamID are extracted for normal operation. Other fields never enter the UI or journal. A complete copy is stored separately under protection solely for an explicit round-trip export.

Names must match. For example, the record for account_alpha needs a maFile whose account_name is also account_alpha. Do not guess or rewrite the internal maFile field; correct the source set with its owner.

02

How to read the import preview

After selecting the file and folder, DKPanel shows password rows, discovered maFile records, matches, importable records and issues. Passwords stay masked, and messages must not expose secrets.

Ready to importLogin, password, matching maFile, shared_secret and valid SteamID are present.
IssuesThe row is skipped; other valid records can still be saved.
NewThese records enter the library and use available capacity.
UpdatesThese replace an existing record after revision checks and do not consume a new slot.

A preview has a short lifetime and belongs only to the current DKPanel window. Waiting too long or starting another preview destroys the old confirmation; this deliberately limits plaintext lifetime.

03

What happens after confirmation

  1. 1
    Ownership is checked again

    DKPanel verifies that the preview belongs to the same window and has not expired.

  2. 2
    Secrets are protected

    The password, shared_secret and complete maFile archive are encrypted through Windows protection.

  3. 3
    The batch is saved atomically

    New and updated accounts enter one SQLite transaction, so a failure cannot leave a partial import.

  4. 4
    Temporary data is disposed

    Preview state and temporary buffers are released after commit regardless of the outcome.

Source files are not deleted automatically. The disabled delete option in the import dialog is a safety boundary rather than an unfinished shortcut: the user remains responsible for source storage.

04

Four common issues and the right response

maFile not found

Check the login/account_name match and rerun preview. Never create an empty placeholder file.

SteamID rejected

Use the exact SteamID64 of an individual account. Do not pass it through a spreadsheet or JavaScript Number that rounds long integers.

Library limit reached

One subscription supports up to 280 imported accounts. Updating an existing record at the limit is still allowed.

A legacy account cannot be exported

Older versions may not have retained a complete maFile. Re-import the original file; DKPanel will not fabricate missing fields.

05

What to do immediately after import

Refresh CS2 profiles and ban status, then run the separate Prime + rewards check. Automatic selection uses verified Profile Level and Wingman matches, while a positive VAC/Game Ban or Trade Ban probation/banned status excludes the account from the common queue.

Next step

Prepare the machine and launch the first group

Return to getting started