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

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 03-22-2010, 06:48 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default Starting work on Seeds of Destruction

Ok, well I have decided to attempt to get the SoD expansion compatible with EQEmu. This decision is largely thanks to the discovery by Boo on the PEQ forums that SoD is now available on Steam for $2.50 here (thanks Boo):

http://store.steampowered.com/app/24130/

I purchased it from steam and downloaded it last night and briefly checked a few things to see where we would stand if this was taken on. So far, it is looking like it may definitely be worth the time to try to get this client functional with EQEmu.

Here is a list of some pros and cons:


Cons:
1. The show-stopper right now is that the new clients (including the SoD one from Steam) are unable to log into the Login Server yet. This issue is top priority if we are going to move into expansions past SoF. I will note more info/thoughts on this in the next post.

2. Since the SoD download from Steam is listed as the starter pack, I assume that once the next EQ expansion after Underfoot is released, then Underfoot will replace SoD as the new starter pack. This means that everyone who would want to use SoD from Steam would have to purchase it from Steam before the next expansion comes out toward the end of 2010. After that point, there will likely be no way to legally attain this client version. I think we can cross that road when we get there. Maybe the decision will be to take the next step and work on Underfoot at that point so there will always be a new client available legally for cheap.

3. The current price of $2.50 is marked down from $19.99 currently. I have no idea if they plan to increase the price again, but it is something that should be considered. If purchases increase on Steam, they may decide to up the cost some, so I would recommend that anyone who thinks they might want to try out SoD on EQEmu to buy it sooner rather than later. Even if we are never able to get it working with EQEmu, it is only $2.50, which I think should be within anyone's gaming budget.

4. There may be some unforeseen bugs with the client, but we won't know that until development for it is further along. At this point, I am thinking there is a good chance that it may not only have less bugs than any other client we currently have, but it may even be better than any other client we have currently due to some major fixes that deal with multiple core CPUs and others.


Pros:

1. The price of $2.50 and the fact that this is available via download makes it extremely easy to attain at this point. Anyone should be able to afford it and can get it nearly instantly. That is a hard deal to beat. One suggestion I will make is that anyone who does download it should make sure to make a backup of the complete Everquest folder as soon as the download completes and save it somewhere so they always have a backup if it is ever needed, since the disks won't be readily available like they have been in the past.

2. SoD was publicly released on Oct 21 2008, and here are the patch notes:
http://eqplayers.station.sony.com/ga...ate=10/21/2008
The actual client on Steam is from Dec 21 2008, and I assume the patch notes for that client version is here:
http://eqplayers.station.sony.com/ga...ate=12/23/2008

The reason this is good is because it means that SoD was released and patched for at least 2 months before the version on Steam was put up. This means that chances are good that the client version will be very complete (as apposed to some things missing from SoF due to how the retail releases work), and already have most major client issues worked out. Many nice updates and fixes were added in even between Oct to Dec of 2008, so it may be a very nice client to work with. I also don't see any patches shortly after the Steam version came out that show any client issues being fixed, so the client should be pretty solid.

3. Another huge reason for me to start working on this is because while I was working on SoF, I was using SoD packet collects. This means that I have most of the packet collects that should be needed to make the client as functional as possible. Almost all packet structures in SoF match what they should be in SoD, so work on structures should be pretty limited. Offhand, I think only the Player Profile, New Spawn and Position Update packet structs will need to be adjusted. To get the needed changes for those structs, I should be able to reference what the ShowEQ project was using at that time. So, structures should take very little time to work out for SoD. That leaves only opcodes to do, and I believe that have all of them as well and should be able to get every single opcode for SoD in order in very little time/work. So, the amount of work to get SoD working with EQEmu should be pretty small for pretty-much full functionality. I won't know for sure until it can get past the Login Server, though. But, once the LS is working for SoD, I wouldn't be surprised if we could have people playing on the SoD client within 1 week!

4. Of course the new content is always a good thing. There are 20 new zones, 40 new races, and I am sure some nice new weapon models and such as well. There are also some new features like Mercenaries, which we should be able to use Bots in their place and work on using the new control features built into the client for Mercs. Another cool feature is the voice chat that was added, but I don't see that being added to EQEmu as it would require a voice server to be built from scratch most likely and I don't think that would be an easy task at all.


Summary:

I think it is pretty clear that the benefits of starting work on SoD out-weigh not doing it at this point. The main hang-up at this time is the Login Server, and that is a huge hang-up, but it may not be too bad to get it functional with SoD.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 03-22-2010 at 07:00 PM..
Reply With Quote
  #2  
Old 03-22-2010, 06:48 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Notes on development so far:

The Login Server:

The current problem is that when you try to log into the EQEmu Login Server with the SoD client from Steam, it just sits there waiting to log in and never gets to the Server List. I haven't sniffed the packets for the communication to the Login Server yet, so everything here is pure speculation at this point. My guess is that the problem is 1 of 2 possibilities:

1. It may be that the encryption for the client has been changed. This may be the case, and if so, I don't really know much about that yet, so I can't say much about what may need to be done to allow SoD to log in with new encryption. However, I am leaning toward the problem not being caused by encryption.

2. There may be a new packet that the client is waiting for when logging in that it is not getting. In the patch notes from Dec 23 2008, it is mentioned that they added a new feature that will now send you a message if you already have a character logged in on that account before it lets you log in and kick that character out. My guess is that the client is now waiting for a reply packet that says no character is currently logged in. I am guessing we could just make a generic "OK to log in" response packet to send the client. Most likely, the Titanium and SoF clients would just ignore it, so we could probably just send the new generic packet to all.


I will try to look into this, but I really haven't looked into the LS code at all yet. I also don't have access to even look at the Public Login Server source, so Rogean or KLS may need to assist if possible to help get this functioning. Since we do have an open source Login Server, anyone who may be able to help figure this out is welcome to try to resolve it and get SoD logging in on the open source version. If we can get it working there, then hopefully, we can persuade Rogean to update the Public Login Server to do whatever the SoD client is needing in order to log in.

Basically, for the SoD client development to move forward at this point, I am going to need help from some of the Pros around here like KLS, Derision and Rogean. Otherwise, if anyone else thinks they can figure it out or provide any useful information that might help, please do! I can't really go any further until the Login Server is working with SoD. Though, I can start some prep work for SoD and get the SVN updated with what my guesses are for what will be needed. Maybe by the time the Login Server is working with SoD, the client will be mostly functional already, lol.


Some potential benefits of the SoD client over the SoF client:

1. After SoF was released, SOE did a lot of work to resolve most multi-core CPU issues. This means that more players should be able to play the SoD client on any OS without having to worry about doing anything special for multiple CPU cores. I believe the Steam version of the SoD client may even include some nice tweaks for splitting multi-box sessions between cores better, which may increase performance while multi-boxing too.

2. SoF is unable to lock it's window size while in windowed mode, which can lead to screen lockups or even more crashes than normal, especially while multi-boxing. the SoD client includes an option to disable window resizing and should also have most of the odd crashing issues from SoF resolved.

3. The UIs for SoF are pretty flaky when switching between them or when trying to use a new one. This issue should be corrected in the SoD client.

4. From what I have seen/heard, the SoF client is easier on the servers than the Titanium client is. So, if we can get the SoD client working as good or better than Titanium and start getting the masses to switch to it, it may boost server performance over-all for servers that support the new client.

Other than the new content, there definitely is a good chance that the SoD client may be a complete replacement for the Titanium client for EQEmu. Even though the SoF client works well enough to play and enjoy it, I think the SoD client would be much more stable and bug-free.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 03-22-2010 at 08:58 PM..
Reply With Quote
  #3  
Old 03-22-2010, 11:31 PM
MNWatchdog
Hill Giant
 
Join Date: Feb 2006
Posts: 179
Default

For $2.50, might as well buy it just to have it if it ever gets adopted on Emu.

Who knows, maybe it will be a lot easy to configure to work with Emu than SoF has been.
Reply With Quote
  #4  
Old 03-22-2010, 11:47 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I am working on updating the opcodes for SoD, and this is what I have so far (anything marked with C or U is done already otherwise I haven't gotten that far yet):

patch_SoF.conf
Code:
# ShowEQ Import Notes:
#  ZERO THE FILE first
#  perl -pi -e 's/0x[0-9a-fA-F]{4}/0x0000/g' opcodes.conf
# Unknown Mapping:
# OP_Action2 -> OP_Damage
# OP_EnvDamage -> OP_Damage ---> might have been a one time mistake
# Name Differences:
# OP_CancelInvite -> OP_GroupCancelInvite
# OP_GMFind -> OP_FindPersonRequest
# OP_CommonMessage -> OP_ChannelMessage

OP_Unknown=0x0000
OP_ExploreUnknown=0x0000			# used for unknown explorer

# V = Verified correct
# C = Most likely correct 
# U = Unsure, but should be correct or close

# world packets
# Required to reach Char Select:		
OP_SendLoginInfo=0x0ff4				# U
OP_ApproveWorld=0x701f				# C
OP_LogServer=0x4762					# C
OP_SendCharInfo=0x0f14				# C
OP_ExpansionInfo=0x7519				# C
OP_GuildsList=0x5b0b				# C
OP_EnterWorld=0x1c20				# U
OP_PostEnterWorld=0x7c94			# U
OP_World_Client_CRC1=0x0ca5			# C
OP_World_Client_CRC2=0x1cb3			# C
OP_SendSpellChecksum=0x5d24			# U
OP_SendSkillCapsChecksum=0x3278		# U

# Character Select Related:
OP_DeleteCharacter=0x0254			# C
OP_CharacterCreateRequest=0x4e4e	# U
OP_CharacterCreate=0x1513			# C
OP_RandomNameGenerator=0x3604		# U
OP_ApproveName=0x413f				# C

OP_MOTD=0x192e						# C
OP_SetChatServer=0x7f2b				# U
OP_SetChatServer2=0x5a6f			# U
OP_ZoneServerInfo=0x5da4			# U
OP_WorldComplete=0x698a				# U
OP_WorldUnknown001=0x3dd2			# U
OP_FloatListThing=0x0f48			# U

# Reasons for Disconnect:
OP_ZoneUnavail=0x7930				# U
OP_WorldClientReady=0x1a84			# U
OP_CharacterStillInZone=0x0000		# 
OP_WorldChecksumFailure=0x0000		# 
OP_WorldLoginFailed=0x0000			# 
OP_WorldLogout=0x0000				# 
OP_WorldLevelTooHigh=0x0000			# 
OP_CharInacessable=0x0000			# 
OP_UserCompInfo=0x0000				# 
# OP_SendExeChecksum=0x0000			# 
# OP_SendBaseDataChecksum=0x0000	# 

# Zone in opcodes
OP_AckPacket=0x3594					# C
OP_ZoneEntry=0x5a6b					# U
OP_ReqNewZone=0x43ac				# C
OP_NewZone=0x5ca5					# C
OP_ZoneSpawns=0x72f8				# C
OP_PlayerProfile=0x6022				# C
OP_TimeOfDay=0x6015					# C
OP_LevelUpdate=0x6a99				# C
OP_Stamina=0x3e50					# C
OP_LockoutTimerInfo=0x0000			# 
OP_ZoneServerReady=0x0000			# 

OP_RequestClientZoneChange=0x4885	# C
OP_ZoneChange=0x051b				# C

OP_ZoneInUnknown=0x0000				# 
OP_LogoutReply=0x0000				# 
OP_PreLogoutReply=0x0000			# 

# Required to fully log in
OP_SpawnAppearance=0x10b7			# C
OP_TributeUpdate=0x416b				# U
OP_TributeTimer=0x2daa				# U
OP_TaskDescription=0x7b77			# C
OP_TaskActivity=0x0525				# C
OP_CompletedTasks=0x29d7			# U
OP_Weather=0x2641					# C
OP_SendAATable=0x3683				# U
OP_UpdateAA=0x1b26					# U
OP_RespondAA=0x0142					# C
OP_ReqClientSpawn=0x1436			# C
OP_SpawnDoor=0x102f					# U
OP_GroundSpawn=0x33e5				# C
OP_SendZonepoints=0x5821			# U
OP_SendAAStats=0x5db5				# U
OP_WorldObjectsSent=0x7b73			# C
OP_BlockedBuffs=0x064d				# U
OP_SendExpZonein=0x69cd				# C
OP_SendTributes=0x4cc6				# U
OP_TributeInfo=0x38b0				# U
OP_SendGuildTributes=0x1ff1			# U
OP_AAExpUpdate=0x3088				# C
OP_ExpUpdate=0x0e98					# C
OP_HPUpdate=0x02d6					# U
OP_ManaChange=0x50c2				# C
OP_TGB=0x2d74						# C
OP_SpecialMesg=0x074f				# C
OP_GuildMemberList=0x51bc			# C
OP_GuildMOTD=0xd677					# C
OP_CharInventory=0x709d				# U
OP_WearChange=0x231f				# C
OP_ClientUpdate=0x7062				# C
OP_ClientReady=0x6759				# C
OP_SetServerFilter=0x7312			# C

# Guild Opcodes
OP_GetGuildMOTD=0x189e				# U
OP_GetGuildMOTDReply=0x7a16			# U
OP_GuildMemberUpdate=0x41c0			# U
OP_GuildInvite=0x4843				# C
OP_GuildMemberLevelUpdate=0x0000	# 
OP_GuildRemove=0x2b9d				# C
OP_GuildPeace=0x3f21				# C
OP_SetGuildMOTD=0x481f				# C
OP_GuildList=0x5b0b					# C
OP_GuildWar=0x7bfb					# C
OP_GuildLeader=0x1055				# C
OP_GuildDelete=0x75d0				# C
OP_GuildInviteAccept=0x5f25			# C
OP_ZoneGuildList=0x0000				# 
OP_GuildDemote=0x15b2				# U
OP_GetGuildsList=0x0000				# 
OP_GuildPublicNote=0x2dbd			# C
OP_GuildManageBanker=0x7e23			# U
OP_GuildBank=0x1c36					# U
OP_SetGuildRank=0x4ffe				# C
# OP_GuildManageRemove=0x0000		# 
# OP_GuildManageAdd=0x0000			# 
# OP_GuildManageStatus=0x0000		# 

# GM/guide opcodes
OP_GMServers=0x6989					# C
OP_GMBecomeNPC=0x56e7				# C
OP_GMZoneRequest=0x4578				# C
OP_GMZoneRequest2=0x1912			# U
OP_GMGoto=0x0402					# C
OP_GMSearchCorpse=0x7872			# C
OP_GMHideMe=0x34a1					# C
OP_GMDelCorpse=0x0dda				# C
OP_GMApproval=0x72fa				# C
OP_GMToggle=0x7566					# C
OP_GMSummon=0x596d					# U
OP_GMEmoteZone=0x3e7c				# U
OP_GMEmoteWorld=0x3e7c				# U
OP_GMFind=0x6e27					# C
OP_GMKick=0x799c					# C
OP_GMKill=0x6685					# C
OP_GMNameChange=0x4b1e				# U
OP_GMLastName=0x3563				# C

OP_InspectAnswer=0x4938				# U
OP_Action2=0x7e4d					# C OP_Damage?
OP_BeginCast=0x0d5a					# C
OP_BuffFadeMsg=0x569a				# C
OP_ConsentResponse=0x6e47			# U
OP_MemorizeSpell=0x8543				# C
OP_SwapSpell=0x3fd2					# C
OP_CastSpell=0x3582					# C
OP_Consider=0x6024					# C
OP_FormattedMessage=0x1318			# C
OP_SimpleMessage=0x5448				# C
OP_Buff=0x7ea8						# C
OP_Illusion=0x48f9					# C
OP_MoneyOnCorpse=0x6546				# C
OP_RandomReply=0x6cdc				# C
OP_DenyResponse=0x7ce7				# U
OP_SkillUpdate=0x7f01				# C
OP_GMTrainSkillConfirm=0x23a1		# U
OP_RandomReq=0x777c					# C
OP_Death=0x1b85						# C
OP_Bind_Wound=0x3969				# C
OP_GMTraining=0x7b64				# C
OP_GMEndTraining=0x3c02				# C
OP_GMTrainSkill=0x7686				# C
OP_Animation=0x47d3					# C
OP_Begging=0x6d37					# C
OP_Consent=0x6bb9					# C
OP_ConsentDeny=0x01e3				# U
OP_AutoFire=0x466c					# U
OP_PetCommands=0x3ad6				# C
OP_DeleteSpell=0x0736				# C
OP_Surname=0x7547					# C
OP_ClearSurname=0x6840				# U
OP_FaceChange=0x5658				# C
OP_SenseHeading=0x3887				# C
OP_Action=0x2c27					# C
OP_ConsiderCorpse=0x37a7			# C
OP_Bug=0x02b						# U 0x002b or 0x02b0?
OP_Feedback=0x0d1d					# C
OP_Report=0x6884					# C
OP_Damage=0x7e4d					# C or OP_Action2?
OP_ChannelMessage=0x2e79			# C
OP_Assist=0x2b59					# C
OP_AssistGroup=0x601b				# U
OP_MoveCoin=0x1fcd					# C
OP_ZonePlayerToBind=0x7530			# U
OP_KeyRing=0x0a18					# C
OP_WhoAllRequest=0x177a				# C
OP_WhoAllResponse=0x31f3			# C
OP_FriendsWho=0x6a90				# C
OP_ConfirmDelete=0x3d00				# C
OP_Logout=0x66e0					# C
OP_Rewind=0x2a58					# U
OP_TargetCommand=0x17f7				# C
OP_InspectRequest=0x4892			# U
OP_Hide=0x1d22						# C
OP_Jump=0x6c16						# C
OP_Camp=0x3eec						# C
OP_Emote=0x7434						# C
OP_SetRunMode=0x07fb				# C
OP_BankerChange=0x4c14				# U
OP_TargetMouse=0x7bbb				# C
OP_MobHealth=0x6c5f					# U
OP_InitialMobHealth=0x3676			# U
OP_TargetHoTT=0x3ec7				# C
OP_DeleteSpawn=0x3164				# C
OP_MobUpdate=0x4656					# C
OP_AutoAttack=0x3d86				# C
OP_AutoAttack2=0x4ca1				# C
OP_Consume=0x7ce4					# C
OP_MoveItem=0x7f56					# C
OP_DeleteItem=0x36f8				# C
OP_DeleteCharge=0x1df9				# C
OP_ItemPacket=0x34f8				# U
OP_ItemLinkResponse=0x2bad			# C
OP_ItemLinkClick=0x3c66				# C
OP_NewSpawn=0x5c29					# C
OP_Track=0x4817						# U
OP_TrackTarget=0x7337				# U
OP_TrackUnknown=0x7b56				# C
OP_ClickDoor=0x1516					# C
OP_MoveDoor=0x6e97					# C
OP_EnvDamage=0x5ac4					# C
OP_BoardBoat=0x5cd3					# C
OP_Forage=0x7b05					# C
OP_LeaveBoat=0x7554					# C
OP_ControlBoat=0x5bd9				# C
OP_SafeFallSuccess=0x6ad2			# C
OP_RezzComplete=0x42d0				# C
OP_RezzRequest=0x0976				# C
OP_RezzAnswer=0x6e1c				# C
OP_Shielding=0x2f6a					# C
OP_RequestDuel=0x79e0				# U
OP_MobRename=0x0a1d					# C
OP_AugmentItem=0x0370				# U
OP_WeaponEquip1=0x17d5				# U
OP_WeaponEquip2=0x7b6e				# U
OP_WeaponUnequip2=0x19a8			# U
OP_ApplyPoison=0x405b				# C
OP_Save=0x5c85						# C
OP_TestBuff=0x5fc7					# U
OP_CustomTitles=0x1524				# U
OP_Split=0x53f9						# C
OP_YellForHelp=0x6f79				# C
OP_LoadSpellSet=0x7113				# U
OP_Bandolier=0x675c					# U
OP_PotionBelt=0x7bf6				# U
OP_DuelResponse=0x1ebb				# C
OP_SaveOnZoneReq=0x6eff				# C
OP_ReadBook=0x2444					# U
OP_Dye=0x3672						# C
OP_InterruptCast=0x072f				# C
OP_AAAction=0x50d0					# C
OP_LeadershipExpToggle=0x34c5		# C
OP_LeadershipExpUpdate=0x69d0		# C
OP_PurchaseLeadershipAA=0x07b3		# C
OP_UpdateLeadershipAA=0x6948		# C
OP_MarkNPC=0x0d4b					# C
OP_ClearNPCMarks=0x5033				# C
OP_DoGroupLeadershipAbility=0x540b	# C
OP_DelegateAbility=0x0322			# C
OP_SetGroupTarget=0x521c			# C
OP_DuelResponse2=0x52b5				# C
OP_Charm=0x7108						# C
OP_Stun=0x2a6d						# C
OP_FindPersonRequest=0x3168			# U
OP_FindPersonReply=0x1ac8			# U
OP_Sound=0x303e						# C
OP_PetBuffWindow=0x3df8				# U
OP_LevelAppearance=0x2cd4			# U
OP_Translocate=0x2042				# C
OP_Sacrifice=0x5805					# C
OP_PopupResponse=0x15c4				# U
OP_OnLevelMessage=0x1875			# U
OP_AugmentInfo=0x5e79				# U
OP_Petition=0x31d1					# C
OP_SomeItemPacketMaybe=0x54e8		# C
OP_PVPStats=0x1e7b					# U
OP_PVPLeaderBoardRequest=0x5156		# U
OP_PVPLeaderBoardReply=0x300a		# U
OP_PVPLeaderBoardDetailsRequest=0x24cb	# U
OP_PVPLeaderBoardDetailsReply=0x6ac2	# U
OP_RestState=0x0f3e					# U
OP_RespawnWindow=0x268c				# U
OP_DisciplineTimer=0x0b89			# U
OP_LDoNButton=0x41b5				# U
OP_SetStartCity=0x6a7e				# U
OP_VoiceMacroIn=0x7880				# U
OP_VoiceMacroOut=0x37db				# U
OP_DisciplineUpdate=0x0000			# 
OP_BecomeCorpse=0x0000				# 


# Looting
OP_LootRequest=0x36E3				# 
OP_EndLootRequest=0x6599			# 
OP_LootItem=0x3760					# 
OP_LootComplete=0x48F3				# 

# bazaar trader stuff stuff:
OP_BazaarSearch=0x14F2				# 
OP_TraderDelItem=0x068D				# 
OP_BecomeTrader=0x32B7				# 
OP_TraderShop=0x1ACF				# 
OP_TraderItemUpdate=0x0000			# 
OP_Trader=0x6b41					# 
OP_ShopItem=0x0000					# 
OP_TraderBuy=0x7569					# 
OP_Barter=0x51bf					# 
OP_BazaarInspect=0x0000				# 
OP_Bazaar=0x0000					# 

# pc/npc trading
OP_TradeRequest=0x180D				# 
OP_TradeAcceptClick=0x1D07			# 
OP_TradeRequestAck=0x1255			# 
OP_TradeCoins=0x08CA				# 
OP_FinishTrade=0x30B7				# 
OP_CancelTrade=0x7A43				# 
OP_TradeMoneyUpdate=0x69E7			# 
OP_MoneyUpdate=0x305A				# 

# Sent after canceling trade or after closing tradeskill object
OP_FinishWindow=0x4919				# 
OP_FinishWindow2=0x1758				# 

# Sent on Live for what seems to be item existance verification
# Ex. Before Right Click Effect happens from items
OP_ItemVerifyRequest=0x0cc2			# 
OP_ItemVerifyReply=0x41ee			# 

# merchant crap
OP_ShopPlayerSell=0x5A58			# 
OP_ShopRequest=0x5FB7				# 
OP_ShopEnd=0x0BD9					# 
OP_ShopEndConfirm=0x475F			# 
OP_ShopPlayerBuy=0x09C4				# 
OP_ShopDelItem=0x068D				# 

# tradeskill stuff:
OP_ClickObject=0x21B3				# 
OP_ClickObjectAction=0x67C0			# 
OP_ClearObject=0x0e66				# 
OP_RecipeDetails=0x0706				# 
OP_RecipesFavorite=0x2E2C			# 
OP_RecipesSearch=0x41A2				# 
OP_RecipeReply=0x67f5				# 
OP_RecipeAutoCombine=0x0427			# 
OP_TradeSkillCombine=0x163C			# 

# Tribute Packets:
OP_OpenGuildTributeMaster=0x3223	# 
OP_OpenTributeMaster=0x5027			# 
OP_OpenTributeReply=0x0000			# 
OP_SelectTribute=0x1D8C				# 
OP_TributeItem=0x16D6				# 
OP_TributeMoney=0x65BC				# 
OP_TributeNPC=0x0000				# 
OP_TributeToggle=0xE59F				# 
OP_TributePointUpdate=0x656C		# 
OP_GuildTributeInfo=0x0000			# 
# OP_GuildTributeStatus=0x0000		# 

# Adventure packets:
OP_LeaveAdventure=0x1342			# 
OP_AdventureFinish=0x0974			# 
OP_AdventureInfoRequest=0x6e84		# 
OP_AdventureInfo=0x526d				# 
OP_AdventureRequest=0x4f4c			# 
OP_AdventureDetails=0x7f4d			# 
OP_AdventureData=0x10b9				# 
OP_AdventureUpdate=0x53c2			# 
OP_AdventureMerchantRequest=0x71b2	# 
OP_AdventureMerchantResponse=0x40d6	# 
OP_AdventureMerchantPurchase=0x5488	# 
OP_AdventureMerchantSell=0x1c26		# 
OP_AdventurePointsUpdate=0x6583		# 
OP_AdventureStatsRequest=0x70B2		# 
OP_AdventureStatsReply=0x5A3A		# 
OP_AdventureLeaderboardRequest=0x2A28	# 
OP_AdventureLeaderboardReply=0x6555	# 

# Group Opcodes
OP_GroupDisband=0x4B26				# 
OP_GroupInvite=0x6321				# 
OP_GroupFollow=0x1A12				# 
OP_GroupUpdate=0x2E5C				# 
OP_GroupCancelInvite=0x596C			# 
OP_GroupAcknowledge=0x1306			# 
OP_GroupDelete=0x0000				# 
OP_CancelInvite=0x596C				# 
OP_GroupFollow2=0x59D4				# 
OP_GroupInvite2=0x07F6				# 

# LFG/LFP Opcodes
OP_LFGCommand=0x5D81				# 
OP_LFGAppearance=0x0000				# 
OP_LFGResponse=0x0000				# 
OP_LFGGetMatchesRequest=0x21E0		# 
OP_LFGGetMatchesResponse=0x6dca		# 
OP_LFPGetMatchesRequest=0x601A		# 
OP_LFPGetMatchesResponse=0x2274		# 
OP_LFPCommand=0x1F00				# 

# Raid Opcodes
OP_RaidJoin=0x0000					# 
OP_RaidInvite=0x0E11				# 
OP_RaidUpdate=0x237E				# 

# Button-push commands
OP_Taunt=0x094D						# 
OP_CombatAbility=0x045D				# 
OP_SenseTraps=0x7466				# 
OP_PickPocket=0x768A				# 
OP_DisarmTraps=0x0000				# 
OP_Disarm=0x19B6					# 
OP_Sneak=0x17C4						# 
OP_Fishing=0x73AB					# 
OP_InstillDoubt=0x6865				# 
OP_FeignDeath=0x1C68				# 
OP_Mend=0x7767						# 
OP_LDoNOpen=0x4b92					# 

# Task packets
OP_TaskActivityComplete=0x7338		# 
OP_TaskMemberList=0x0ad6			# 
OP_OpenNewTasksWindow=0x17C3		# 
OP_AvaliableTask=0x5d1d				# 
OP_AcceptNewTask=0x66A8				# 
OP_TaskHistoryRequest=0x3035		# 
OP_TaskHistoryReply=0x3A60			# 
OP_CancelTask=0x4db6				# 
OP_DeclineAllTasks=0x0000			# 

# Title opcodes
OP_NewTitlesAvailable=0x179c		# 
OP_RequestTitles=0x3445				# 
OP_SendTitleList=0x3754				# 
OP_SetTitle=0x54fe					# 
OP_SetTitleReply=0x690b				# 

# mail opcodes
OP_Command=0x0000					# 
OP_MailboxHeader=0x0000				# 
OP_MailHeader=0x0000				# 
OP_MailBody=0x0000					# 
OP_NewMail=0x0000					# 
OP_SentConfirm=0x0000				# 

# # # # # # # # # # #  Below this point should not be needed		# # # # # # # # # # # 

# This section are all unknown in Titanium
OP_ForceFindPerson=0x0000			# 
OP_LocInfo=0x0000					# 
OP_ReloadUI=0x0000					# 
OP_ItemName=0x0000					# 
OP_ItemLinkText=0x0000				# 
OP_MultiLineMsg=0x0000				# 
OP_MendHPUpdate=0x0000				# 
OP_TargetReject=0x0000				# 
OP_SafePoint=0x0000					# 
OP_IncreaseStats=0x0000				# 
OP_ApproveZone=0x0000				# 
OP_ZoneComplete=0x0000				# 
OP_ClientError=0x0000				# 
OP_DumpName=0x0000					# 
OP_Heartbeat=0x0000					# 
OP_CrashDump=0x0000					# 
OP_LoginComplete=0x0000				# 

# discovered opcodes not yet used:
OP_PickLockSuccess=0x0000			# 
OP_VetRewardsAvaliable=0x044b		# 
OP_VetClaimRequest=0x7503			# 
OP_VetClaimReply=0x01e1				# 
OP_PlayMP3=0x0000					# 
OP_ReclaimCrystals=0x0000			# 
OP_CrystalCountUpdate=0x64C1		# 
OP_DynamicWall=0x0000				# 
OP_OpenDiscordMerchant=0x0000		# 
OP_DiscordMerchantInventory=0x0000	# 
OP_GiveMoney=0x0000					# 
OP_RequestKnowledgeBase=0x0000		# 
OP_KnowledgeBase=0x0000				# 
OP_SlashAdventure=0x0000			# /adventure
OP_BecomePVPPrompt=0x0000			# 
OP_MoveLogRequest=0x0000			# gone I think
OP_MoveLogDisregard=0x0000			# gone I think

# named unknowns, to make looking for real unknown easier
OP_AnnoyingZoneUnknown=0x0000		# 
OP_Some6ByteHPUpdate=0x0000			# seems to happen when you target group members
OP_QueryResponseThing=0x0000		# 


#  realityincarnate: these are just here to stop annoying several thousand byte packet dumps
OP_LoginUnknown1=0x22cf
OP_LoginUnknown2=0x43ba
OP_ItemViewUnknown=0x4db4

# Petition Opcodes
OP_PetitionSearch=0x0000			# search term for petition
OP_PetitionSearchResults=0x0000		# (list of?) matches from search
OP_PetitionSearchText=0x0000		# text results of search

OP_PetitionUpdate=0x0000			# 
OP_PetitionCheckout=0x0000			# 
OP_PetitionCheckIn=0x0000			# 
OP_PetitionQue=0x0000				# 
OP_PetitionUnCheckout=0x0000		# 
OP_PetitionDelete=0x0000			# 
OP_DeletePetition=0x0000			# 
OP_PetitionResolve=0x0000			# 
OP_PDeletePetition=0x0000			# 
OP_PetitionBug=0x0000				# 
OP_PetitionRefresh=0x0000			# 
OP_PetitionCheckout2=0x0000			# 
OP_PetitionViewPetition=0x0000		# 

# Login opcodes
OP_SessionReady=0x0001				# 
OP_Login=0x0002						# 
OP_ServerListRequest=0x0004			# 
OP_PlayEverquestRequest=0x000d		# 
OP_PlayEverquestResponse=0x0021		# 
OP_ChatMessage=0x0016				# 
OP_LoginAccepted=0x0017				# 
OP_ServerListResponse=0x0018		# 
OP_Poll=0x0029						# 
OP_EnterChat=0x000f					# 
OP_PollResponse=0x0011				# 

# raw opcodes
OP_RAWSessionRequest=0x0000			# 
OP_RAWSessionResponse=0x0000		# 
OP_RAWCombined=0x0000				# 
OP_RAWSessionDisconnect=0x0000		# 
OP_RAWKeepAlive=0x0000				# 
OP_RAWSessionStatRequest=0x0000		# 
OP_RAWSessionStatResponse=0x0000	# 
OP_RAWPacket=0x0000					# 
OP_RAWFragment=0x0000				# 
OP_RAWOutOfOrderAck=0x0000			# 
OP_RAWAck=0x0000					# 
OP_RAWAppCombined=0x0000			# 
OP_RAWOutOfSession=0x0000			# 

# we need to document the differences between these packets to make identifying them easier
OP_Some3ByteHPUpdate=0x0000			# initial HP update for mobs
OP_InitialHPUpdate=0x0000			#
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #5  
Old 03-23-2010, 01:17 AM
ptarp
Fire Beetle
 
Join Date: Jan 2010
Location: Idaho
Posts: 27
Default

Quote:
Originally Posted by trevius View Post
2. There may be a new packet that the client is waiting for when logging in that it is not getting. In the patch notes from Dec 23 2008, it is mentioned that they added a new feature that will now send you a message if you already have a character logged in on that account before it lets you log in and kick that character out. My guess is that the client is now waiting for a reply packet that says no character is currently logged in. I am guessing we could just make a generic "OK to log in" response packet to send the client. Most likely, the Titanium and SoF clients would just ignore it, so we could probably just send the new generic packet to all.
They changed something in the client to pop up a window if you have a toon logged into the world somewhere.. It was added to allow you to "force" an LD toon off the server faster, so what you're looking for is something that tells the client there's no toon's from the account on the server.
Window text if check shows a toon on server is -
Quote:
You already have a character logged into a world server from this account. You may only 1 character from a single account logged into a server at a time (even across different servers). Would you like to remove this character from the game so you may login?
with NO and YES buttons on the bottom. Hope that helps.
Reply With Quote
  #6  
Old 03-23-2010, 05:51 AM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

I'll have a look at a trace of the current live logon process, which hopefully is the same as SoD, to see if there is a simple fix to get it working with the open source login server.

Hopefully it's just a packet size that has changed, or an extra opcode or two and not the encryption :(
Reply With Quote
  #7  
Old 03-23-2010, 06:37 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Thanks, Ptarp, that is what I had figured as one of the possible causes since that went in right about the same time as the Steam Client version.

Derision, if you want to check it out, but don't have SoD yet, or an account to try it on, I will buy you one if you want to just send me the email address you want it gifted to from Steam We can use all of the help we can get.

KLS, Secrets and I briefly reviewed some collects to compare SoF>EQEmu with SoD>EQEmu and SoD>EQLive and so far they do look pretty similar. It seems 2 extra bytes were added to the end of the second packet that gets sent from the Client (after the OP_SessionReady from the client and the OP_Login from the server). And the server reply to that packet is a bit different in structure. So, at the very least, it looks like they have changed the structure a bit. We are not sure if encryption has been changed yet.

I may try setting up the Open Source LS to just send me a Login Accepted packet no matter what, so I can at least log in with the SoD client to continue work on it while the LS stuff is being worked on.

On a side-note, it looks like SOE may be considering an idea I mentioned a year or 2 ago on their forums to allow custom content created by players. When logging in to collect packets, here is one of the vote options I got:
"Player generated content system - Allow players to place NPCs and traps, set mission types, and turn loose their custom zone for other players to experience and gain points in a scaling reward system"

My idea was for custom player run servers, but this would definitely be a stepping stone toward that!
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #8  
Old 03-23-2010, 09:39 AM
bad_captain
Developer
 
Join Date: Feb 2009
Location: Cincinnati, OH
Posts: 512
Default

Looks like it's on sale until the 26th, or for 3 more days, if anyone is wanting to get it just in case. I think will be.
Reply With Quote
  #9  
Old 03-23-2010, 11:21 AM
ChaosSlayerZ's Avatar
ChaosSlayerZ
Demi-God
 
Join Date: Mar 2009
Location: Umm
Posts: 1,492
Default

As I always I admire your dedication to the project Trev, but I worry that getting emu attuned to a downloaded software may result in this software ultimately become no longer available or modified/patched on the source side, resulting in further incompatibility between version downloaded at different time.

I strongly believe its better to connect Emu with "on disk" based versions.
Another thing, the content gain between SoF and SoD is not as significant as it was between T and SoF. Waiting for a cheap Underfoot pack would be a better option, specially since SOE officially stated that Underfoot contains TWICE number of weapon/item models ENTIRE game had before that point =)

I am sorry if this coming off as ungrateful criticism, I just feel that downloaded version won't be a reliable source for the future =(
Reply With Quote
  #10  
Old 03-23-2010, 02:13 PM
Derision
Developer
 
Join Date: Feb 2004
Location: UK
Posts: 1,540
Default

I have SoD downloading from Steam ... going to take a while.

In the meantime I took a look at a live login capture vs a SoF EQEmu login capture and I don't think the encryption has changed, as the OP_Login sent from the client is byte for byte the same in both captures (obviously I used the same account and password, so what was being encrypted was the same in both cases).
Reply With Quote
  #11  
Old 03-23-2010, 03:14 PM
Secrets's Avatar
Secrets
Demi-God
 
Join Date: May 2007
Location: b
Posts: 1,450
Default

Quote:
Originally Posted by ChaosSlayerZ View Post
As I always I admire your dedication to the project Trev, but I worry that getting emu attuned to a downloaded software may result in this software ultimately become no longer available or modified/patched on the source side, resulting in further incompatibility between version downloaded at different time.

I strongly believe its better to connect Emu with "on disk" based versions.
Another thing, the content gain between SoF and SoD is not as significant as it was between T and SoF. Waiting for a cheap Underfoot pack would be a better option, specially since SOE officially stated that Underfoot contains TWICE number of weapon/item models ENTIRE game had before that point =)

I am sorry if this coming off as ungrateful criticism, I just feel that downloaded version won't be a reliable source for the future =(
SOE already said there will not be any more box sets.
Reply With Quote
  #12  
Old 03-23-2010, 04:22 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

Quote:
Originally Posted by Secrets View Post
SOE already said there will not be any more box sets.
Aye, and Trevius just got done saying that Underfoot will be just as easy if not easier to get working as well. And he gave me a rough estimate of a week or so that he could get SoD working (If all goes well). And of course, considering he has the time on his hands available.
Reply With Quote
  #13  
Old 03-23-2010, 05:04 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Yeah, ChaosSlayer, I listed that as one of the cons for starting this work. If it was going to take nearly as much work as it took to get SoF to where it is now, then I wouldn't even bother. But, I am pretty confident that I have everything I need (or most of it anyway) to get the SoD expansion working with the Emu within a fairly short amount of time.

Getting every opcode we have on SoF right now converted into SoD opcodes will be trivial thanks to some information I have from around that time. It will still take time to adjust them all, but I was able to update the entire opcode list for SoD and get it on the SVN last night already. At least 50% of the ones on the SVN now should be correct for SoD and I can get the other half correct as soon as I can get past the Login Server and run a couple packet collects.

The item packets were a big part of getting SoF to work as they had changed how those work considerably from Titanium to SoF. But, the item packets in SoD are exactly like (or very very close) the SoF ones, so there should be no changes needed there.

Most of the packet structures that were created for SoF were exact copies from Live during SoD, so that means they should work without any editing. Only a few key packet structures should need any work, and I can get most of that info from ShowEQ's forums/svn.

So, I should have everything I need to get this running in a pretty short time if all goes well.

I do agree that a retail release would be MUCH preferred over a digital download, but I don't want to wait another year to see if the next expansion is retail or only digital like the last 2 have been. The community manager on the SOE forums pretty-much confirmed that they probably won't be doing any more retail releases. That could always change, but I don't think it is likely at this point.

I think the Steam version will likely stay the same until Underfoot replaces it as the new starter pack once the new expansion comes out at the end of 2010. We will have to cross that bridge when we get there, but hopefully we can just upgrade to Underfoot at that time like we are for SoD now.

One nice thing about digital download like this is that people can get it instantly (not including download time of course) from anywhere in the world. Shipping to certain places is hard to find, so many people wanting a retail release would have a hard time getting it when they could now just download it.

I hope that the price of SoD doesn't jump up too much after the sale is over. I don't think it would go back up to $19.99, but maybe up to $5 or $10 tops (pure guess). Again though, I recommend that anyone who thinks they might want it to get it now before the sale ends. It is practically free at this point!

Derision,

Thanks for checking it out! I didn't think about using the same account and password to verify if encryption had changed or not. That is good news! So, it sounds like it may just be the 2 extra bytes on the end of the packet from the client that is throwing it off. My guess is that the LS is just ignoring the packet because it doesn't match the size it wants for the struct. I don't know what those 2 extra bytes are for, but I have a feeling they can probably just be ignored. They may be for telling the server if you have read news/voted/etc recently, or something like that, which we don't care about.

I wonder if simply adding 2 unknown bytes to that login struct would allow the SoD client to log in. If so, it should be a pretty easy solution. Then we will just need Rogean to make the needed adjustments for the Public LS and we should be able to move to the next step of getting SoD going
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #14  
Old 03-23-2010, 08:10 PM
Noport
Opcode Ninja
 
Join Date: Mar 2009
Location: San francisco
Posts: 426
Default

i'll throw in my 2 cent's SOD digital download works with
login server and can get into the game with no problems might
try using OP_SendLoginInfo=0x6c3c is why you are stuck at the
login screen. The zone's need to be added there is a file posted
on another website site with the list done for you and all the
opcodes all you have do is surf the web on another websites.

Underfoot works with just a couple of opcodes changed.

0 2243 qeynos South Qeynos
2 2244 qeynos2 North Qeynos
3 2245 qrg Surefall Glade
4 2246 qeytoqrg Qeynos Hills
6 2248 highkeep HighKeep
8 2249 freportn North Freeport
9 2250 freportw West Freeport
10 2251 freporte East Freeport
11 2252 runnyeye Clan RunnyEye
12 2253 qey2hh1 West Karana
13 2254 northkarana North Karana
14 2255 southkarana South Karana
15 2256 eastkarana East Karana
16 2257 beholder Gorge of King Xorbb
17 2258 blackburrow BlackBurrow
18 2259 paw Infected Paw
19 2260 rivervale Rivervale
20 2261 kithicor Kithicor Forest
21 2262 commons West Commonlands
22 2263 ecommons East Commonlands
408 616 commonlands Commonlands
409 2310 oceanoftears Ocean Of Tears
410 2261 kithforest Kithicor Forest
411 2277 befallenb Befallen
412 2248 highpasskeep HighKeep
413 2287 innothuleb Innothule Swamp
414 2279 toxxulia Toxxulia Forest
415 2274 mistythicket Misty Thicket
23 2264 erudnint Erudin Palace
24 2265 erudnext Erudin
25 2266 nektulos Nektulos Forest
26 2267 cshome Sunset Home
27 2268 lavastorm Lavastorm Mountains
28 2269 nektropos Nektropos
29 2270 halas Halas
30 2271 everfrost Everfrost Peaks
31 2276 soldunga Solusek's Eye
32 2277 soldungb Nagafen's Lair
33 2274 misty Misty Thicket
34 2275 nro North Ro
35 2276 sro South Ro
36 2277 befallen Befallen
37 2278 oasis Oasis of Marr
38 2279 tox Toxxulia Forest
39 2280 hole The Ruins of Old Paineel
40 2281 neriaka Neriak Foreign Quarter
41 2282 neriakb Neriak Commons
42 2283 neriakc Neriak Third Gate
43 2284 neriakd Neriak Palace
44 2285 najena Najena
45 2286 qcat Qeynos Catacombs
46 2287 innothule Innothule Swamp
47 2288 feerrott The Feerrott
48 2289 cazicthule Cazic-Thule
49 2290 oggok Oggok
50 2291 rathemtn Mountains of Rathe
51 2292 lakerathe Lake Rathetear
52 2293 grobb Grobb
53 2294 aviak Aviak Village
54 2295 gfaydark Greater Faydark
55 2296 akanon Ak'Anon
56 2297 steamfont Steamfont Mountains
57 2298 lfaydark Lesser Faydark
58 2299 crushbone Clan Crushbone
59 2300 mistmoore Castle Mistmoore
60 2308 kaladima Kaladim
61 2303 felwithea Felwithe
62 2303 felwitheb Felwithe
63 2304 unrest Estate of Unrest
64 2305 kedge Kedge Keep
65 2306 guktop Upper Guk
66 2307 gukbottom Lower Guk
67 2308 kaladimb Kaladim
68 2309 butcher Butcherblock Mountains
69 2310 oot Ocean of Tears
70 2311 cauldron Dagnor's Cauldron
71 2312 airplane Plane of Sky
72 2313 fearplane Plane of Fear
73 2314 permafrost Permafrost Keep
74 2315 kerraridge Kerra Isle
75 2316 paineel Paineel
76 2317 hateplane The Plane of Hate
77 2401 arena The Arena
78 2319 fieldofbone The Field of Bone
79 2320 warslikswood Warsliks Wood
80 2321 soltemple Temple of Solusek Ro
81 2322 droga Temple of Droga
82 2323 cabwest West Cabilis
83 2324 swampofnohope Swamp of No Hope
84 2325 firiona Firiona Vie
85 2326 lakeofillomen Lake of Ill Omen
86 2327 dreadlands Dreadlands
87 2328 burningwood Burning Woods
88 2329 kaesora Kaesora
89 2330 sebilis Old Sebilis
90 2331 citymist City of Mist
91 2332 skyfire Skyfire Mountains
92 2333 frontiermtns Frontier Mountains
93 2334 overthere The Overthere
94 2335 emeraldjungle The Emerald Jungle
95 2336 trakanon Trakanon's Teeth
96 2337 timorous Timorous Deep
97 2338 kurn Kurn's Tower
98 2339 erudsxing Erud's Crossing
100 2340 stonebrunt Stonebrunt Mountains
101 2341 warrens The Warrens
102 2342 karnor Karnor's Castle
103 2343 chardok Chardok
104 2344 dalnir Dalnir
105 2345 charasis Howling Stones
106 2346 cabeast East Cabilis
107 2347 nurga Mines of Nurga
108 2348 veeshan Veeshan's Peak
109 2349 veksar Veksar
110 2350 iceclad Iceclad Ocean
111 2351 frozenshadow Tower of Frozen Shadow
112 2352 velketor Velketor's Labyrinth
113 2353 kael Kael Drakkal
114 2354 skyshrine Skyshrine
115 2355 thurgadina Thurgadin
116 2356 eastwastes Eastern Wastes
117 2357 cobaltscar Cobalt Scar
118 2358 greatdivide Great Divide
119 2359 wakening The Wakening Land
120 2360 westwastes Western Wastes
121 2361 crystal Crystal Caverns
123 2362 necropolis Dragon Necropolis
124 2363 templeveeshan Temple of Veeshan
125 2364 sirens Siren's Grotto
126 2365 mischiefplane Plane of Mischief
127 2366 growthplane Plane of Growth
128 2367 sleeper Sleeper's Tomb
129 2368 thurgadinb Icewell Keep
130 2369 erudsxing2 Marauder's Mire
150 2370 shadowhaven Shadow Haven
151 2371 bazaar The Bazaar
152 2372 nexus The Nexus
153 2373 echo Echo Caverns
154 2374 acrylia Acrylia Caverns
155 2375 sharvahl Shar Vahl
156 2376 paludal Paludal Caverns
157 2377 fungusgrove Fungus Grove
158 2378 vexthal Vex Thal
159 2379 sseru Sanctus Seru
160 2380 katta Katta Castellum
161 2381 netherbian Netherbian Lair
162 2382 ssratemple Ssraeshza Temple
163 2383 griegsend Grieg's End
164 2384 thedeep The Deep
165 2385 shadeweaver Shadeweaver's Thicket
166 2386 hollowshade Hollowshade Moor
167 2387 grimling Grimling Forest
168 2388 mseru Marus Seru
169 2389 letalis Mons Letalis
170 2390 twilight The Twilight Sea
171 2391 thegrey The Grey
172 2392 tenebrous The Tenebrous Mountains
173 2393 maiden The Maiden's Eye
174 2394 dawnshroud Dawnshroud Peaks
175 2395 scarlet The Scarlet Desert
176 2396 umbral The Umbral Plains
179 2397 akheva Akheva Ruins
180 2401 arena2 The Arena
181 2398 jaggedpine The Jaggedpine Forest
182 5803 nedaria Nedaria's Landing
187 5827 shadowrest Shadowrest
183 2399 tutorial Tutorial Zone
188 5856 tutoriala The Mines of Gloomingdeep
189 5856 tutorialb The Mines of Gloomingdeep
190 2301 clz Loading
184 2301 load Loading
185 2301 load2 Loading
996 0 arttest Art Testing Domain
999 0 apprentice Designer Apprentice
202 9004 poknowledge Plane of Knowledge
203 9005 potranquility Plane of Tranquility
200 9006 codecay Ruins of Lxanvom
201 9007 pojustice Plane of Justice
204 9008 ponightmare Plane of Nightmare
221 9009 nightmareb Lair of Terris Thule
205 9010 podisease Plane of Disease
206 9011 poinnovation Plane of Innovation
207 9012 potorment Plane of Torment
208 9013 povalor Plane of Valor
209 9014 bothunder Torden, The Bastion of Thunder
210 9015 postorms Plane of Storms
211 9016 hohonora Halls of Honor
220 9017 hohonorb Temple of Marr
212 9018 solrotower Solusek Ro's Tower
213 9019 powar Plane of War
214 9020 potactics Drunder, Fortress of Zek
215 9021 poair Eryslai, the Kingdom of Wind
216 9022 powater Reef of Coirnav
217 9023 pofire Doomfire, The Burning Lands
218 9024 poeartha Vegarlson, The Earthen Badlands
222 9025 poearthb Stronghold of the Twelve
219 9026 potimea Plane of Time
223 9026 potimeb Plane of Time
226 4046 torgiran Torgiran Mines
227 4047 nadox Crypt of Nadox
224 4048 gunthak Gulf of Gunthak
225 4049 dulak Dulak's Harbor
228 4050 hatesfury Hate's Fury, The Scorned Maiden
186 2317 hateplaneb The Plane of Hate
277 598 chardokb The Halls of Betrayal
278 600 soldungc The Caverns of Exile
229 9086 guka The Cauldron of Lost Souls
230 9114 ruja The Bloodied Quarries
231 9124 taka The Sunken Library
232 9094 mira The Silent Gallery
233 9104 mmca The Forlorn Caverns
234 9087 gukb The Drowning Crypt
235 9115 rujb The Halls of War
236 9125 takb The Shifting Tower
237 9095 mirb The Maw of the Menagerie
238 9105 mmcb The Dreary Grotto
239 9088 gukc The Ancient Aqueducts
240 9116 rujc The Wind Bridges
241 9126 takc The Fading Temple
242 9096 mirc The Spider Den
243 9106 mmcc The Asylum of Invoked Stone
244 9089 gukd The Mushroom Grove
245 9117 rujd The Gladiator Pits
246 9127 takd The Royal Observatory
247 9097 mird The Hushed Banquet
248 9107 mmcd The Chambers of Eternal Affliction
249 9090 guke The Foreboding Prison
250 9118 ruje The Drudge Hollows
251 9128 take The River of Recollection
252 9098 mire The Frosted Halls
253 9108 mmce The Sepulcher of the Damned
254 9091 gukf The Chapel of the Witnesses
255 9119 rujf The Fortified Lair of the Taskmasters
256 9129 takf The Sandfall Corridors
257 9099 mirf The Forgotten Wastes
258 9109 mmcf The Ritualistic Summoning Grounds
259 9092 gukg The Root Garden
260 9120 rujg The Hidden Vale
261 9130 takg The Balancing Chamber
262 9100 mirg The Heart of the Menagerie
263 9110 mmcg The Cesspits of Putrescence
264 9093 gukh The Accursed Sanctuary
265 9121 rujh The Blazing Forge
266 9131 takh The Sweeping Tides
267 9101 mirh The Morbid Laboratory
268 9111 mmch The Aisles of Blood
269 9122 ruji The Arena of Chance
270 9132 taki The Antiquated Palace
271 9102 miri The Theater of Imprisoned Horrors
272 9112 mmci The Halls of Sanguinary Rites
273 9123 rujj The Barracks of War
274 9133 takj The Prismatic Corridors
275 9103 mirj The Grand Library
276 9113 mmcj The Infernal Sanctuary
77 2401 arena The Arena
279 3385 abysmal Abysmal Sea
280 3386 natimbi Natimbi, The Broken Shores
281 3387 qinimi Qinimi, Court of Nihilia
282 3388 riwwi Riwwi, Coliseum of Games
283 3389 barindu Barindu, Hanging Gardens
284 3390 ferubi Ferubi, Forgotten Temple of Taelosia
285 3391 snpool Sewers of Nihilia, Pool of Sludge
286 3392 snlair Sewers of Nihilia, Lair of Trapped Ones
287 3393 snplant Sewers of Nihilia, Purifying Plant
288 3394 sncrematory Sewers of Nihilia, the Crematory
289 3395 tipt Tipt, Treacherous Crags
290 3396 vxed Vxed, The Crumbling Caverns
291 3397 yxtta Yxtta, Pulpit of Exiles
292 3398 uqua Uqua, The Ocean God Chantry
293 3399 kodtaz Kod'Taz, Broken Trial Grounds
294 3447 ikkinz Ikkinz, Chambers of Destruction
296 3448 inktuta Inktu`Ta, The Unmasked Chapel
297 3449 txevu Txevu, Lair of the Elite
298 3450 tacvi Tacvi, Seat of the Slaver
295 3451 qvic Qvic, Prayer Grounds of Calling
299 5826 qvicb Qvic, the Hidden Vault
300 5889 wallofslaughter Wall of Slaughter
301 5890 bloodfields The Bloodfields
302 5891 draniksscar Dranik's Scar
303 5892 causeway Nobles' Causeway
304 5898 chambersa Muramite Proving Grounds
305 5898 chambersb Muramite Proving Grounds
306 5898 chambersc Muramite Proving Grounds
307 5898 chambersd Muramite Proving Grounds
308 5898 chamberse Muramite Proving Grounds
309 5898 chambersf Muramite Proving Grounds
316 5893 provinggrounds Muramite Proving Grounds
317 5894 anguish Asylum of Anguish
318 5899 dranikhollowsa Dranik's Hollows
319 5899 dranikhollowsb Dranik's Hollows
320 5899 dranikhollowsc Dranik's Hollows
321 5899 dranikhollowsd Dranik's Hollows
322 5899 dranikhollowse Dranik's Hollows
323 5899 dranikhollowsf Dranik's Hollows
324 5899 dranikhollowsg Dranik's Hollows
325 5899 dranikhollowsh Dranik's Hollows
326 5899 dranikhollowsi Dranik's Hollows
327 5899 dranikhollowsj Dranik's Hollows
328 5900 dranikcatacombsa Catacombs of Dranik
329 5900 dranikcatacombsb Catacombs of Dranik
330 5900 dranikcatacombsc Catacombs of Dranik
331 5901 draniksewersa Sewers of Dranik
332 5901 draniksewersb Sewers of Dranik
333 5901 draniksewersc Sewers of Dranik
334 5895 riftseekers Riftseekers' Sanctum
335 5896 harbingers Harbingers' Spire
336 5897 dranik The Ruined City of Dranik
998 5158 fhalls The Forgotten Halls
337 5160 broodlands The Broodlands
338 5161 stillmoona Stillmoon Temple
339 5162 stillmoonb The Ascent
340 5163 thundercrest Thundercrest Isles
341 5164 delvea Lavaspinner's Lair
342 5165 delveb Tirranun's Delve
343 5166 thenest The Accursed Nest
344 6112 guildlobby The Guild Lobby
345 6111 guildhall Guild Hall
346 6116 barter The Barter Hall
347 5170 illsalin Ruins of Illsalin
348 5171 illsalina Imperial Bazaar
349 5172 illsalinb Temple of the Korlach
350 5173 illsalinc The Nargilor Pits
351 5174 dreadspire Dreadspire Keep
354 5175 drachnidhive The Hive
355 5176 drachnidhivea Living Larder
356 5177 drachnidhiveb Coven of the Skinwalkers
357 5178 drachnidhivec Queen Sendaii's Lair
358 5179 westkorlach Stoneroot Falls
359 5180 westkorlacha Chambers of Xill
360 5181 westkorlachb Caverns of the Lost
361 5182 westkorlachc Lair of the Korlach
362 5183 eastkorlach Undershore
363 5184 eastkorlacha Snarlstone Dens
364 5185 shadowspine Shadowspine
365 5186 corathus Corathus Creep
366 5187 corathusa Sporali Caverns
367 5188 corathusb Corathus Lair
368 5189 nektulosa Shadowed Grove
369 3630 arcstone Arcstone
370 3631 relic Relic
371 3632 skylance Skylance
372 3633 devastation The Devastation
373 3634 devastationa The Seething Wall
374 3635 rage Sverag, Stronghold of Rage
375 3636 ragea Razorthorn, Tower of Sullon Zek
376 3637 takishruins Ruins of Takish-Hiz
377 3638 takishruinsa The Root of Ro
378 3639 elddar The Elddar Forest
379 3640 elddara Tunare's Shrine
380 3641 theater Theater of Blood
381 3642 theatera Deathknell, Tower of Dissonance
382 3643 freeporteast East Freeport
383 3644 freeportwest West Freeport
384 3645 freeportsewers Freeport Sewers
385 3646 freeportacademy Academy of Arcane Sciences
386 3647 freeporttemple Temple of Marr
387 3648 freeportmilitia Freeport Militia House
388 3649 freeportarena Arena
389 3650 freeportcityhall City Hall
390 3651 freeporttheater Theater
391 3652 freeporthall Hall of Truth
392 2275 northro North Ro
393 2276 southro South Ro
394 3675 crescent Crescent Reach
395 3676 moors Blightfire Moors
396 3677 stonehive Stone Hive
397 3678 mesa Goru`kar Mesa
398 3679 roost Blackfeather Roost
399 3680 steppes The Steppes
400 3681 icefall Icefall Glacier
401 3682 valdeholm Valdeholm
402 3683 frostcrypt Frostcrypt, Throne of the Shade King
403 3684 sunderock Sunderock Springs
404 3685 vergalid Vergalid Mines
405 3686 direwind Direwind Cliffs
406 3687 ashengate Ashengate, Reliquary of the Scale
407 2247 highpasshold Highpass Hold
416 617 kattacastrum Katta Castrum
417 618 thalassius Thalassius, the Coral Keep
418 619 atiiki Jewel of Atiiki
419 620 zhisza Zhisza, the Shissar Sanctuary
420 621 silyssar Silyssar, New Chelsith
421 622 solteris Solteris, the Throne of Ro
422 623 barren Barren Coast
423 624 buriedsea The Buried Sea
424 625 jardelshook Jardel's Hook
425 626 monkeyrock Monkey Rock
426 627 suncrest Suncrest Isle
427 628 deadbone Deadbone Reef
428 629 blacksail Blacksail Folly
429 630 maidensgrave Maiden's Grave
430 631 redfeather Redfeather Isle
431 8057 shipmvp The Open Sea
432 8057 shipmvu The Open Sea
433 8057 shippvu The Open Sea
434 8057 shipuvu The Open Sea
435 8057 shipmvm The Open Sea
436 652 mechanotus Fortress Mechanotus
437 653 mansion Meldrath's Majestic Mansion
438 654 steamfactory The Steam Factory
439 655 shipworkshop S.H.I.P. Workshop
440 656 gyrospireb Gyrospire Beza
441 657 gyrospirez Gyrospire Zeka
442 658 dragonscale Dragonscale Hills
443 659 lopingplains Loping Plains
444 660 hillsofshade Hills of Shade
445 661 bloodmoon Bloodmoon Keep
446 662 crystallos Crystallos, Lair of the Awakened
447 663 guardian The Mechamatic Guardian
449 665 cryptofshade Crypt of Shade
450 671 dragonscalea Tinmizer's Wunderwerks
451 672 dragonscaleb Deepscar's Den
452 1216 oldfieldofbone Field of Scale
478 1216 oldfieldofboneb Field of Scale
453 1216 oldkaesoraa Kaesora Library
454 1216 oldkaesorab Hatchery Wing
455 1216 oldkurn Kurn's Tower
456 1216 oldkithicor Bloody Kithicor
457 1216 oldcommons Old Commonlands
458 1216 oldhighpass Highpass Hold
459 1216 thevoida The Void
460 1216 thevoidb The Void
461 1216 thevoidc The Void
462 1216 thevoidd The Void
463 1216 thevoide The Void
464 1216 thevoidf The Void
465 1216 thevoidg The Void
466 1216 oceangreenhills Oceangreen Hills
467 1216 oceangreenvillage Oceangreen Village
468 1216 oldblackburrow Blackburrow
469 1216 bertoxtemple Temple of Bertoxxulous
470 1216 discord Korafax, Home of the Riders
471 1216 discordtower Citadel of the Worldslayer
472 1216 oldbloodfield Old Bloodfields
473 1216 precipiceofwar The Precipice of War
474 1216 olddranik City of Dranik
475 1216 toskirakk Toskirakk
476 1216 korascian Korascian Warrens
477 1216 rathechamber Rathe Council Chambers
448 2297 steamfontmts Steamfont Mountains
479 1216 crafthalls Ngreth's Den
480 1216 brellsrest Brell's Rest
481 1216 fungalforest Fungal Forest
482 1216 underquarry The Underquarry
483 1216 coolingchamber The Cooling Chamber
484 1216 shiningcity Kernagir, The Shining City
485 1216 arthicrex Arthicrex
486 1216 foundation The Foundation
487 1216 lichencreep Lichen Creep
488 1216 pellucid Pellucid Grotto
489 1216 stonesnake Volska's Husk
490 1216 brellstemple Brell's Temple
491 1216 convorteum The Convorteum
492 1216 brellsarena Brell's Arena
493 1216 weddingchapel Wedding Chapel
494 1216 weddingchapeldark Wedding Chapel
495 1216 dragoncrypt Lair of the Fallen
700 1216 feerrott2 The Feerrott
701 1216 thulehouse1 Thule House 1
702 1216 thulehouse2 Thule House 2
703 1216 housegarden House Garden
704 1216 houselibrary House Library
705 1216 well Well
706 1216 fallen Fallen
707 1216 morellcastle Morell's Castle
708 1216 morelltower Morell's Tower
709 1216 alkabormare Al'Kabor's Nightmare
710 1216 miragulmare Miragul's Nightmare
711 1216 thuledream Thule's Dream
Reply With Quote
  #15  
Old 03-23-2010, 08:25 PM
KLS
Administrator
 
Join Date: Sep 2006
Posts: 1,348
Default

I was going to look at login when I can finish downloading this, I have a good idea of what probably needs to be done.
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 05:18 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