# Arrow Shower Spam

The Arrow Shower Spammer will use Arrow Shower and cut the animation with True Sight.

The blue arrow shows the order in which each action/delay is performed.

The order is:

```
(Arrow Shower + Click) * attempts -> 1st delay -> True Sight -> 2nd delay
```

## 1. Configuring the Arrow Shower key

<figure><img src="/files/hfZedVFDzn0QmU65FvWN" alt=""><figcaption><p>Arrow Shower Spammer's Arrow Shower key</p></figcaption></figure>

The Arrow Shower key is the key where you have Arrow Shower in-game. It's also the key used to use the Arrow Shower Spammer.

### Steps to configure the Arrow Shower key

1. **Click** on the Arrow Shower key rectangle.
2. **Press** the key where you have Arrow Shower.

<figure><img src="/files/IOVEZKBp78gDaVYjgJsT" alt=""><figcaption><p>Configured Arrow Shower Spammer's Arrow Shower key</p></figcaption></figure>

In the image above you can see the Arrow Shower Spammer is configured with Arrow Shower on key ***F3***. This means that it will use ***F3*** to cast Arrow Shower and also that you will hold down ***F3*** to use the Arrow Shower Spammer.

## 2. Configuring the True Sight key

<figure><img src="/files/wcIV5qIDCmLFyxnNIrmm" alt=""><figcaption><p>Arrow Shower Spammer's True Sight key</p></figcaption></figure>

### Steps to configure the True Sight key

1. **Click** on the True Sight key rectangle.
2. **Press** the key where you have True Sight.

<figure><img src="/files/55KFVSNDmm6QjifJEvjk" alt=""><figcaption><p>Configured Arrow Shower Spammer's True Sight key</p></figcaption></figure>

In the image above you can see the Arrow Shower Spammer is configured with True Sight on ***F4***. This means that it will use ***F4*** to cut the delay.

## 3. Configuring the Arrow Shower attempts amount

<figure><img src="/files/KC9rCJ1M50UOqfpUv5H7" alt=""><figcaption><p>Arrow Shower Spammer's attempts amount</p></figcaption></figure>

### Steps to configure the Arrow Shower attempts amount

1. **Click** on the Arrow Shower attempts amount rectangle.
2. **Write** the number of times you want Arrow Shower to be attempted to cast before using True Sight.

<figure><img src="/files/eQDyLMVzoYKWNKQnklMs" alt=""><figcaption><p>Configured Arrow Shower Spammer's attempts amount</p></figcaption></figure>

In the image above you can see the Arrow Shower Spammer is configured with 5 attempts. This means it will try to cast Arrow Shower 5 times before moving to the next delay/action.

## 4. Configuring the 1st Delay

<figure><img src="/files/kQr2rUZqoSM2JLWpRjI6" alt=""><figcaption><p>Arrow Shower Spammer's 1st delay</p></figcaption></figure>

This is the delay applied after Arrow Shower is used the amount of times you configured. This delay will tell Lemon Tools how much it needs to wait before trying to cut the animation by using True Sight.

### Steps to configure the 1st Delay

1. **Click** on the delay rectangle.
2. **Write** the delay you want in milliseconds (1000ms = 1s)

{% hint style="info" %}
Leaving a delay blank is the same as having 0ms as delay.
{% endhint %}

<figure><img src="/files/e76PFfpEq1dyMGLNpv49" alt=""><figcaption><p>Configured Arrow Shower Spammer's 1st delay</p></figcaption></figure>

In the image above you can see the Arrow Shower Spammer's 1st delay is configured ***100ms***, this means it will use ***Arrow Shower*** then wait ***100ms*** before using True Sight.

## 5. Configuring the 2nd Delay

<figure><img src="/files/iFv1vYLZmS4opJ9nhnAz" alt=""><figcaption><p>Arrow Shower Spammer's 2nd delay</p></figcaption></figure>

This is the delay applied after True Sight is used. This delay will tell Lemon Tools how much it needs to wait before trying to use Arrow Shower again after cutting the animation with True Sight.

### Steps to configure the 2nd Delay

1. **Click** on the delay rectangle.
2. **Write** the delay you want in milliseconds (1000ms = 1s)

{% hint style="info" %}
Leaving a delay blank is the same as having 0ms as delay.
{% endhint %}

<figure><img src="/files/h0bFq8pBTS9pB1sslXZM" alt=""><figcaption><p>Arrow Shower Spammer's 2nd delay</p></figcaption></figure>

In the image above you can see the Arrow Shower Spammer's 2nd delay is configured ***250ms***, this means it will use ***True Sight*** to cut the Arrow Shower animation and then wait ***250ms*** before using ***Arrow Shower*** again.

### Finding the best delay

The best delay depends on a lot of factors such as ping, fps, server delays, emulator, aspd, after cast delay, etc.

The easiest way to find the lowest delay possible is **trial and error**.

First **configure all the keys** (Arrow Shower and True Sight), write 5 on the attempts rectangle, put ***1000ms*** on the 2nd delay and start with ***100ms*** on the 1st delay.

1. Use the Arrow Shower Spammer a few times (don't worry about the speed right now).
   * If it worked (this means that **Arrow Shower was used** and then **True Sight was casted** to cut the animation) then you can reduce the 1st delay by ***10ms*** and try again.
   * If it failed (that means that Arrow Shower was used but **True Sight wasn't casted**) then increase the 1st delay by ***50ms*** and try again.
2. Repeat step 1 until you find the lowest value possible.
3. After you found the best 1st delay we will try to find the best 2nd delay.
4. Hold down the Arrow Shower Spammer key for a few seconds.
   * If it worked (this means that it **used Arrow Shower** **and then True Sight** to cut the animation **every time**) then you can reduce the 2nd delay by ***10ms*** and try again.
   * If it failed (that means that **True Sight wasn't used after a Arrow Shower** was casted, or that **True Sight was used without any Arrow Shower** being casted) then increase the 2nd delay by ***50ms*** and try again.
5. Repeat step 4 until you find the lowest value possible.

{% hint style="info" %}
Once you find the lowest delay possible you might want to add at least **20ms**, otherwise any variation in ping and fps might make it fail.

The closer you are to the lowest delay possible, the more sensitive it is to variations.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lemonrotools.com/misc-archer/configuration/arrow-shower-spam.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
