diff --git a/scripts/bigshot.lic b/scripts/bigshot.lic
index 385e4396c..85c15f8d9 100644
--- a/scripts/bigshot.lic
+++ b/scripts/bigshot.lic
@@ -8,7 +8,7 @@
contributors: SpiffyJr, Tillmen, Kalros, Hazado, Tysong, Athias, Falicor, Deysh, Nisugi
game: Gemstone
tags: hunting, bigshot, combat
- version: 5.10.0
+ version: 5.11.0
required: Lich >= 5.12.6
Setup Instructions: https://gswiki.play.net/Script_Bigshot
@@ -17,6 +17,19 @@
Version Control:
Major_change.feature_addition.bugfix
+ v5.11.0 (2025-11-29)
+ - add support for boon creatures
+ - add toggle to stop for dead group members
+ - refactor find_routine, ma_looter, check_mind, ready_to_hunt?, and ready_to_rest?
+ - removed gather_ammo (no longer used since archery update)
+ - reworked debug process
+ - refactor attack loop for followers
+ - only call group open call if grouped
+ - refactor escape from oozes, crawlers, and roa'ters
+ - removed voln_favor method for Lich::Resources.voln_favor
+ - update default fried to be 100 and removed value check
+ - refactor sort_npcs so if valid targets is left blank it targets everything
+ - removed target check from check_required_values
v5.10.0 (2025-10-31)
- update BSAreaRooms
- fix MA so leader has group open
@@ -449,7 +462,7 @@ class Bigshot
def start_logging
# Startup Message
- log("Starting up!")
+ log("Starting up! Character: #{Char.name} | Version: #{get_script_version}")
@worker_thread = Thread.new {
UpstreamHook.add("debug_upstream_hook", proc { |data|
@@ -518,7 +531,7 @@ class Bigshot
@@RECOGNIZED = [:HUNTING_PREP_COMMANDS, :HUNTING_SCRIPTS_START, :CAST_SIGNS, :ATTACK, :PREP_REST,
:HUNTING_SCRIPTS_STOP, :RESTING_SCRIPTS_START, :RESTING_PREP_COMMANDS, :DISPLAY_WATCH, :START_WATCH, :STOP_WATCH, :SINGLE_STOP,
:FOLLOWER_OVERKILL, :STAY_QUIET, :FOLLOW_NOW, :LOOT, :CUSTOM_PUT, :CUSTOM_CMD, :CUSTOM_DO_CLIENT,
- :PUBLIC_SEND, :GO2_WAYPOINTS, :GO2_RESTING_ROOM, :GO2_RALLY_ROOM, :GO2_HUNTING_ROOM, :CHECK_MIND, :JOIN_LEADER, :FOG_RETURN, :CHECK_SNEAKY,
+ :PUBLIC_SEND, :GO2_WAYPOINTS, :GO2_RESTING_ROOM, :GO2_RALLY_ROOM, :GO2_HUNTING_ROOM, :CHECK_MIND, :FOG_RETURN, :CHECK_SNEAKY,
:LEAVE_GROUP, :HUNT_MONITOR_START, :HUNT_MONITOR_STOP]
def initialize(type, time_stamp, room_id, c_in = nil)
@@ -656,6 +669,10 @@ class Bigshot
@leader.name
end
+ def leader_target
+ @leader.leader_target?
+ end
+
def add_member(member)
@members[member.name] = member
end
@@ -912,7 +929,7 @@ class Bigshot
fog_optional: { default: false },
custom_fog: { default: '' },
fog_rift: { default: false },
- fried: { default: '' },
+ fried: { default: 100 },
overkill: { default: '' },
lte_boost: { default: '' },
oom: { default: '' },
@@ -984,6 +1001,15 @@ class Bigshot
targets: { default: '' },
quickhunt_targets: { default: '' },
+ # Boon Creatures
+ boons_all: { default: [] },
+ boons_ignore: { default: [] },
+ boons_flee: { default: [] },
+ immunity: { default: [] },
+ misc: { default: [] },
+ offensive: { default: [] },
+ defensive: { default: [] },
+
# Misc
tier3: { default: '' },
aim: { default: '' },
@@ -1003,6 +1029,7 @@ class Bigshot
wand_if_oom: { default: false },
independent_travel: { default: false },
independent_return: { default: false },
+ group_deader: { default: false },
ma_looter: { default: '' },
never_loot: { default: '' },
random_loot: { default: false },
@@ -1036,6 +1063,16 @@ class Bigshot
super()
@settings = settings
@silent_exit = false
+ @updating = false
+
+ @groups = {
+ :immunity => ["crit_death_immune", "damage_padding", "elemental_negation", "magic_resistance", "physical_negation", "stun_immune"],
+ :misc => ["boosted_hp", "boosted_mana", "diseased", "extra_elem", "extra_spirit", "extra_other", "ethereal", "jack", "regen", "soul", "terrifying", "weaken"],
+ :offensive => ["boosted_offense", "cheat_death", "counter_attack", "crit_weighting", "dmg_weighting", "dispelling", "elem_flares", "frenzy", "mind_blast", "parting_shot", "poisonous"],
+ :defensive => ["blink", "bolt_shield", "boosted_defense", "confuse", "crit_padding"]
+ }
+
+ @all_modes = %w[common ignore flee]
# set default values if they don't exist
@@categories.each do |_, data|
@@ -1076,20 +1113,20 @@ class Bigshot