Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Stealth 4.0.

Serga
Posts: 9
Joined: 06.05.2012 23:15

Re: Stealth 4.0.

Post by Serga »

Офигеть! А я тут свои костыли через апач леплю)) спасибо!
П.С. И спасибо Визу за Party chat, жду патча :)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

сегодня в апдейт не получится кинуть, завтра.

Заодно и какой-никакой, а все же тест получится :)

ссылка удалена из-за выкладывания версии в обновление

Пример работы с парой новых функций.

Code: Select all

Program New;
var
aa : TClilocRec;
bb : TClilocItemRec;
i,k : Integer;
begin
aa := GetToolTipRec($01FC613C);
AddToSystemJournal('Total lines in Toolptip: ' + IntToStr(aa.Count));
for i := 0 to aa.Count - 1 do
  begin
    AddToSystemJournal('Line ' + IntToStr(i) + ': ');
    bb := aa.Items[i];    
    AddToSystemJournal('Cliloc: $' + IntToHex(bb.ClilocID,8));
    AddToSystemJournal('Cliloc text: ' + GetClilocByID(bb.ClilocID));
    for k := 0 to Length(bb.Params) - 1 do
     AddToSystemJournal('Param' + IntToStr(k) + ': "' 
                        + bb.Params[k] + '"');
  end;  
end.
их листинг:

Code: Select all

function GetToolTipRec(ObjID : Cardinal) : TClilocRec;
function Script_GetClilocByID(ClilocID : Cardinal) : String;
к ним описания записей:
 TClilocItemRec = packed record
   ClilocID : Cardinal;
   Params : array of String;
 end;

 TClilocRec = packed record
   Count : Cardinal;
   Items : array of TClilocItemRec;
 end;
Еще вагон новых функций:

Code: Select all

    procedure InviteToParty(ID : Cardinal);
    procedure RemoveFromParty(ID : Cardinal);
    procedure PartyMessageTo(ID : Cardinal; Msg : String);
    procedure PartySay(Msg : String);
    procedure PartyCanLootMe(Value : Boolean);
    procedure PartyAcceptInvite;
    procedure PartyDeclineInvite;
    function PartyMembersList : TStringList;
    function InParty : Boolean;
знающим людям обьяснять их назначение ненадо. (кстати, неплохо бы чтобы кто-то из этих самых знающих людей описал это все в Вики).

Party теперь работает, сообщения приходят, кстати падают в стандартный ивент evUnicodeSpeech. Потому что юникодные они, а не простой текст.

Party требует хорошего качественного тестинга - у меня нет времени на это.
Про то, что если чар на стелсе в партии, то при запуске клиента из стелса он этого не видит - я в курсе, как-то исправлю.

Ну и баги редактора правились, в неплохом количестве.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

Vizit0r wrote:сегодня в апдейт не получится кинуть, завтра.
Про то, что если чар на стелсе в партии, то при запуске клиента из стелса он этого не видит - я в курсе, как-то исправлю.
как-то исправил + косметика в тултипах.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

все, обновились.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Enkidoo
Neophyte
Neophyte
Posts: 26
Joined: 22.08.2012 15:58

Re: Stealth 4.0.

Post by Enkidoo »

Как-то не пошло обновление 8( не одновляется
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

исправил мелкую ошибку обновления
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Bubonic Pestilence
Neophyte
Neophyte
Posts: 28
Joined: 14.12.2011 4:54
Contact:

Re: Stealth 4.0.

Post by Bubonic Pestilence »

Не отказался бы от роли тестировщика под Мак Ось ;) А то приходится через Паралели стелс запускать =/
Эх, вот был бы "RubyScript" =) так я такой бы харвестер написал...
Enkidoo
Neophyte
Neophyte
Posts: 26
Joined: 22.08.2012 15:58

Re: Stealth 4.0.

Post by Enkidoo »

Заметил такую неудобную фичу, у меня два монитора, если окно стелса на втором мониторе и я пытаюсь подрекатировать профиль чаров, то при нажатии на клавишу окно не появляется, а окно стелса престает реагировать на команды, но макросы продолжают работать, видимо траблы с отображением подокон на двух мониторах, если перетягиваю окно стелса на основной монитор проблемы не возникает.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

что-то такое смутно припоминается с отображением стелса на мониторе, подключенному к мониторному выходу ноута.
Но там вылетала ошибка (опять же, не всегда, но поймали), и в результате раскопок дорыл до delphi-функции вывода окна (или что-то типа того) на Default Monitor.
Думаю, что здесь зло растет примерно с того же района.
Если да - фиксить не буду, неинтересно это :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nepret
Neophyte
Neophyte
Posts: 44
Joined: 26.07.2012 22:21

Re: Stealth 4.0.

Post by nepret »

редактор не сохраняет старый буфер... =( Ctrl+z не работает и Undo\Redo серые =(
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

про буфер не понял, а Undo-Redo и через меню, и через Ctrz-Z Ctrl-Shift-Z работают.
Если все равно не работает - готовь TeamViewer и пиши в асю.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nepret
Neophyte
Neophyte
Posts: 44
Joined: 26.07.2012 22:21

Re: Stealth 4.0.

Post by nepret »

тв есть... мне бы файл для импорта дефолтных настроек
попробую поставить, мб я сам где-то накосячил

Undo-Redo не работает после сохранения скрипта!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

принял. Это из-за снятия флага Modified.
В прошлом редакторе Modified никак не были связано с Undo-Redo буферами.

Буду думать.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
nepret
Neophyte
Neophyte
Posts: 44
Joined: 26.07.2012 22:21

Re: Stealth 4.0.

Post by nepret »

если в редакторе нажать Create new script, то появиться дополнительное окно, так вот скрипт этого окна нельзя будет перезаписать на уже существующий скрипт
выдаёт ошибку

Code: Select all

An exception raised at 05:31:19:840
Access violation at address 006E9626 in module 'Stealth.exe'. Read of address 000000B4
(002E8626){Stealth.exe } [006E9626]
Call stack:
  (002E8626){Stealth.exe } [006E9626]
  (002EC14F){Stealth.exe } [006ED14F]
  (002D1756){Stealth.exe } [006D2756]
  (00073FC8){Stealth.exe } [00474FC8]
  (00077ABB){Stealth.exe } [00478ABB]
  (00090630){Stealth.exe } [00491630]
  (00077C0B){Stealth.exe } [00478C0B]
  (00077ABB){Stealth.exe } [00478ABB]
  (000771E4){Stealth.exe } [004781E4]
  (00030370){Stealth.exe } [00431370]
  (00077BB7){Stealth.exe } [00478BB7]
  (00077ABB){Stealth.exe } [00478ABB]
  (00090630){Stealth.exe } [00491630]
  (00030370){Stealth.exe } [00431370]
при сохранении через Ctrl+s, иконка save script не гаснет (надо нажать "сочетание" два раза)
при нажатии на иконку save script, иконка не гаснет вообще (хоть 10 раз жми)

так же, как то получалось вызвать ошибку которая в последствии появлялась при любом наведении курсора на область редактора
чуть позже попробую понять, при каких обстоятельствах вылезает эта ошибка

зы: Win7 x64
зыы: и кстати, было бы очень недурственно, иметь русификатор к настройкам редактора :)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Stealth 4.0.

Post by Vizit0r »

с сохранением баг повторить не смог.

меня очень напрягает, что стек рубленый, без инфы.
Если будет время - напиши в аську, проверим кой-чего.

Code: Select all

так же, как то получалось вызвать ошибку которая в последствии появлялась при любом наведении курсора на область редактора
это интересно, с чего бы ей вылазить. вроде втам все перекрыто, еще и с лихвой.

Русификатора не будет. Разве что в виде части общей русификации, но я это делать не буду, ибо смысла не имеет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply