EasyBan
Tool Instructions
SVE ENG
Step 1 of 4

Fill in competition information

The first thing you do in the range setup tool is fill in basic information about the competition. This controls which rules, weapon groups, and target groups become available.

🏆 Overview

At the top of the tool there is a form where you fill in all basic information. When you change values here, the rest of the tool updates automatically – stations, weapon groups, difficulty calculations, and distance limits are adjusted immediately.

This is what the top form looks like in the tool

⊕ Range Setup Field

EasyNut Target System
🏆 Competition information
Autumn Field 2025
2025-09-14
Example Shooting Club
Field shooting
A - Large cal. pistol
6
3
0
2
A (st 1) B (st 2) C | F1 (st 3) F2
● Moving (A–O) = motor-driven · ● Fixed (F1–) = static · ● Manual (H1–) = moving without motor · 360° = all positions
📝 Field by field
Competition name Enter a name for the competition, e.g. “Autumn Field 2025” or “Training session week 12”. The name is shown on conditions sheets and in exported files.
Date Select the date for the competition via the date picker. Automatically set to today’s date at start. Printed on the conditions sheet.
Organizer Enter the club’s or organizer’s name. Shown on the conditions sheet.
Competition type Choose between Field shooting, Point field shooting, Magnum field shooting or Training. The choice controls which weapon groups and distance tables are used. Point field has free shot distribution (no max hit per figure).
Weapon group Select weapon group. The options depend on the chosen competition type. For field shooting there are groups A, A Optical, B, C and R. For magnum field there are M1–M9. The weapon group affects both maximum distance per figure group and how the difficulty grade is calculated.
Number of stations Select number of stations (4–10). Each station represents a shooting position on the range. When you change this, stations are added or removed automatically. If stations being removed have assigned target groups, you will get a confirmation prompt.
Moving target groups Enter number of moving (motor-driven) target groups. Designated A–O. A moving group can only belong to one station at a time.
Manual target groups Enter number of manual target groups (moving without motor). Designated H1, H2 etc. Work like moving groups but are operated by hand.
Fixed target groups Enter number of fixed (static) target groups. Designated F1, F2 etc.
🎮 Target group types

There are three types of target groups. The number you enter here determines how many target groups you can assign to the stations in the next step. Each group is shown as a color-coded tag – assigned ones show station membership, unassigned ones appear dimmed.

Moving (A–O) – motor-driven, one per station
Fixed (F1–) – static targets
Manual (H1–) – moving without motor
Color-coded target group tags with station membership
A (st 1) B (st 2) C | F1 (st 3) F2 | H1
Solid = assigned to station · Dimmed = not yet assigned
🔫 Weapon groups per competition type

When you switch competition type, the weapon group list updates automatically. Here is an overview:

Field shooting

A (large caliber pistol/service weapon), A Optical (with optical sight), B (pistol/revolver), C (small caliber .22), R (revolver)

Magnum field shooting

M1 (SA .41–.44), M2 (DA .41–.44), M3 (SA .357), M4 (DA .357), M5 (Open), M6 (Pistol), M7 (Revolver), M8 (.38–.45), M9 (Service)

Point field & Training

Same groups as field shooting: A, A Optical, B, C, R. Training also has M (Magnum).

The weapon group controls two important things: maximum distance per figure group (larger targets = longer distance allowed) and difficulty calculation (e.g. small caliber .22 counts as easier than large caliber magnum).

💾 Automatic saving

The tool automatically saves your configuration in the browser’s local storage. If you close the tab or browser and return later, everything is restored automatically – competition information, stations, target groups, and figures. You can also save to a file manually via the “Save” button (see step 4).

▶ How to do it step by step
  1. Open the range setup tool. The competition information form is shown at the top of the page.
  2. Fill in competition name, date and organizer.
  3. Select competition type in the dropdown. Note that the weapon groups update when you change the type.
  4. Select weapon group. This affects maximum distance per figure group and how the difficulty grade is calculated.
  5. Set the number of stations (4–10). The station cards below the form update immediately.
  6. Enter the number of moving, manual and fixed target groups. These then become selectable per station. Color-coded tags show which groups are assigned and to which station.
Tip: If you change the competition type after configuring stations, the weapon group and difficulty calculations may be reset. Therefore, preferably fill in the competition information first before starting with the station design.
Tip: Your work is automatically saved in the browser. If you close the page and return, the message “Restored from latest session” is shown. To start over completely, use the “Clear” button at the bottom of the tool.
Step 2 of 4

Design the stations

Here you configure each station in detail – assign target groups, add figures, set distances, shot distribution, and sequences. The difficulty grade is calculated automatically and can be adjusted with a click.

🎯 Station design – overview

Under the “Station design” section in the tool, a card is shown for each station. Click on a station card to expand it. Each card shows: figure/shot badge, difficulty grade in percent with color code, Layout button, and a summary of assigned groups.

Station design with collapsed station cards
Station 1 ✓ 3 fig, min 3 skott Flexible (3–9) 28% Easy 🎯 📐 Layout A, B · Standing 45
Station 2 ✓ 2 fig, min 4 skott 52% Medium 🎯 📐 Layout C, F1 · Kneeling
Station 3 ✓ 4 fig, min 6 skott 🔒 Locked distribution 72% Hard 🎯 📐 Layout D, F2 · Standing unsupported 45
… stations 4–6 …
🎯 Difficulty grade

Each station gets an automatic difficulty grade in percent, calculated based on target size, distance, time pressure, visibility time, shooting position, station complexity, and weapon group. The grade is shown as a color-coded badge:

0–29% Easy 30–54% Medium 55–74% Hard 75–100% Very hard

The calculation combines several factors: angular size of the target (target size/distance), time pressure per shot, engagement pressure (how many shots per showing, number of showings), visibility fraction, station complexity (number of groups, mixed types, distance spread, shot distribution), and shooting position. Additionally, multipliers for stance and weapon group are applied.

🎯 Click to adjust

The difficulty badge is clickable. When you click on it, an adjustment modal opens where you can drag a slider to the desired difficulty grade. The tool automatically suggests changes to distance, sequence, and stance to reach the selected level. You can lock individual parameters (e.g. distance or stance) with the lock icon 🔒 so that only the unlocked values are adjusted. Click “Apply” to apply the changes.

Adjustment modal for difficulty grade
🎯 Adjust difficulty grade
Station 1 • Currently: 28%
45%
Medium
Stance Kneeling 🔓
A dist. 55m 🔒
StanceStanding 45→ Kneeling
A (moving)
Distance🔒 55m
Showings3 pcs
Calculated result: 44%
✅ Apply Cancel
🎮 Assign target groups

When you expand a station, you see which target groups can be assigned. The target groups are color-coded:

Moving (A–O) Motor-driven target groups. Shown in gold. A moving group can only belong to one station at a time – already assigned groups are shown crossed out and unavailable with station number.
Fixed (F1–) Static targets. Shown in magenta. Have no sequence, only a manual shooting time.
Manual (H1–) Moving without motor. Shown in orange. Work exactly like moving groups (with sequence and positions) but are operated by hand.
Expanded station with target group selector
Station 1 ✓ 3 fig, min 3 skott 28% Easy 📐 Layout
A B C D (st3) | F1 F2
🎯 Figures & shot distribution

For each assigned target group you can add figures (targets). Each figure has the following settings:

Position (pos) Only for moving/manual groups. Select which position the figure is mounted on: F (Front), R (Away). In 360° mode, L, BL, BR are also available. BL and BR are mutually exclusive.
Figure type Choose from over 30 figure types: circles (C15–C50), silhouettes (S10–S25), special figures such as the Barrel, Ruby, Diamond, Bottle, IPSC Classic etc. You can also choose “Custom...” for custom figure types with any name and size.
Count How many of this figure are mounted on the target group (1–6 pcs).
Min hit Minimum number of hits required per figure. Can be “–” (zero). The sum of (count × min) across all figures at the station must not exceed 6.
Max hit Maximum number of hits counted per figure. Leave as “–” for unlimited. For point field, max is always free (disabled). When max is used, a shot distribution badge is shown on the station card.

Shot distribution badges

When max hit is used, the badge depends on how much freedom the shooter has:

Flexible (3–9) Narrow (5–7) 🔒 Locked distribution

“Locked distribution” means that min=max=6 – each figure must be hit exactly the number of times specified.

Figure configuration for a moving target group
Target group A Moving 360° Dist: 85 Time: 12.0s
Targets
Pos
Target
Qty
Min
Max
F
C30 (Cirkel 30)
2
1
×
R
S15 (Siluett 15)
1
1
2
×
+ target
⚙ Target group settings

Each target group has settings shown in a row above the figure list:

Play type

Choose how the targets are presented: Appearing, Disappearing, Rotating right, Rotating left, Fixed targets or Mixed.

Distance & time

Distance in meters (5–180 m). If the distance exceeds the maximum limit for the figure group and weapon group, the field is marked red. For moving/manual groups, the time is calculated automatically from the sequence. For fixed targets you enter the shooting time manually.

360° mode

Moving and manual target groups can enable 360° mode via a checkbox. This gives more positions: F (Front), R (Away), L (Left), BL (Back-left) and BR (Back-right). Note: BL and BR are mutually exclusive.

Shooting position

Choose how the shooter stands at the station. There are 14 options combining position and support: Standing, Standing 45°, Standing unsupported, Standing unsupported 45°, Sitting, Kneeling, Prone, Free – all with and without support/45° variants. The stance directly affects the difficulty calculation.

⏱ Sequence (conditions for moving targets)

For each moving or manual target group you define a sequence that controls how the target moves during the engagement. The sequence box is shown directly below the figure list in a side-by-side layout on wide screens.

Start position

Choose which position the target group starts in. Usually R (Away) so that the targets are hidden at the start.

Sequence steps

Each step specifies a position (F, R, L etc.) and a pause in seconds (0.5–30 s). Add more steps with “+ step” (max 20). The total time is calculated automatically and shown in the target group’s time field.

Timeline

Below the sequence, a visual timeline is shown with color-coded segments: start position, Red (7s preparation), Yellow (3s ready), Green (engagement/sequence), Red (20s end time) and Done.

Sequence configuration with timeline
Conditions — 3 steps, start: R
START POSITION: R (Away)
#PositionPause(s)
1 F (Front) 4.0
2 R (Away) 3.0 ×
3 F (Front) 5.0 ×
+ step
R
R 7s
Y 3s
G 12.0s
R 20s
F+G
Start:R | 10s prep. | F(4s)→R(3s)→F(5s) | 20s end | Total: 42.0s
📐 Layout view

The layout view opens fullscreen when you click the 📐 Layout button on a station card. It provides a visual overview of all target groups and the ability to test-run the target play.

Station overview

In the overview you see all target groups as vertical poles. Each pole shows the target group letter, the figures mounted on the pole, and the distance in meters. You can drag the poles sideways to move them. Click on the distance to change it directly. Click on a pole to enter the detail view.

Pole layout (detail view)

In the detail view you see a single target group’s pole with all figures. Here you can:

  • Drag figures freely – both in height (0–200 cm) and sideways (offset from pole)
  • Rotate figures with the slider under each figure (or in steps of ±45°)
  • Switch tabs to see figures on different sides (Front, Away, Left etc. in 360°)
  • Click on a figure to focus it (dims the others)
  • Edit the sequence panel in a side panel with real-time updates

Build drawing

Via the “🖨 BUILD DRAWING” button, a print-ready document is generated with pole layout, figure table, and sequence visualization for each target group. Perfect to bring out to the range when setting up the targets physically.

Fullscreen layout view with target poles
← Back STATION 1 — OVERVIEW ▶ RUN 🖨 BUILD DRAWING ×
A
C30
S15
85m
click
B
C20
60m
click
Hold & drag sideways • Click distance to change • Click pole for detail
▶ Test run of target play

One of the most useful features of the layout view is the ability to test-run the target play directly on screen. This lets you verify that the sequence feels right before setting up the range for real.

How it works

In the layout view’s station overview there is a “▶ RUN” button. It is only shown if the station has moving or manual target groups. When you click it, the entire target play runs in real time.

What is shown during the run

  • Timer – shows running time in seconds
  • Phase indicatorPreparation, Ready, FIRE!, End – wait, Done
  • Progress bar – shows how far into the play you are, with color per phase
  • Pole animation – figures light up when visible and dim when hidden, with turning animation

Time schedule

The target play follows a fixed time schedule: 7 seconds preparation (red), 3 seconds ready (yellow), then engagement according to the sequence (green), followed by 20 seconds end time (red), and finally done.

Test run with animation bar and poles
13.4s FIRE!
A
C30
B
C20
■ STOP

During the run, the RUN button changes to “■ STOP” with a pulsing red border. Click to abort at any time. When the entire sequence has finished playing, the view resets automatically.

▶ How to do it step by step
  1. Click on a station to expand it and see all settings.
  2. Assign target groups by clicking on the color-coded buttons. Already used moving groups are shown as unavailable.
  3. For each assigned target group: select play type, set the distance and add figures with figure type, position, count, and hit requirements (min/max).
  4. For moving/manual target groups: configure the sequence – start position, positions and pauses. The timeline shows the entire flow visually.
  5. Select shooting position for the station.
  6. Click the 📐 Layout button to open the visual layout view. Drag poles sideways and click on them to edit the pole layout.
  7. In the layout view: press “▶ RUN” to test-run the target play in real time.
  8. Use the difficulty badge to check and adjust the difficulty grade – click to open the adjustment modal.
  9. Repeat for all stations.
Tip: A moving target group can only be assigned to one station. If you need to move a group, deselect it first on the current station.
Tip: Use the target play test run regularly when you change sequences. It is the easiest way to feel whether the times and positions work as intended.
Tip: In the pole layout view you can generate a Build drawing that you can print. It contains the figures’ placement, height, offset, and rotation.
Tip: When you click on the difficulty badge, you can lock the distance with the 🔒 icon and let the tool adjust only the sequence and stance. This is convenient if you already know the distance to the target but want to fine-tune the difficulty.
Step 3 of 4

Review and verify

When all stations are configured, it is time to review the summary and run a rule verification. The verification and difficulty grade calculation features are a support in the range setup work – you are yourself responsible for ultimately verifying against the latest updated rules that apply to the discipline you are shooting.

📊 The summary

The “Summary” section in the tool shows an overview of the entire range setup with key figures. Here you can immediately see if something looks wrong before running a formal rule verification.

Summary section with statistics boxes
6
Stations
18
Min shots total
14
Figures
8
Target groups
5
Targets
Validation

The summary updates automatically when you make changes. “Min shots total” shows the sum of all stations’ minimum shots. “Targets” shows the number of unique figure types used. The validation box shows ✓ if all stations have max 6 minimum shots, otherwise ⚠. Note that the difficulty grade is an estimate for support – it does not replace your own assessment.

⚠ Rule verification

Below the summary there is a “Verify against rules” button. When you click it, the entire range setup is checked against the rules for the selected competition type. This function is a support tool – it is always you as range designer who bears the final responsibility.

Verification button and result example
⚠ Verify against rules
⛔ Rule violations (2)
Station 3 A: C30 at 95m exceeds max 70m for weapon grp A
Station 5: Min shots = 8 > 6 (max per series)
⚠ Warnings (2)
Target group C is not assigned to any station
Station 2: Standing with targets ≤15m – consider Sitting/Kneeling
✓ OK (4)
✓ Station 1: Shots OK (min 3, 3 figures)
✓ Station 1: Max hit limit feasible (min 3, max 9, shots 6)
✓ Station 4: Shots OK (min 6, 4 figures)
✓ Station 4: Shot distribution fully locked (exact distribution)
🔴 Status types

The verification returns results with three status levels:

OKApproved

The rule is fulfilled. No actions required. Also shows positive confirmations such as that the shot distribution is feasible or that a locked distribution is correct.

WARNINGWarning

Something should be reviewed but is not a strict error. Can for example be an unassigned target group, point field with max hit set, standing position with targets at short distance, or an empty station.

ERRORError

The range setup violates the rules and must be corrected. For example: too many minimum shots per station, distance over max limit, min > max on a figure, figures on both BL and BR, or a moving group assigned to multiple stations.

🔎 What is checked?

The rule verification checks among other things:

  • Shot count – that the sum of (count × min hit) per station does not exceed 6
  • Max hit – that the sum of max hits is at least 6 (otherwise the shooter cannot use all shots), that min ≤ max per figure, and that point field does not have max hit set
  • Distance – that the distance for each figure does not exceed the max limit for the figure group and weapon group
  • Positions – that BL and BR are not used simultaneously on the same target group
  • Sequences – that moving target groups have at least one sequence step
  • Target group assignment – that each moving group is assigned to exactly one station, and that no groups are missing assignment
  • Stance – warning if standing position with targets at ≤15 meters
▶ How to do it step by step
  1. Scroll down to the “Summary” section in the tool.
  2. Review the key figures: number of stations, figures, target groups, minimum shots, and validation.
  3. Click the “Verify against rules” button.
  4. Go through the results. Fix ERRORS first (these violate the rules), then WARNINGS (these should be reviewed).
  5. Go back to the station design and adjust the stations that need changes. Feel free to use the difficulty badge’s adjustment modal to quickly change distances and sequences.
  6. Run the verification again until everything is approved.
Tip: You do not need to wait until everything is finished to verify. Run the rule verification at any time during work to catch problems early. It is fast and you can run it as many times as you like.
Important: Both the verification function and the difficulty grade calculation are support functions intended to facilitate your range setup work. They do not replace the official rules. You are yourself responsible for verifying that your range setup meets the latest updated rules and regulations that apply to the shooting discipline you are competing in. Always check against your federation’s current competition rules before the competition is carried out.
Step 4 of 4

Export the result

When the range setup is complete and verified, it is time to export. Here, conditions sheets, target system files, and save files are created.

💾 Export & Save – overview

At the bottom of the tool there is the “Export & Save” section with five buttons for different functions:

Conditions sheet Target system file (program2) Save Import Clear
Mockup: Export & Save section
💾 Export & Save
Conditions sheet Target system file (program2) Save Import Clear
📄 Conditions sheet

Conditions sheet (print-ready)

Generates a complete overview of the entire range setup in print format (A4 landscape). Contains all information needed to build the range: targets, count, distance, min/max hit, times, sequence visualization, and shooting position.

When you click “Conditions sheet”, an HTML file is generated and downloaded directly. Open the file in the browser and use Ctrl+P to print or save as PDF.

Columns in the conditions sheet

The table contains the columns: St (station number), Target (target group letter A, B, C…), Type (Moving/Man/Fixed), Play (play type), Fig (figure name), Qty (count), Dist (meters), Min (min hit), Max (max hit), Time (total shooting time), Conditions (visual timeline) and Stance (shooting position).

Visual timelines in the conditions column

For moving and manual target groups, a graphical timeline is shown per position. Black segments mark when figures at that position are visible, hatched segments when they are hidden. For 90° groups, an extra warning block (⚠20s) is shown for the R position. All timelines have the same scale so they are comparable between stations.

Mockup: Generated conditions sheet (excerpt – white print A4 landscape)

Autumn Field 2025

2025-09-14 - Shooting Club Eken - Field shooting - Wpn grp A - 6 stations, 6 shots/station

St Tgt Type Play Fig Qty Dist Min Max Time Conditions Stance
1 A Mov Appr C30 2 85 1 12.0s
F:
4
5
R:
3
⚠20
Standing 45
S15 1 1 2
B Fixed Fixed C20 1 60 30s Fixed target, 30s
2 A Mov Dispr C25 2 50 1 3 8.0s
F:
4
All (C25, S10) visible simultaneously
Kneeling
S10 1 2
… continued stations 3–6 …
🎯 Target system file (program2)

Export target play to the control system

Exports the target play in JSON format that can be read by the EasyNut control system. The file contains all sequences, positions, times, and target group commands needed to run the target play automatically.

Export modal – choose what to export

When you click “Target system file (program2)”, a modal opens where you choose what to export. Two modes are available:

  • All stations – one large target play – All moving target groups from all stations run as one combined target play. Groups with shorter sequences are automatically synced to the longest.
  • Individual station – Select a specific station. Only its moving target groups are included. Stations without moving groups are shown as inactive.
Mockup: Export modal for target system file
Export target system file
Choose what you want to export to program2 format:
⚡ All stations – one large target play
— OR SELECT INDIVIDUAL STATION —
Station 1 (A, B)
Station 2 (C)
Station 3 (no moving)
… station 4–6 …
CLOSE

File format

The export file is a JSON file containing: competition information (name, date, organizer, type, weapon group), the target play configuration with time step commands per row/group (axel_pos_N and axel_time_N), and metadata (export date, version 2.0, export mode). The filename becomes e.g. easynut_alla_hostfaltet_2025.json or easynut_st1_hostfaltet_2025.json.

Mockup: Downloaded target system file
💾
easynut_alla_hostfaltet_2025.json
Exported 2025-09-14 · All stations · 4 moving groups
Planned: Support for exporting to web-based result calculation services via API is also planned, to eliminate manual handling of that part.
💾 Save & import

Save

Saves the entire range setup as a JSON file. Contains all competition information, stations, target groups, figures, sequences, and all settings. The filename is based on the competition name, e.g. match_hostfaltet_2025.json. Use this to save your work and reuse it later.

Import

Load a previously saved range setup. Click the button and select a JSON file – all settings are restored: competition information, stations, target groups, figures, and sequences. Perfect for starting from an existing range setup and making adjustments.

Automatic saving

The tool automatically saves your work in the browser’s local storage (localStorage). If you close the browser window and open the tool again, the latest session is loaded automatically. Then the message “Restored from latest session” is shown. Note that auto-saving only exists locally in your browser – use the Save button to back up as a file.

Mockup: Saved files
💾
match_hostfaltet_2025.json
Saved 2025-09-14 · 6 stations · 14 figures · 8 target groups
Click on Import and select the file to load all data again
▶ How to do it step by step
  1. Scroll down to the “Export & Save” section at the bottom of the tool.
  2. Click “Conditions sheet” to generate and download the print-ready document with all stations, figures, and timelines.
  3. Click “Target system file (program2)”. Then choose in the modal: all stations combined or an individual station.
  4. Click “Save” to save the entire configuration as a JSON file for future use.
  5. To reuse a saved range setup: click “Import” and select the JSON file.
🗑 Clear

There is also a “Clear” button that resets the entire tool to its initial state. All stations, target groups, and figures are deleted, and the automatic save in localStorage is also cleared. A confirmation dialog is shown first.

Warning: The clear function cannot be undone. Save your range setup as a file first if you want to keep it.
Tip: Save your range setup regularly during work, not just when you are finished. This way you can always go back to a previous version if something does not turn out as intended. Auto-saving helps against browser crashes but is not a replacement for saving to file.
Tip: Before exporting the target system file, test-run the target play visually in the layout view (see step 2) to ensure the sequences look correct.