• 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. N

    New Client for server.

    OTCv8?
  2. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    why would you use a diff viewer and not feed the game binary directly to ida or ghidra
  3. N

    Bot Otcv8

    Noone is going to spoonfeed you anything.
  4. N

    BLACK - Client protection

    No advertising of anything. The software is under development for my own future server with no plans on releasing it commercially or publicly. The thread's purpose was made very clear when I stated that I am merely consulting the community's opinion on client-side approaches to anticheating...
  5. N

    BLACK - Client protection

    BLACK Background Everyone knows how Tibia cheating works. It is insanely easy for even the most unskilled of cheaters to, well, cheat. Two major clients are currently being used in the OpenTibia scene: Cipsoft's client, and OTCv8. Both of them are very vulnerable. Anyone can just use a public...
  6. N

    Programmer OTCv8 protection services

    Some ppl has asked me if my protection module requires a $300 code signing certificate. The answer is no. The protection will run just fine without a code signing certificate. Your client will not be flagged by an antivirus software unless you choose to protect it with my custom packer. You...
  7. N

    Programmer OTCv8 protection services

    Hello everyone, I am a dev with experience in the security field, and am offering protection services for OTCv8 What does protection services mean? Anti-injection: Client will regularly check itself for unauthorized loaded modules (not OTC modules but .dll dynamically linked modules)...
  8. N

    Programmer Need OTC Programmer (50U$)

    Send me your discord
  9. N

    Save characters without freezing script

    shouldn't TFS' lua interface support doing that in a separete thread? something like game:dispatchAsyncTask? I'm really asking. Haven't touched TFS for years now.
  10. N

    Scamming by ezzz | Why he is allowed to sell ot resources openless?

    Those are f*cking big-ass companies. Do you think Microsoft CEO freaking cares about open source philosophy more than he cares about making money? he LITERALLY is paid to increase MS' patrimony, so I don't know what the heck GitHub has anything to do with this. Same applies for every single...
  11. N

    Scamming by ezzz | Why he is allowed to sell ot resources openless?

    Sure, that's really beautiful to say when you are not the one who has to release everything for free. It's always easy to make charity out of strangers' pockets. And, nowadays, almost every single piece of software out there is based off of something. Apple's XNU is a fork of BSD, and its vast...
  12. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    You seem like the one trying to prove something, but are just ignoring facts, and rejecting to use common sense. Think what CIP wanted to achieve when writing this code. Read the decompiled code for yourself and see how the server interacts with the database through the QM. Player Rights, tied...
  13. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    This is PlayerIndex you're talking about. It allows mapping character names to character ids. Just look at the console message after TQueryManagerConnection::loadPlayers: "%d Spielernamen gelesen", literally "%d Playernames loaded". This is not like OpenTibia where everything is stored in the...
  14. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    @kay If the actual .usr file exists, then the character exists for the game server. It doesn't care about the database. Check AssignPlayerPoolSlot and see if it messes with the querymanager or the database.
  15. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    The server commits owners.dat to the database through the QueryManager. Not the other way around. Edit: If the QueryManager notices a given character exists in owners.dat, but not in the database, it will be listed as a deleted character, and therefore evicted along with free accounts and ex...
  16. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    The game server always holds the 'real' data. At StartAuctions the server compares owners.dat against QueryManager. If the data does not match, then TQueryManagerConnection::deleteHouseOwner, TQueryManagerConnection::insertHouseOwner or TQueryManagerConnection::updateHouseOwner will be called...
  17. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    This happens because at startup the server compares owners.dat to the database, via the querymanager. If the querymanager reports that a given character does not exist in the database, then the game server will clean their house anyways.
  18. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    Actually it is a chance of 1 in (X+1). Here's CIP's code: https://prnt.sc/13hej22 The interesting part is "if (!(rand() % SpellData->Delay))". Curious that they've used a plain rand() and not their more elaborated random(int,int), which they used everywhere else. Now, In Tibia every single...
  19. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    It is a custom function and it IS inclusive. Source: Screenshot (https://prnt.sc/10br59b)
  20. N

    [7.7] RealOTS 7.7 Cipsoft files (virgin)

    That'd be 50%. BTW, here is CIP's original code: Screenshot (https://prnt.sc/10boolg) There's a 0,1% error margin. Or maybe it's intended. We'll never know
Back
Top