Releases
v22.4.0
Bots
Add Additional HeroicAgi/Dex Modifiers. (#2838 ) (Aeadoin ) 2023-02-07
Add Additional HeroicStr modifiers. (#2837 ) (Aeadoin ) 2023-02-07
Add IsBot() to methods in attack.cpp where applicable. (#2840 ) (Aeadoin ) 2023-02-09
Add Lore Check for Augments. (#2874 ) (Aeadoin ) 2023-02-12
Add Pet Power Support for Temp Pets. (#2853 ) (Aeadoin ) 2023-02-11
Add Support for TryTriggerOnCastFocusEffect (#2864 ) (Aeadoin ) 2023-02-13
Add TotalDominationBonus modifiers. (#2852 ) (Aeadoin ) 2023-02-09
ST_AreaClientOnly spells to land on Bots (#2849 ) (Aeadoin ) 2023-02-09
Update ResistSpell to use temp_level_diff client formula (#2851 ) (Aeadoin ) 2023-02-09
Bots & Mercenaries
Add 100% Hit chance if sitting while attacked. (#2839 ) (Aeadoin ) 2023-02-07
Add Support for TrySympatheticProc (#2866 ) (Aeadoin ) 2023-02-13
CI
Fix Windows stderr not bubbling properly (#2925 ) (Akkadius ) 2023-02-14
Code
Add IsOfClientBot() virtual method. (#2845 ) (Aeadoin ) 2023-02-07
Doors EVENT_CLICK_DOOR syntax adjustment (Akkadius ) 2023-02-14
Remove Unused Mod Hooks (#2856 ) (Kinglykrab ) 2023-02-13
Crash
Crash fix where invalid input to #heromodel would crash zone (#2937 ) (Akkadius ) 2023-02-15
Fix Bot Crash in Bot::Bot Constructor. (#2868 ) (Aeadoin ) 2023-02-12
Fix Crash in FindType (#2867 ) (Aeadoin ) 2023-02-13
Fix crash in Mob::CommonDamage when attacker was null (#2872 ) (Aeadoin ) 2023-02-13
Fix crash issue with dropping items and order of operations (#2939 ) (joligario ) 2023-02-16
Fix issue where long short names overflow file_name (Akkadius ) 2023-02-09
Fix potential crash in Mob::CommonDamage (#2848 ) (Aeadoin ) 2023-02-09
Doors
Fix issue where NPC's wouldn't open doors because door param overflow (#2934 ) (Akkadius ) 2023-02-15
Feature
Add IsOfClientBotMerc() virtual method. (#2843 ) (Aeadoin ) 2023-02-07
Fixes
Another doors fix (Akkadius ) 2023-02-14
Fix CheckNumHitsRemaining() with 1H Blunt (#2846 ) (Kinglykrab ) 2023-02-07
Fix Door opening regression caused by #2880 (Akkadius ) 2023-02-14
Fix EVENT_SPELL_EFFECT_TRANSLOCATE_COMPLETE regression caused by #2897 (#2928 ) (Akkadius ) 2023-02-14
Fix HP_EVENT regression (#2927 ) (Akkadius ) 2023-02-14
Fix crash in EVENT_DISCOVER_ITEM (#2933 ) (Kinglykrab ) 2023-02-15
Fix crash where dropped items crash Lua logic (#2936 ) (Akkadius ) 2023-02-15
Fix for interrupting item casts to no longer lock the client if cast time of item greater than 0 (#2921 ) (Natedog2012 ) 2023-02-13
Fix issue where Lore groundspawn pickups will desync ROF2+ (#2929 ) (Akkadius ) 2023-02-14
Fix issue with EVENT_HP firing regression from #2904 (#2924 ) (Akkadius ) 2023-02-14
Replace uses of SPELL_UNKNOWN with IsValidSpell() (#2938 ) (Aeadoin ) 2023-02-16
Self Only Spells will no longer check target level or buff restrictions (#2931 ) (noudess ) 2023-02-15
Groundspawns
Fix issue where groundspawns appear floating high off the ground (#2930 ) (Akkadius ) 2023-02-15
Logging
Add raw opcode when emu translated opcode is not found (OP_Unknown) via (C->S) (#2847 ) (Akkadius ) 2023-02-08
Implement Player Event Logging system (#2833 ) (Akkadius ) 2023-02-13
Quest API
(Performance) Check equip or scale item events exist before export and execute (#2898 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_AA_BUY or EVENT_AA_GAIN exist before export and execute (#2892 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_AGGRO, EVENT_ATTACK, or EVENT_COMBAT exist before export and execute (#2901 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_COMBINE, EVENT_COMBINE_SUCCESS, EVENT_COMBINE_FAILURE, or EVENT_COMBINE_VALIDATE exist before export and execute (#2896 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_DEATH, EVENT_DEATH_COMPLETE, or EVENT_DEATH_ZONE exist before export and execute (#2909 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_ENVIRONMENTAL_DAMAGE exists before export and execute (#2899 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_FEIGN_DEATH exists before export and execute (#2916 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_ITEM_TICK or EVENT_WEAPON_PROC exist before export and execute (#2914 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_LANGUAGE_SKILL_UP, EVENT_SKILL_UP, or EVENT_USE_SKILL exist before export and execute (#2894 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_PAYLOAD or EVENT_SIGNAL exist before export and execute (#2902 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_SLAY exists before export and execute (#2910 ) (Kinglykrab ) 2023-02-13
(Performance) Check event EVENT_WAYPOINT_ARRIVE or EVENT_WAYPOINT_DEPART exist before export and execute (#2905 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_AGGRO_SAY, EVENT_SAY, and EVENT_PROXIMITY_SAY (#2882 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_BOT_CREATE (#2886 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_CLICK_DOOR and EVENT_CLICK_OBJECT (#2880 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_DESPAWN and EVENT_DESPAWN_ZONE (#2887 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_DISCOVER_ITEM (#2912 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_DUEL_LOSE and EVENT_DUEL_WIN (#2915 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_ENTER_ZONE and EVENT_ZONE (#2900 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_GM_COMMAND (#2890 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_GROUP_CHANGE (#2884 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_HP (#2904 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_KILLED_MERIT (#2911 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_LEVEL_UP and EVENT_LEVEL_DOWN (#2889 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_POPUP_RESPONSE (#2881 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_RESPAWN (#2917 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_TICK (#2919 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_TIMER (#2903 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_TRADE (#2906 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_UNHANDLED_OPCODE (#2918 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_WARP (#2907 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute area events (#2888 ) (Kinglykrab ) 2023-02-13
(Performance) Check merchant events exist before export and execute (#2893 ) (Kinglykrab ) 2023-02-13
(Performance) Check spell or cast events exist before export and execute (#2897 ) (Kinglykrab ) 2023-02-13
(Performance) Check task events exist before export and execute (#2883 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_CONNECT and EVENT_DISCONNECT (#2913 ) (Kinglykrab ) 2023-02-13
(Performance) Check event exists before export and execute EVENT_TEST_BUFF (#2920 ) (Kinglykrab ) 2023-02-13
Add $target export to EVENT_INSPECT in Perl (#2891 ) (Kinglykrab ) 2023-02-13
Add Additional XP Events EVENT_AA_EXP_GAIN, EVENT_EXP_GAIN (#2865 ) (Valorith ) 2023-02-13
Add EVENT_DESTROY_ITEM_CLIENT to Perl/Lua. (#2871 ) (Kinglykrab ) 2023-02-13
Add EVENT_DROP_ITEM_CLIENT to Perl/Lua (#2869 ) (Kinglykrab ) 2023-02-13
Add Recipe-based methods to Perl/Lua. (#2844 ) (Kinglykrab ) 2023-02-08
Export $door to EVENT_CLICKDOOR in Perl (#2861 ) (Kinglykrab ) 2023-02-11
Export $hate_entity to EVENT_HATE_LIST in Perl (#2885 ) (Kinglykrab ) 2023-02-13
Export $item and $augment to augment events in Perl (#2895 ) (Kinglykrab ) 2023-02-13
Export $item and $corpse to EVENT_LOOT and EVENT_LOOT_ZONE in Perl (#2878 ) (Kinglykrab ) 2023-02-13
Export $item to Client/Bot Equip Events in Perl (#2860 ) (Kinglykrab ) 2023-02-11
Export $item to EVENT_DISCOVER_ITEM in Perl (#2863 ) (Kinglykrab ) 2023-02-11
Export $item to EVENT_PLAYER_PICKUP in Perl. (#2875 ) (Kinglykrab ) 2023-02-13
Export $item to Fishing and Forage Events in Perl (#2876 ) (Kinglykrab ) 2023-02-13
Export $killed_npc to EVENT_NPC_SLAY to Perl (#2879 ) (Kinglykrab ) 2023-02-13
Export $object to EVENT_CLICK_OBJECT in Perl (#2862 ) (Kinglykrab ) 2023-02-11
Export $spawned to EVENT_SPAWN_ZONE in Perl (#2877 ) (Kinglykrab ) 2023-02-13
Export target to EVENT_TARGET_CHANGE in Perl/Lua. (#2870 ) (Kinglykrab ) 2023-02-13
Export targets to EVENT_CONSIDER and EVENT_CONSIDER_CORPSE (#2908 ) (Kinglykrab ) 2023-02-13
Fix SetSimpleRoamBox in Perl to have optional params again (#2935 ) (Akkadius ) 2023-02-15
Rules
Tradeskills
Check if combine would result in lore conflict (#2932 ) (Aeadoin ) 2023-02-16
Windows
Fix MSVC compilation bug via workaround (#2926 ) (Akkadius ) 2023-02-14
You can’t perform that action at this time.