Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /home/iano/public_html/tpforums-vb5/forum/includes/class_core.php on line 5842

PHP Warning: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 588

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 612

PHP Warning: Use of undefined constant archive_postsperpage - assumed 'archive_postsperpage' (this will throw an Error in a future version of PHP) in ..../archive/index.php on line 456
Addresses 9.60 [Archive] - Forums

PDA

View Full Version : Addresses 9.60



renatonolo
07-11-2012, 02:52 PM
Hi... This addresses i am testing..



//Xor Address
Xor => 0x7B0054

//Player
Level => 0x7B0090
Health => 0x945000 *
Mana => 0x7B00A8 *
Soul => 0x7B0094
Capacity => 0x97CE94 *
Offline Training => 0x7ADDBC (in seconds...)
Stamina => 0x7B00EC (in seconds...)
Magic Level => 0x7B0098
PosZ => 0x97CEB0
PosY = > PosZ - 4
PosX => PosZ - 8

//BattleList
Start = 0x945008
Step = 0xB0
Type = 0x3
OffSet_Name = 0x4
OffSet_PosX = 0x2C
OffSet_PosY = 0x28
OffSet_PosZ = 0x24
OffSet_isVisible = 0xAC
OffSet_BlackSquare = 0x88
Max = 1300
End = (Max * Step) + Start

* NEED XOR

If you have more addresses, post here =D

arkes
07-11-2012, 04:07 PM
tibiaModuleRegionSize=&H2EF000
MemLoginServer1=&H7B06D0
MemLoginServer2=&H7B0740
MemLoginServer3=&H7B07B0
MemLoginServer4=&H7B0820
MemLoginServer5=&H7B0890
MemLoginServer6=&H7B0900
MemLoginServer7=&H7B0970
MemLoginServer8=&H7B09E0
MemLoginServer9=&H7B0A50
MemLoginServer10=&H7B0AC0
MemPortLoginServer1=&H7B0734
MemPortLoginServer2=&H7B07A4
MemPortLoginServer3=&H7B0814
MemPortLoginServer4=&H7B0884
MemPortLoginServer5=&H7B08F4
MemPortLoginServer6=&H7B0964
MemPortLoginServer7=&H7B09D4
MemPortLoginServer8=&H7B0A44
MemPortLoginServer9=&H7B0AB4
MemPortLoginServer10=&H7B0B24
adrMulticlient=&H52B215
PLAYER_Z=&H97CEB0
LEVELSPY_NOP=&H4EF360
LEVELSPY_ABOVE=&H4EF35C
LEVELSPY_BELOW=&H4EF364
LIGHT_NOP=&H50ED39
LIGHT_AMOUNT=&H50ED3E
MAP_POINTER_ADDR=&H9D1CF4
OFFSET_POINTER_ADDR=&H9D1D10
adrConnectionKey=&H7A5BD0
adrXOR=&H7B0054
adrMyHP=&H945000
adrMyMaxHP=&H97CE9C
adrMyMana=&H7B00A8
adrMyMaxMana=&H7B0058
adrMySoul=&H7B0094
adrNameStart=&H945008
adrNChar=&H945008
adrNum=&H97CEA4
adrXPos=&H97CEA8
adrYPos=&H97CEAC
adrZPos=&H97CEB0
adrConnected=&H7B9EA8
RedSquare=&H7B00A4
adrLastPacket=&H7B6F52
adrCharListPtr=&H7B9E74
adrSelectedCharIndex=&H7B9EF4
adrXgo=&H97CEA0
adrYgo=&H97CE98
adrZgo=&H945004
LAST_BATTLELISTPOS=1299
CharDist=&HB0
adrGo=&H945058
adrPointerToInternalFPSminusH5D=&H98EFF0
adrNumberOfAttackClick=&H9CBC5C

klusbert
07-11-2012, 05:31 PM
tibiaModuleRegionSize=&H2EF000
MemLoginServer1=&H7B06D0
MemLoginServer2=&H7B0740
MemLoginServer3=&H7B07B0
MemLoginServer4=&H7B0820
MemLoginServer5=&H7B0890
MemLoginServer6=&H7B0900
MemLoginServer7=&H7B0970
MemLoginServer8=&H7B09E0
MemLoginServer9=&H7B0A50
MemLoginServer10=&H7B0AC0
MemPortLoginServer1=&H7B0734
MemPortLoginServer2=&H7B07A4
MemPortLoginServer3=&H7B0814
MemPortLoginServer4=&H7B0884
MemPortLoginServer5=&H7B08F4
MemPortLoginServer6=&H7B0964
MemPortLoginServer7=&H7B09D4
MemPortLoginServer8=&H7B0A44
MemPortLoginServer9=&H7B0AB4
MemPortLoginServer10=&H7B0B24
adrMulticlient=&H52B215
PLAYER_Z=&H97CEB0
LEVELSPY_NOP=&H4EF360
LEVELSPY_ABOVE=&H4EF35C
LEVELSPY_BELOW=&H4EF364
LIGHT_NOP=&H50ED39
LIGHT_AMOUNT=&H50ED3E
MAP_POINTER_ADDR=&H9D1CF4
OFFSET_POINTER_ADDR=&H9D1D10
adrConnectionKey=&H7A5BD0
adrXOR=&H7B0054
adrMyHP=&H945000
adrMyMaxHP=&H97CE9C
adrMyMana=&H7B00A8
adrMyMaxMana=&H7B0058
adrMySoul=&H7B0094
adrNameStart=&H945008
adrNChar=&H945008
adrNum=&H97CEA4
adrXPos=&H97CEA8
adrYPos=&H97CEAC
adrZPos=&H97CEB0
adrConnected=&H7B9EA8
RedSquare=&H7B00A4
adrLastPacket=&H7B6F52
adrCharListPtr=&H7B9E74
adrSelectedCharIndex=&H7B9EF4
adrXgo=&H97CEA0
adrYgo=&H97CE98
adrZgo=&H945004
LAST_BATTLELISTPOS=1299
CharDist=&HB0
adrGo=&H945058
adrPointerToInternalFPSminusH5D=&H98EFF0
adrNumberOfAttackClick=&H9CBC5C


dont forget to credit blackd, beouse I bet this is his addresses.
And you can always find the addresses for the latest tibia version on blackdtools.com

renatonolo
07-11-2012, 05:34 PM
Anyone found PlayerID address? I need this to get name of the player..

Thx.. :D

robssito
07-11-2012, 05:36 PM
public static long playerId = 0x97CEA4;

renatonolo
07-11-2012, 05:37 PM
public static long playerId = 0x97CEA4;


Thx :D

Dubler
07-11-2012, 05:44 PM
flags adr?

robssito
07-11-2012, 05:53 PM
public static long playerFlags = 0x7ADDB4;

Dubler
07-11-2012, 05:55 PM
how did you find it?

Blaster_89
07-11-2012, 06:05 PM
how did you found it?


By searching for changing player flags? Pretty sure the Cheat Engine tutorials covers that

robssito
07-11-2012, 06:06 PM
Goto a place that you have no flag, search for 0
Goto a place where you get only one flag, PZ, search for 16384
Do this until you have only 1 address.

Wesker
07-11-2012, 06:48 PM
mmmmmmm i didnt even knew they updated again, such a pain

klusbert
07-11-2012, 08:29 PM
Yeah I know since tibiaAPI is not up to date anymore, its hard to find the addresses ;)

voskater
07-11-2012, 08:43 PM
I post the addresses that i've found with the updating method of OllyDbg, just getting the instruction in ASM and finding it in the 9.6 version.

REMEMBER -> ASLR ENABLED (Tested on Win 7)

Addresses:
LevelSpyPtr -> 57CEA4
Exp -> 3B0060
Level -> 3B0090
Hp -> 545000
MaxHP -> 57CE9C
Xor -> 3B0054
Mana -> 3B00A8
MaxMana -> 3B0058
Cap -> 57CE94
Soul Points -> 3B0094
PlayerId -> 57CEA4
BattleListStart -> 545008
ContainerStart -> 3FF548
ExpHour -> 3FDAC4

voskater
07-11-2012, 10:52 PM
Hi again!!

I wanted to send packets to the Client/Server, so I updated the addresses for sending packets to Tibia. (ASLR ENABLED, so don't substract &H400000 to the addresses).

Tested on Win 7 ;)

'Packet addresses for Tibia 9.60

Private Const OUTGOINGDATASTREAM As Integer = &H3B6F50
Private Const OUTGOINGDATALEN As Integer = &H5D1D38
Private Const SENDOUTGOINGPACKET As Integer = &H1146C0
Private Const PARSERFUNC As Integer = &H630E0
Private Const INCOMINGDATASTREAM As Integer = &H5D1D24

cesarvp
07-12-2012, 07:59 PM
i need LoginCharListLenght Address plz!

klusbert
07-12-2012, 08:13 PM
i need LoginCharListLenght Address plz!


use cheatengine.

cesarvp
07-12-2012, 08:49 PM
i need LoginCharListLenght Address plz!


use cheatengine.

you can help me plz?

Kush
07-12-2012, 10:15 PM
i need LoginCharListLenght Address plz!

0x7B9EA4

gersonmendes
07-12-2012, 10:17 PM
The address of "GO" of Blackd is wrong, the correct is this:

adrGO = 0x945108

arkes
07-13-2012, 10:04 AM
I need these two addresses:



const int PlayerExp = 0x63FE8C;
const int PlayerID = 0x97CEA4; //9.6
const int Exp = 0x63FE8C;
const int Begin = 0x945008; //9.6
const int StepCreatures = 0xB0; //9.6
const int MaxCreatures = 1300; //9.6
const int End = Begin + (StepCreatures * MaxCreatures);

taylor
07-13-2012, 10:59 PM
Need Addresses of Player.Exp please

jo3bingham
07-14-2012, 06:23 AM
Addresses
I did not have time to test all addresses. If you find any that are wrong, please inform me via this thread.

Notable Changes

StartTime removed.
Internal Dat structure changes.

First 32-bytes are for the item name in the Market. If no name exists, "unknown" is returned.
Flags increased to 8-bytes (UInt64) for the new Market flag.
Additional data values are MarketCategory (Tools, Swords, Valuables, etc.), MarketTradeAs (ItemId), MarketShowAs (ItemId), MarketRestrictProfession, and MarketRestrictLevel.
Note that all of these were added in the client update that incorporated the Market.







uint BaseAddress = Convert.ToUInt32(p.MainModule.BaseAddress.ToInt32( ));

BattleList.Start = 0x545008 + BaseAddress;
BattleList.StepCreatures = 0xB0;
BattleList.MaxCreatures = 1300;
BattleList.End = BattleList.Start + (BattleList.StepCreatures * BattleList.MaxCreatures);

Client.StartTime = 0x0; //removed?
Client.XTeaKey = 0x3A5BD0 + BaseAddress;
Client.SocketStruct = 0x599154 + BaseAddress;
Client.RecvPointer = 0x2F0940 + BaseAddress;
Client.SendPointer = 0x2F0970 + BaseAddress;
Client.LastRcvPacket = 0x3B0F30 + BaseAddress;
Client.DecryptCall = 0x63130 + BaseAddress;
Client.ParserFunc = 0x630E0 + BaseAddress;
Client.GetNextPacketCall = 0x1150B0 + BaseAddress;
Client.RecvStream = 0x5D1D24 + BaseAddress;
Client.FrameRatePointer = 0x58EFF0 + BaseAddress;
Client.FrameRateCurrentOffset = 0x60;
Client.FrameRateLimitOffset = 0x58;
Client.MultiClient = 0x12B1F7 + BaseAddress;
Client.MultiClientJMP = 0xEB;
Client.MultiClientJNZ = 0x75;
Client.Status = 0x3B9EA8 + BaseAddress;
Client.SafeMode = 0x3B9C2F + BaseAddress;
Client.FollowMode = 0x3B7774 + BaseAddress;
Client.AttackMode = 0x3B9C38 + BaseAddress;
Client.ActionState = 0x3B9E54 + BaseAddress;
Client.ActionStateFreezer = 0x146110 + BaseAddress;
Client.ActionStateOriginal = new byte[] { 0xA3, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC };
Client.ActionStateFreezed = new byte[] { 0xC7, 0x05, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0xC3 };
Client.StatusbarText = 0x3FBB20 + BaseAddress;
Client.StatusbarTime = 0x3FBB1C + BaseAddress;
Client.ClickId = 0x5425C0 + BaseAddress;
Client.ClickCount = Client.ClickId + 4;
Client.ClickZ = Client.ClickId - 0x68;
Client.SeeId = 0x54258C + BaseAddress;
Client.SeeCount = Client.SeeId + 4;
Client.SeeZ = Client.SeeId - 0x68;
Client.ClickContextMenuItemId = Client.SeeId;
Client.ClickContextMenuCreatureId = Client.ClickContextMenuItemId + 0xc;
Client.LoginServerStart = 0x3B06D0 + BaseAddress;
Client.StepLoginServer = 112;
Client.DistancePort = 100;
Client.MaxLoginServers = 10;
Client.RSA = 0x320D38 + BaseAddress;
Client.LoginCharList = 0x3B9E74 + BaseAddress;
Client.LoginCharListLength = 0x3B9EA4 + BaseAddress;
Client.LoginSelectedChar = 0x3B9EF4 + BaseAddress;
Client.GameWindowRectPointer = 0x5D1C34;
Client.GameWindowBar = 0x3FBB14;
Client.DatPointer = 0x3B7760 + BaseAddress;
Client.EventTriggerPointer = 0x111DE0 + BaseAddress;
Client.DialogPointer = 0x3B06A0 + BaseAddress;
Client.DialogLeft = 0x14;
Client.DialogTop = 0x18;
Client.DialogWidth = 0x1C;
Client.DialogHeight = 0x20;
Client.DialogCaption = 0x54;
Client.LoginAccountNum = 0;
Client.LoginPassword = Client.LoginCharList + 8;
Client.LoginAccount = Client.LoginPassword + 32;
Client.LoginPatch = 0;
Client.LoginPatch2 = 0;
Client.LoginPatchOrig = new byte[] { 0xE8, 0x0D, 0x1D, 0x09, 0x00 };
Client.LoginPatchOrig2 = new byte[] { 0xE8, 0xC8, 0x15, 0x09, 0x00 };

Container.Start = 0x4FF54C + BaseAddress;
Container.StepContainer = 492;
Container.StepSlot = 12;
Container.MaxContainers = 16;
Container.MaxStack = 100;
Container.DistanceIsOpen = 0;
Container.DistanceId = 4;
Container.DistanceName = 16;
Container.DistanceVolume = 48;
Container.DistanceAmount = 56;
Container.DistanceItemId = 60;
Container.DistanceItemCount = 64;
Container.End = Container.Start + (Container.MaxContainers * Container.StepContainer);

ContextMenus.AddContextMenuPtr = 0x59360 + BaseAddress;
ContextMenus.OnClickContextMenuPtr = 0x5A3C0 + BaseAddress;
ContextMenus.OnClickContextMenuVf = 0x322CE8 + BaseAddress;
ContextMenus.AddSetOutfitContextMenu = 0x5A16A + BaseAddress;
ContextMenus.AddPartyActionContextMenu = 0x5A090 + BaseAddress;
ContextMenus.AddCopyNameContextMenu = 0x5A201 + BaseAddress;
ContextMenus.AddTradeWithContextMenu = 0x59DF6 + BaseAddress;
ContextMenus.AddLookContextMenu = 0x59CCF + BaseAddress;

Creature.DistanceId = 0;
Creature.DistanceType = 3;
Creature.DistanceName = 4;
Creature.DistanceX = 44;
Creature.DistanceY = 40;
Creature.DistanceZ = 36;
Creature.DistanceScreenOffsetHoriz = 48;
Creature.DistanceScreenOffsetVert = 52;
Creature.DistanceIsWalking = 80;
Creature.DistanceDirection = 56;
Creature.DistanceOutfit = 96;
Creature.DistanceColorHead = 100;
Creature.DistanceColorBody = 104;
Creature.DistanceColorLegs = 108;
Creature.DistanceColorFeet = 112;
Creature.DistanceAddon = 116;
Creature.DistanceMountId = 120;
Creature.DistanceLight = 124;
Creature.DistanceLightColor = 128;
Creature.DistanceBlackSquare = 136;
Creature.DistanceHPBar = 140;
Creature.DistanceWalkSpeed = 144;
Creature.DistanceIsVisible = 172;
Creature.DistanceSkull = 152;
Creature.DistanceParty = 156;
Creature.DistanceWarIcon = 168;
Creature.DistanceIsBlocking = 148;

DatItem.StepItems = 136;
DatItem.MarketName = 0;
DatItem.Width = 32;
DatItem.Height = 36;
DatItem.MaxSizeInPixels = 40;
DatItem.Layers = 44;
DatItem.PatternX = 48;
DatItem.PatternY = 52;
DatItem.PatternDepth = 56;
DatItem.Phase = 60;
DatItem.Sprite = 64;
DatItem.Flags = 68;
DatItem.WalkSpeed = 76;
DatItem.TextLimit = 80;
DatItem.LightRadius = 84;
DatItem.LightColor = 88;
DatItem.ShiftX = 92;
DatItem.ShiftY = 96;
DatItem.WalkHeight = 100;
DatItem.Automap = 104;
DatItem.LensHelp = 108;
DatItem.ClothSlot = 112;
DatItem.MarketCategory = 116;
DatItem.MarketTradeAs = 120;
DatItem.MarketShowAs = 124;
DatItem.MarketRestrictProfession = 128;
DatItem.MarketRestrictLevel = 132;
//{ Flag.Market, 8589934592 }

DrawItem.DrawItemFunc = 0xC5DF0 + BaseAddress;

DrawSkin.DrawSkinFunc = 0xCCE20 + BaseAddress;

Hotkey.SendAutomaticallyStart = 0x3B9CE0 + BaseAddress;
Hotkey.SendAutomaticallyStep = 0x01;
Hotkey.TextStart = 0x3B7810 + BaseAddress;
Hotkey.TextStep = 0x100;
Hotkey.ObjectStart = 0x3B9DB8 + BaseAddress;
Hotkey.ObjectStep = 0x04;
Hotkey.ObjectUseTypeStart = 0x3B9C48 + BaseAddress;
Hotkey.ObjectUseTypeStep = 0x04;
Hotkey.MaxHotkeys = 36;

Map.MapPointer = 0x5D1CF4 + BaseAddress;
Map.StepTile = 168;
Map.StepTileObject = 12;
Map.DistanceTileObjectCount = 0;
Map.DistanceTileObjects = 4;
Map.DistanceObjectId = 0;
Map.DistanceObjectData = 4;
Map.DistanceObjectDataEx = 8;
Map.MaxTileObjects = 10;
Map.MaxX = 18;
Map.MaxY = 14;
Map.MaxZ = 8;
Map.MaxTiles = 2016;
Map.ZAxisDefault = 7;
Map.NameSpy1 = 0x10A91C + BaseAddress;
Map.NameSpy2 = 0x10A929 + BaseAddress;
Map.NameSpy1Default = 0x4C75;
Map.NameSpy2Default = 0x4275;
Map.LevelSpy1 = 0x10676F + BaseAddress;
Map.LevelSpy2 = 0x106867 + BaseAddress;
Map.LevelSpy3 = 0x1068E3 + BaseAddress;
Map.LevelSpyPtr = Client.GameWindowRectPointer;
Map.LevelSpyAdd1 = 28;
Map.LevelSpyAdd2 = 0x5BC0;
Map.FullLightNop = 0x10ED39 + BaseAddress;
Map.FullLightAdr = 0x10ED3E + BaseAddress;
Map.FullLightNopDefault = new byte[] { 0x7E, 0x0A };
Map.FullLightNopEdited = new byte[] { 0x90, 0x90 };
Map.FullLightAdrDefault = 0x80;
Map.FullLightAdrEdited = 0xFF;

Player.Experience = 0x3B0060 + BaseAddress;
Player.Flags = 0x3ADDB4 + BaseAddress;
Player.Id = 0x57CEA4 + BaseAddress;
Player.Health = 0x545000 + BaseAddress;
Player.HealthMax = 0x57CE9C + BaseAddress;
Player.Level = 0x3B0090 + BaseAddress;
Player.MagicLevel = 0x3B0098 + BaseAddress;
Player.LevelPercent = 0x3B00E8 + BaseAddress;
Player.MagicLevelPercent = 0x3B00A0 + BaseAddress;
Player.Mana = 0x3B00A8 + BaseAddress;
Player.ManaMax = 0x3B0058 + BaseAddress;
Player.Soul = 0x3B0094 + BaseAddress;
Player.Stamina = 0x3B00EC + BaseAddress;
Player.Capacity = 0x57CE94 + BaseAddress;

Player.FistPercent = 0x3B00BC + BaseAddress;
Player.ClubPercent = Player.FistPercent + 4;
Player.SwordPercent = Player.FistPercent + 8;
Player.AxePercent = Player.FistPercent + 12;
Player.DistancePercent = Player.FistPercent + 16;
Player.ShieldingPercent = Player.FistPercent + 20;
Player.FishingPercent = Player.FistPercent + 24;
Player.Fist = 0x57CE78 + BaseAddress;
Player.Club = Player.Fist + 4;
Player.Sword = Player.Fist + 8;
Player.Axe = Player.Fist + 12;
Player.Distance = Player.Fist + 16;
Player.Shielding = Player.Fist + 20;
Player.Fishing = Player.Fist + 24;

Player.WhiteSquare = 0x0;//?
Player.GreenSquare = 0x3B0048 + BaseAddress;
Player.RedSquare = 0x3B00A4 + BaseAddress;

Player.SlotHead = 0x5D1CDC + BaseAddress;
Player.SlotNeck = Player.SlotHead + 12;
Player.SlotBackpack = Player.SlotHead + 24;
Player.SlotArmor = Player.SlotHead + 36;
Player.SlotRight = Player.SlotHead + 48;
Player.SlotLeft = Player.SlotHead + 60;
Player.SlotLegs = Player.SlotHead + 72;
Player.SlotFeet = Player.SlotHead + 84;
Player.SlotRing = Player.SlotHead + 96;
Player.SlotAmmo = Player.SlotHead + 108;
Player.MaxSlots = 10;
Player.DistanceSlotCount = 4;
Player.CurrentTileToGo = Player.Flags + 132;
Player.TilesToGo = Player.CurrentTileToGo + 4;
Player.GoToX = 0x57CEA0 + BaseAddress;
Player.GoToY = 0x57CE98 + BaseAddress;
Player.GoToZ = 0x545004 + BaseAddress;
Player.TargetId = Player.RedSquare;
Player.TargetBattlelistId = Player.TargetId - 8;
Player.TargetBattlelistType = Player.TargetId - 5;
Player.TargetType = Player.TargetId + 3;

Player.Z = 0x57CEB0 + BaseAddress;
Player.Y = Player.Z - 4;
Player.X = Player.Z - 8;

Player.AttackCount = 0x5CBC5C + BaseAddress;
Player.FollowCount = 0x3A4630 + BaseAddress;

Player.XOR = 0x3B0054 + BaseAddress;

TextDisplay.PrintName = 0x107951 + BaseAddress;
TextDisplay.PrintFPS = 0x604D6 + BaseAddress;
TextDisplay.ShowFPS = 0x3FD9C8 + BaseAddress;
TextDisplay.PrintTextFunc = 0xC8A60 + BaseAddress;
TextDisplay.NopFPS = 0x60463 + BaseAddress;

Vip.Start = 0x3ADDC0 + BaseAddress;
Vip.StepPlayers = 0x2C;
Vip.MaxPlayers = 200;
Vip.DistanceId = 0;
Vip.DistanceName = 4;
Vip.DistanceStatus = 34;
Vip.DistanceIcon = 40;
Vip.End = Vip.Start + (Vip.StepPlayers * Vip.MaxPlayers);

[hr]
Packets

Notable Changes

PlayerDataCurrent = 0xA0;

Additional 2-bytes (UShort) at the end for Offline Training value.

klusbert
07-14-2012, 06:55 AM
The container structure has changed.


Public Class Container
Public Shared Start As Integer = &H7FF524
Public Shared [Step] As Integer = 492
Public Shared StepSlot As Integer = 12
Public Shared MaxContainers As Integer = 16
Public Shared [End] As Integer = Start + (MaxContainers * [Step])
Public Structure [Structure]
Public Shared ID As Integer = 0
Public Shared Name As Integer = 4
Public Shared ItemsCount As Integer = 36
Public Shared IsOpen As Integer = 40
Public Shared Volume As Integer = 44
Public Shared ItemCount As Integer = 52
Public Shared ItemID As Integer = 56
Public Shared StepItems As Integer = 12
End Structure
End Class


Hope this naming of the addresses makes sense :)

DarkstaR
07-14-2012, 05:01 PM
The container structure hasn't changes as far as I can tell.

klusbert
07-15-2012, 07:30 PM
not in this update.

but jo3 structure is not correct I think

voskater
07-15-2012, 09:22 PM
not in this update.

but jo3 structure is not correct I think


I've noticed that both jo3's and Klusbert's Container's start address are different than mines, but mine's tested and works correctly.

I use this structure since last Tibia's version 9.54, but now works already fine ;)



'Container Structure
Public ContainerStart As IntPtr = &H3FF548 + BaseAddress
Public MaxContainers As UInteger = 32
Public ContainerEnd As IntPtr = (ContainerStart + (&H1EC * MaxContainers) + BaseAddress)
Public ContainerId As Int32 = -36
Public CurCap As Int32 = -4 'Not tested yet
Public IsOpen As UInteger = &H4
Public ItemCount As UInteger = &H10
Public ItemId As UInteger = &H14
Public ItemStep As UInteger = &HC
Public ContainerStep As UInteger = &H1EC
Public ContainerCount As UInteger = &H8

klusbert
07-15-2012, 11:02 PM
not in this update.

but jo3 structure is not correct I think


I've noticed that both jo3's and Klusbert's Container's start address are different than mines, but mine's tested and works correctly.

I use this structure since last Tibia's version 9.54, but now works already fine ;)



'Container Structure
Public ContainerStart As IntPtr = &H3FF548 + BaseAddress
Public MaxContainers As UInteger = 32
Public ContainerEnd As IntPtr = (ContainerStart + (&H1EC * MaxContainers) + BaseAddress)
Public ContainerId As Int32 = -36
Public CurCap As Int32 = -4 'Not tested yet
Public IsOpen As UInteger = &H4
Public ItemCount As UInteger = &H10
Public ItemId As UInteger = &H14
Public ItemStep As UInteger = &HC
Public ContainerStep As UInteger = &H1EC
Public ContainerCount As UInteger = &H8



Thats because I start on the container ID as 0 offset :P I dont like negative offsets

Kush
07-18-2012, 09:10 AM
Client.StatusbarText = 0x3FBB20 + BaseAddress;
Client.StatusbarTime = 0x3FBB18 + BaseAddress;

Container.Start = 0x3FF54C + BaseAddress;
Container.StepContainer = 492;
Container.StepSlot = 12;
Container.MaxContainers = 16;
Container.MaxStack = 100;
Container.DistanceIsOpen = 0;
Container.DistanceAmount = 12;
Container.DistanceItemId = 16;
Container.DistanceItemCount = 12;

frann
07-19-2012, 05:58 PM
can someone add guipointer? i need it xd

klusbert
07-19-2012, 06:12 PM
can someone add guipointer? i need it xd


try this:
http://tpforums.org/forum/thread-9187.html

frann
07-19-2012, 06:17 PM
thanks. is it
7B0694 ??

klusbert
07-19-2012, 10:28 PM
thanks. is it
7B0694 ??


If you need it then....
1:You must know how to use it?
2:You Can verify if it is correct by your self?

For me it's sounds like:

Person 1 is asking for a coke:
Person 2 is telling person 1 how to find it.
Person 1 finds something but is unsure what it is, and ask person 2 if this is really a coke.

Person 2 responds: TASTE IT GOD DAMMIT.

Hope you understand what I meant ;)

And if you don't know how to use it, you can't really be needing it

Kush
07-22-2012, 09:30 AM
Someone managed to find the addresses of TextDisplay? I tried to find the ShowFPS but I could not ...

taylor
07-24-2012, 05:36 AM
Light and adr Nop not run here, put up as baseaddres

my win is xp

XtrmJash
08-04-2012, 11:07 PM
Does anyone know if the address for acc name / password was removed? I made an autorelogger to work with these and now it won't function, fails to read acc name / pwd from any of the addresses I'm using. I've had to make an input field for acc name and password :(

Czepek
08-05-2012, 10:46 AM
These addresses wasn't removed. Works fine while I looking for them.

Regards, Czepek!

manuel220
08-11-2013, 04:13 AM
Should this work with 9.61? From what I currently have (using tibiaapi) several things are working, but for example when I want to send something to the console, 9.61 crashes. If i'm correct the only address that the console.say would use is: RecvStream. But I can't find if this one changed or not from 9.60 to 9.61.