Lich:Script Ebounty: Difference between revisions

The official GemStone IV encyclopedia.
Jump to navigation Jump to search
Line 76: Line 76:


==Changelog==
==Changelog==
v1.1.33 (2023-11-10)
- bugfix to stop trying to hand in herbs if completed
- added check for having enough herbs for turnin
v1.1.32 (2023-10-13)
- update hunting settings to use bigshot fried setting instead of setting to 100
v1.1.31 (2023-09-27)
- bugfix when asking taskmaster for bounty in crowded room
v1.1.30 (2023-09-26)
- bugfix for closing containers
v1.1.29 (2023-09-23)
- bugfix to initialize settings when using stand alone foraging
v1.1.28 (2023-09-23)
- bugfix for checking if 604 is active
v1.1.27 (2023-09-17)
- bugfix for CLI foraging exiting when "just the basics" option toggled true
- bugfix for black void check when foraging
v1.1.26 (2023-09-09)
- bugfix for CLI setting values to true/false with Ruby 3.2
v1.1.25 (2023-07-10)
- bugfix for HW guard
- bugfix for Ta'Vaalor guards
- bugfix for rejecting heirloom taskers
- turn portals off for escorts
v1.1.24 (2023-07-10)
- bugfix for HW taskmaster
v1.1.23 (2023-07-05)
- keep silvers based on eloot setting
v1.1.22 (2023-06-19)
- changed the resting room to default to your bigshot profile
- should recognize the correct town to turn in bounties
v1.1.22 (2023-06-11)
- removed need to set a resting room
v1.1.21 (2023-06-11)
- bugfix for missing category in tasks
v1.1.20 (2023-06-04)
- prep for new Lich 5.7.0 infomon.lic & effect-list.xml change
v1.1.19 (2023-05-21)
- bugfix for string error when finding rooms
- bugfix for heirloom turnin
- added support to wait for shattered healbot
v1.1.18 (2023-05-21)
- bugfix for escort tasks
v1.1.17 (2023-05-17)
- added missing escort locations
- bugfix for foraging using an heirloom setting
- bugfix for CLI herb gathering
v1.1.16 (2023-04-22)
- bugfix for RR purser
v1.1.15 (2023-04-11)
- bugfix bandit bounty locations
- bugfix in dangerous creature regex
v1.1.14 (2023-04-11)
- bugfix for CLI
- switched bounty_check to use Bounty API regex
- moved 213 into loop during foraging so it checks each time in case the spell wears off
- removed list of alternate foraging herb commands. Instead using in-game bounty xml for correct forage syntax
- added option to hunt with default profile instead of exiting when no profile found
v1.1.13 (2023-03-16)
- added sigil of resolve to foraging
- added flag righthand for heirloom search bounties
- replace script.vars with Script.current.vars
- run loot script only if loot at end of hunt
- added strip for extra spaced in herb bounties
- added check for right hand flag to make sure it gets turned off
v1.1.12 (2023-03-16)
- bugfix in rescue task regex
- changed bundle measuring to not be silent to prevent unintented screen scroll
v1.1.11 (2023-03-05)
- bugfix in string literal
v1.1.10 (2023-03-05)
- reverted string literal changes back
- fixed bug in child bounty
v1.1.9 (2023-03-05)
- reverted string literal changes
v1.1.8 (2023-03-04)
- added herb exclusions, rubocop fixes
v1.1.7 (2023-03-02)
- bug fix depositing silver
v1.1.6 (2023-02-28)
- fixed looting script from running in town
v1.1.5 (2023-02-28)
- fixed regex error in herb task location
v1.1.4 (2023-02-23)
- fixed regex error in targeting
v1.1.3 (2023-02-23)
- Added check for npcs in heirloom search
v1.1.2 (2023-02-04)
- added support for keeping silvers
v1.1.1 (2023-02-01)
- bug fix for foraging spells (waitcastrt? for assume yierka)
- rearranged post-hunt sequence to mimic bigshot functionality.
-fixed forage/heirloom search using empty_hands
v1.1.0 (2023-01-27)
- added pre and post hunt commands and scripts for foraging, heirloom search, and escorts
- added bad room entries for bandits that will accept UID's
- added spell support for heirloom search bounties
- added 1035 to foraging and heirloom searching
- think I finally squashed the repeating Song of Peace bug
v1.0.32 (2023-01-26)
- bugfix for heirloom searching
v1.0.31 (2023-01-24)
- reordered casting of song of peace during foraging and stopping it when done.
- added a double check for heirloom searching
v1.0.30 (2023-01-23)
- fix bad Widowmaker Rd room#
v1.0.29 (2023-01-23)
- fix bugfix in variable list from v1.0.29
v1.0.28 (2023-01-23)
- added herbalist to Mist Harbor
v1.0.27 (2023-01-22)
- refreshed spell active before casting foraging helper spells
- add check for silver deposit after bounty turn-in
- fixed bug in bundled skin eval
v1.0.26 (2023-01-21)
- fixed bug in herb turnin when caught in RT
- fixed prep-hunt command to run scripts consistent with bigshot functionality
v1.0.25 (2023-01-19)
- Fix badlist rooms and add bad logging road rooms
v1.0.24 (2023-01-19)
- Correct another typo in herb finding method
v1.0.23 (2023-01-16)
- Correct typo in herb finding method
v1.0.22 (2023-01-12)
- Change EBounty.data.location_start to use nearest instead of first in list
v1.0.21 (2023-01-02)
- typo in bug fix
v1.0.20 (2023-01-02)
-bug fix moves minor sanct outside foraging loop to stop it spamming
v1.0.19 (2023-01-01)
-bug fix to stop voucher use when bounty boost is active
v1.0.18 (2023-01-01)
- added bounty boost to available options
- added foraging enhancements - see foraging tab on ui
- changed the herb searching routine to try and eliminate false positives/negatives
- updated infomon and spell-list version requirements to support 650 tracking
- added CLI herb foraging independent of bounty - ;ebounty forage "<type of herb>" <number to find>
v1.0.17 (2022-12-27)
- ensuring following scripts are stopped before starting ebounty: go2, echild, ego2, bigshot
v1.0.16 (2022-12-22)
- typo fix for the bugfix for herbalist rooms using UID's
v1.0.15 (2022-12-22)
- bugfix for herbalist rooms using UID's
v1.0.14 (2022-12-20)
- updated herbalist rooms to use UID's for instance compatibility
v1.0.13 (2022-12-19)
- add regex for opening an item
v1.0.12 (2022-12-15)
v1.0.12 (2022-12-15)
- made resting room a required parameter
- made resting room a required parameter
- consolidated odd herb names
- consolidated odd herb names

v1.0.11 (2022-12-12)
v1.0.11 (2022-12-12)
- foraging name match fix
- foraging name match fix

v1.0.10 (2022-12-11)
v1.0.10 (2022-12-11)
- fixed foraging herb matching bug
- fixed foraging herb matching bug

v1.0.9 (2022-12-09)
v1.0.9 (2022-12-09)
- bug fix for checkbounty not populating quickly
- bug fix for checkbounty not populating quickly

v1.0.8 (2022-12-06)
v1.0.8 (2022-12-06)
- moved post hunt routine to after forage turn-in to avoid trashing foraged item
- moved post hunt routine to after forage turn-in to avoid trashing foraged item
- bug fix for foraging in the red forest
- bug fix for foraging in the red forest

v1.0.7 (2022-12-05)
v1.0.7 (2022-12-05)
- bug fix for hunting sequence resting
- bug fix for hunting sequence resting

v1.0.6 (2022-12-5)
v1.0.6 (2022-12-5)
- fixed bug in rescue bounty sequencing.
- fixed bug in rescue bounty sequencing.

v1.0.5 (2022-12-3)
v1.0.5 (2022-12-3)
- bugfix for bounty_eval
- bugfix for bounty_eval
- various foraging name corrections
- various foraging name corrections
- pre/post hunting bigshot routines (from default profile) added to escort bounties
- pre/post hunting bigshot routines (from default profile) added to escort bounties

v1.0.4 (2022-11-30)
v1.0.4 (2022-11-30)
- bug fix on container opening
- bug fix on container opening
Line 110: Line 248:
- updated required versions to Lich 5.6.2, Bigshot 4.13.12, and Infomon 1.18.16
- updated required versions to Lich 5.6.2, Bigshot 4.13.12, and Infomon 1.18.16
- regex fix for completed task
- regex fix for completed task

v1.0.3 (2022-11-28)
v1.0.3 (2022-11-28)
- changed container method to use "inventory container" instead of GameObj.inv
- changed container method to use "inventory container" instead of GameObj.inv

v1.0.2 (2022-11-27)
v1.0.2 (2022-11-27)
- Fix to targeting not using bigshot routines
- Fix to targeting not using bigshot routines

v1.0.1 (2022-11-26)
v1.0.1 (2022-11-26)
- hedgehog sack messaging
- hedgehog sack messaging
Line 123: Line 258:
- child bounty fail bug
- child bounty fail bug
- Fix for grizzled targeting when user only kills bounty creatures
- Fix for grizzled targeting when user only kills bounty creatures

v1.0.0 (2022-05-18)
v1.0.0 (2022-05-18)
- initial framework and ui
- initial framework and ui

Revision as of 03:54, 4 January 2024

Lich:Script Ebounty is a third party script and is not maintained by Simutronics. Simutronics is not responsible for the accuracy of the information presented on this page, nor is it liable for issues stemming from the use of the application on players' personal devices.

Ebounty is management script for handling Bounties from the Adventurer's Guild. Afk scripting on any server but Shattered is in violation of game policy.

What Does Ebounty Do?

Ebounty will handle the management for Adventurer's Guild tasks. It utilizes a primary workflow of

Find acceptable tasks. If acceptable task can not be found, execute the default Bigshot routine. If a task is available, execute the task and then turn in if not saturated. When bounty timer is up, grab a new task. Repeat. 

How Do I Get It?

Eloot can be downloaded via ;repo download ebounty

As a script in active development and with the constant state of changes in the game, it is recommended to set ebountyand all Elanthia-Online scripts to auto-update via ;repo set-updatable ebounty

How Do I Make it GO!?

Initial setup is accessed through ;ebounty setup. There you will see a configuration window with various tabs to configure for your guild tasks. Presently Ebounty is designed to utilize Bigshot for it's attack related parameters, and will run a bigshot routine when there is no available active bounty. Bigshot profiles need to be configured inside Bigshot before they can be utilized in Ebounty.

As with most scripts, using a SETUP command will open a graphical user interface for configuring the script. Use ;ebounty setup to open this dialog. This will open a window with the following tabs:

  • General - This is where you tell ebounty what type of bounties you are looking for and any task limits.
  • Escort - Set up your escort and location preferences
  • Profiles - Exclusions and which creatures you do/do not which to hunt.


The General Tab

Bounty Types

  • Bounty Types - This is where you will define which bounty types you wish. Enabling the checkboxes will tell ebounty which types of bounties you wish to get and which ones to drop.

Ebounty will use ;echild for children tasks and ;ego2 for escort tasks.

Task Limits

  • Task Limits - Here you can define maximum number of tasks you want to accept

Misc

  • Rest when mind full - Will perform a bigshot attack, based on your default profile, and then return to your resting location once your mind is full. If disabled, ebounty will keep killing creatures until the bounty is or other rest condition like injury or mana are met.
  • Run one bounty and quit - Ebounty will run a single bounty until successful and then quit.
  • Use Vouchers - Ebounty will use advguild vouchers until a desired bounty type has been met
  • Rest at random nodes in town - Will find a random supernode in town for resting
  • Just the Basics- Will only get/drop tasks and not perform any other bounty related routines
  • Selling script - Which script you want to sell. No arguments needed. Default is Eloot
  • Healing script - Which healing script you want when injured. No arguments needed. Default is Eherb
  • Resting Room - Define where you want to rest between activities.

The Escort Tab

Here you can define your travel preferences and which destinations to/from.

The Profiles Tab

This is the area to tell Ebounty how to hunt

Creature Exclusions

  • Input a list of creature nouns that you do not wish to perform any tasks for and then click add.

Profiles

The heart of ebounty combat routines. Only Kill Bounty Creatures option is available if you only want to kill the creatures listed in the Creature Name field and ignore other creatures in the bigshot profile.

  • Gem/Default profile - This is the default bigshot profile that Ebounty will utilize when there's no acceptable bounty to initiate. Ebounty will run bigshot using the parameters established in the profile for hunting, skinning, resting, etc... until the bigshot is resting and the bounty timer is available. See workflow screenshot.
  • Bandits profile - Ebounty will attempt to locate where bandits are based in game location and then attack based on profile settings.
  • Creatures - Associate a profile for one or more creature names. User can separate creatures by commas or each creature on a separate line. The pulldown will grab all bigshot profiles in the Bigshot profiles folder.

Creature names must match exactly in the Creature Names field and there must be a routine for that creature in the Associated Profile. Ebounty will not function for combat without these two items being correct. If a creature is not listed in exclusions and no available Creature Name can be located, Ebounty will return to the resting spot and kill itself.

  • Incorrect executioner
  • Correct triton executioner

Planned work and known issues

  • Grouping: Not presently supported but planned
  • Hoarding: Basics work but we'll likely need to clean up ;shoard and rerelease it to fully support hoarding. That's going to be quite a bit of work

Ingame Screenshot

Changelog

 v1.1.33 (2023-11-10)
   - bugfix to stop trying to hand in herbs if completed
   - added check for having enough herbs for turnin
 v1.1.32 (2023-10-13)
   - update hunting settings to use bigshot fried setting instead of setting to 100
 v1.1.31 (2023-09-27)
   - bugfix when asking taskmaster for bounty in crowded room
 v1.1.30 (2023-09-26)
   - bugfix for closing containers
 v1.1.29 (2023-09-23)
   - bugfix to initialize settings when using stand alone foraging
 v1.1.28 (2023-09-23)
   - bugfix for checking if 604 is active
 v1.1.27 (2023-09-17)
   - bugfix for CLI foraging exiting when "just the basics" option toggled true
   - bugfix for black void check when foraging
 v1.1.26 (2023-09-09)
   - bugfix for CLI setting values to true/false with Ruby 3.2
 v1.1.25 (2023-07-10)
   - bugfix for HW guard
   - bugfix for Ta'Vaalor guards
   - bugfix for rejecting heirloom taskers
   - turn portals off for escorts
 v1.1.24 (2023-07-10)
   - bugfix for HW taskmaster
 v1.1.23 (2023-07-05)
   - keep silvers based on eloot setting
 v1.1.22 (2023-06-19)
   - changed the resting room to default to your bigshot profile
   - should recognize the correct town to turn in bounties
 v1.1.22 (2023-06-11)
   - removed need to set a resting room
 v1.1.21 (2023-06-11)
   - bugfix for missing category in tasks
 v1.1.20 (2023-06-04)
   - prep for new Lich 5.7.0 infomon.lic & effect-list.xml change
 v1.1.19 (2023-05-21)
   - bugfix for string error when finding rooms
   - bugfix for heirloom turnin
   - added support to wait for shattered healbot
 v1.1.18 (2023-05-21)
   - bugfix for escort tasks
 v1.1.17 (2023-05-17)
   - added missing escort locations
   - bugfix for foraging using an heirloom setting
   - bugfix for CLI herb gathering
 v1.1.16 (2023-04-22)
   - bugfix for RR purser
 v1.1.15 (2023-04-11)
   - bugfix bandit bounty locations
   - bugfix in dangerous creature regex
 v1.1.14 (2023-04-11)
   - bugfix for CLI
   - switched bounty_check to use Bounty API regex
   - moved 213 into loop during foraging so it checks each time in case the spell wears off
   - removed list of alternate foraging herb commands. Instead using in-game bounty xml for correct forage syntax
   - added option to hunt with default profile instead of exiting when no profile found
 v1.1.13 (2023-03-16)
   - added sigil of resolve to foraging
   - added flag righthand for heirloom search bounties
   - replace script.vars with Script.current.vars
   - run loot script only if loot at end of hunt
   - added strip for extra spaced in herb bounties
   - added check for right hand flag to make sure it gets turned off
 v1.1.12 (2023-03-16)
   - bugfix in rescue task regex
   - changed bundle measuring to not be silent to prevent unintented screen scroll
 v1.1.11 (2023-03-05)
   - bugfix in string literal
 v1.1.10 (2023-03-05)
   - reverted string literal changes back
   - fixed bug in child bounty
 v1.1.9 (2023-03-05)
   - reverted string literal changes
 v1.1.8 (2023-03-04)
   - added herb exclusions, rubocop fixes
 v1.1.7 (2023-03-02)
   - bug fix depositing silver
 v1.1.6 (2023-02-28)
   - fixed looting script from running in town
 v1.1.5 (2023-02-28)
   - fixed regex error in herb task location
 v1.1.4 (2023-02-23)
   - fixed regex error in targeting
 v1.1.3 (2023-02-23)
   - Added check for npcs in heirloom search
 v1.1.2 (2023-02-04)
   - added support for keeping silvers
 v1.1.1 (2023-02-01)
   - bug fix for foraging spells (waitcastrt? for assume yierka)
   - rearranged post-hunt sequence to mimic bigshot functionality.
   -fixed forage/heirloom search using empty_hands
 v1.1.0 (2023-01-27)
   - added pre and post hunt commands and scripts for foraging, heirloom search, and escorts
   - added bad room entries for bandits that will accept UID's
   - added spell support for heirloom search bounties
   - added 1035 to foraging and heirloom searching
   - think I finally squashed the repeating Song of Peace bug
 v1.0.32 (2023-01-26)
   - bugfix for heirloom searching
 v1.0.31 (2023-01-24)
   - reordered casting of song of peace during foraging and stopping it when done.
   - added a double check for heirloom searching
 v1.0.30 (2023-01-23)
   - fix bad Widowmaker Rd room#
 v1.0.29 (2023-01-23)
   - fix bugfix in variable list from v1.0.29
 v1.0.28 (2023-01-23)
   - added herbalist to Mist Harbor
 v1.0.27 (2023-01-22)
   - refreshed spell active before casting foraging helper spells
   - add check for silver deposit after bounty turn-in
   - fixed bug in bundled skin eval
 v1.0.26 (2023-01-21)
   - fixed bug in herb turnin when caught in RT
   - fixed prep-hunt command to run scripts consistent with bigshot functionality
 v1.0.25 (2023-01-19)
   - Fix badlist rooms and add bad logging road rooms
 v1.0.24 (2023-01-19)
   - Correct another typo in herb finding method
 v1.0.23 (2023-01-16)
   - Correct typo in herb finding method
 v1.0.22 (2023-01-12)
   - Change EBounty.data.location_start to use nearest instead of first in list
 v1.0.21 (2023-01-02)
   - typo in bug fix
 v1.0.20 (2023-01-02)
   -bug fix moves minor sanct outside foraging loop to stop it spamming
 v1.0.19 (2023-01-01)
   -bug fix to stop voucher use when bounty boost is active
 v1.0.18 (2023-01-01)
   - added bounty boost to available options
   - added foraging enhancements - see foraging tab on ui
   - changed the herb searching routine to  try and eliminate false positives/negatives
   - updated infomon and spell-list version requirements to support 650 tracking
   - added CLI herb foraging independent of bounty - ;ebounty forage "<type of herb>" <number to find>
 v1.0.17 (2022-12-27)
   - ensuring following scripts are stopped before starting ebounty: go2, echild, ego2, bigshot
 v1.0.16 (2022-12-22)
   - typo fix for the bugfix for herbalist rooms using UID's
 v1.0.15 (2022-12-22)
   - bugfix for herbalist rooms using UID's
 v1.0.14 (2022-12-20)
   - updated herbalist rooms to use UID's for instance compatibility
 v1.0.13 (2022-12-19)
   - add regex for opening an item
 v1.0.12 (2022-12-15)
   - made resting room a required parameter
   - consolidated odd herb names
 v1.0.11 (2022-12-12)
   - foraging name match fix
 v1.0.10 (2022-12-11)
   - fixed foraging herb matching bug
 v1.0.9 (2022-12-09)
   - bug fix for checkbounty not populating quickly
 v1.0.8 (2022-12-06)
   - moved post hunt routine to after forage turn-in to avoid trashing foraged item 
   - bug fix for foraging in the red forest
 v1.0.7 (2022-12-05)
   - bug fix for hunting sequence resting
 v1.0.6 (2022-12-5)
   - fixed bug in rescue bounty sequencing.
 v1.0.5 (2022-12-3)
   - bugfix for bounty_eval
   - various foraging name corrections
   - pre/post hunting bigshot routines (from default profile) added to escort bounties
 v1.0.4 (2022-11-30)
   - bug fix on container opening
   - adjusted hunting sequence due to bigshot bounty_eval changing
   - set bounty_eval to empty string on exit
   - updated required versions to Lich 5.6.2, Bigshot 4.13.12, and Infomon 1.18.16
   - regex fix for completed task
 v1.0.3 (2022-11-28)
   - changed container method to use "inventory container" instead of GameObj.inv
 v1.0.2 (2022-11-27)
   - Fix to targeting not using bigshot routines
 v1.0.1 (2022-11-26)
   - hedgehog sack messaging
   - fixed herb names
   - support for Bigshot fogging options
   - child bounty fail bug
   - Fix for grizzled targeting when user only kills bounty creatures
 v1.0.0 (2022-05-18)
   - initial framework and ui

Reference

Third-Party Software - edit
Lich Installation: Lich
Downloadable Lich Scripts: Go2 | Map | Repository | Popular Scripts