• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

MQ Compile 1.4 (3 Viewers)

Cade

The Rainman, (Administrator)
Joined
Feb 28, 2005
RedCents
1,041¢
When this thread gets to 10 or 11 pages, I'm starting a new one. So when it gets there look for MQ Compile 1.5

^^^^^^^^^^^^^^^^^^^^^^^^^
Ignore that.

Using Cosmic's latest zone code with waypoints. Ini included.

[size=+3]Download Here >>> http://www.cadestuff.com/Release.zip <<<
dlhere.jpg

If anyone says that RWarp doesn't work, I will bite you.[/size]

EQBCS.exe is also in there. It is not a plugin

Plugins:

MQ2Auctionit
MQ2Autoforage
MQ2Autoskills
MQ2Bardswap
MQ2Buffblock
MQ2Cadestuff
MQ2Cast
MQ2CGank
MQ2CInspect
MQ2Clickies
MQ2Combat
MQ2COpen
MQ2CSum
MQ2DoCrack
MQ2Emotes
MQ2EQBC
MQ2Exchange
MQ2Exptrack
MQ2Fakelink
MQ2FPS
MQ2GMCheck
MQ2GM (If you use this and geet banned, I will not be responcible)
MQ2HideDoors
MQ2Krust (For the Krust UI, I'll put in the macro files and update this plugin later)
MQ2Levitate
MQ2LinkDB
MQ2Mastermind
MQ2Mission
MQ2Moveutils
MQ2Netbots
MQ2Netheal
MQ2Netstats
MQ2Notepad
MQ2Odt
MQ2Piggyzone
MQ2Sizer
MQ2Sniffer
MQ2Spawnmaster
MQ2Switch
MQ2Tracking
MQ2Task
MQ2TDoN
MQ2TSwitch
MQ2Twist

Useage (Stole descrpitions from soultaker where possible =p) SOME DESCRIPTIONS ARE MISSING

MQ2Autoforage:

Rich (BB code):
Simple plugin to automate the tast of foraging (and eventually fishing). 
              
  Syntax: 
              
  /startforage		 - commence autoforaging. 
  /stopforage			- stop autoforaging. 
  /keepitem {item}	 - add/change the item in the .ini file to auto-keep. 
  /destroyitem {item}	 - add/change the item in the .ini file to auto-destroy. 
              
  NB: Parts of this code shamelessly stolen from other plugins on this board. 
        When complete i will work out the full list of acknowledements. Siddin.

MQ2Autoskills

Rich (BB code):
Commands: 
  /autoskills help - lists options 
  INI file will be auto-created, MQ2AutoSkills_Charname_server.ini 
  Syntax is simply Skill=on/off and MeleeRange=distance 
  Currently suported skills: 
  Backstab, Bash, Begging, Disarm, Dragon Punch, Eagle Strike, Flying Kick, 
  Frenzy, Evade, Forage, Feign Death, Intimidation, Kick, Mend, Pick Pockets, 
  Round Kick, Sense Traps, Slam, Taunt, Tiger Claw 
  
  /attack off on mob ENRAGE/infuriate is also supported, treated as the "ENRAGE" and "infuriate" skills in the INI. 
  Known issues: Trade/Vendor windows and possibly some other events may cause some skills to fire when not appropriate and spam you

MQ2Bardswap

Rich (BB code):
Commands: 
  /bardswap - toggle swapping off and on 
  /bardswap melee - toggle using "Melee swap" delay 
  
  INI: 
  the ini file (MQ2BardSwap_Charname_server.ini) will be created the first time swapping is enabled. It contains a [Settings] section that should countain a command line for each instrument type you'd like to swap in (I use /exchange but /itemnotify or macros or anything else should work). If you don't have or don't wish to use a certain type of instrument, leave that key DISABLED. The "Delay" key indicates how long (in .1ths of a second) to leave your weapons equpped before swapping in when doing a "melee swap" and may need adjusted if you find your instrument aren't having an effect. The INI may also contain an [Exclude] section, where each key is treated as a song name to ignore for instrument-swapping purposes.

MQ2Buffblock

Rich (BB code):
  Hate clicking off buffs? Me too, so I wrote a plugin that will click off unwanted buffs automatically (right when they appear). Uses an INI file so each char you have will keep track of their own unwanted buffs. Thanks EFudd for the idea (yes I stole it), and to the people who wrote previous plugins whose code I could learn from and in some cases copy/paste from
  
  Usage:
  
  /block "buffname" - blocks that buff
  /unblock "buffname" - unblocks that buff
  /block list - lists all buffs currently being blocked
  (capitalization makes no difference, but you do need the " " around buffs that have mulitable words)

MQ2Cadestuff

Rich (BB code):
Type /cadehelp for listing of commands

MQ2Cast

Rich (BB code):
  // MEMORIZE:
  //
  // /memorize "SpellName|gem#"
  // /memorize "SpellName" gem#
  //
  // Try to memorize spellname or spellid into specified gem#. (if no gem is given
  // gem5 gonna be used as default). If your currently moving, plugin will try to
  // immobilize within 3secs, if it fail to complain it will abort the memorize).
  // Entire memorize process is on a 6secs timer. It spells is already memmed in a
  // different slot, memorize will do nothing and will exit.
  //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//
  // CASTING:
  //
  // /casting "name" "alt/gem#/slotname/item" ["-invis"] ["-focus|itemname|slotname"]
  // /casting "name|alt/gem#/slotname/item" ["-invis"] ["-focus|itenmane|slotname"]
  //
  // -invis tell the cast routines to check if you are invisible and never break it.
  //
  // -focus|itemname|slotname (slotname is optional, but strongly suggest that you
  // take the time to pass the parameters, my auto-detect routines wont check if it
  // removes another focus items (in case of multiple one).
  //
  // -targetid|#### (this is still in beta test, but you could specify to cast spell
  // on this target id, it will attempt to target it then wait to acquired target
  // before attempting to cast.
  //
  // Will equip up to 5 focus items, activate alt ability, click item, or cast spell
  // (memorize if needed) for ya within a 9secs time. Otherwise it will abort.
  //
  // /casting "wunshi's focusing" gem4 -invis
  //          "-focus|Blessed Coldain Prayer Shawl|shoulders"
  //          "-focus|Book of Contemplation|offhand"
  //          "-focus|Signet of the Arcane"
  //
  // This is a single command line that could be given. It will first check if you
  // are invisible since -invis switch was passed. If you currently moving it will
  // try to immobilize ya (if casting greater then 0.1sec). If spell is not medded
  // it will try to memorize it in "gem4" (if memorize needed, it might try again
  // to immobilize ya). Will then wait till spells ready to cast (or abort if the
  // timer expired). When spells ready, it will equip all the focus items, double
  // check if you not invisible, then perform the "CAST". When the cast is over,
  // it will unequips items in reverse order and set the cast return value.

MQ2CGank

Rich (BB code):
  Target a ground item and type /gank to "summon" it

MQ2CInspect

Rich (BB code):
  Right click on an NPC to inspect what they are wearing

MQ2Combat

Rich (BB code):
  /combat help

MQ2COpen

Rich (BB code):
  Target an openable object and type /open

MQ2CSum

Rich (BB code):
  Target a corpse and type /sum

MQ2DoCrack

Rich (BB code):
  /docrack <crackname> on
  /docrack <crackname> off
  /docrack list

MQ2Levitate

Rich (BB code):
/levitate <on|off>

MQ2LinkDB

Rich (BB code):
  /link <itemname>

MQ2Mastermind

Rich (BB code):
/setmaster (phrase)
  now when you want somebody to be the master have them tell that
   character (phrase) and any / command that the master character tells the
   slave, the slave does.

MQ2Sizer

Rich (BB code):
/size #

MQ2Spawnmaster

Rich (BB code):
needs to be reloaded after zone as callbacks aren't totally fixed yet
  Commands: 
  /spawnmaster - display usage information

MQ2Tracking

Rich (BB code):
  /track
 
Last edited:
I wish I was smart enough to help out with this kind of stuff, but I can't even get a compiler installed on my comp, let alone figure out how to use it : (
 
It's there now :)

Uploaded a new compile, if you crash try unloading MQ2Itendisplay and MQ2Labels in the .ini as they sometimes give problems.
 
Check release folder. U will find more in there that aren't here on his list. I believe his list is copy N paste job from previous post(s)
 
Not working at all. Normally I have no problems with your compiles Cade. Hopefully this can work out.
 
To beat a dead horse:

1. Commented all plugins in auto-load section of Macroquest.ini
2. Started EQ and went in-game
3. Loaded MQ
4. CTD (displayed "MQ blocking crash info" message box)
 
They updated the eqgame.h , the one in the ZIP is OLD....

Rich (BB code):
/******************************************************************************
    MQ2Main.dll: MacroQuest2's extension DLL for EverQuest
    Copyright (C) 2002-2003 Plazmic, 2003-2005 Lax

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License, version 2, as published by
    the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
******************************************************************************/
#ifdef PRIVATE
#include "eqgame-private.h"
#endif

#define __ClientName                                              "eqgame"
#define __ExpectedVersionDate                                     "Nov 14 2005"
#define __ExpectedVersionTime                                     "08:38:18"
#define __ActualVersionDate                                        0x64F24C
#define __ActualVersionTime                                        0x64F258

#define __ClientOverride                                           0
#define __MacroQuestWinClassName                                  "__MacroQuestTray"
#define __MacroQuestWinName                                       "MacroQuest"

// Memory Protection
#define __MemChecker0                                              0x4B73F6
#define __MemChecker2                                              0x4CD3EE
#define __MemChecker3                                              0x4CD47B
#define __MemChecker4                                              0x601E70
#define __EncryptPad0                                              0x790418
#define __EncryptPad2                                              0x792540
#define __EncryptPad3                                              0x792940
#define __EncryptPad4                                              0x79C810

// Direct Input
#define DI8__Main                                                  0x98AEFC
#define DI8__Keyboard                                              0x98AF00
#define DI8__Mouse                                                 0x98AF04

#define __AltTimerReady                                            0x9268F2
#define __Attack                                                   0x987B47
#define __BindList                                                 0x78B908
#define __Clicks                                                   0x925AF4
#define __CommandList                                              0x78C0C8
#define __CurrentMapLabel                                          0x993F7C
#define __CurrentSocial                                            0x696D8C
#define __DoAbilityAvailable                                       0x92688C
#define __DoAbilityList                                            0x95F694
#define __DrawHandler                                              0x9A05E4
#define __EQP_IDArray                                              0x902F50
#define __FriendsList                                              0x95C434
#define __GroupCount                                               0x906248
#define __GroupLeader                                              0x9063A4
#define __Guilds                                                   0x907D38
#define __gWorld                                                   0x907CA0
#define __HotkeyPage                                               0x986A80
#define __HWnd                                                     0x9259F0
#define __IgnoreList                                               0x95DD34
#define __InChatMode                                               0x925A30
#define __LastTell                                                 0x927BA0
#define __Mouse                                                    0x98AF08
#define __MouseLook                                                0x925AC2
#define __NetStatusToggle                                          0x925AC4
#define __PCNames                                                  0x926BF8
#define __RangeAttackReady                                         0x9268F0
#define __RunWalkState                                             0x925A34
#define __ScreenMode                                               0x852508
#define __ScreenX                                                  0x9259F8
#define __ScreenY                                                  0x9259FC
#define __ServerHost                                               0x906104
#define __ServerName                                               0x95F654
#define __ShowNames                                                0x926AE0
#define __SkillDict                                                0x853200
#define __Socials                                                  0x95F754

////
//Section 1: Vital Offsets
////
#define instCRaid                                                  0x91F988
#define instEQZoneInfo                                             0x925C60
#define instKeypressHandler                                        0x987C1C
#define pinstActiveBanker                                          0x907D14
#define pinstActiveCorpse                                          0x907D18
#define pinstActiveGMaster                                         0x907D1C
#define pinstActiveMerchant                                        0x907D10
#define pinstAltAdvManager                                         0x8531D8
#define pinstBandageTarget                                         0x907CEC
#define pinstCamActor                                              0x852CC8
#define pinstCDBStr                                                0x852398
#define pinstCDisplay                                              0x907D24
#define pinstCEverQuest                                            0x98B070
#define pinstCharData                                              0x907D00
#define pinstCharSpawn                                             0x907CF8
#define pinstControlledMissile                                     0x907CFC
#define pinstControlledPlayer                                      0x907CF8
#define pinstCSidlManager                                          0x99F674
#define pinstCXWndManager                                          0x99F66C
#define pinstEQItemList                                            0x907CC8
#define pinstEQSoundManager                                        0x853390
#define instGroup                                                  0x906248
#define pinstGroup                                                 0x906390
#define pinstImeManager                                            0x99F678
#define pinstLocalPlayer                                           0x907CE4
#define pinstModelPlayer                                           0x907D20
#define pinstPCData                                                0x907D00
#define pinstSelectedItem                                          0x993DD4
#define pinstSpawnList                                             0x907CC4
#define pinstSpellManager                                          0x987F48
#define pinstSpellSets                                             0x986A84
#define pinstStringTable                                           0x907CB0
#define pinstSwitchManager                                         0x905E84
#define pinstTarget                                                0x907D04
#define pinstTargetObject                                          0x907D08
#define pinstTargetSwitch                                          0x907D0C
#define pinstTrackTarget                                           0x907CF0
#define pinstTradeTarget                                           0x907CE0
#define instTributeActive                                          0x852375
#define pinstViewActor                                             0x852CC4
#define pinstWorldData                                             0x907CC0


////
//Section 2:  UI Related Offsets
////
#define pinstCTextOverlay                                          0x79E164
#define pinstCCharacterSelect                                      0x852B9C
#define pinstCFacePick                                             0x852BA0
#define pinstCNoteWnd                                              0x852BA4
#define pinstCHelpWnd                                              0x994B28
#define pinstCBookWnd                                              0x852BA8
#define pinstCPetInfoWnd                                           0x852BAC
#define pinstCTrainWnd                                             0x852BB0
#define pinstCSkillsWnd                                            0x852BB4
#define pinstCSkillsSelectWnd                                      0x852BB8
#define pinstCCombatSkillSelectWnd                                 0x852BBC
#define pinstCFriendsWnd                                           0x852BC0
#define pinstCAAWnd                                                0x852BD0
#define pinstCGroupSearchFiltersWnd                                0x852BD4
#define pinstCLoadskinWnd                                          0x852BD8
#define pinstCAlarmWnd                                             0x852BDC
#define pinstCMusicPlayerWnd                                       0x852BE0
#define pinstCRaidWnd                                              0x852BF0
#define pinstCRaidOptionsWnd                                       0x852BF4
#define pinstCBreathWnd                                            0x852BF8
#define pinstCMapViewWnd                                           0x852BFC
#define pinstCMapToolbarWnd                                        0x852C00
#define pinstCEditLabelWnd                                         0x852C04
#define pinstCTargetWnd                                            0x852C08
#define pinstCHotButtonWnd                                         0x993D64
#define pinstCHotButtonWnd1                                        0x993D64
#define pinstCHotButtonWnd2                                        0x993D68
#define pinstCHotButtonWnd3                                        0x993D6C
#define pinstCHotButtonWnd4                                        0x993D70
#define pinstCColorPickerWnd                                       0x852C0C
#define pinstCPlayerWnd                                            0x852C10
#define pinstCOptionsWnd                                           0x852C14
#define pinstCBuffWindowNORMAL                                     0x852C18
#define pinstCBuffWindowSHORT                                      0x852C1C
#define pinstCharacterCreation                                     0x852C20
#define pinstCCursorAttachment                                     0x852C24
#define pinstCCastingWnd                                           0x852C28
#define pinstCCastSpellWnd                                         0x852C2C
#define pinstCSpellBookWnd                                         0x852C30
#define pinstCInventoryWnd                                         0x852C34
#define pinstCBankWnd                                              0x852C38
#define pinstCQuantityWnd                                          0x852C3C
#define pinstCLootWnd                                              0x852C40
#define pinstCActionsWnd                                           0x852C44
#define pinstCCombatAbilityWnd                                     0x852C48
#define pinstCMerchantWnd                                          0x852C4C
#define pinstCTradeWnd                                             0x852C50
#define pinstCSelectorWnd                                          0x852C54
#define pinstCBazaarWnd                                            0x852C58
#define pinstCBazaarSearchWnd                                      0x852C5C
#define pinstCGiveWnd                                              0x852C60
#define pinstCTrackingWnd                                          0x852C64
#define pinstCInspectWnd                                           0x852C68
#define pinstCSocialEditWnd                                        0x852C6C
#define pinstCFeedbackWnd                                          0x852C70
#define pinstCBugReportWnd                                         0x852C74
#define pinstCVideoModesWnd                                        0x852C78
#define pinstCTextEntryWnd                                         0x852C80
#define pinstCFileSelectionWnd                                     0x852C84
#define pinstCCompassWnd                                           0x852C88
#define pinstCPlayerNotesWnd                                       0x852C8C
#define pinstCGemsGameWnd                                          0x852C90
#define pinstCTimeLeftWnd                                          0x852C94
#define pinstCPetitionQWnd                                         0x852C98
#define pinstCSoulmarkWnd                                          0x852C9C
#define pinstCStoryWnd                                             0x852CA0
#define pinstCJournalTextWnd                                       0x852CA4
#define pinstCJournalCatWnd                                        0x852CA8
#define pinstCBodyTintWnd                                          0x852CAC
#define pinstCInvSlotMgr                                           0x852CB8
#define pinstCContainerMgr                                         0x852CBC
#define pinstCAdventureLeaderboardWnd                              0x993638
#define pinstCAdventureMerchantWnd                                 0x79E104
#define pinstCAdventureRequestWnd                                  0x993654
#define pinstCAdventureStatsWnd                                    0x993670
#define pinstCChatManager                                          0x993A64
#define pinstCDynamicZoneWnd                                       0x993B40
#define pinstCFindLocationWnd                                      0x993C44
#define pinstCGroupSearchWnd                                       0x993CD8
#define pinstCGroupWnd                                             0x993CF4
#define pinstCGuildMgmtWnd                                         0x993D2C
#define pinstCItemDisplayManager                                   0x993E08
#define pinstCLeadershipWnd                                        0x993EA4
#define pinstCConfirmationDialog                                   0x9940C4
#define pinstCPopupWndManager                                      0x9940C4
#define pinstCSystemInfoDialogBox                                  0x994A50
#define pinstCTargetOfTargetWnd                                    0x994A6C
#define pinstCTipWndOFDAY                                          0x994B5C
#define pinstCTipWndCONTEXT                                        0x994B60
#define pinstCTradeskillWnd                                        0x994BC0
#define pinstCTributeBenefitWnd                                    0x994C0C
#define pinstCTributeMasterWnd                                     0x994C28
#define pinstCContextMenuManager                                   0x99F694


////
// Section 3: Miscellaneous Offsets
////
#define __CastRay                                                  0x476928
#define __ConvertItemTags                                          0x46DC2E
#define __ExecuteCmd                                               0x462193
#define __FastTime                                       0x577B00
#define __get_melee_range                                          0x46611B
#define __GetGaugeValueFromEQ                                      0x55A735
#define __GetLabelFromEQ                                           0x55AD2D
#define __LoadSplashScreen                                         0x60F970
#define __NewUIINI                                                 0x55A3BE
#define __ProcessGameEvents                                        0x4AA442
#define __SendMessage                                              0x491AFB
#define CrashDetected                                              0x4CD0AA
#define DrawNetStatus                                              0x4B95BB
#define Util__FastTime                                             0x577B00


////
// Section 4: Function Offsets
////
// AltAdvManager
#define AltAdvManager__GetCalculatedTimer                          0x44831C
#define AltAdvManager__IsAbilityReady                              0x448350
#define AltAdvManager__GetAltAbility                               0x448488

// CBankWnd
#define CBankWnd__GetNumBankSlots                                  0x4DD1D6

// CBazaarSearchWnd
#define CBazaarSearchWnd__HandleBazaarMsg                          0x4E4F55

// CButtonWnd
#define CButtonWnd__SetCheck                                       0x5BBDF0

// CChatManager
#define CChatManager__GetRGBAFromIndex                             0x4F35D3
#define CChatManager__InitContextMenu                              0x4F3B35

// CChatWindow
#define CChatWindow__CChatWindow                                   0x4F72C8

// CComboWnd
#define CComboWnd__DeleteAll                                       0x59CFD0
#define CComboWnd__Draw                                            0x59D1C0
#define CComboWnd__GetButtonRect                                   0x59D000
#define CComboWnd__GetCurChoice                                    0x59CF90
#define CComboWnd__GetListRect                                     0x59D460
#define CComboWnd__GetTextRect                                     0x59D050
#define CComboWnd__InsertChoice                                    0x59D4C0
#define CComboWnd__SetColors                                       0x59CF20
#define CComboWnd__SetChoice                                       0x59CF50

// CContainerWnd
#define CContainerWnd__HandleCombine                               0x4FCB32
#define CContainerWnd__vftable                                     0x655218

// CDisplay
#define CDisplay__CleanGameUI                                      0x43B6D2
#define CDisplay__GetClickedActor                                  0x439DAF
#define CDisplay__GetUserDefinedColor                              0x43932C
#define CDisplay__GetWorldFilePath                                 0x438ADC
#define CDisplay__ReloadUI                                         0x444548
#define CDisplay__WriteTextHD2                                     0x43CB6C

// CEditBaseWnd
#define CEditBaseWnd__SetMaxChars                                  0x4D8866
#define CEditBaseWnd__SetSel                                       0x5BAE50

// CEditWnd
#define CEditWnd__DrawCaret                                        0x5B8600
#define CEditWnd__GetCharIndexPt                                   0x5B93F0
#define CEditWnd__GetDisplayString                                 0x5B8790
#define CEditWnd__GetHorzOffset                                    0x5B8A00
#define CEditWnd__GetLineForPrintableChar                          0x5B8ED0
#define CEditWnd__GetSelStartPt                                    0x5B9630
#define CEditWnd__GetSTMLSafeText                                  0x5B8B90
#define CEditWnd__PointFromPrintableChar                           0x5B8FE0
#define CEditWnd__SelectableCharFromPoint                          0x5B9150
#define CEditWnd__SetEditable                                      0x5B8B60

// CEverQuest
#define CEverQuest__ClickedPlayer                                  0x4952AB
#define CEverQuest__DropHeldItemOnGround                           0x4982B2
#define CEverQuest__dsp_chat                                       0x498A84
#define CEverQuest__EnterZone                                      0x4A8DDB
#define CEverQuest__GetBodyTypeDesc                                0x492C79
#define CEverQuest__GetClassDesc                                   0x49269C
#define CEverQuest__GetClassThreeLetterCode                        0x492B16
#define CEverQuest__GetDeityDesc                                   0x492F9E
#define CEverQuest__GetRaceDesc                                    0x492F7E
#define CEverQuest__InterpretCmd                                   0x499336
#define CEverQuest__LeftClickedOnPlayer                            0x4A76CC
#define CEverQuest__RightClickedOnPlayer                           0x4A7B14
#define CEverQuest__SetGameState                                   0x495323

// CGaugeWnd
#define CGaugeWnd__CalcFillRect                                    0x50509C
#define CGaugeWnd__CalcLinesFillRect                               0x5050F8
#define CGaugeWnd__Draw                                            0x5053F8

// CHotButtonWnd
#define CHotButtonWnd__DoHotButton                                 0x5151F0

// CInvSlotMgr
#define CInvSlotMgr__FindInvSlot                                   0x51B88D
#define CInvSlotMgr__MoveItem                                      0x51B9E8

// CItemDisplayWnd
#define CItemDisplayWnd__SetItem                                   0x522856
#define CItemDisplayWnd__SetSpell                                  0x51EA65

// CLabel
#define CLabel__Draw                                               0x526EB8

// CListWnd
#define CListWnd__AddColumn                                        0x59CD30
#define CListWnd__AddColumn1                                       0x59C860
#define CListWnd__AddLine                                          0x59C3F0
#define CListWnd__AddString                                        0x59C5C0
#define CListWnd__CalculateFirstVisibleLine                        0x599930
#define CListWnd__CalculateVSBRange                                0x59B470
#define CListWnd__ClearAllSel                                      0x599170
#define CListWnd__CloseAndUpdateEditWindow                         0x599F50
#define CListWnd__Compare                                          0x59A2C0
#define CListWnd__Draw                                             0x59B180
#define CListWnd__DrawColumnSeparators                             0x59B000
#define CListWnd__DrawHeader                                       0x599340
#define CListWnd__DrawItem                                         0x59A9D0
#define CListWnd__DrawLine                                         0x59AD40
#define CListWnd__DrawSeparator                                    0x59B0A0
#define CListWnd__EnsureVisible                                    0x599980
#define CListWnd__ExtendSel                                        0x59A900
#define CListWnd__GetColumnFlags                                   0x598D10
#define CListWnd__GetColumnJustification                           0x598E80
#define CListWnd__GetColumnMinWidth                                0x598E20
#define CListWnd__GetColumnWidth                                   0x598D60
#define CListWnd__GetCurSel                                        0x5987F0
#define CListWnd__GetHeaderRect                                    0x5988E0
#define CListWnd__GetItemAtPoint                                   0x599C60
#define CListWnd__GetItemAtPoint1                                  0x599CD0
#define CListWnd__GetItemData                                      0x598AC0
#define CListWnd__GetItemHeight                                    0x5996D0
#define CListWnd__GetItemIcon                                      0x598C50
#define CListWnd__GetItemRect                                      0x599A50
#define CListWnd__GetItemText                                      0x598B00
#define CListWnd__GetSelList                                       0x59C740
#define CListWnd__GetSeparatorRect                                 0x59A210
#define CListWnd__IsLineEnabled                                    0x599250
#define CListWnd__RemoveLine                                       0x59C6F0
#define CListWnd__SetColors                                        0x598850
#define CListWnd__SetColumnJustification                           0x598ED0
#define CListWnd__SetColumnWidth                                   0x598DE0
#define CListWnd__SetCurSel                                        0x598830
#define CListWnd__SetItemColor                                     0x59BFD0
#define CListWnd__SetItemData                                      0x599210
#define CListWnd__SetItemText                                      0x59BF50
#define CListWnd__ShiftColumnSeparator                             0x59A870
#define CListWnd__Sort                                             0x59CD60
#define CListWnd__ToggleSel                                        0x5990E0

// CMapViewWnd
#define CMapViewWnd__CMapViewWnd                                   0x536CFD

// CMerchantWnd
#define CMerchantWnd__DisplayBuyOrSellPrice                        0x53832B
#define CMerchantWnd__RequestBuyItem                               0x5392BD
#define CMerchantWnd__RequestSellItem                              0x53852A
#define CMerchantWnd__SelectBuySellSlot                            0x539021

// CSidlManager
#define CSidlManager__FindScreenPieceTemplate1                     0x5B6930

// CSidlScreenWnd
#define CSidlScreenWnd__CalculateHSBRange                          0x5A2260
#define CSidlScreenWnd__CalculateVSBRange                          0x5A21A0
#define CSidlScreenWnd__ConvertToRes                               0x5A29A0
#define CSidlScreenWnd__CreateChildrenFromSidl                     0x5A31C0
#define CSidlScreenWnd__CSidlScreenWnd1                            0x5A4430
#define CSidlScreenWnd__CSidlScreenWnd2                            0x5A44E0
#define CSidlScreenWnd__dCSidlScreenWnd                            0x5A3CE0
#define CSidlScreenWnd__DrawSidlPiece                              0x5A2EE0
#define CSidlScreenWnd__EnableIniStorage                           0x5A2950
#define CSidlScreenWnd__GetSidlPiece                               0x5A30A0
#define CSidlScreenWnd__Init1                                      0x5A4250
#define CSidlScreenWnd__LoadIniInfo                                0x5A3270
#define CSidlScreenWnd__LoadIniListWnd                             0x5A2B00
#define CSidlScreenWnd__LoadSidlScreen                             0x5A2D40
#define CSidlScreenWnd__SetScreen                                  0x5A3DF0
#define CSidlScreenWnd__StoreIniInfo                               0x5A24A0
#define CSidlScreenWnd__WndNotification                            0x5A2E40

// CSliderWnd
#define CSliderWnd__GetValue                                       0x5BD840
#define CSliderWnd__SetValue                                       0x5BD9C0
#define CSliderWnd__UpdateThumb                                    0x5BD800

// CSpellBookWnd
#define CSpellBookWnd__MemorizeSet                                 0x558B74

// CStmlWnd
#define CStmlWnd__AppendSTML                                       0x5ACEA0
#define CStmlWnd__CalculateHSBRange                                0x5A56B0
#define CStmlWnd__CalculateVSBRange                                0x5A5650
#define CStmlWnd__CanBreakAtCharacter                              0x5A57F0
#define CStmlWnd__CanGoBackward                                    0x5A58D0
#define CStmlWnd__FastForwardToEndOfTag                            0x5A6350
#define CStmlWnd__GetNextChar                                      0x5A5D10
#define CStmlWnd__GetNextTagPiece                                  0x5A6270
#define CStmlWnd__GetSTMLText                                      0x4F72AA
#define CStmlWnd__GetThisChar                                      0x5DA690
#define CStmlWnd__GetVisiableText                                  0x5A7490
#define CStmlWnd__InitializeWindowVariables                        0x5A95E0
#define CStmlWnd__MakeStmlColorTag                                 0x5A4CD0
#define CStmlWnd__MakeWndNotificationTag                           0x5A4D70
#define CStmlWnd__StripFirstSTMLLines                              0x5ACC30
#define CStmlWnd__UpdateHistoryString                              0x5A7CF0

// CTabWnd
#define CTabWnd__Draw                                              0x5BD2F0
#define CTabWnd__DrawCurrentPage                                   0x5BCDB0
#define CTabWnd__DrawTab                                           0x5BCBB0
#define CTabWnd__GetCurrentPage                                    0x5BD040
#define CTabWnd__GetCurrentTabIndex                                0x5BC870
#define CTabWnd__GetNumTabs                                        0x5BC860
#define CTabWnd__GetPageClientRect                                 0x5BC880
#define CTabWnd__GetPageFromTabIndex                               0x5BCB00
#define CTabWnd__GetPageInnerRect                                  0x5BC8E0
#define CTabWnd__GetTabInnerRect                                   0x5BCA80
#define CTabWnd__GetTabRect                                        0x5BC990
#define CTabWnd__IndexInBounds                                     0x5BC970
#define CTabWnd__InsertPage                                        0x5BD4F0
#define CTabWnd__SetPage                                           0x5BD050
#define CTabWnd__SetPageRect                                       0x5BD240
#define CTabWnd__UpdatePage                                        0x5BD470

// CTextOverlay
#define CTextOverlay__DisplayText                                  0x4081EF

// CTextureFont
#define CTextureFont__DrawWrappedText                              0x5A4860

// CXMLDataManager
#define CXMLDataManager__GetXMLData                                0x5C3DB0

// CXMLSOMDocumentBase
#define CXMLSOMDocumentBase__XMLRead                               0x5985A0

// CXRect
#define CXRect__CenterPoint                                        0x4DC9D2

// CXStr
// WARNING:  Be sure that none of these offsets are identical!
//
// Note:  dCXStr, CXStr1, &amp; CXStr3 can be found in the 'BookWindow' constructor.
#define CXStr__CXStr                                               0x407E28
#define CXStr__CXStr1                                              0x4013E2
#define CXStr__CXStr3                                              0x572B40
#define CXStr__dCXStr                                              0x4013E8
#define CXStr__operator_equal1                                     0x572D00
#define CXStr__operator_plus_equal1                                0x573B40

// CXWnd
#define CXWnd__BringToTop                                          0x59DC80
#define CXWnd__Center                                              0x5A1090
#define CXWnd__ClrFocus                                            0x59D9C0
#define CXWnd__DoAllDrawing                                        0x5A1C80
#define CXWnd__DrawChildren                                        0x5A1DB0
#define CXWnd__DrawColoredRect                                     0x59DEF0
#define CXWnd__DrawTooltipAtPoint                                  0x5A0F00
#define CXWnd__GetBorderFrame                                      0x59E3A0
#define CXWnd__GetChildWndAt                                       0x5A0B10
#define CXWnd__GetClientClipRect                                   0x59E2D0
#define CXWnd__GetFirstChildWnd                                    0x59DD10
#define CXWnd__GetNextChildWnd                                     0x5A0AF0
#define CXWnd__GetNextSib                                          0x59DD30
#define CXWnd__GetScreenClipRect                                   0x5A1320
#define CXWnd__GetScreenRect                                       0x59E570
#define CXWnd__GetTooltipRect                                      0x59E140
#define CXWnd__GetWindowTextA                                      0x4D2C81
#define CXWnd__IsActive                                            0x59E340
#define CXWnd__IsDescendantOf                                      0x59E350
#define CXWnd__IsReallyVisible                                     0x5A0AD0
#define CXWnd__IsType                                              0x5A1C20
#define CXWnd__Move                                                0x5A0680
#define CXWnd__Move1                                               0x5A0710
#define CXWnd__ProcessTransition                                   0x59DC40
#define CXWnd__Refade                                              0x59DA70
#define CXWnd__Resize                                              0x5A1460
#define CXWnd__Right                                               0x5A1200
#define CXWnd__SetFirstChildPointer                                0x59E7C0
#define CXWnd__SetFocus                                            0x59FA00
#define CXWnd__SetKeyTooltip                                       0x59E800
#define CXWnd__SetMouseOver                                        0x59E7E0
#define CXWnd__SetNextSibPointer                                   0x59E7D0
#define CXWnd__StartFade                                           0x59DCA0

// CXWndManager
#define CXWndManager__DrawCursor                                   0x5B01A0
#define CXWndManager__DrawWindows                                  0x5AFE70
#define CXWndManager__GetFirstChildWnd                             0x5AF780
#define CXWndManager__GetKeyboardFlags                             0x5AEB80
#define CXWndManager__HandleKeyboardMsg                            0x5AF050
#define CXWndManager__RemoveWnd                                    0x5AEF60

// CDBStr
#define CDBStr__GetString                                          0x435DA2

// EQ_Character
#define EQ_Character__CastSpell                                    0x4120A7
#define EQ_Character__Cur_HP                                       0x418001
#define EQ_Character__GetAACastingTimeModifier                     0x40E40F
#define EQ_Character__GetCharInfo2                                 0x5ECE70
#define EQ_Character__GetFocusCastingTimeModifier                  0x40D7A0
#define EQ_Character__Max_Endurance                                0x416BB4
#define EQ_Character__Max_HP                                       0x416ACD
#define EQ_Character__Max_Mana                                     0x4BCC41
#define EQ_Character__doCombatAbility                              0x4BBB82

// EQ_Item
#define EQ_Item__CanDrop                                           0x4B26D5
#define EQ_Item__GetItemLinkHash                                   0x5E4460
#define EQ_Item__IsStackable                                       0x5ED3B0

// EQ_LoadingS
#define EQ_LoadingS__WriteTextHD                                   0x448ADE

// EQ_PC
#define EQ_PC__DestroyHeldItemOrMoney                              0x4BEDF5
#define EQ_PC__GetItemTimerValue                                   0x4BB408

// EQItemList
#define EQItemList__dEQItemList                                    0x464EE1
#define EQItemList__EQItemList                                     0x464E65

// EQPlayer
#define EQPlayer__ChangeBoneStringSprite                           0x47B160
#define EQPlayer__dEQPlayer                                        0x4850D5
#define EQPlayer__DoAttack                                         0x48309E
#define EQPlayer__EQPlayer                                         0x4857C3
#define EQPlayer__SetNameSpriteState                               0x47D69F
#define EQPlayer__SetNameSpriteTint                                0x47B1CC

// KeyPressHandler
#define KeypressHandler__AttachAltKeyToEqCommand                   0x4B3F46
#define KeypressHandler__AttachKeyToEqCommand                      0x4B3F13
#define KeypressHandler__ClearCommandStateArray                    0x4B3D5B
#define KeypressHandler__HandleKeyDown                             0x4B2BB6
#define KeypressHandler__HandleKeyUp                               0x4B2E2D
#define KeypressHandler__SaveKeymapping                            0x4B3DE3

// MapViewMap
#define MapViewMap__Clear                                          0x533463
#define MapViewMap__SaveEx                                         0x533C20

// StringTable
#define StringTable__getString                                     0x5E0620
 
Mustangs said:
The source is up on MQ2 site...at least it shows todays date.

Well, the time stamp on the MQ2 site is 1:48 this morning (don't see am/pm, so I'm assuming 24hr clock). Don't usually see source quite that fast, so I guess the compiled results are not surprising.

Don't compile for myself, couldn't tell C from SeeSaw, so I'll take the word of those more experienced and assume any compile is premature.

Odessa, thanks for the reminder.
 
Yeah lots of Struct changes I am told, so while this version will compile it crashed at Char select screen for me.
 
odessa said:
I said many times I'm against precompiles, here's one more time that I'm proven to be right.

At the very friggin least check your precompile before releasing it.

eqdata and eqgame both changed, no precompile for you for now.

I understand you being against percompiles. I understand your reasoning and agree in some ways.

But here's the thing - I got banned yesterday. IP banned. If you would like to enlighten me as to how to check my precompiles, be my guest.
 
bigdaddy said:
Why in the hell would anyone bash someone's work? Insecurity? Momma didnt hug them just right? Hell... EQ was just patched today... Everyone is gonna have buggy compiles at first.. chill out... Cade is a hard worker and will figure it out, I'm just glad he's doing it for us... cuz he doesnt have to. Generous in my opinion...

No, not everyone is gonna have a buggy compile, I know I won't.
It takes a second to do a compile, you are too lazy to take that second and Cade is doing it for you and you are all over him. At the very least he should have checked it, he didn't.

You are all just asking for a password sniffer.
 
Why would someone who does not need or want Cade's compile even bother to read this thread...unless they are planning on putting out something better...

Thx for all your work Cade it saves me lots of time I can spend playing the game and learning how to write custom macros. I'm sure I'm not the only one that can compile my own but choose to use precompiled versions because of the ease of use and the fact that when I ask someone for help they can eliminate the questions about whether or not I have a correctly compiled version.

BTW, Booby looked at yours also but have not tried either of them since the last patch.
 
Cade said:
I got banned yesterday. IP banned.
CRAP man that is too bad....Didn't even think about them doing this type of ban. That is just un cool. Sorry man thanks for all your hard work.

I am impressed you enven responded to gripper poster there. Sorry you had to see that. Plz know we all support you. When I save up the money to buy a new computer I hope to be helping out.

However, guess I'll hold off on MQ2 for awhile and make sure there is no bannings this time around :).
 
I compiled it myself from the (what I thought) was the new patch version. I also got incorrect client version, altho it didn't crash EQ. Upon reading the changes text:

16 November 2005 by Lax
- Fixed compile errors
- ISXEQLegacy is now available to natively run legacy MQ2 "macros"

15 November 2005 by Lax
- Turned MacroQuest into swiss cheese with some more #ifdef blocks to support new ISXEQ functionality
that allows it to run legacy MQ2 "macros"

So it seems that the version was just updated for THAT, not the patch. Being today's date, I guess we all assumed it was a new patch version.
 
So yea, back on topic...

The zip that was posted today, by Lax, I might add, was related to his own Inner Space stuff to correct inner space related issues. Did he intend to cause drama in the precompiled realm? *shrug* Only Lax knows. The zip dated today did not have the data structure changes required to work with the new patch.

Here is the donation page. Only DKAA works on MQ struc now a days. Show respect and hit him up with some donations as he is the last standing MQ2 developer who works on Data Structures. That means, all precompiles out on the net pretty much ride the back of his effort. Once DKAA is done, unless some badass steps up to the plate to continue updating data structs, we are pretty much dead in the water, Precompilers and self compilers alike.

Donate here.

http://www.macroquest2.com/main.php?p=donate
 
I am going to go out on a limb here...

When I got banned, everyone assumed it was because i slipped up and left my twist INI's, That was not the case, It was shared bank, I am sure I already said that more than one time.

Cade just got nailed too. Sorry bro, It does indeed suck to get the message. Reason? as he posted, afk macroing, bard and tradeskills. Afk macro is the same as any other chance, get caught, get banned... Again Cade, I am sorry to hear it, you are a wonderful person to work with on all this mess.

Bottom line is this.. Noone has EVER posted:
"OMG! I got banned for making a compile!! Those Bastards!" That I have seen anyways.
So give a little space, and let us work.. in peace..

*goes back to his own little nook in the forum someplace*
 
He said bard and taskmaster. If you use the taskmaster macro, you're warping around dreadlands, kc, frontier, firiona. You deserve to get banned for macro'ing in a public zone. Not saying it because it's cade, because I was banned for the same thing. Was stupid to even consider using something like that once it became known. Oh well.
 
Hey cade, wanted to thank you for all the compiles you put out, we have seen a lot of people pull out of the compiles. I am glad you have stuck around to hepl us out, and just ignore the people who complain about your compiles, you know they are downloading them and using them to lol or why would they even look at this post. I was about to quit EQ when I found MQ2 and it kept paying.... I mean playing for a year longer. Have some shit in RL going on atm so when I do get a few hours to log on, I find it totaly worthless with out MQ2 working well with all the plugins. I hope you can get your ipband lifted and if not, just call your provider and pay a few bucks xtra for a static one, this will by pass SOE and let you keep playing, if you decide to. I hope to see working compiles from you as they are fixed.

As for the other dirty bastards that complain or poke fun of people who try and help others, I hope everything you put out there comes back to you and your family 10x
 
MQ Compile 1.4

Users who are viewing this thread

Back
Top