Auto-Robot
TypeGame System
Modules6 scripts + 2 bundled features
UnlockPremium / Robot item

The Auto-Robot system (internally AUTOROBOT) is an automated gameplay feature built into the Angels Online client that allows characters to perform repetitive tasks without manual input. It's made up of six separately-compiled scripts, plus Auto Gather and Auto Produce, which are bundled inside the Assist script rather than being scripts of their own.

Modules

ModuleInternal nameDescription
Auto Fight AutoFight (autofight.so) Automatically attacks nearby monsters within a configurable range. Supports skill rotation and Make Cloning.
Auto Supply AutoSupply (autosupply.so) Manages consumable items automatically: buys, uses, discards, and replenishes potions and supplies from inventory or the Mall.
Auto Mall AutoMall (automall.so) Handles automated purchases from the in-game Mall. Loads mall item lists and manages order quantities.
Auto Other AutoOther (autoother.so) Miscellaneous automation: drop magic items, follow a player, load nearby players, manage group/party lists, load friend list.
Auto Pet AutoPet (autopet.so) Manages pet-related automation during combat or idle time.
Auto Assist AutoAssist (autoassist.so) Auto-uses HP/MP/SP recovery items at configurable thresholds, runs an assist-skill list with up to 4 target slots, and handles auto-resurrection (self, helping others, and auto-replying to resurrection requests).
Auto Gather DATAID_AUTO_GATHER_* — bundled inside the Assist script, not its own .so Automated resource gathering: designates a gather point/area and repeats.
Auto Produce DATAID_AUTO_PRODUCE_DEFAULT / CreateAutoProduceWindow — bundled inside the Assist script, not its own .so Automates production/crafting actions.

Correction 2026-07-20: the module table previously listed "Auto Produce" as if it had its own standalone script like Fight/Supply/Mall/Other/Pet, and omitted Auto Assist entirely even though it's a real top-level module with its own autoassist.so. Re-checked against every AUTO*.L/.so file and the master autorobot.so (which lists AutoAssist, AutoFight, AutoOther, AutoPet by name): Auto Assist is its own module; Auto Gather and Auto Produce are real but live inside AUTOASSIST.L rather than as separate scripts.

Auto Fight

The core module for automated combat. Key settings:

Correction 2026-07-19: an earlier version of this list included a "Search area" setting (autoviewsearcharea/autosetsearchpoint) attributed to Auto Fight. Verified against the decompiled client scripts: those exact names don't exist — the real search-area functions (OnClickAutoGatherViewSearchArea, OnClickAutoGatherSetSearchPoint) belong to a separate Auto Gather system (resource gathering), not Auto Fight.

Auto Supply

Keeps the character stocked with consumables during auto-fight sessions:

Auto Other

Utility automation options:

Robot Variables

The Auto-Robot system exposes a scripting API for advanced configuration. Variables are typed and stored per-session:

TypeGetSet
Booleangetrobotvar_boolsetrobotvar_bool
Integergetrobotvar_intsetrobotvar_int
Stringgetrobotvar_stringsetrobotvar_string
Int Listgetrobotvar_intlistsetrobotvar_intlist
Int2 Listgetrobotvar1_int2list / getrobotvar2_int2listsetrobotvar_int2list
String Listgetrobotvar_stringlistsetrobotvar_stringlist

Lists support robotvar_add_*, robotvar_removevar, and robotvar_clear_list operations.

Save Data

Robot configuration is saved locally per character, with multiple slots supported for different configurations. The exact save file path/name wasn't found in the extracted client scripts, so it isn't listed here to avoid guessing.

Notes

Correction 2026-07-19: this section previously claimed specific internal names — a version tag "ROBOT2_PLUS", predecessor systems "__ROBOT"/"__ROBOT2", a gate flag "DATAID_AUTOROBOT_ISOPEN_CHECK", and a flag "watermelonlockrobot". None of these were found anywhere in the extracted client (searched all Auto-Robot related script files) — removed as unverifiable rather than left as unsourced claims.