nytmyr
998f34842b
Missing IsInGroupOrRaid cleanup
2024-12-22 00:35:29 -06:00
nytmyr
f6fa28681b
Move GatherSpellTargets and Raid to stored variables.
...
Missing some in "organize some checks in IsImmuneToBotSpell"
2024-12-22 00:29:15 -06:00
nytmyr
0c0fee1c67
Change GetPrioritizedBotSpellsBySpellType to vector
...
Some slipped through in "organize some checks in IsImmuneToBotSpell"
2024-12-22 00:26:01 -06:00
nytmyr
600376274f
correct name checking to match players
2024-12-21 23:47:30 -06:00
nytmyr
d05dcb5d60
raid optimizations
2024-12-20 21:21:14 -06:00
nytmyr
62111da16d
Fix ^petsettype to account for usable levels of spells and remove hardcoded level limits.
2024-12-20 13:09:42 -06:00
nytmyr
e085780c0a
merge with cls cleanup
2024-12-20 09:45:39 -06:00
nytmyr
21f8bc0f95
add GetBotSpellCategoryIDByShortName and CopyBotBlockedPetBuffs, update ^defaultsettings command
2024-12-17 23:20:39 -06:00
nytmyr
ffd92017e0
Move getnames for categories and settings to mob, rename hptomed/manatomed
2024-12-17 23:03:42 -06:00
nytmyr
8377797523
missing )
2024-12-17 15:15:11 -06:00
nytmyr
e1d4a68d89
command grammar
2024-12-17 13:10:34 -06:00
nytmyr
7ce37819f7
add beneficial check to ^blockedbuffs
2024-12-17 13:10:24 -06:00
nytmyr
e220163153
Implement blocked_buffs and blocked_pet_buffs
2024-12-15 23:09:32 -06:00
nytmyr
1c72d879cf
add "confirm" check to ^delete
2024-12-13 14:58:54 -06:00
nytmyr
693abdd42c
^cast adjustments for spellid casts
2024-12-12 22:14:10 -06:00
nytmyr
49e15d8944
Add spellid option to ^cast to allow casting of a specific spell by ID
2024-12-12 22:14:10 -06:00
nytmyr
bf4f2f5623
Add lull/aelull to ^cast
2024-12-12 22:14:08 -06:00
nytmyr
e9534e3f75
Implement AAs and harmtouch/layonhands to ^cast --- fix IsValidSpellRange
2024-12-12 22:14:06 -06:00
nytmyr
9207be96d3
Rewrite ^pull logic and handling. **MORE**
...
Add ^setassistee command to set who your bots will assist. Bots will always assist you first before anyone else.
If the rule Bots, AllowCrossGroupRaidAssist is enabled bots will assist the group or raid main assists.
Rewrites logic in handling of pull and returning to ensure bots make it back to their location.
2024-12-12 22:14:04 -06:00
nytmyr
efbf0b1fe9
more pull tweaks
2024-12-12 22:14:03 -06:00
nytmyr
f74fd59b62
Update cast.cpp
2024-12-12 22:14:03 -06:00
nytmyr
8c923a6c51
rename BOT_SPELL_TYPE functions
2024-12-12 22:14:02 -06:00
nytmyr
49ecb62cc7
Add taunting update on stance change when necessary
2024-12-12 22:14:01 -06:00
nytmyr
f123bcbf80
add default spawned note to ^cast
2024-12-12 22:14:01 -06:00
nytmyr
3302869e29
implement depart to use spell lists
2024-12-12 22:14:01 -06:00
nytmyr
cd3cd9ef1a
commanded spell fixes. All should be working now minus depart
2024-12-12 22:13:26 -06:00
nytmyr
4bb1fd9dcd
add aehateline spell type
2024-12-12 22:13:26 -06:00
nytmyr
2f4d5ebde9
more command cleanup
2024-12-12 22:13:25 -06:00
nytmyr
b2590b5056
Implement more commanded types properly, move shadownight hate to hateline type...
...
Add incapacitated checks to casting logic and checks.
Add candocombat zone check, summon other's corpse for bot, in/out combat spell checks, mute checks, level restriction
2024-12-12 22:13:24 -06:00
nytmyr
ee9651b4f1
implement commanded cast types
2024-12-12 22:13:18 -06:00
nytmyr
3d67009de5
Command help cleanup
2024-12-12 22:13:05 -06:00
nytmyr
19376c4957
update and expand ^itemuse options and add lore checks
2024-12-12 22:13:03 -06:00
nytmyr
f3c0ddd4be
correct and tweak all combat positioning and combat range
2024-12-12 22:13:02 -06:00
nytmyr
8fe5112e07
add sanity check to campCount on ^camp
2024-12-12 22:13:01 -06:00
nytmyr
b0768454c1
adjust spell hold checks to rely on caster and
...
Implement pet resist buffs and pet damage shields
2024-12-12 22:13:00 -06:00
nytmyr
ec89a65aeb
remove circle/teleport, tweak depart
2024-12-12 22:13:00 -06:00
nytmyr
7d670e674d
add passive stance checks to commands and loading/saving. shouldn't be `
2024-12-12 22:12:59 -06:00
nytmyr
686fdb9bda
command cleanup
2024-12-12 22:11:27 -06:00
nytmyr
e73f1259be
bot movement cleanup and tweaks, move casterrange to distanceranged
2024-12-12 22:11:27 -06:00
nytmyr
1048cb78aa
misc command and rule cleanup
2024-12-12 22:11:26 -06:00
nytmyr
63233d11e8
Implement and rewrite stances
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
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
7eaee2649e
[Bots] Add "silent" option to ^spawn and mute raid spawn ( #4494 )
...
When zoning or forming a raid, bots would spam their spawn message. They will now be muted.
Adds an optional argument "silent" to the ^spawn command. This will bypass ^oo spawnmessage settings and not send a spawn message. Example: ^spawn Warbot silent
2024-10-04 20:20:52 -04:00
nytmyr
56608e84bd
[Bots] Add attack flag when told to attack ( #4490 )
...
This adds a flag to mobs that are told to attack by their owner to prevent unintended attacks.
Previously, if you were to send your bots to attack a target and then switch targets: before casters land their spell or if melee (especially anyone with pets) hasn't engaged before the target switch, they could switch to your new target and attack.
This adds a flag upon attack and bots will only attack flagged targets.
2024-09-29 17:59:26 -04:00
Alex King
a85f4fb703
[Cleanup] Cleanup Stance Code ( #4368 )
...
* [Cleanup] Cleanup Stance-based Code
* Command
* Update emu_constants.h
* Update stance.cpp
* Cleanup
2024-07-02 21:50:34 -04:00