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

Search results

  1. jo3bingham

    TFS 1.x Series Interface Explanations

    This is correct. The Creature Event class is the interface, and things like onHealthChange are events (methods) of that class. Technically, C++ doesn’t have interfaces, just abstract classes, but that’s beside the point.
  2. jo3bingham

    How to increase sprite limit

    That error message specifically specifies the .dat file, not the .spr file.
  3. jo3bingham

    C++ How to peek at server/client messages

    Just remember that the packets are XTEA encrypted; you would need to know the XTEA key to decrypt them.
  4. jo3bingham

    CreatureEvent Passive Spells tfs 1.2

    Yes, that may be, but it’s still probably the cause of the lag and high CPU usage. You could remove it from the script to see if it is. If you remove it and it doesn’t help then you can rule it out.
  5. jo3bingham

    CreatureEvent Passive Spells tfs 1.2

    isSightClear() is very costly to call, and onThink() is triggered every 1000ms. Which means, potentially, it’s being called every second. That’s why you’re lagging and seeing high CPU usage.
  6. jo3bingham

    Tibia 11 .dat File Structure

    Yeah, it would be very easy to make an item editor for Tibia 11 knowing these are just protobuf files. You can use Protod on the client to extract all of it's .proto files, then you can use Google's protoc executable (you can find an already compiled version under Releases) on those .proto files...
  7. jo3bingham

    Tibia OtLand IP Changer

    If you run the OtLand IP Changer executable through an unpacker, like de4dot, you can see it's packed by SmartAssembly: Once unpacked, you can then open the clean executable in a deobfuscator, like dotPeek. Although the deobfuscator won't turn it back into 100% readable code, because of the...
  8. jo3bingham

    TFS 1.X+ How to upgrade TFS/OTXServer to work with earlier tibia 11 versions?

    Oh, no, the deflate algorithm is the same. They made a change to the 4-byte value that precedes the packet data (the one that tells whether the packet is compressed or not).
  9. jo3bingham

    TFS 1.X+ How to upgrade TFS/OTXServer to work with earlier tibia 11 versions?

    @gudan garam, and others who are wondering why the character list is odd for anything after 11.49, look at this PR I opened with ZnoteAAC: Tibia client 11.49.5921 support by jo3bingham · Pull Request #323 · Znote/ZnoteAAC CipSoft just changed the json data the client expects to receive. As for...
  10. jo3bingham

    C++ function information

    This would work as well. @mackerel if you do this, make sure you use a Debug build as a Release build can give you some unexpected behaviour with the debugger.
  11. jo3bingham

    C++ function information

    To expand on what @samco said, the main purpose of getCreatureById() is to make sure a creature with that id actually exists in memory. If it exists, a pointer to the creature is returned, otherwise nullptr is returned. Without the check to see if a valid pointer is returned [if...
  12. jo3bingham

    [Download] Tibianic DLL Sources (Client Injection)

    RSA (cryptosystem) - Wikipedia
  13. jo3bingham

    OpenTibia Tibia 11 IP Changer

    Yeah, but the last thing I’m going to do is recommend an unofficial modification of a known AAC. Actually, @Znote, I’m going to open a PR on your repo. @Gesior.pl, whatever other AAC devs there are, feel free to implement it if you’d like.
  14. jo3bingham

    OpenTibia Tibia 11 IP Changer

    @vakacjus you can just ignore the BattlEye warning. I’m assuming you get a character list? If so, then the IP changer is working correctly. The issue is that your login service isn’t returning the correct information for the client to connect to your game server. As far as I know, none of the...
  15. jo3bingham

    How to increase sprite limit

    An unmodified, CipSoft client.
  16. jo3bingham

    Party crash

    Every single crash report is telling you the problem: Control.cpp 1491: unknown packet type during game (Type = 148) It's really simple, the client is receiving a packet, of type 148 (0x94), that it doesn't recognize. If you look through the outgoing packets in protocolgame.cpp in the TFS...
  17. jo3bingham

    View source of an infected file.

    Open it in a VM.
  18. jo3bingham

    How to increase sprite limit

    1. I understand that, I was just telling you your options... 2. I don't know what you're asking. 3. Not that I'm aware of, no. 4. Yeah, that's the option you would want, but there aren't any tutorials for it (as far as I know). Yes, I know there are servers that have over 65k objects that don't...
  19. jo3bingham

    How to increase sprite limit

    I think an explanation to the limitation you're experiencing would be beneficial. Older Tibia clients (like the 8.60 client) have a sprite limit of 65535 (0xFFFF) sprites. The reason for this is because the .spr file only uses two bytes to tell the client the number of sprites in the sprite...
Back
Top