Repository navigation
Steal Settings
kahlen-tech edited this page Nov 4, 2026
·
1 revision
Trains Thievery by stealing from shops. It picks items that suit your Thievery ranks from base-stealing.yaml, walks to each shop in your stealing_towns, hides and steals, until Thievery reaches 30 mindstates. It can steal from beggars, minstrels and veterans too. Stolen items are thrown away or, for Thieves, put in the guild's bin.
It wears your stealing gear set while it steals and your standard set afterwards. If your hands still aren't empty after changing, it says "*** ITEMS ARE STILL IN HANDS, EXITING ***".
After changing gear, it casts the steal set in your waggle_sets. When it's done, it releases invisibility.
After stealing in a shop, it leaves that shop alone for an hour, or 10 minutes if it couldn't get there. The timers are saved between runs.
stealing_towns:
- Crossing
- Arthe Dale
- Kaerna Village
- Tiger Clan
- Knife Clan
- Dirge
dont_steal_list:
- 12
- 47| Setting | Default | Purpose |
|---|---|---|
| stealing_towns | (the list above) | The towns to steal in, in the order it visits them. base-stealing.yaml has shops in Aesry, Arthe Dale, Crossing, Dirge, Horse Clan, Kaerna Village, Knife Clan, Leth Deriel, Muspar'i, Ratha, Riverhaven, Shard and Tiger Clan. Muspar'i's shops are listed under two spellings, so list both Muspari and Muspar'i. |
| dont_steal_list | Items to leave alone, by their id in base-stealing.yaml. |
- For each shop, it picks one item whose difficulty suits your ranks, using the ranges in
base-stealing.yaml, and skips items that are trivial for you. Items marked for a guild are only picked for that guild. - With nothing to steal: "*** NO VALID TARGETS FOUND ***".
hide_to_steal: true
steal_past_mindlock: false
stealing_low_acceptable_count: 2
stealing_high_acceptable_count: 1
npc_stealing_attempt_count: 0
waggle_sets:
steal:
- Plunder
- Slight| Setting | Default | Purpose |
|---|---|---|
| hide_to_steal | true | Hide before each theft. With false, it plays ;performance while it steals instead. |
| steal_past_mindlock | false | Keep stealing once Thievery is at 30. |
| stealing_low_acceptable_count | 2 | How many times to steal an item you learn acceptably from, when your ranks are in the top half of its acceptable range. |
| stealing_high_acceptable_count | 1 | The same, when your ranks are in the bottom half. |
| npc_stealing_attempt_count | 0 | Also steal from beggars, minstrels and veterans, this many times each. It finds them with ;find, and leaves each alone for an hour afterwards. |
| waggle_sets: steal | Buffs to cast first: khri names for a Thief, spells for anyone else. See Waggle Sets. |
How many times it steals an item depends on what the game says you learned:
| You learned | Steals it again? |
|---|---|
| exceptionally, very or rather well | No |
| acceptably | Up to stealing_low_acceptable_count or stealing_high_acceptable_count times in all |
| somewhat poorly or very poorly | Up to 3 times in all |
| quite badly (nearly trivial) | Up to 4 times in all |
| nothing (trivial) | No |
- "Too many fines, cannot steal anything" stops the run. "Temporarily cannot steal from this room" and "Can not steal this item" move it on to the next shop.
- A learning message it doesn't know: "New learning message. Please submit this to https://github.com/elanthia-online/dr-scripts/issues/new".
- The older
stealing_buffssetting (khri:for a Thief,spells:for anyone else) still works when you have nostealwaggle set.
bin_stolen: true
stealing_bag: backpack
force_bin_town:
slow_bin_speed: false| Setting | Default | Purpose |
|---|---|---|
| bin_stolen | false | Thieves: keep stolen items in your stealing_bag, and put them in your guild's bin at the end. Otherwise each item is thrown away straight after it's stolen. |
| stealing_bag | backpack | Where stolen items wait for the bin. It closes it while you change back into your standard gear, in case a stolen item has the same name as some of your gear. |
| force_bin_town | Use this town's bin instead of your hometown's. There are bins in Crossing, Shard, Ratha, Hibarnhvidar and Muspar'i. Anywhere else: "Binning not supported in town. You should turn it off or change hometown/force_bin_town." | |
| slow_bin_speed | false | Bin items one careful step at a time, instead of sending the commands quickly. |
-
Anyone who isn't a Thief sees "You are not a thief. You can't use thief bins. You should turn it off." and a 5-second pause every run, even with
bin_stolen: false. It's harmless. - If the game moves you to A Junk Yard for carrying too many items, it stops keeping items, gets rid of the last one it kept, and leaves through the portal.
| Argument | Purpose |
|---|---|
| item where | Steal one item in the room you're in, e.g. ;steal ring in catalog. If it isn't in base-stealing.yaml, it asks which of your stealing_towns you're in: answer with ;send yes (one town) or ;send <number>, or ;send no to cancel. |
;steal
;steal ring in catalog
For debug messages, ;vars set thievery_debug=true.
List Thievery in your crossing_training. It runs ;steal while Thievery is below 30, and stops playing first with hide_to_steal: true.
- skill: Thievery
start: 20
scripts:
- stealThievery has a 600-second timer in the default exp_timers.
- Home
- Installation
- Script Settings
- Tutorials
- Crafting Setup
- Recommendations
- Plugin development