XenoBot Forums - Powered by vBulletin

User Tag List

Page 6 of 15 FirstFirst ... 45678 ... LastLast
Results 51 to 60 of 142

Thread: Let's Talk About 11.0

  1. #51

    Join Date
    Jan 2016
    Posts
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by DarkstaR View Post
    While it's true that QT leaves behind a sufficient amount of metadata, it's actually the structures that will be difficult. When everything is coded with C++ best practices, it's the data structures that bite your ass. Proper OOP means pointer chains for days. It's slightly more complex to read an std::vector than a flat array, and extremely more complex to read an std::map or std::set. std::list is somewhere in the middle, but if they're using things like QString and QList, it's much harder again. It really depends on how it was designed.
    Sure, but can't you just make a pointer to the data structure and call it a day? E.g. you find a std::set<whatever> in memory, so you just make a std::set<whatever> pointer and point it at the right spot. It's just a matter of finding the right address and whatever <whatever> is.
    Last edited by racoiaws; 04-25-2016 at 08:44 AM.

  2. #52
    Lilithwins's Avatar
    Join Date
    Apr 2012
    Location
    bihac
    Posts
    240
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    Perfect synchronicity with death of xenobot.
    Character ljudmila does not exist.
    Making full afk script, for free Pm me

  3. #53
    XenoBot Developer DarkstaR's Avatar
    Join Date
    Dec 2010
    Posts
    6,104
    Mentioned
    1326 Post(s)
    Tagged
    16 Thread(s)
    Quote Originally Posted by racoiaws View Post
    Sure, but can't you just make a pointer to the data structure and call it a day? E.g. you find a std::set<whatever> in memory, so you just make a std::set<whatever> pointer and point it at the right spot. It's just a matter of finding the right address and whatever <whatever> is.
    Yes and no. First off, you need to know what something is. If it's an integer or whatever, you're good, if not, you have to reverse engineer the structure, or at least it's size, in order to mimic it. Second, you need to make sure you're not only using the same compiler, but the same revision of the standard library, and the same compiler options. Is iterator debugging turned off at compile-time for the client? Then it probably must be at compile-time for your bot.

    If those things are taken care of then, yes, you CAN do this. The real trick is being able to say "Hey, this is something stored in an std::set<>"! Most people have no clue the underlying structure of an std::string or std::vector, let alone std::set. These are pretty complex structures. Of course, once you know them well, it's easy to pick them out with scripts, but most people don't know them well and don't have the scripts.

    Once you get a bot developer familiar with those things, which we can comfortably say a lot of current bot developers aren't after seeing how badly everything unfolded when cipsoft changed the container structure to use std::map<> instead of a flat array, then that piece becomes easy. But in my comment, the part I actually meant to highlight was the pointer chains to everything, and, furthermore, the fact that we'll have to deal with things like smart pointers and singletons, which add more layers of indirection and, at times, make it very hard to even find pointer paths.

    At the end of the day, bots will be made, but they won't be made with the same ease as they are now. Back when I started making bots, it was possible for someone with very little experience to really understand not only what Tibia bots did, but also how they did it and why they did it. From here on out, though, that's not going to be the case, I don't think. Everything is going to be shrouded in quite a few levels of indirection.

  4. #54
    Funkgary's Avatar
    Join Date
    Feb 2012
    Location
    California, USA
    Posts
    368
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    https://www.tibiacast.com/forum/disc...d-of-tibiacast

    Alexander
    Running Tibiacast for the last 7 years has been fun, educational and at times stressful. However, in the recent years our lives have changed. Both of us now have other full time jobs and our interest for Tibia itself has waned.

    Due to the nature of our service we have been playing a constant game of catch up with CipSoft. Whenever they have made changes to Tibia, we've had to match them in Tibiacast. It's always been a precarious situation, and we've often worried that we'd be faced with an update that would be too difficult to support, and it seems that has now happened.

    Tibia 11 brings some major changes and we've concluded that we'll not be able to support them. We simply don't have enough time right now in our lives to make it happen.

    We have decided to close Tibiacast on June 30th, or when Tibia 11 replaces the old client, whichever comes first. The website will remain online to host the recordings for another 2 months to allow everyone to download and convert their old recordings.

    We will continue to sell 1 month premium subscriptions via PayPal until June 1.

    Those with premium time remaining when Tibiacast closes will be refunded.

    No doubt there will be many questions. We'll try to answer them as best we can.

    Thank you for this time.

    Alexander and John

  5. #55
    Banned
    Join Date
    Jan 2013
    Location
    Buenos Aires, Argentina
    Posts
    4,785
    Mentioned
    329 Post(s)
    Tagged
    1 Thread(s)
    I still can't see how this will be bad for anyone.

    Somebody will write a better tibiacast for sure.

    Somebody will make a better bot, for sure.


    I can only see new oportunities for people with this client-change


    Hard to understand, but competition will always be the best way to get things improved.

  6. #56
    Funkgary's Avatar
    Join Date
    Feb 2012
    Location
    California, USA
    Posts
    368
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Y2Quakepc2 View Post
    I still can't see how this will be bad for anyone.

    Somebody will write a better tibiacast for sure.

    Somebody will make a better bot, for sure.


    I can only see new oportunities for people with this client-change


    Hard to understand, but competition will always be the best way to get things improved.

    Yeah and during the time that bots are down, assuming it takes creators more than a month, characters will be worth more for a little while xD

  7. #57
    Senior Member kimpan1337's Avatar
    Join Date
    Jun 2012
    Location
    Sweden
    Posts
    675
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Bollo View Post
    If CIP is so stupid that they actually try to kill the botting part of Tibia, needless to say that the game WILL die.

    Sure, some players will continue, some players will start over. But Tibia is since long a broken game and 90% of their income today is from the botters, so I sure as hell hope that they think before doing something like killing the current client for the new one.
    Im pretty sure they will understand this aswell, considering money is the only thing that matters in the end.

    Just think of it, the latest changes with buying ingame POTS for IRL money, wtf? talk about destroying a game with introducing the most obvious pay2win condition EVER. Mounts,outfits etc is something players can get anyway and it doesent really matter for the players if someone buys a cool mount or an outfit... but fucking pots n shit, that is taking it to the next level.

    We'll see how everything sorts out, most likely it will be as Darkstar says - nothing major will happend until they are sure everything is working as intended etc. And this will in my wild guess, be in atleast 1-2 years, IF they are not doing it to actually try and kill the botters, which I have a hard time seeing with how they have their "auto detection system" which is pure BS for how they ban. They just ban people with enough player reports or stupid, obvious botting. We pay premium time, we transfer characters, we contribute with shitloads of money which CIP simply cannot ignore.
    but u cant buy it while pz or something u need to be like in off battle to be able to buy it , correct me if I am wrong

  8. #58
    Banned
    Join Date
    Jun 2012
    Location
    Behind you
    Posts
    329
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)
    Cheer up !

  9. #59
    Senior Member Bollo's Avatar
    Join Date
    Aug 2012
    Location
    Sweden
    Posts
    1,865
    Mentioned
    174 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by kimpan1337 View Post
    but u cant buy it while pz or something u need to be like in off battle to be able to buy it , correct me if I am wrong
    True, but its still a very strange thing to introduce to a game if you dont want to make a complete "pay2win"-game.

    Although Tibia was broken many years ago when PVP got broken and botting became a must in order to keep up with the rest, well, maybe its not so strange after all. Ppl buy ingame cash for RL cash so why not pots for RL cash, pretty much the same, although the money goes straight into CiPs pocket.

    But its still a thing thats "over the line" to introduce, imo.

  10. #60

    Join Date
    May 2016
    Posts
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @DarkstaR hope you decide to make xeno 11.0

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •