• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Support Version 7.6

Summ

(\/)(;,,;)(\/) Y not?
Staff member
Global Moderator
Joined
Oct 15, 2008
Messages
4,152
Solutions
12
Reaction score
1,107
Location
Germany :O
Yeah, it works with 7.6 spr and dat files.
I've been testing it for a while now and everything seems to work out relatively smooth.
I have however encountered the following bugs:

* Outfit changer gives the wrong colors when applied (clicking on OK)
* The battle hack works as in newer clients (I assume it shouldn't in 7.6)
 
It isn't working with Avesta 0.6.5 compiled with 7.6 protocol.
I can login with Tibia's 7.6 client , but with otclient's i get the following error:

"This server requires client version 7.6."

I'm using otclient's 0.6.3 version.

What can i do?
 
Summ, it not works with avesta, the server says "This server requires client version 7.6." as @sapokis said before
 
I am not sending anything, if you tell me the exact protocol for 7.6 I will fix it. The client works for Yurots however
 
I am not sending anything, if you tell me the exact protocol for 7.6 I will fix it. The client works for Yurots however

The exact protocol?, and how we do that?, sorry but i don't understand that part haha
 
Post protocolgame.cpp from avesta, I might take a look soon.
 
here it is, in avesta there no protocolgame.cpp, its named protocol76.cpp, but is the same with diferent name
 

Attachments

The problem is in client protocollogin.lua in function "sendLoginPacket()" it send value 13058 instead of 760.
 
The problem is in client protocollogin.lua in function "sendLoginPacket()" it send value 13058 instead of 760.
I have 760 in my protocollogin.lua, look how it says

Code:
function ProtocolLogin:sendLoginPacket()
  local msg = OutputMessage.create()
  if g_game.getProtocolVersion() == 760 then
  msg:addU16(ClientOpcodes.ClientEnterAccount760)
  else
  msg:addU8(ClientOpcodes.ClientEnterAccount)
  msg:addU16(g_game.getOs())
  end
 
  msg:addU16(g_game.getProtocolVersion())

thats the 760 part, its not fine?
 
Try:
Code:
function ProtocolLogin:sendLoginPacket()
local msg = OutputMessage.create()
if g_game.getProtocolVersion() == 760 then
msg:addU8(ClientOpcodes.ClientEnterAccount)
msg:addU16(g_game.getOs())
end

msg:addU16(g_game.getProtocolVersion())
 
Try:
Code:
function ProtocolLogin:sendLoginPacket()
local msg = OutputMessage.create()
if g_game.getProtocolVersion() == 760 then
msg:addU8(ClientOpcodes.ClientEnterAccount)
msg:addU16(g_game.getOs())
end

msg:addU16(g_game.getProtocolVersion())

now it says that i need to put a "correct account numer or password", but of course i'm writing it right, what can be worng now?
 
Back
Top