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

bug

ImaG

Active Member
Joined
Aug 16, 2017
Messages
90
Solutions
1
Reaction score
40
Location
Poland
GitHub
ImaGus01v
Hi, I pasted the script and now I can't log into my server. I edit pos players and delete npc lua/xml and nothing, what could have happened?
LUA:
dofile('data/npc/lib/npcsystem/npcsystem.lua')

local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

local guard = defender:new()

guard:setHitInterval(getNpcParameter("HitInterval"))
guard:setShootEffect(getNpcParameter("ShootEffect"))
guard:setHitEffect(getNpcParameter("HitEffect"))
guard:setTypeDmg(getNpcParameter("TypeDmg"))
guard:setDamage(getNpcParameter("minDamage"), getNpcParameter("maxDamage"))
guard:setSayText(getNpcParameter("sayText"))
guard:setHeal(getNpcParameter("minHeal"), getNpcParameter("maxHeal"))
guard:setHitSkulledPlayer(getNpcParameter("hitSkulledPlayer"))
guard:setMultiAttack(getNpcParameter("multiAttack"))
guard:setDmgRadius(getNpcParameter("dmgRadiusX"), getNpcParameter("dmgRadiusY"))
guard:setHealRadius(getNpcParameter("healRadiusX"), getNpcParameter("healRadiusY"))

-- Ścieżka patrolowa
local path = {
    {x = 762, y = 1306, z = 7},
    {x = 763, y = 1306, z = 7},
    -- ... (reszta punktów ścieżki jak wcześniej)
    {x = 763, y = 1306, z = 7}
}

local currentPathIndex = 1
local walkInterval = 2500
local isMoving = false
local chasingTarget = false
local isPaused = false

function hasSkull(cid)
    if not isPlayer(cid) then return false end
    local skull = getPlayerSkullType(cid)
    return skull and skull >= 1 and skull <= 5
end

function findTarget(npcId)
    local npcPos = getThingPos(npcId)
    local spectators = getSpectators(npcPos, 5, 5, false)
    if spectators then
        for _, pid in ipairs(spectators) do
            if isPlayer(pid) and hasSkull(pid) then
                return pid
            end
        end
    end
    return nil
end

function getDirectionTo(fromPos, toPos)
    local dx = toPos.x - fromPos.x
    local dy = toPos.y - fromPos.y
    if math.abs(dx) > math.abs(dy) then
        return dx > 0 and EAST or WEST
    else
        return dy > 0 and SOUTH or NORTH
    end
end

function isWalkable(pos)
    local tileInfo = getTileInfo(pos)
    if tileInfo.protection or tileInfo.blocking or tileInfo.itemid == 0 then
        return false
    end
    local creature = getTopCreature(pos)
    return creature.type == 0  -- 0 = brak gracza/potwora
end

function isNextPathAvailable(npcId, nextPos)
    local npcPos = getThingPos(npcId)
    return npcPos.x == nextPos.x and npcPos.y == nextPos.y
end

function pauseMovement(npcId)
    isPaused = true
    addEvent(function()
        isPaused = false
        moveAlongPath(npcId)
    end, 2000)
end

function moveAlongPath(npcId)
    if not isCreature(npcId) or chasingTarget then return end
    if isPaused then return end

    if currentPathIndex > #path then
        currentPathIndex = 1
    end

    local nextPos = path[currentPathIndex]
    local npcPos = getThingPos(npcId)

    if isNextPathAvailable(npcId, nextPos) then
        currentPathIndex = currentPathIndex + 1
    else
        local direction = getDirectionTo(npcPos, nextPos)
        local testPos = {x = npcPos.x, y = npcPos.y, z = npcPos.z}

        if direction == NORTH then testPos.y = testPos.y - 1
        elseif direction == SOUTH then testPos.y = testPos.y + 1
        elseif direction == EAST then testPos.x = testPos.x + 1
        elseif direction == WEST then testPos.x = testPos.x - 1 end

        if isWalkable(testPos) then
            doMoveCreature(npcId, direction)
            pauseMovement(npcId)
        end
    end

    addEvent(moveAlongPath, walkInterval, npcId)
end

function moveToTarget(npcId, targetId)
    if not isCreature(npcId) or not isCreature(targetId) then return false end
    local npcPos = getThingPos(npcId)
    local targetPos = getThingPos(targetId)
    local direction = getDirectionTo(npcPos, targetPos)

    local nextPos = {x = npcPos.x, y = npcPos.y, z = npcPos.z}
    if direction == NORTH then nextPos.y = nextPos.y - 1
    elseif direction == SOUTH then nextPos.y = nextPos.y + 1
    elseif direction == EAST then nextPos.x = nextPos.x + 1
    elseif direction == WEST then nextPos.x = nextPos.x - 1 end

    if isWalkable(nextPos) then
        doMoveCreature(npcId, direction)
        return true
    end

    return false
end

function moveGuard(npcId)
    if isMoving then return end
    isMoving = true

    if not isCreature(npcId) then
        isMoving = false
        return
    end

    local target = findTarget(npcId)

    if target then
        chasingTarget = true
        moveToTarget(npcId, target)
    else
        chasingTarget = false
        moveAlongPath(npcId)
    end

    addEvent(function()
        isMoving = false
        moveGuard(npcId)
    end, walkInterval)
end

function onThink()
    local npc = getNpcCid()
    if not isCreature(npc) then return end

    guard:onThink(npc)
    npcHandler:onThink()
    moveGuard(npc)
end

function onCreatureSay(cid, type, msg)
    npcHandler:onCreatureSay(cid, type, msg)
end

npcHandler:addModule(FocusModule:new())
Post automatically merged:

it doesn't crash the server, it closes the entire game client and doesn't log me in
 
I add, GUYS I reinstalled the database from my backup and the whole engine and client, I also tried to change the map and I still can't log in. What happened? It throws me the tibi client, it even freezes it and I don't want to go any further.
 
I reinstalled everything // engine, database, client // moved to tibia.spr/dat items.otbm and still nothing so I started digging in the documents and found the error FILE_IN_CAB: otclient_dx.exe.29372.dmp so I read this error through the tool and got a critical error: ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
Subcode: 0x5 FAST_FAIL_INVALID_ARG log critical error
Post automatically merged:

I will add that everything was fine until I added the script above to the engine on NPC
Post automatically merged:

o error in terminal client log and log server log sql // only this file in appdata/crtashdumbs/otclient_dx.exe.29372.dmp
LUA:
*** WARNING: Unable to verify checksum for otclient_dx.exe
Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so), 0x80004002

Extension commands need it in order to have something to do.
For more information see https://go.microsoft.com/fwlink/?linkid=2135652
Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so), 0x80004002
Extension commands need it in order to have something to do.
For more information see https://go.microsoft.com/fwlink/?linkid=2135652

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 3015

    Key  : Analysis.Elapsed.mSec
    Value: 164740

    Key  : Analysis.IO.Other.Mb
    Value: 62

    Key  : Analysis.IO.Read.Mb
    Value: 1

    Key  : Analysis.IO.Write.Mb
    Value: 100

    Key  : Analysis.Init.CPU.mSec
    Value: 1015

    Key  : Analysis.Init.Elapsed.mSec
    Value: 84693

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 299

    Key  : Analysis.Version.DbgEng
    Value: 10.0.27829.1001

    Key  : Analysis.Version.Description
    Value: 10.2503.24.01 x86fre

    Key  : Analysis.Version.Ext
    Value: 1.2503.24.1

    Key  : FailFast.Name
    Value: INVALID_ARG

    Key  : FailFast.Type
    Value: 5

    Key  : Failure.Bucket
    Value: FAIL_FAST_INVALID_ARG_c0000409_ucrtbase.dll!_invoke_watson

    Key  : Failure.Exception.Code
    Value: 0xc0000409

    Key  : Failure.Exception.IP.Address
    Value: 0x7600ad02

    Key  : Failure.Exception.IP.Module
    Value: ucrtbase

    Key  : Failure.Exception.IP.Offset
    Value: 0x8ad02

    Key  : Failure.Hash
    Value: {aa268242-22e7-e439-d75f-5486e2ea99e5}

    Key  : Failure.ProblemClass.Primary
    Value: FAIL_FAST

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 4534

    Key  : Timeline.Process.Start.DeltaSec
    Value: 25

    Key  : WER.OS.Branch
    Value: ge_release

    Key  : WER.OS.Version
    Value: 10.0.26100.1


FILE_IN_CAB:  otclient_dx.exe.29372.dmp

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

CONTEXT:  (.ecxr)
eax=00000001 ebx=00000000 ecx=00000005 edx=00000000 esi=00000000 edi=00000000
eip=7600ad02 esp=10dfeb7c ebp=10dfeba8 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202
ucrtbase!_invoke_watson+0x12:
7600ad02 cd29            int     29h
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 7600ad02 (ucrtbase!_invoke_watson+0x00000012)
   ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
  ExceptionFlags: 00000001
NumberParameters: 1
   Parameter[0]: 00000005
Subcode: 0x5 FAST_FAIL_INVALID_ARG

PROCESS_NAME:  otclient_dx.exe

ERROR_CODE: (NTSTATUS) 0xc0000409 - System wykry  w tej aplikacji przekroczenie buforu opartego na stosie. Przekroczenie mo e umo liwi  z o liwemu u ytkownikowi uzyskanie kontroli nad t  aplikacj .

EXCEPTION_CODE_STR:  c0000409

EXCEPTION_PARAMETER1:  00000005

STACK_TEXT: 
10dfeb7c 75fa3b21     00000000 00000000 00000000 ucrtbase!_invoke_watson+0x12
10dfeba8 75ffb2bc     00000000 00000000 00000000 ucrtbase!_invalid_parameter_internal+0x7b
10dfebe8 7602f2f8     00dac1e0 00dac200 00000000 ucrtbase!_invalid_parameter+0x50
10dfebf8 00a3f72e     b01d8e42 00005e78 10dfec88 ucrtbase!_invalid_parameter_noinfo_noreturn+0x8
WARNING: Stack unwind information not available. Following frames may be wrong.
10dfec14 00b1ab45     b01d8ec2 00b1a960 012dc470 otclient_dx!sprintf_s+0x1aa6e
10dfec94 00af17da     10dfecc4 0c6bcdb0 00af17c0 otclient_dx!sprintf_s+0xf5e85
10dfeca8 00af9447     10dfecc4 b01d8eba 0c6bcda8 otclient_dx!sprintf_s+0xccb1a
10dfecec 00cc6e9e     10dfed6c b01d8fca 00cc6e20 otclient_dx!sprintf_s+0xd4787
10dfed9c 009c266d     06fb01c0 06fb0280 10dfedb4 otclient_dx!sprintf_s+0x2a21de
10dfedcc 00dfc3cb     06fb01c0 00000000 00000000 otclient_dx+0x266d
10dfeec0 00cc64ce     00000000 00cc64ce 00000000 otclient_dx!PHYSFS_utf8stricmp+0x10ddb
10dff054 00a40dc6     00000000 ffffffff b01d9346 otclient_dx!sprintf_s+0x2a180e
10dff110 00a34a9d     0fa4530c 00a34a9d 10dff150 otclient_dx!sprintf_s+0x1c106
10dff190 00b21f19     b01d938a 0fa4530c 6e456e00 otclient_dx!sprintf_s+0xfddd
10dff1dc 00b21042     0000002b b01d91f6 0fa452d0 otclient_dx!sprintf_s+0xfd259
10dff3a0 00b20512     0fa4530c b01d91b2 0fa4530c otclient_dx!sprintf_s+0xfc382
10dff3e4 00d4912d     0fa4530c b01d9636 0fef4078 otclient_dx!sprintf_s+0xfb852
10dff460 00d4ab21     1258e220 0000138c 0c6e29f0 otclient_dx!sprintf_s+0x32446d
10dff478 00d3d51f     10dff4a4 10dff4a8 10dff528 otclient_dx!sprintf_s+0x325e61
10dff4b0 00d3f361     10dff4e0 0000138c 12130078 otclient_dx!sprintf_s+0x31885f
10dff4d8 00d41b04     00000000 011da290 00000002 otclient_dx!sprintf_s+0x31a6a1
10dff4f4 00d40ce8     10dff528 10dff540 b01d97c2 otclient_dx!sprintf_s+0x31ce44
10dff594 00ba7c06     0086eac0 12130078 10dff600 otclient_dx!sprintf_s+0x31c028
10dff630 00d3b8b8     00000000 10dff64c 10dff6bc otclient_dx!sprintf_s+0x182f46
10dff6e0 00b72f94     2266d808 00b72f94 012dc8d0 otclient_dx!sprintf_s+0x316bf8
10dff708 00b71cb9     b01d9bca 0e0229e8 0e022948 otclient_dx!sprintf_s+0x14e2d4
10dff99c 00b74e34     b01d9b96 00b74df0 0e022948 otclient_dx!sprintf_s+0x14cff9
10dff9c0 75ffe9eb     0e022948 c1ebecbc 75ffe9b0 otclient_dx!sprintf_s+0x150174
10dff9f8 76cd5d49     0e0229e8 76cd5d30 10dffa60 ucrtbase!thread_start<unsigned int (__stdcall*)(void *),1>+0x3b
10dffa08 76f2d03b     0e0229e8 48864302 00000000 kernel32!BaseThreadInitThunk+0x19
10dffa60 76f2cfc1     ffffffff 76f7211f 00000000 ntdll!__RtlUserThreadStart+0x2b
10dffa70 00000000     75ffe9b0 0e0229e8 00000000 ntdll!_RtlUserThreadStart+0x1b


SYMBOL_NAME:  ucrtbase!_invoke_watson+12

MODULE_NAME: ucrtbase

IMAGE_NAME:  ucrtbase.dll

STACK_COMMAND: ~49s; .ecxr ; kb

FAILURE_BUCKET_ID:  FAIL_FAST_INVALID_ARG_c0000409_ucrtbase.dll!_invoke_watson

OS_VERSION:  10.0.26100.1

BUILDLAB_STR:  ge_release

OSPLATFORM_TYPE:  x86

OSNAME:  Windows 10

IMAGE_VERSION:  10.0.26100.4061

FAILURE_ID_HASH:  {aa268242-22e7-e439-d75f-5486e2ea99e5}

Followup:     MachineOwner
---------

CLRMAReleaseInstance
~ClrmaManagedAnalysis
Post automatically merged:

I don't understand how tibia.dat/spr/otbm from my copy, where it used to work, doesn't work now, so it's not dependent on that
 
Last edited:
I reinstalled everything // engine, database, client // moved to tibia.spr/dat items.otbm and still nothing so I started digging in the documents and found the error FILE_IN_CAB: otclient_dx.exe.29372.dmp so I read this error through the tool and got a critical error: ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
Subcode: 0x5 FAST_FAIL_INVALID_ARG log critical error
Post automatically merged:

I will add that everything was fine until I added the script above to the engine on NPC
Post automatically merged:

o error in terminal client log and log server log sql // only this file in appdata/crtashdumbs/otclient_dx.exe.29372.dmp
LUA:
*** WARNING: Unable to verify checksum for otclient_dx.exe
Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so), 0x80004002

Extension commands need it in order to have something to do.
For more information see https://go.microsoft.com/fwlink/?linkid=2135652
Failed to find runtime module (coreclr.dll or clr.dll or libcoreclr.so), 0x80004002
Extension commands need it in order to have something to do.
For more information see https://go.microsoft.com/fwlink/?linkid=2135652

KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.mSec
    Value: 3015

    Key  : Analysis.Elapsed.mSec
    Value: 164740

    Key  : Analysis.IO.Other.Mb
    Value: 62

    Key  : Analysis.IO.Read.Mb
    Value: 1

    Key  : Analysis.IO.Write.Mb
    Value: 100

    Key  : Analysis.Init.CPU.mSec
    Value: 1015

    Key  : Analysis.Init.Elapsed.mSec
    Value: 84693

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 299

    Key  : Analysis.Version.DbgEng
    Value: 10.0.27829.1001

    Key  : Analysis.Version.Description
    Value: 10.2503.24.01 x86fre

    Key  : Analysis.Version.Ext
    Value: 1.2503.24.1

    Key  : FailFast.Name
    Value: INVALID_ARG

    Key  : FailFast.Type
    Value: 5

    Key  : Failure.Bucket
    Value: FAIL_FAST_INVALID_ARG_c0000409_ucrtbase.dll!_invoke_watson

    Key  : Failure.Exception.Code
    Value: 0xc0000409

    Key  : Failure.Exception.IP.Address
    Value: 0x7600ad02

    Key  : Failure.Exception.IP.Module
    Value: ucrtbase

    Key  : Failure.Exception.IP.Offset
    Value: 0x8ad02

    Key  : Failure.Hash
    Value: {aa268242-22e7-e439-d75f-5486e2ea99e5}

    Key  : Failure.ProblemClass.Primary
    Value: FAIL_FAST

    Key  : Timeline.OS.Boot.DeltaSec
    Value: 4534

    Key  : Timeline.Process.Start.DeltaSec
    Value: 25

    Key  : WER.OS.Branch
    Value: ge_release

    Key  : WER.OS.Version
    Value: 10.0.26100.1


FILE_IN_CAB:  otclient_dx.exe.29372.dmp

NTGLOBALFLAG:  0

APPLICATION_VERIFIER_FLAGS:  0

CONTEXT:  (.ecxr)
eax=00000001 ebx=00000000 ecx=00000005 edx=00000000 esi=00000000 edi=00000000
eip=7600ad02 esp=10dfeb7c ebp=10dfeba8 iopl=0         nv up ei pl nz na po nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000202
ucrtbase!_invoke_watson+0x12:
7600ad02 cd29            int     29h
Resetting default scope

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 7600ad02 (ucrtbase!_invoke_watson+0x00000012)
   ExceptionCode: c0000409 (Security check failure or stack buffer overrun)
  ExceptionFlags: 00000001
NumberParameters: 1
   Parameter[0]: 00000005
Subcode: 0x5 FAST_FAIL_INVALID_ARG

PROCESS_NAME:  otclient_dx.exe

ERROR_CODE: (NTSTATUS) 0xc0000409 - System wykry  w tej aplikacji przekroczenie buforu opartego na stosie. Przekroczenie mo e umo liwi  z o liwemu u ytkownikowi uzyskanie kontroli nad t  aplikacj .

EXCEPTION_CODE_STR:  c0000409

EXCEPTION_PARAMETER1:  00000005

STACK_TEXT:
10dfeb7c 75fa3b21     00000000 00000000 00000000 ucrtbase!_invoke_watson+0x12
10dfeba8 75ffb2bc     00000000 00000000 00000000 ucrtbase!_invalid_parameter_internal+0x7b
10dfebe8 7602f2f8     00dac1e0 00dac200 00000000 ucrtbase!_invalid_parameter+0x50
10dfebf8 00a3f72e     b01d8e42 00005e78 10dfec88 ucrtbase!_invalid_parameter_noinfo_noreturn+0x8
WARNING: Stack unwind information not available. Following frames may be wrong.
10dfec14 00b1ab45     b01d8ec2 00b1a960 012dc470 otclient_dx!sprintf_s+0x1aa6e
10dfec94 00af17da     10dfecc4 0c6bcdb0 00af17c0 otclient_dx!sprintf_s+0xf5e85
10dfeca8 00af9447     10dfecc4 b01d8eba 0c6bcda8 otclient_dx!sprintf_s+0xccb1a
10dfecec 00cc6e9e     10dfed6c b01d8fca 00cc6e20 otclient_dx!sprintf_s+0xd4787
10dfed9c 009c266d     06fb01c0 06fb0280 10dfedb4 otclient_dx!sprintf_s+0x2a21de
10dfedcc 00dfc3cb     06fb01c0 00000000 00000000 otclient_dx+0x266d
10dfeec0 00cc64ce     00000000 00cc64ce 00000000 otclient_dx!PHYSFS_utf8stricmp+0x10ddb
10dff054 00a40dc6     00000000 ffffffff b01d9346 otclient_dx!sprintf_s+0x2a180e
10dff110 00a34a9d     0fa4530c 00a34a9d 10dff150 otclient_dx!sprintf_s+0x1c106
10dff190 00b21f19     b01d938a 0fa4530c 6e456e00 otclient_dx!sprintf_s+0xfddd
10dff1dc 00b21042     0000002b b01d91f6 0fa452d0 otclient_dx!sprintf_s+0xfd259
10dff3a0 00b20512     0fa4530c b01d91b2 0fa4530c otclient_dx!sprintf_s+0xfc382
10dff3e4 00d4912d     0fa4530c b01d9636 0fef4078 otclient_dx!sprintf_s+0xfb852
10dff460 00d4ab21     1258e220 0000138c 0c6e29f0 otclient_dx!sprintf_s+0x32446d
10dff478 00d3d51f     10dff4a4 10dff4a8 10dff528 otclient_dx!sprintf_s+0x325e61
10dff4b0 00d3f361     10dff4e0 0000138c 12130078 otclient_dx!sprintf_s+0x31885f
10dff4d8 00d41b04     00000000 011da290 00000002 otclient_dx!sprintf_s+0x31a6a1
10dff4f4 00d40ce8     10dff528 10dff540 b01d97c2 otclient_dx!sprintf_s+0x31ce44
10dff594 00ba7c06     0086eac0 12130078 10dff600 otclient_dx!sprintf_s+0x31c028
10dff630 00d3b8b8     00000000 10dff64c 10dff6bc otclient_dx!sprintf_s+0x182f46
10dff6e0 00b72f94     2266d808 00b72f94 012dc8d0 otclient_dx!sprintf_s+0x316bf8
10dff708 00b71cb9     b01d9bca 0e0229e8 0e022948 otclient_dx!sprintf_s+0x14e2d4
10dff99c 00b74e34     b01d9b96 00b74df0 0e022948 otclient_dx!sprintf_s+0x14cff9
10dff9c0 75ffe9eb     0e022948 c1ebecbc 75ffe9b0 otclient_dx!sprintf_s+0x150174
10dff9f8 76cd5d49     0e0229e8 76cd5d30 10dffa60 ucrtbase!thread_start<unsigned int (__stdcall*)(void *),1>+0x3b
10dffa08 76f2d03b     0e0229e8 48864302 00000000 kernel32!BaseThreadInitThunk+0x19
10dffa60 76f2cfc1     ffffffff 76f7211f 00000000 ntdll!__RtlUserThreadStart+0x2b
10dffa70 00000000     75ffe9b0 0e0229e8 00000000 ntdll!_RtlUserThreadStart+0x1b


SYMBOL_NAME:  ucrtbase!_invoke_watson+12

MODULE_NAME: ucrtbase

IMAGE_NAME:  ucrtbase.dll

STACK_COMMAND: ~49s; .ecxr ; kb

FAILURE_BUCKET_ID:  FAIL_FAST_INVALID_ARG_c0000409_ucrtbase.dll!_invoke_watson

OS_VERSION:  10.0.26100.1

BUILDLAB_STR:  ge_release

OSPLATFORM_TYPE:  x86

OSNAME:  Windows 10

IMAGE_VERSION:  10.0.26100.4061

FAILURE_ID_HASH:  {aa268242-22e7-e439-d75f-5486e2ea99e5}

Followup:     MachineOwner
---------

CLRMAReleaseInstance
~ClrmaManagedAnalysis
Post automatically merged:

I don't understand how tibia.dat/spr/otbm from my copy, where it used to work, doesn't work now, so it's not dependent on that
seems like invalid argument somewhere, more likely bug with ot client
 
Could this have damaged the ot from the side of the documents from the disk? I replaced the entire otclient folder and nothing. Where can I look for file corruption?
Post automatically merged:

up // server can start in normal tibia when i used ip changer > i need help where can delete or how to fix in appdata etc all folder otcv8 i must destroy all files and reinstall otc. This will be the simplest solution.
Post automatically merged:

after a hard fight I found out what was wrong. It corrupted files in appdata/roaming client, now everything works {I added clean files}. Thank you for your attention, the topic can be closed
Happy So Excited GIF by TikTok
 
Last edited:

Similar threads

Replies
2
Views
249
Replies
3
Views
269
Xikini
X
Back
Top