---
description: >-
  Withdrawing liquidity and exchanging balances of various tokens for ETH that
  may have remained after the session ended.
---

# Rescue mode

It happens that after the end of a session there are few tokens left on wallets or small amounts in balances in liquidity pools, that's why Rescue mode was created, the main task of which is to swap balances of stablecoins or other tokens back to ETH or USDC. Also, through this mode will help to get liquidity from pools in various Dapps.

***

### Setting up and starting a session:

* In the **Mode** section, select **Rescue mode**;
* In the **Run mode** section, choose the order in which the wallets will be launched:
  1. **Parallel** - simultaneous operation (multi-threaded) with or without proxies;
  2. **One-by-one** - wallets will be launched one after another with or without proxies;
  3. **One-by-one (mobile proxy)** - wallets will be launched one after another using mobile proxies. Preliminarily, mobile proxies must also be added to the **Settings ->** [**Proxies**](https://docs.nfd.gg/main/eng-combine-software/section-settings/proxies) section and linked to accounts in the [**Account Manager**](https://docs.nfd.gg/main/eng-combine-software/account-manager)**.**
* To use a ready-made software settings preset, click the selection field in the **Select preset** section and choose the desired preset;
* To launch a pre-prepared group of wallets, select the desired group in the **Select Accounts group to launch** section;
* In the **Select blocks** section, click **Select** to choose the tokens and on which DEX they need to be exchanged or from which pools liquidity needs to be withdrawn:
  1. If you want to exchange all remaining tokens and withdraw all available tokens from liquidity, regardless of the DEX, click **Select All**. The software will exchange only the tokens in stock and withdraw liquidity only from protocols where it is present;
  2. If you want to withdraw tokens from liquidity in a specific DEX, select the desired protocol and LP pair in the **Liquidity** section;
  3. To exchange a specific token (e.g., USDC), select the token and choose the protocol on which the swap will be performed and mark its checkbox;
* The minimum amount of tokens to be processed is 30 cents. If the wallet has 29 cents in USDC, the software will skip this token. This is done to ensure that the swap fee does not exceed the total swap amount.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2F8g0wE8fqOWQ5YPf9xaC5%2FCo%D1%83%D1%83%D1%83%D1%83%D1%83mbine.gif?alt=media&#x26;token=7c298c2c-5123-4151-9380-99391e4c23fb" alt=""><figcaption></figcaption></figure>

* In the **Delays** section, set the delays between actions. There are two modes: **Standard** and **Pro**;
* In **Standard** mode, there are three settings:
  1. **Wallet** - delay between launching wallets;
  2. **Block** - delay between scenario blocks (protocols);
  3. **Step** - delay between actions within a scenario block;
* In **Pro** mode, there are three additional settings available:
  1. **Approve** - delay between approval and bridge/swap;
  2. **Gas guard** - when this delay is activated, your wallet will additionally go to sleep if several accounts in the same session are simultaneously ready to work after reaching the gas level set by you for the software. We made this so that all these wallets do not start sending transactions simultaneously after reaching the gas level set by you. The standard delay is set in the range of 30 to 150 seconds;
  3. **Break** - delay between halves of steps in one scenario block;
* In the **Max gas price** section, set the maximum gas in the Ethereum network at which transactions will be executed. The software will wait until the gas in the Ethereum network drops to the required level and only then will start executing transactions. After starting the session, it is possible to change the upper Gwei level in the **Logs & Progress** tab by going to the **Sessions** subsection;
* If the **Approve INFINITE amounts** checkbox is activated, an infinite number of tokens will be approved, so you don't need to reapprove your tokens before each subsequent swap/bridge. If the checkbox is unchecked, only the amount needed for the transaction will be approved;
* To have wallets start working in random order, keep the **Randomize wallets** checkbox enabled;
* Click **Update Balances** to get the current ETH balances on the wallets;
* Select the wallets to be launched and click **Launch**.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2F4mOPxJveFLz1FlHdKNMD%2FCombin5555e.gif?alt=media&#x26;token=50b7d653-6394-4c45-8807-e339cdec14b3" alt=""><figcaption></figcaption></figure>

* Your wallets have been launched. You can track the process of work of your wallets in the section [Logs & Progress](https://docs.nfd.gg/main/eng-combine-software/modules/operation-and-launching-of-modules/zksync-module/logs-and-progress).
