Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2Click

🛑 Projet terminé / Project ended

FR — Le développement de 2Click est arrêté. Le code reste disponible en lecture, mais il n'est plus maintenu : aucun correctif, aucune réponse aux problèmes, aucune adaptation aux futures mises à jour de Raid.

⚠️ La dernière version (v1.3.2) n'a pas été testée. Elle corrige un défaut qui pouvait faire geler et fermer le jeu pendant une série de combats d'arène — le correctif est en place mais n'a jamais été vérifié en conditions réelles. Utilise-la en connaissance de cause, ou pas du tout.

EN — Development of 2Click has stopped. The code stays readable, but it is no longer maintained: no fixes, no support, no adaptation to future Raid updates.

⚠️ The last version (v1.3.2) is untested. It fixes a fault that could freeze and close the game during an arena run; the fix is in place but was never verified live. Use it knowing that, or not at all.

FR — Tes tâches quotidiennes de Raid, faites en deux clics. EN — Your Raid daily chores, done in two clicks.

2Click


Pourquoi ce projet existe

Je suis administrateur systèmes et réseaux. Mon métier consiste à repérer les tâches répétitives, sans intérêt et sujettes à l'erreur humaine — puis à les automatiser, pour que le temps des gens aille sur ce qui compte vraiment.

Un soir, en rentrant du travail vers 21h, j'ai fait le calcul. Raid me demandait chaque jour la même liste : ouvrir le marché, acheter, invoquer, monter un champion, améliorer un artefact, enchaîner l'arène, farmer la campagne, récupérer les récompenses. Vingt minutes de clics identiques, tous les jours, avant de pouvoir jouer à ce qui m'intéresse — les donjons, le Clan Boss, construire des équipes.

Vingt minutes par jour, c'est plus de cent heures par an passées à faire ce qu'une machine fait mieux.

Au bureau, je n'aurais jamais laissé passer ça. Alors j'ai appliqué au jeu exactement ce que j'applique en production : identifier ce qui est mécanique, l'automatiser proprement, et garder l'humain pour les décisions.

2Click, c'est ce script de maintenance — avec une interface que n'importe qui peut utiliser.

À qui ça s'adresse

À ceux qui rentrent tard et qui veulent que leur compte avance quand même. Aux joueurs du dimanche qui oublient la moitié des quotidiennes. À ceux qui aiment le jeu mais pas la corvée.

Pas besoin d'être technicien. Deux boutons.


Ce que ça fait

🔹 Bouton 1 — Quêtes

Fait les quêtes quotidiennes, puis ramasse les récompenses.

Quête quotidienne
Invoquer des champions ✅ automatique
Améliorer des artefacts ✅ automatique
Monter un champion à la taverne ✅ automatique
Battre un boss de campagne ✅ automatique
Dépenser de l'énergie ✅ automatique

Affiche aussi ta progression hebdomadaire et mensuelle — sans jamais prétendre la faire à ta place.

🔹 Bouton 2 — Arène & Boutique

Quête quotidienne
Acheter au Market ✅ automatique
Combattre en Arène ✅ automatique

Achats. Fragments Mystère, Fragments Anciens, champions bon marché pour les fusions. Jamais l'équipement aléatoire — c'est du remplissage bas de gamme, et l'argent sert mieux ailleurs. Jamais de gemmes, quoi qu'il arrive.

Arène. Enchaîne les combats tant qu'il reste des jetons. Le rafraîchissement d'adversaires coûte 5 gemmes quand il n'est pas gratuit : 2Click vérifie systématiquement avant, et s'arrête plutôt que de payer.


Les principes, parce qu'ils comptent

Ce sont les mêmes qu'en production. Un outil qui touche à ton compte doit être digne de confiance avant d'être pratique.

Rien n'est inventé. Les compteurs, les prix, les totaux sont lus dans le jeu. Quand une donnée n'est pas fiable, l'interface affiche « non déterminé » plutôt qu'un chiffre faux.

Rien n'est supposé. Un achat n'est confirmé que si l'argent a réellement bougé. Une quête n'est déclarée réclamée qu'après relecture du tableau. Le jeu répond « ok » à des commandes qu'il n'a fait que mettre en file — on vérifie le résultat, pas la réponse.

La vente est bornée par construction. Les combats de campagne vendent l'équipement qui tombe, et uniquement lui : la liste du coffre est relevée avant, seule la différence est vendue. Ce que tu possédais déjà est hors d'atteinte, même en cas de bug.

L'interface ne promet rien que le code ne fasse. Si une case est là, elle agit.

Rien ne bloque le reste. Chaque action est isolée. Si l'arène échoue, la boutique se fait quand même, et le résumé dit exactement ce qui a marché.

Si le jeu n'est pas lancé, tu lis une phrase claire. Pas une erreur technique.


Installation

Prérequis

  • Windows (Raid tourne via Plarium Play)
  • Le mod BepInEx installé, à l'écoute sur le port 6790
  • Raid lancé et connecté, écran du Village

La langue du jeu n'a aucune importance. 2Click ne lit jamais le texte traduit : il travaille sur les identifiants internes du jeu (numéros de quête, codes d'objet, noms d'écrans), qui sont les mêmes dans toutes les langues. Français, anglais ou autre, ça marche pareil.

Le mod est une dépendance externe : il n'est pas fourni ici. 2Click se contente de dialoguer avec son interface locale.

Utilisation

Télécharge 2Click.exe depuis la page Releases, place-le où tu veux, double-clique. Rien d'autre à installer, pas de Python à configurer.

Développement

pip install -r requirements.txt
python main.py

python -m unittest discover tests    # les tests, sans dépendance externe
pyinstaller 2Click.spec --noconfirm  # -> dist/2Click.exe

⚠️ Avertissement

2Click pilote le jeu via un mod injecté dans Raid. C'est une modification du client, non approuvée par Plarium, et leurs conditions d'utilisation interdisent les outils tiers automatisés.

Utiliser 2Click peut entraîner la suspension de ton compte. Tu l'utilises à tes propres risques. Les auteurs déclinent toute responsabilité.



2Click (English)

Why this exists

I work as a systems and network administrator. My job is spotting the tasks that are repetitive, uninteresting and error-prone — then automating them, so people spend their time on what actually matters.

One evening, home from work around 9pm, I did the maths. Raid asked me for the same list every single day: open the market, buy, summon, level a champion, upgrade an artifact, run the arena, farm the campaign, collect the rewards. Twenty minutes of identical clicking, every day, before I could play the parts I actually enjoy.

Twenty minutes a day is over a hundred hours a year spent doing what a machine does better.

At work I'd never have let that stand. So I applied to the game exactly what I apply in production: find what's mechanical, automate it properly, and keep the human for the decisions.

2Click is that maintenance script — with an interface anyone can use.

Who it's for

People who get home late and still want their account to move forward. Weekend players who forget half their dailies. Anyone who likes the game but not the chores.

No technical skill needed. Two buttons.

What it does

Button 1 — Quests. Completes the daily quests, then claims every reward: summoning, artifact upgrades, tavern levels, campaign boss, energy. Also tracks weekly and monthly progress — without ever pretending to do those for you.

Button 2 — Arena & Shop. Smart Market buys (Mystery Shards, Ancient Shards, cheap fusion fodder — never the random gear, never gems), then arena battles while tokens last. Refreshing opponents costs 5 gems when it isn't free, so 2Click checks first and stops rather than paying.

The principles, because they matter

Nothing is invented. Counts, prices and totals are read from the game. When a value isn't trustworthy, the interface says "unknown" rather than showing a wrong number.

Nothing is assumed. A purchase counts only if the silver actually moved. A quest is reported claimed only after re-reading the board. The game answers "ok" to commands it has merely queued — so we verify outcomes, not responses.

Selling is bounded by construction. Campaign runs sell the gear they drop, and only that: the vault is listed before, and only the difference is sold. What you already owned cannot be reached, bug or no bug.

The interface never promises what the code lacks. If a checkbox is there, it does something.

Nothing blocks anything else. Every action is isolated. If the arena fails, the shop still runs, and the summary says exactly what worked.

If the game isn't running, you get a plain sentence. Not a stack trace.

Install

A Windows PC with Raid installed through Plarium Play, the companion module installed in the game (installed once -- it is what lets 2Click act), and Raid running at the Village screen.

2Click installs the module for you. On first launch, if the module is missing, click "Help" then "Install the module" (game closed). The first game start then takes a few minutes: the module is preparing itself.

Technical details

The module is a BepInEx plugin (RaidAutomationPlugin.dll) exposing a local HTTP interface on port 6790. 2Click merely talks to it.

The game's language does not matter. 2Click never reads translated text -- it works on the game's internal identifiers (quest numbers, item codes, screen names), which are identical in every language.

Download 2Click.exe from Releases, put it anywhere, double-click.

⚠️ Disclaimer

2Click drives the game through a mod injected into Raid — a client modification not endorsed by Plarium, whose terms of service prohibit third-party automation.

Using 2Click may get your account suspended. Use at your own risk. The authors accept no liability.


MIT

About

2Click RSL — a two-button companion app for Raid: Shadow Legends

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages