AI.obj interlude decompile error

xJIEXAx

Знаменитый
Участник
Сообщения
79
Розыгрыши
0
Репутация
6
Реакции
31
Баллы
1 268
Пользуюсь AI Editor из пакета L2 OFF GM Panel
Не могу декомпилировать один класс: class 1 guild_master_ex : guild_master
Вылезает ошибка.

Код:
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.IO.FileNotFoundException: Файл 'D:\LineAge2\server\Tool\tools\ai\L2OFFGMPanel v4.8\base\bin\Compiler_C4_sauron\guild_master_ex.nasc' не найден.
Имя файла: 'D:\LineAge2\server\Tool\tools\ai\L2OFFGMPanel v4.8\base\bin\Compiler_C4_sauron\guild_master_ex.nasc'
   в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   в L2OFFGMPanel.AiEditorForm.euU8p2sJWopw7ZMrsUo(Object )
   в L2OFFGMPanel.AiEditorForm.B85ZBFoK7d(Object  , EventArgs  )
   в System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   в System.Windows.Forms.Control.InvokeMarshaledCallbacks()
Может кто нибудь пояснить в чем дело?
 
Другие классы нормально открывает?
 
Скинь файл суда попробую открыть.
 
Код:
6
    add
    func_call 184746121    //  func[FHTML_SetStr]
    shift_sp -3
    shift_sp -1
    jump L231
L230
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  fhtml0
    push_const 520
    add
    fetch_i
S957.    "2002submaster"
    push_string S957
S958.    "No Captain"
    push_string S958
    func_call 184746121    //  func[FHTML_SetStr]
    shift_sp -3
    shift_sp -1
L231
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
    push_event    //  fhtml0
    push_const 520
    add
    fetch_i
    func_call 184680586    //  func[ShowFHTML]
    shift_sp -2
    shift_sp -1
    jump L232
L228
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S959.    "pl_err_more_sm2.htm"
    push_string S959
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L232
L226
L224
L215
L206
L197
L188
    jump L233
L179
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S960.    "pl_err_master.htm"
    push_string S960
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L233
    jump L234
L177
    push_event    //  ask
    push_const 160
    add
    fetch_i4
    push_const 222
    negate
    equal
    branch_false L236
L235
    push_event    //  talker
    push_const 40
    add
    fetch_i    //  is_pledge_master
    push_const 800
    add
    fetch_i4
    push_const 1
    equal
    branch_false L238
L237
    push_event    //  pledge0
    push_const 384
    add
    push_reg_sp
    fetch_i
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
    func_call 184615034    //  func[GetPledge]
    shift_sp -1
    assign
    shift_sp -1
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 1
    negate
    equal
    branch_false L240
L239
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasAcademy
    push_const 1976
    add
    fetch_i4
    push_const 1
    equal
    branch_false L242
L241
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S961.    "pl_ch_rename_aca.htm"
    push_string S961
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L243
L242
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S962.    "pl_err_rename_aca.htm"
    push_string S962
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L243
    jump L244
L240
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 100
    equal
    branch_false L246
L245
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit100
    push_const 1980
    add
    fetch_i4
    push_const 1
    equal
    branch_false L248
L247
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S963.    "pl_ch_rename100.htm"
    push_string S963
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L249
L248
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S964.    "pl_err_rename_sub.htm"
    push_string S964
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L249
    jump L250
L246
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 200
    equal
    branch_false L252
L251
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit200
    push_const 1984
    add
    fetch_i4
    push_const 1
    equal
    branch_false L254
L253
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S965.    "pl_ch_rename200.htm"
    push_string S965
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L255
L254
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S966.    "pl_err_rename_sub.htm"
    push_string S966
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L255
    jump L256
L252
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 1001
    equal
    branch_false L258
L257
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit1001
    push_const 1988
    add
    fetch_i4
    push_const 1
    equal
    branch_false L260
L259
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S967.    "pl_ch_rename1001.htm"
    push_string S967
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L261
L260
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S968.    "pl_err_rename_sub2.htm"
    push_string S968
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L261
    jump L262
L258
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 1002
    equal
    branch_false L264
L263
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit1002
    push_const 1992
    add
    fetch_i4
    push_const 1
    equal
    branch_false L266
L265
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S969.    "pl_ch_rename1002.htm"
    push_string S969
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L267
L266
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S970.    "pl_err_rename_sub2.htm"
    push_string S970
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L267
    jump L268
L264
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 2001
    equal
    branch_false L270
L269
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit2001
    push_const 1996
    add
    fetch_i4
    push_const 1
    equal
    branch_false L272
L271
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S971.    "pl_ch_rename2001.htm"
    push_string S971
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L273
L272
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S972.    "pl_err_rename_sub2.htm"
    push_string S972
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L273
    jump L274
L270
    push_event    //  reply
    push_const 164
    add
    fetch_i4
    push_const 2002
    equal
    branch_false L276
L275
    push_event    //  pledge0
    push_const 384
    add
    fetch_i    //  HasSubUnit2002
    push_const 2000
    add
    fetch_i4
    push_const 1
    equal
    branch_false L278
L277
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S973.    "pl_ch_rename2002.htm"
    push_string S973
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
    jump L279
L278
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S974.    "pl_err_rename_sub2.htm"
    push_string S974
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L279
L276
L274
L268
L262
L256
L250
L244
    jump L280
L238
    push_event    //  myself
    push_const 704
    add
    fetch_i
    push_event    //  talker
    push_const 40
    add
    fetch_i
S975.    "pl_err_master.htm"
    push_string S975
    func_call 184680516    //  func[ShowPage]
    shift_sp -2
    shift_sp -1
L280
L236
L234
L175
L35
    call_super
handler_end

class_end
блин весь не копится

Вечером скину. С телефона не удобно. На работе щас.
 
Последнее редактирование модератором:
Зачем ты это сюда копируешь?
Мне нужен декомпил класса. А по хорошему рабочий компил-декомпил.

Ларчик просто открывался. Были две ошибки в псевдо коде. Странно что сервер нормально обрабатывал этот класс. А вот AI Editor вываливался ошибкой. Кстати, на эти две ошибки указал мне дипсик.
 
Последнее редактирование модератором:
xJIEXAx, Ну мужик такие штуки обычно денег стоят. Если конечно это не гавно нерабочее.
 
Денег все стоит. Вот только я не уверен что мне не продадут всякое говно. А большую половину софта можно найти в шаре и/или допилить самому. К тому же я просил совета, в какую сторону посмотреть. В итоге сам нашел куда глянуть. Может кому-то и пригодится мой опыт.
 
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше…