Commit Graph

12363 Commits

Author SHA1 Message Date
nytmyr 63233d11e8 Implement and rewrite stances 2024-12-12 22:11:25 -06:00
nytmyr d06ae5d478 fix formatting in cazictouch 2024-12-12 22:11:25 -06:00
nytmyr 85c0a114bc misc cleanup 2024-12-12 22:11:24 -06:00
nytmyr 0f16601e5d Rewrite ^followd command and remove squared values from command 2024-12-12 22:11:24 -06:00
nytmyr 088f13130a command cleanup 2024-12-12 22:11:24 -06:00
nytmyr 9a135ba32a remove commented lines for ^follow 2024-12-12 22:11:23 -06:00
nytmyr 4dcaef65cd oopsies 2024-12-12 22:11:23 -06:00
nytmyr 9b87aaf39b More fixes
TGB, ^cast, group/ae checks, in group/raid checks, inviting others bots to group, group disband fix, prevent rogue bs spam, ^follow fixes and cleanup, follow owner only by default when joining raid/group, group buff fixes for bots, range fixes for group buffs
2024-12-12 22:11:23 -06:00
nytmyr 6574f780db Bot Rework 2024-12-12 22:10:36 -06:00
nytmyr a28a123209 add bot checks to tryheadshot / tryassassinate 2024-12-12 22:07:54 -06:00
nytmyr 372fd044de more backstab to mob cleanup 2024-12-12 22:06:54 -06:00
Alex King 77793f364e [Commands] Add #find bot Subcommand (#4563)
* [Commands] Add #find bot Subcommand

* Update find.cpp

* Update find.cpp
2024-12-12 16:55:33 -06:00
nytmyr 783781fe20 fix MinStatusToBypassCreateLimit 2024-12-12 16:40:22 -06:00
Alex King e258aaa068 [Bug Fix] Allow Items in ROF2 to Stack to 32,767 (#4556)
* [Bug Fix] Allow Items in ROF2 to Stack to 32,767

* Update rof2.cpp
2024-12-12 16:39:38 -06:00
nytmyr 872abdc795 move bot backstab to mob 2024-12-12 15:33:11 -06:00
nytmyr 67ce8d44bb Add RangedAttackImmunity checks before trying to ranged attack 2024-12-12 14:36:09 -06:00
nytmyr d9ab4a5f27 remove SetCombatRoundForAlerts that triggered every engagement 2024-12-12 14:35:55 -06:00
nytmyr a142298e34 remove ht/loh from attack ai 2024-12-12 12:58:25 -06:00
nytmyr f67df44d99 CanUseBotSpell for ^cast 2024-12-12 08:01:26 -06:00
nytmyr 4019e7da65 More castcheck improvements 2024-12-12 08:01:15 -06:00
nytmyr 90fe8a31d7 Add missing alert round for ranged attacks 2024-12-12 08:00:12 -06:00
nytmyr 783a5f0adf ^cast adjustments for spellid casts 2024-12-12 07:59:54 -06:00
Paul Johnson 3b779ef301 [Rules] Add rules for requiring custom files from client (#4561)
* rules for enabling requiring custom files

* shorten default

* variable name

* check account status for enforcing client key

* rule for custom files admin level

---------

Co-authored-by: Paul Johnson <Paul@pjohnsomac-6366.digi.box>
2024-12-12 01:47:50 -06:00
Alex King 3f3c0f2fda [Commands] Add #find ldon_theme Subcommand (#4564) 2024-12-12 01:27:25 -06:00
Alex King 0f164c456e [Cleanup] Remove Unused Group Methods (#4559) 2024-12-12 01:25:36 -06:00
Mitch Freeman 6172c49b08 [Feature] Enable bazaar window 'Find Trader' functionality (#4560)
* First pass to enable trader 'Find Trader' functionality

* Move SendBulkTraders out of zoning routines and send as part of the opening of the bazaar search window.
Add zone instance to SendBulkTraders to support multi-instanced bazaars.
2024-12-12 01:25:12 -06:00
Chris Miles 66a7dd0143 [Databuckets] Improved Reliability and Performance of Databuckets (#4562)
* [Databuckets] Don't broadcast client-scoped updates

* Remove temp feature flag

* Remove distributed caching, only cache for character scoped data, simplify

* Update bot.cpp

* Cleanup

* Update data_bucket.cpp

* Cleanup

* Cleanup

* Remove BulkLoadEntities from LoadNPCTypes

* Update data_bucket.cpp

* Cleanup

* More cleanup

* More cleanup

* BulkLoadEntities to BulkLoadEntitiesToCache

* Add CanCache in DeleteData to gate an unnecessary call
2024-12-12 01:17:08 -06:00
Alex King 5c6e7a8b09 [Cleanup] Convert Event Parses to Single Line (#4569)
* [Cleanup] Convert Event Parses to Single Line

* Push

* Update spells.cpp

* Update spells.cpp

---------

Co-authored-by: Akkadius <akkadius1@gmail.com>
2024-12-12 00:43:22 -06:00
dependabot[bot] bd85fc96a0 Bump golang.org/x/crypto in /utils/scripts/build/should-release (#4570)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.21.0 to 0.31.0.
- [Commits](https://github.com/golang/crypto/compare/v0.21.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 00:17:28 -06:00
nytmyr 186b06ef47 Add spellid option to ^cast to allow casting of a specific spell by ID 2024-12-11 07:19:17 -06:00
nytmyr afbf1b74c4 Add IsBlockedBuff to CastChecks 2024-12-11 07:18:40 -06:00
nytmyr 1536e26b31 rewrite GetCorrectSpellType 2024-12-11 07:18:12 -06:00
nytmyr 229b8684ab add to aelull 2024-12-11 07:16:43 -06:00
nytmyr 51711e799b remove unneeded checks on IsValidSpellTypeBySpellID 2024-12-10 14:07:21 -06:00
nytmyr 57a81fc310 Add more checks for CommandedSubTypes::AETarget 2024-12-10 14:04:07 -06:00
nytmyr f3e0fdae73 Add lull/aelull to ^cast 2024-12-10 14:03:33 -06:00
nytmyr 211908196e Remove misc target_type checks 2024-12-10 14:01:29 -06:00
nytmyr 389515d75c Correct bot checks for ST_GroupClientAndPet 2024-12-10 14:00:17 -06:00
nytmyr 307b576da9 merge with previous 2024-12-10 13:59:59 -06:00
nytmyr aa996e7b31 Add bot check to DetermineSpellTargets for IsIllusionSpell 2024-12-10 13:59:48 -06:00
nytmyr ef7af5c63f Remove SpellTypeRequiresCastChecks 2024-12-10 13:59:17 -06:00
nytmyr 51332cc0c7 Add priorities to HateLine inserts for db update 2024-12-10 13:58:54 -06:00
nytmyr 33386e1e66 Add PetDamageShields and PetResistBuffs to IsPetBotSpellType() 2024-12-08 23:10:49 -06:00
nytmyr ef36f2873c Implement AAs and harmtouch/layonhands to ^cast --- fix IsValidSpellRange 2024-12-08 22:36:56 -06:00
nytmyr 9917be3094 Correct IsValidSpellRange 2024-12-08 22:35:36 -06:00
nytmyr 221333a7ba Add back !IsBotNonSpellFighter() check to the different CastCheck 2024-12-08 22:32:49 -06:00
nytmyr 8e40e5357c [Bots] Fix AA ranks to account for level (#4567)
Previously level requirement was only being checked on the initial rank of an AA. If passed, bots would gain all ranks for that AA regardless of level, this will now check for the level requirement for each rank before granting the AA
2024-12-06 23:58:11 -05:00
nytmyr 6d6fd9ee15 add timer checks to Idle/Engaged/Pursue CastCheck to early terminate 2024-12-06 22:33:32 -06:00
nytmyr 347a916bbb Move fizzle message to define 2024-12-06 22:32:34 -06:00
nytmyr 0f3c112972 [Bots] Fix AA ranks to account for level
Previously level requirement was only being checked on the initial rank of an AA. If passed, bots would gain all ranks for that AA regardless of level, this will now check for the level requirement for each rank before granting the AA
2024-12-06 22:29:18 -06:00