For anyone who wants to use the BuffBot while Wyv is finding the new memory locs for Power/Health, here is a quick fix.
Modify your "EQ2MEGABot_BaseLib_v22.vbs" file
Find the following 2 functions and overwrite them with this code, it will resolve the divide by 0 error:
' =============================================================
Function GetPlayerStatusHealth()
Dim h
h = getPlayerMaxHealth(oEQ2Service)
objDebug.Print "GetPlayerStatusHealth()", 2
if h = 0 then
GetPlayerStatusHealth=0
else
GetPlayerStatusHealth=Round(getPlayerHealth(oEQ2Service)/h*100)
end if
end Function
' =============================================================
' =============================================================
Function GetPlayerStatusPower()
Dim h
h = getPlayerMaxHealth(oEQ2Service)
objDebug.Print "GetPlayerStatusPower()", 2
if h = 0 then
GetPlayerStatusPower=0
else
GetPlayerStatusPower=Round(getPlayerHealth(oEQ2Service)/h*100)
end if
end Function
' =============================================================
Then modify your INI file so it doesn't sit in Recover() forever trying to get your health back or try to heal yourself over and over as it thinks you need it. Set these 3 as follows:
PercentHealth=0
PercentPower=0
HealThyself=FALSE
Now it should run, but it will always show Health/Power as 0.
If you don't feel comfortable modifying the vbs files, then you will just have to wait until it is resolved
Good luck and post if you get it working.
Rich