From Stealth Client

Jump to: navigation, search

Работа с окном Dll

Что это за окно

стелс с версии 4.xx при старте клиента цепляет к нему специальную dll. Ее возможности:

 * быстрый логин - моментальный вход клиентом без ввода логина\пароля и выбора чара\шарда.
 * новое окно, привязанное к окну клиента. По возможностям повторяет окно Injection'а + некоторые фишки Razor'а.

По вкладкам окна :

 * Main - не введено.
 * Skills - не введено.
 * Object Types - не введено.
 * Objects - не введено.
 * Display - работает на 90% функционала. Подробности ниже.
 * Hotkeys - работает частично.
 * Script - работает полностью.


Вкладка Script :

ID, SenderID, ContainerID и прочие ID - все Cardinal.

образец скрипта

 Program Test; 
 
 procedure Unicode_Speech(text,SenderName : String; SenderID : Cardinal); 
 begin 
 AddToSystemJournal('Event! Unicode Speech: SenderID = $'+ IntToHex(SenderID,8) + ' ; SenderName =  ' + SenderName + '; SenderText : ' + text); 
 end; 
 
 procedure Char_Animation(ID : Cardinal; Action : Word); 
 begin 
 AddToSystemJournal('Event! Char Animation: ID = $'+ IntToHex(ID,8) + ' ; Action =  ' + IntToStr(Action)); 
 end; 
 
 procedure multiple_Items(ContainerID : Cardinal); 
 begin 
 AddToSystemJournal('Event! Add multiple Items In Cont: ContID = $'+ IntToHex(ContainerID,8)); 
 end; 
 
 begin 
 SetEventProc(evUnicodeSpeech,'Unicode_Speech'); 
 SetEventProc(evCharAnimation,'Char_Animation'); 
 SetEventProc(evAddMultipleItemsInCont,'multiple_Items'); 
 
 while True do 
 wait(50); 
 end.