• 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!

SharpMapTracker v0.7

Domain/ClientVersion.cs

Add:
Code:
public static readonly ClientVersion Version971 = new ClientVersion { Number = 971, FileVersion = "9.7.1.0", OtbmVersion = 2, OtbMajorVersion = 3, OtbMinorVersion = 44 };
Change:
Code:
public static readonly ClientVersion Current = Version970;
to
Code:
public static readonly ClientVersion Current = Version971;
In the switch case in the GetFileFromVersion function add:
Code:
case "9.7.1.0": return Version971;

Util/MemoryAddresses.cs

In the if statement in the MemoryAddresses function add:
Code:
else if (client.Version == ClientVersion.Version971)
{
    ClientRsa = client.BaseAddress + 0x325EA8;
    ClientServerStart = client.BaseAddress + 0x3B4538;
    ClientServerStep = 112;
    ClientServerMax = 10;
    ClientServerDistancePort = 100;
    ClientSelectedCharacter = client.BaseAddress + 0x3BCD10; //****
    ClientMultiClient = client.BaseAddress + 0x1309C7;

    ClientStatus = client.BaseAddress + 0x3BDCDC;

    PlayerGoX = client.BaseAddress + 0x580EA0;
    PlayerGoY = client.BaseAddress + 0x580E98;
    PlayerGoZ = client.BaseAddress + 0x549004;

    ClientBattleListStart = client.BaseAddress + 0x549008;
}

**** - The character list structure changed with the 9.71 update, so a single address may no longer work for SelectedCharacter. I can't be bothered to type out the code for this, but I think you can just ignore this address and the tracker will still work.

No, I will not compile the code for you. I'm on my Mac and I really don't feel like booting up Windows just for this. But this should be all that needs to be done to update the tracker to 9.71.
 
Domain/ClientVersion.cs

Add:
Code:
public static readonly ClientVersion Version971 = new ClientVersion { Number = 971, FileVersion = "9.7.1.0", OtbmVersion = 2, OtbMajorVersion = 3, OtbMinorVersion = 44 };
Change:
Code:
public static readonly ClientVersion Current = Version970;
to
Code:
public static readonly ClientVersion Current = Version971;
In the switch case in the GetFileFromVersion function add:
Code:
case "9.7.1.0": return Version971;

Util/MemoryAddresses.cs

In the if statement in the MemoryAddresses function add:
Code:
else if (client.Version == ClientVersion.Version971)
{
    ClientRsa = client.BaseAddress + 0x325EA8;
    ClientServerStart = client.BaseAddress + 0x3B4538;
    ClientServerStep = 112;
    ClientServerMax = 10;
    ClientServerDistancePort = 100;
    ClientSelectedCharacter = client.BaseAddress + 0x3BCD10; //****
    ClientMultiClient = client.BaseAddress + 0x1309C7;

    ClientStatus = client.BaseAddress + 0x3BDCDC;

    PlayerGoX = client.BaseAddress + 0x580EA0;
    PlayerGoY = client.BaseAddress + 0x580E98;
    PlayerGoZ = client.BaseAddress + 0x549004;

    ClientBattleListStart = client.BaseAddress + 0x549008;
}

**** - The character list structure changed with the 9.71 update, so a single address may no longer work for SelectedCharacter. I can't be bothered to type out the code for this, but I think you can just ignore this address and the tracker will still work.

No, I will not compile the code for you. I'm on my Mac and I really don't feel like booting up Windows just for this. But this should be all that needs to be done to update the tracker to 9.71.

sorry, but this don't work :(
 
9.80 ?
genius-meme.png

no seas pendejo falcon jajajaja se nota que no sabes nada.
 
Tibia esta en 9.71, no se puede updatear a 9.80 porque no tiene las address,
el pendejo eres tu w_w..

@Topic,
Update D:
 
i successfull compiled with 9.71, but it doesn't work, latter i used blackd new packets, check out;
; [[[[[[[[[[[[[[[[[[[[[[[[[[[
; BEGIN AUTOMATIC UPDATE ZONE
tibiaModuleRegionSize=&H2F4000
MemLoginServer1=&H7B4538
MemLoginServer2=&H7B45A8
MemLoginServer3=&H7B4618
MemLoginServer4=&H7B4688
MemLoginServer5=&H7B46F8
MemLoginServer6=&H7B4768
MemLoginServer7=&H7B47D8
MemLoginServer8=&H7B4848
MemLoginServer9=&H7B48B8
MemLoginServer10=&H7B4928
MemPortLoginServer1=&H7B459C
MemPortLoginServer2=&H7B460C
MemPortLoginServer3=&H7B467C
MemPortLoginServer4=&H7B46EC
MemPortLoginServer5=&H7B475C
MemPortLoginServer6=&H7B47CC
MemPortLoginServer7=&H7B483C
MemPortLoginServer8=&H7B48AC
MemPortLoginServer9=&H7B491C
MemPortLoginServer10=&H7B498C
adrMulticlient=&H5309E5
PLAYER_Z=&H980EB0
LEVELSPY_NOP=&H4F4450
LEVELSPY_ABOVE=&H4F444C
LEVELSPY_BELOW=&H4F4454
LIGHT_NOP=&H5149C9
LIGHT_AMOUNT=&H5149CE
MAP_POINTER_ADDR=&H9D5364
OFFSET_POINTER_ADDR=&H9D5380
adrConnectionKey=&H7ABF6C
adrXOR=&H7B3ED0
adrMyHP=&H949000
adrMyMaxHP=&H980E9C
adrMyMana=&H7B3F24
adrMyMaxMana=&H7B3ED4
adrMySoul=&H7B3F10
adrNameStart=&H949008
adrNChar=&H949008
adrNum=&H980EA4
adrXPos=&H980EA8
adrYPos=&H980EAC
adrZPos=&H980EB0
adrConnected=&H7BDCDC
RedSquare=&H7B3F20
adrLastPacket=&H7BADBA
adrCharListPtr=&H946CB0
adrSelectedCharIndex=&H946CFC
adrXgo=&H980EA0
adrYgo=&H980E98
adrZgo=&H949004
LAST_BATTLELISTPOS=1299
CharDist=&HB0
adrGo=&H949058
adrPointerToInternalFPSminusH5D=&H993008
adrNumberOfAttackClick=&H9CEEE4
; ]]]]]]]]]]]]]]]]]]]]]]]]]]]
; END - AUTOMATIC UPDATE ZONE

**you need to delete 2 first chars :p
 
can u upload please compiled? because i don't have and know and in near future i won't get visual studio or any other compilator (my internet is soo bad, i only have code::blocks ;/)
 
Back
Top