Page 1 of 17

EQ2Extreme with Exhume

Posted: July 31st, 2007, 12:01 pm
by Tault_admin
Post all discussion topics here instead of on the confirmed app.

Posted: July 31st, 2007, 4:04 pm
by tlh4me
I havent downloaded the app yet because there doesnt appear to be any actual description of what this is...point me in the right direction? please...

Posted: July 31st, 2007, 6:12 pm
by gheezer
Basically it is Exhume for EQ2, but can also be used from other compilers/programs. I have a VB6 sample app, as well as an Exhume script that will show you how to use it.

Update for GU37 posted in confirmed section.

You have to run EQ2Extreme.exe standalone at least once before trying to use it externally from other programs.

Posted: August 1st, 2007, 8:37 am
by Tault_admin
Yea i fixed that sorry didnt mean to lock it. But please still use this section to talk about it. We are working on cleaning up the confirmed area.

Posted: August 1st, 2007, 2:18 pm
by hollowman11
People use this service to make hunting/harvest/craft bots right?

Posted: August 1st, 2007, 3:02 pm
by gheezer
Think of it as a tool that will allow you to write programs or scripts that have access to information about your characters environment. What you create with that information is up to you.

Posted: August 2nd, 2007, 12:31 am
by Tault_admin
love the idea, its just a shame i have no idea how to write scripts :(

Posted: August 2nd, 2007, 9:28 am
by hollowman11
alex1982 wrote:love the idea, its just a shame i have no idea how to write scripts :(


Heh don't worry your not the only one, I have no idea how to write scripts either. Hopefully people will post their created bots used with this program.

Posted: August 4th, 2007, 5:14 pm
by austinlh
I get an error saying:
"Could not load ExhumeHelper.dll
Check your Exhume installation."

The Exume client looks like it's running fine but wont run EQ2Extreme.

Posted: August 4th, 2007, 6:02 pm
by gheezer
Make sure you have ExhumeHelper.dll version 0.1.1.0 in your Exhume folder. If it is there, then register it with regsvr32

Posted: August 11th, 2007, 2:00 pm
by gheezer

Code: Select all

'Gheezer 07/08/2007
'EQ2Extreme.exe Functions and Properties

'MOB Types
'Public Enum enumMobType
'    TYPE_ALL = &H0&
'    TYPE_MOB = &H6008&
'    TYPE_RESOURCE = &HF808&
'    TYPE_NPC = &HE008&
'    TYPE_PC = &H6000&
'    TYPE_PET = &H6018&
'    TYPE_PORTAL = &HCC08&
'    TYPE_MAIL = &HC808&
'    TYPE_MERCHANT = &HE048&
'    TYPE_QUEST_ITEM = &H9808&
'    TYPE_OBJECT = &H8808&
'End Enum

'EQ2 Class
'Public Property Get Zone() As String                        'Zone name
'Public Property Get hWnd() As Long                          'HWND of EQ2 Window
'Public Property Get Player() As EQ2Mob                      'EQ2Mob Object
'Public Property Get Target() As EQ2Mob                      'EQ2Mob Object
'Public Property Get Inventory() As Collection               'Collection of EQ2Item
'Public Property Get Equipment() As Collection               'Collection of EQ2Item
'Public Property Get MerchantItems() As Collection           'Collection of EQ2MerchantItem
'Public Property Get Channels() As Collection                'Collection of EQ2Channel
'Public Property Get Recipes() As Collection                 'Collection of EQ2Recipe
'Public Function GetMobs(lType As enumMobType) As Collection 'Collection of EQ2Mob
'Public Function GetMobByID(lMobID As Long) As EQ2Mob        'EQ2Mob Object

'EQ2Mob Class
'Public Property Get Name() As String                        'Zone Name
'Public Property Get ID() As Long                            'Mob ID
'Public Property Get Health() As Long                        'Health%
'Public Property Get Power() As Long                         'Power%
'Public Property Get Race() As String                        'Race Name
'Public Property Get Level() As Long                         'Level
'Public Property Get Aggro() As Long                         'Aggro (Aggressive -5 to +5 Friendly)
'Public Property Get Con() As Long                           'Con color (grey=0 to red>=6)
'Public Property Get Skill_2() As Long                       'Difficulty
                                                             '(0..5=easy - vvv,vv,v, etc) (6=normal) (7..9+ hard - ^, ^^, ^^^, EPIC..etc)
'Public Property Get Heading() As Single                     'Heading in degrees
'Public Property Get Invis() As Boolean                      'True is invisible
'Public Property Get SeeInvis() As Boolean                   'True if Mob can see invis
'Public Property Get X() As Single                           'X
'Public Property Get Y() As Single                           'Y
'Public Property Get Z() As Single                           'Z
'Public Property Get Watched_Mob() As EQ2Mob                 'EQ2Mob object being watched
'Public Property Get Target() As EQ2Mob                      'EQ2Mob object targeted

'EQ2MerchantItem
'Public Property Get ItemName() As String                    'Item Name
'Public Property Get Price() As Long                         'Item Price in Copper

'EQ2Item
'Public Property Get ItemID() As Long                        'ItemID
'Public Property Get Quantity() As Byte                      'Quantity
'Public Property Get ItemName() As String                    'Item Name

'EQ2Channel
'Public Property Get ChannelID() As Long                     'Channel#
'Public Property Get ChannelName() As String                 'Channel Name

'EQ2Recipe
'Public Property Get Level() As Long                         'Recipe Level
'Public Property Get RecipeName() As String                  'Recipe Name
'Public Property Get CraftingStation() As String             'Crafting Station Name
'Public Property Get Description() As String                 'Description
'Public Property Get Book() As String                        'Book Name

Posted: August 11th, 2007, 8:27 pm
by godfetish
Any way to differentiate between factions on a PvP server? Shows the opposing faction PC's name just fine along with friendly ones....

Posted: August 12th, 2007, 7:52 am
by gheezer
I haven't played PvP but an you check the other players aggro?

Posted: August 12th, 2007, 9:49 am
by godfetish

Code: Select all

    set Mobs = EQ.GetMobs(&H6000)    'TYPE_MOB
    
    for each Mob in Mobs
        if Mob.Aggro <= 0 then
            MemoWrite Mob.Name
            count = count + 1
        end if
    next
This doesn't seem to detect the aggro flag for pvp. Will need to keep testing, but it's difficult when you usually end up dead each time you edit the script! lol

Posted: August 12th, 2007, 12:30 pm
by gheezer
Also check the MobType and Skill_1 for differences. There are some bits in there that I ignore.