Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Bots

Development::Bots Forum for bots.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-24-2016, 07:24 PM
Warkral
Sarnak
 
Join Date: May 2011
Posts: 56
Default Bot spells...

Ok, I can now nearly confirm the bots are pulling they're spells from a location other than the bot spell lists (700+). After my bot wizard spend every second of every minute making sure our entire group had the 32 second buff, "O'Keil's Embers", I just went in and deleted all of the O'Keil's line of spells, rebooted the server, logged out. Logged in, he was no longer casting it, played all night, logged out, kept the server on, logged in tonight, and he is chain casting it once again. Logged into EOC and it is indeed no longer listed in the bot spell list, however, he is chain casting.

Where is he pulling the spell from?
Reply With Quote
  #2  
Old 10-24-2016, 08:15 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Code:
SELECT * FROM `npc_spells` WHERE `id` >= 700 AND `id` <= 712;
SELECT * FROM `npc_spells_entries` WHERE `npc_spells_id` >= 700 AND `npc_spells_id` <= 712;
Did you re-run shared_memory.exe after deleting them from the database?


If you did not, chances are you rebooted the server and 'cleared' the overwrite bug temporarily and it picked up again.

Deleting the spells from the database isn't enough since spells are 'pre-loaded' into mmf files when [sm] is run and the spells were still accessible.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #3  
Old 10-24-2016, 11:19 PM
Warkral
Sarnak
 
Join Date: May 2011
Posts: 56
Default

Quote:
Originally Posted by Uleat View Post
Code:
SELECT * FROM `npc_spells` WHERE `id` >= 700 AND `id` <= 712;
SELECT * FROM `npc_spells_entries` WHERE `npc_spells_id` >= 700 AND `npc_spells_id` <= 712;
Did you re-run shared_memory.exe after deleting them from the database?


If you did not, chances are you rebooted the server and 'cleared' the overwrite bug temporarily and it picked up again.

Deleting the spells from the database isn't enough since spells are 'pre-loaded' into mmf files when [sm] is run and the spells were still accessible.
Ok thanks Uleat, I'll give that a try.
Reply With Quote
  #4  
Old 10-24-2016, 11:32 PM
Warkral
Sarnak
 
Join Date: May 2011
Posts: 56
Default

Quote:
Originally Posted by Uleat View Post
Code:
SELECT * FROM `npc_spells` WHERE `id` >= 700 AND `id` <= 712;
SELECT * FROM `npc_spells_entries` WHERE `npc_spells_id` >= 700 AND `npc_spells_id` <= 712;
Did you re-run shared_memory.exe after deleting them from the database?


If you did not, chances are you rebooted the server and 'cleared' the overwrite bug temporarily and it picked up again.

Deleting the spells from the database isn't enough since spells are 'pre-loaded' into mmf files when [sm] is run and the spells were still accessible.
Worked like a charm. Thanks again Uleat.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 06:36 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3