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

[8.60][TFS 1.5][OTCv8] Highexp 8.60 Datapack by Marko

I understand, so those who log in through the common client will not have mounts? Would there be any way to make them compatible for both?
 
I understand, so those who log in through the common client will not have mounts? Would there be any way to make them compatible for both?
If you modify the code so that the old client doesn't read mount data, mounts simply won’t be displayed — everything will still function normally, but only OTClient will render them properly.


If you want full mount support on the old client — including visual display and the ability to open the mount window — you'll need to purchase a custom DLL from Kor or Sharinarin. Unfortunately, this is currently the only known solution to enable those features on the classic client.


If you're willing to invest, just contact them directly — they can provide the required files and guidance to get everything working. Hope that clears things up!


Note: I’ll soon be purchasing all the DLLs that support modal windows, store, mounts, market, and other features. Yes, it’s quite expensive — but I’m investing in them for my own project!
 
I understand, I'll see if I can get something with AI, maybe I can reproduce this dll, but thanks for the information my friend, do you know how much they charge for the dll?


If I can reproduce this post for free for everyone
 
LUA:
-- >> Stuff --
local reqActnId = 11111 -- Action id the hookshot will work on
local maxDstnce = 15 -- Max hookshot stretch lenght (in SQ)
-- Stuff << --

function grappleAnim(parameters)
    if (parameters.counter == 10) then
        local fromPosition = getCreaturePosition(parameters.cid)
        doTeleportThing(parameters.cid, parameters.toPosition, FALSE)
        doSendMagicEffect(fromPosition, CONST_ME_POFF)
        return TRUE
    end
    parameters.counter = parameters.counter + 1
    doSendDistanceShoot(getCreaturePosition(parameters.cid), parameters.toPosition, CONST_ANI_THROWINGSTAR)
    doSendDistanceShoot(getCreaturePosition(parameters.cid), parameters.toPosition, CONST_ANI_ARROW)
    doSendDistanceShoot(getCreaturePosition(parameters.cid), parameters.toPosition, CONST_ANI_SMALLSTONE)
    addEvent(grappleAnim, 100, parameters)
end

local useWorms = FALSE
local waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 7236, 10499}

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if isInArray(waterIds, itemEx.itemid) == TRUE then
        if itemEx.itemid ~= 493 then
            if useWorms == FALSE or useWorms == TRUE and doPlayerRemoveItem(cid, ITEM_WORM, 1) == TRUE then
                if math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) <= getPlayerSkill(cid, SKILL_FISHING) then
                    doPlayerAddItem(cid, ITEM_FISH, 1)
                end
                doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
            end
        end
        doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
        return TRUE
    end
    if (itemEx.actionid == reqActnId and getDistanceBetween(getCreaturePosition(cid), toPosition) <= maxDstnce) then
        doSendDistanceShoot(fromPosition, toPosition, CONST_ANI_HUNTINGSPEAR)
        doSendMagicEffect(toPosition, CONST_ME_BLOCKHIT)
        local parameters = {cid = cid, toPosition = toPosition, counter = 0}
        addEvent(grappleAnim, 100, parameters)
    else
        doPlayerSendCancel(cid, "Nothing to hook to in range.")
        doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
    end
    return TRUE
end

I am putting this script on this server. Can anyone look at this and tell me what I need to change for this to work at a distance? It works up close when i am beside the totem(Item to hookshot) but if I am at a distance it will not work and says there is no way
 
how cliente i use for this serve, i tried to use 860, but client dindt finde dat
 
how cliente i use for this serve, i tried to use 860, but client dindt finde dat
in otclient foder go to
/modules/game_features/features.lua find line
LUA:
        if version >= 860 then
            g_game.enableFeature(GameAttackSeq)
        end
and change for

Code:
        if version >= 860 then
            g_game.enableFeature(GameAttackSeq)
            g_game.enableFeature(GameIdleAnimations)
            g_game.enableFeature(GameOfflineTrainingTime)
            g_game.enableFeature(GameEnhancedAnimations)
            g_game.enableFeature(GamePlayerMounts)
            g_game.enableFeature(GameClientPing)
            g_game.enableFeature(GameExtendedOpcode)
            g_game.enableFeature(GameSpritesU32)
        end
works with mehah and otclientv8
 
Hello,


I am having an issue when trying to log in. When I try to connect with the client, I get the following error message:

Only clients with protocol 13.10 allowed!
 

Attachments

  • Captura de pantalla 2025-05-08 201135.webp
    Captura de pantalla 2025-05-08 201135.webp
    258.9 KB · Views: 9 · VirusTotal
Hello,


I am having an issue when trying to log in. When I try to connect with the client, I get the following error message:

Only clients with protocol 13.10 allowed!

You using the wrong engine mate
 
hello can someone help me or make sprites for my server 8.6? I would like to have sorities with tibia +12?
 
Would anyone be willing to share compiled version with old level formula? I tried to compile it myself but for some reason I'm unable to do it 😪😪
 
Back
Top