• 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. Gesior.pl

    [otservbr] Latest item images (13.10+) for website

    I generated 13.20 images using OTAcademy RME items.otb ( RME/data/1320/items.otb at master · OTAcademy/RME (https://github.com/OTAcademy/RME/blob/master/data/1320/items.otb) ): https://item-images.ots.me/latest_ota_anim/ https://item-images.ots.me/latest_ota_anim/42841.gif...
  2. Gesior.pl

    OTClient Player Online Background

    otservlist uses CloudFlare. You cannot access it without web browser that is able to show captcha (or skip it automatically, but it still must be able to show it and process JavaScript code to check if it can skip it). With current otservlist setting you cannot access it with curl library.
  3. Gesior.pl

    znote acc

    URL to item images is configured in config.php in line ( ZnoteAAC/config.php at master · Znote/ZnoteAAC (https://github.com/Znote/ZnoteAAC/blob/master/config.php#L969-L970) ): 'imageServer' => 'items.znote.eu', You can replace this URL with 13+ TFS images (uses item IDs from items.otb /...
  4. Gesior.pl

    Linux DDOS Attacks

    Install OTCv8 proxy on server and enable it in client. Buy 3-15 VPSes in different data centers to filter DDoS with multiple anti-DDoS services (OVH, Hetzner, Google Cloud etc.) at once - that's what OTCv8 proxy does (combines multiple anti-DDoSes). I installed and configured it on 30+ servers...
  5. Gesior.pl

    Tibia 7.20 Download

    Can you share your cams? ex. upload to MEGA (https://mega.nz/) I have around 5000 cams from Tibia 7.21 - 7.9: Jerzy Skalski AKA 'Gesior' files (https://skalski.pro/files/) (files named tibicams_..zip). I don't have 7.20 client, but most of 7.1 - 7.9 clients in .zip - no need to install - are...
  6. Gesior.pl

    error while compiling

    You must replace lockfree.h with newest TFS file: https://github.com/otland/forgottenserver/blob/master/src/lockfree.h Newest TFS moved all #include to otpch.h, so to make newest version file to work on your old engine, you will have to add somewhere line: #include <boost/lockfree/stack.hpp> ex...
  7. Gesior.pl

    Lua player:addItemEx(item) best practice

    You can replace: local config = { ['!machete'] = {itemId = 2420, itemAmount = 1, itemCost = 100}, ['!rope'] = {itemId = 2120, itemAmount = 1, itemCost = 100}, } local talkaction = TalkAction("!rope", "!machete") with: local config = { ['!machete'] = {itemId = 2420, itemAmount = 1...
  8. Gesior.pl

    Lua player:addItemEx(item) best practice

    With buy item logic extracted to separate function, he can easily add more talkactions for other items. He can add at end of this file: local TOOL_ROPE = { id = 123, name = "Rope", cost = 100 } local Rope= TalkAction("!rope") function Rope.onSay(player, words, param) return...
  9. Gesior.pl

    Problem with TLS/SSL error when starting server

    IDK how you compiled it, but it looks like your C++ MySQL library requires SSL by default and your database configuration in XAMPP does not support it. Someone else reported the same problem - XAMPP + running TFS 1.3 on Windows (Nekiro 1.5 is based on TFS 1.3)...
  10. Gesior.pl

    OTClient How to have two different OTClients on one phone?

    You application is detected by Android as com.otclientv8. That's how packages are named in Java language (like domain in reverse order, so test.gesior.com is com.gesior.test) and first Android apps were Java based (maybe still are), so that's what is important for Android, when you install new...
  11. Gesior.pl

    I have a Linux server, I would like to convert it to Windows, how is it done?

    I described here how I compile TFS 1.4 on Linux, run it on Linux, but keep MySQL and webserver on Windows (using XAMPP/Uniserv): https://otland.net/threads/linux-running-on-windows.274039/#post-2697015 That way you can run it on Linux with WSL2 and connect to it using IP 127.0.0.1 on Windows...
  12. Gesior.pl

    Google reCaptcha

    IDK if it was minimum 8$ before, but reCaptcha has limit of 10k requests per month for years. The same is with Google Maps widget placed on your site (ex. on your company site, to show it's real world location on map). If you don't have account with enabled billing, it will show error 'invalid...
  13. Gesior.pl

    Opening backpack/moving when using runes

    By default on TFS 1.x walking/use item (use item, use rune, use potion)/basic attacks (weapon, including distance)/push movement (push other creature/item) share same timeout. This timeout is called setNextActionTask. Setting it to some value replaces previous planned value (next action)...
  14. Gesior.pl

    [TFS 1.X] Monsters fighting each other (monster vs. monster)

    I think it could be done with changes in Monster::isOpponent: https://github.com/otland/forgottenserver/blob/1.4/src/monster.cpp#L471-L485 Maybe add some callback to Lua event to check, if given creature is an opponent. That way you could define in data/events/scripts/monster.lua that Pig is...
  15. Gesior.pl

    Healing bot

    There is an answer already, even with .exe attached by an author. You don't have to go to some random site in google and download macro .exe, if you trust this OTLand member. He is on OTLand for longer (16 years) than OpenAI exists (10 years), so I would rather trust him, than some random AI...
  16. Gesior.pl

    HUNTING ROOM - problem with spawn monster

    Post whole module. It uses some huntingConfig. We need this to find out what can be wrong. Script tries to spawn monsters on teleportPos positions. Is it outside PZ?
  17. Gesior.pl

    Bug with signs, blackbloards and readables

    It would be better, if you create own thread describing own problem. Where did you get this items.otb for 12+? Is it copy from 12+ protocol TFS 1.6 or you generated it from Tibia client 12+ using some tool? How did you downgrade it to 8.6? Editor had to remove a lot of information, to make this...
  18. Gesior.pl

    spell based on level

    Your combat name is combat, not combat0_Brush. Also when you set setCombatCallback to CALLBACK_PARAM_LEVELMAGICVALUE, you can remove setCombatFormula, as it won't be used anymore. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)...
  19. Gesior.pl

    Question about OTCV8 Client (Modules removal)

    Yes. That's why I posted that you have to modify OTCv8 C++ code to make it does not skip 'bot' folder while encrypting/decrypting. I forgot to mention, that special version of .exe 'for players' should not allow any not encrypted .lua/.otmod/.otui files. By default OTCv8 reads encrypted and not...
  20. Gesior.pl

    Question about OTCV8 Client (Modules removal)

    When you release your version of OTClient, there are multiple possibilities for players to add something: just edit OTC files and add missing modules connect using clean version of OTC - if you add some changes in your OTC, to block other clients (ex. edit RSA key), they can try to copy these...
Back
Top