PDA

Просмотр полной версии : !!!опять я нуб=)))прошу помошь у Батек=)


ivano
17.06.2009, 15:28
короче таккая проблема точу скриптом const
Name='***'; // прописуем между '' свой ник
var
timer:TTimer;
procedure Init;
begin
timer:=TTimer.Create(nil);
timer.interval:=1000;
timer.OnTimer:=@fireTimer;
timer.enabled:=true;
end;
procedure Free;
begin
timer.Free;
end;
procedure fireTimer(Sender: TObject);
begin
buf:=hstr('0C 03 AB 0B 10 00 00 00 00 '); // пакет на активацию скрола (Useitem)
SendToServer;
buf:=hstr('65 87 FB 0B 10 00 00 00 00 '); // Пакет на выбор затачиваемого предмета и заточка (RequestEnchantItem)
SendToServer;
end;
begin
if FromServer and (ConnectName=Name) and (pck = HStr('87 0A 00 00 00 0A 00 00 00 0A 00 00 00')) then begin // Уровень заточки
timer.enabled:=false;
end;
end.

//+9
// 87 09 00 00 00 09 00 00 00 09 00 00 00
//+10
// 87 0A 00 00 00 0A 00 00 00 0A 00 00 00
//+11
// 87 0B 00 00 00 0B 00 00 00 0B 00 00 00
и невозможно достич уровня заточки , тоесть ТОЧКА НЕПРЕКРАШАЕТЬСЯ..как зделать чтобы она прекрашалась при заточен итеме допустим на 10???плиз помогите...

NLObP
17.06.2009, 16:08
ivano, лог пакетов выкладывай, тогда что-то сказать можно будет.

ivano
17.06.2009, 16:11
ну так вот buf:=hstr('0C 03 AB 0B 10 00 00 00 00 '); // пакет на активацию скрола (Useitem)
SendToServer;
buf:=hstr('65 87 FB 0B 10 00 00 00 00 '); // Пакет на выбор затачиваемого предмета и заточка (RequestEnchantItem)

Добавлено через 32 секунды
NLObP можно вашу АСЬКУ???

NLObP
17.06.2009, 16:18
ivano, извини, некогда мне в аське торчать. Пиши вопросы здесь. Лог нужен чтобы точно увидеть что сервер шлет как результат заточения предмета, а сервера все разные и пакеты разные.

PS: я не обещаю, что до выходных смогу посмотреть. Может кто раньше глянет.

8tomat8
17.06.2009, 16:20
ivano, лог пакетов Интересно сейчас заметиш?

NLObP
17.06.2009, 16:23
Лог пакетов пишеться после нажатия синей дискетки (сохранить лог как) на вкладке соединения. Заточи руками до +3 +4 и сохрани этот процесс заточки. Лог прикрепи к сообщению.

ivano
17.06.2009, 16:38
аааа..сорри сек...

Добавлено через 2 минуты
вот 03199EACB5F649E33FA50131E245010063450200B0F2FFFFD7 01000079A70C104D007500720064006F006300000000000000 000000005F0000000000000000020000C8280000E124000087 16000067090000000000009316000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000001000000000000 0060090000A901000001000000000000007A00000055000000 78000000780000007A00000055000000000000000000000000 0000C04F71F93F000000E0EEEEF83F0000000000001C400000 00000000364000000000000000000100000000000000000000 00000000000000000000000000000001010101000000000000 02000000000000000000006700000000000000070000000000 000000000000000000000000000000FFFFFF00D70100000000 00000000000077FFFF00000000000000000000000000000000 0000000000
03199EACB5F649E33F07000179A70C10
03199EACB5F649E33F130018F70D0210010000001A00000000 000000
03199EACB5F649E33F1700CEF70D0210000000000000000000 00000000000000
034DC61EC7FC49E33F0B0027179D001002000000
0381EE90D8024AE33F310052B5910710430041004800390000 002C010000F11400001953000071560000B00A0000B00A0000 5500000071000000
0381EE90D8024AE33F310052B5910710430041004800390000 004B010000F11400001953000071560000B00A0000B00A0000 5500000071000000
0381EE90D8024AE33F0B0027D1A2001002000000
0381EE90D8024AE33F230018047C0A100300000009000000DB 2200000B0000000408000021000000BC030000
0381EE90D8024AE33F230018047C0A100300000009000000DB 2200000B0000000408000021000000D7030000
034128DBE8134AE33F0B00270D76091002000000
036F08A3F6214AE33F330052D7EC0310520033006D0038006F 000000580D0000580D00000D2B0000B02E0000710A0000710A 0000550000005D000000
036F08A3F6214AE33F330052D7EC0310520033006D0038006F 0000003F0E0000580D00000D2B0000B02E0000710A0000710A 0000550000005D000000
03F5B4EA25294AE33F1F002FB59107106F4501009943020099 F2FFFF5D450100A542020099F2FFFF
0329DD5C372F4AE33FB70131E245010063450200B0F2FFFF76 C60000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101010100000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF0076C60000000000000000000077 FFFF000000000000000000000000000000000000000000
0329DD5C372F4AE33F070001B7EE0A10
034856A60F364AE33F1F002FB6A00010083D0100CC39020038 F2FFFFEA3C01007E39020038F2FFFF
03143D2BF3424AE33F1B0023B7EE0A10B7EE0A10E245010063 450200B0F2FFFF00000000
03ACFB3DC5494AE33F07002679A70C10
03ACFB3DC5494AE33F310052B5910710430041004800390000 004B010000F11400003453000071560000B00A0000B00A0000 5500000071000000
03ACFB3DC5494AE33F310052B5910710430041004800390000 005E010000F11400003453000071560000B00A0000B00A0000 5500000071000000
03ACFB3DC5494AE33F1F002FB591071049450100A644020099 F2FFFF6A4501005B4302009AF2FFFF
03ACFB3DC5494AE33F1F002FB591071049450100A644020099 F2FFFF6A4501005B4302009AF2FFFF
0317F76E554E4AE33F230018047C0A100300000009000000FC 2200000B0000000C08000021000000D7030000
0317F76E554E4AE33F230018047C0A100300000009000000FC 2200000B0000000C08000021000000F2030000
0305E5A3B24E4AE33F41004ABD480710040000004B00750043 006100480061000000430420003D04350433043E0420004004 350441043F0420003D043504340435043B044F043F000000
0305E5A3B24E4AE33F0B0027B6A0001002000000
0305E5A3B24E4AE33F0B0027F0A4001002000000
03390D16C4544AE33F070026B7EE0A10
03A05DFAE6604AE33F2B0048B7EE0A10B7EE0A102B05000001 000000EE010000F4010000E245010063450200B0F2FFFF0000 0000
03D4856CF8664AE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB59107105B450100F24302009BF2FFFFD7EC 031053530100914402009DF2FFFF
03D4856CF8664AE33F1F002F79A70C10EB4501002944020099 F2FFFFE245010063450200B0F2FFFF
03D4856CF8664AE33F1F002FB591071049450100A644020099 F2FFFF58450100104402009AF2FFFF
032D6FD2E56B4AE33F170054B7EE0A102B0500000100000001 000000B7EE0A10
032D6FD2E56B4AE33F330052D7EC0310520033006D0038006F 000000580D0000580D00001B2B0000B02E0000710A0000710A 0000550000005D000000
03976A0376704AE33F2B0048B7EE0A10B7EE0A107408000001 0000000000000000000000E245010063450200B0F2FFFF0000 0000
03F0536963754AE33F0B0027199D001002000000
03F0536963754AE33F1F002F79A70C10EB4501002944020099 F2FFFFE5450100EF440200A9F2FFFF
03493DCF507A4AE33F0B0027CDA1001002000000
03493DCF507A4AE33F8101F400000000B5910710250000000B 0400000400815F0000EB0400000400815F0000DC0500000100 815F0000DD0500000100815F0000E00500000100815F0000EE 0500000100815F0000DF0500000100815F00005F1200000D00 815F0000480500000100815F0000110200000100815F000006 1100000300815F00000D0100000100815F00006C0100000100 815F0000C40500000300815F00005B1200000D00815F000053 0500000100815F00006F0500000300815F0000C91100000400 815F0000B50500000100815F0000040500000300815F0000EF 0500000100815F0000ED0500000100815F0000120100000100 815F00005D0100000100815F0000130100000100815F00000F 0100000100815F0000360100000100815F0000300100000100 815F00000C0100000100815F0000090100000100815F000008 0100000100815F00000B0100000100815F0000310100000100 815F0000A7010000030016000000B00000000300240000002B 0500000100928C0000B7150000010000000000
03A226353E7F4AE33F2B0048B7EE0A10B7EE0A105101000001 00000000000000F4010000E245010063450200B0F2FFFF0000 0000
0371B8068F844AE33F1F002FB7EE0A10F84501007E44020099 F2FFFFE245010063450200B0F2FFFF
03097719618B4AE33F330052D7EC0310520033006D0038006F 000000580D0000580D00001B2B0000872E0000710A0000710A 0000550000005D000000
037F1F85C48B4AE33F130018D7EC0310010000000A00000087 2E0000
037F1F85C48B4AE33F170079B591071049450100A644020099 F2FFFF34440000
037F1F85C48B4AE33F1F002FB7EE0A10F84501007E44020099 F2FFFFE64501003E450200ADF2FFFF
037F1F85C48B4AE33F1B002379A70C1081A00010EA45010054 4402009DF2FFFF00000000
037F1F85C48B4AE33F1F002FB7EE0A10F84501007E44020099 F2FFFFE64501003E450200ADF2FFFF
037F1F85C48B4AE33F7701F400000000B5910710240000000B 0400000400805F0000EB0400000400805F0000DC0500000100 805F0000DD0500000100805F0000E00500000100805F0000EE 0500000100805F0000DF0500000100805F00005F1200000D00 805F0000480500000100805F0000110200000100805F000006 1100000300805F00000D0100000100805F00006C0100000100 805F0000C40500000300805F00005B1200000D00805F000053 0500000100805F00006F0500000300805F0000C91100000400 805F0000B50500000100805F0000040500000300805F0000EF 0500000100805F0000ED0500000100805F0000120100000100 805F00005D0100000100805F0000130100000100805F00000F 0100000100805F0000360100000100805F0000300100000100 805F00000C0100000100805F0000090100000100805F000008 0100000100805F00000B0100000100805F0000310100000100 805F0000A7010000030015000000B00000000300230000002B 0500000100918C0000
037F1F85C48B4AE33FAD013149450100A644020099F2FFFF34 440000B5910710430041004800390000000000000000000000 5A000000EB010000CE240000C528000000000000CF240000CA 240000CD240000D0240000D421000000000000D42100000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000001000000000000000F0100 00F3020000010000000000000075000000460000005F000000 5F00000075000000460000000000000000000000000000A04C C9F43F000000008C2506400000000000002240000000000000 37400300000000000000000000003500320020005200550053 000000E80B5E176CD801383E1F6C1799BF9F03000000000101 01000000000000000200000009000000000000710000000000 00000A0000000000010000000000000000000000000000FFFF FF0034440000050000000000000077FFFF0000000000B00A00 00000000000000000000000000
0362607F4E904AE33F1F002FB7EE0A10EA450100CD43020099 F2FFFFE945010019450200AAF2FFFF
0362607F4E904AE33F310052B5910710430041004800390000 005E010000F11400005F53000071560000B00A0000B00A0000 5500000071000000
0362607F4E904AE33F310052B5910710430041004800390000 007C010000F11400005F53000071560000B00A0000B00A0000 5500000071000000
0343041C42954AE33F230018047C0A1003000000090000001E 2300000B0000001408000021000000F2030000
0343041C42954AE33F230018047C0A1003000000090000001E 2300000B00000014080000210000000D040000
0343041C42954AE33F17007979A70C10EB4501002944020099 F2FFFF00C00000
03A4EF6F959D4AE33F2B0048B7EE0A10B7EE0A10F507000001 0000000000000010270000E9450100AA440200A5F2FFFF0000 0000
034DC04D0AA44AE33F170054B7EE0A10F50700000100000001 000000B7EE0A10
0330014894A84AE33F1F002FB7EE0A10EA450100CD43020099 F2FFFFEA4501005F440200A1F2FFFF
03A6A9B3F7A84AE33F0B002766A0001002000000
0311A5E487AD4AE33F2B0048B7EE0A10B7EE0A102F23000001 00000000000000F4010000EA4501003A440200A0F2FFFF0000 0000
0311A5E487AD4AE33F170054B7EE0A102F2300000100000001 000000B7EE0A10
0311A5E487AD4AE33F0B0027B6A0001002000000
0344CD5699B34AE33F0B002725A5001002000000
0367E3FD07BA4AE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000292B0000872E0000710A0000710A 0000550000005D000000
03C0CC63F5BE4AE33F1F002FB7EE0A10F5450100A242020099 F2FFFFEA450100CD43020099F2FFFF
03C0CC63F5BE4AE33F1F002F79A70C1059450100B0430200B8 F2FFFFEB4501002944020099F2FFFF
038F5E3546C44AE33F1F002FB7EE0A10F5450100A242020099 F2FFFFED450100834302009AF2FFFF
03271D4818CB4AE33F1F002FB7EE0A10A44501007A42020099 F2FFFFEE4501005D4302009AF2FFFF
03271D4818CB4AE33F0B0027F2A4001002000000
0310C3D271D34AE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 031045500100894402009EF2FFFF
0310C3D271D34AE33F0B002781A0001002000000
0343EB4483D94AE33F0B0027139D001002000000
0343EB4483D94AE33F310052B5910710430041004800390000 007C010000F11400008B53000071560000B00A0000B00A0000 5500000071000000
0343EB4483D94AE33F310052B5910710430041004800390000 009B010000F11400008B53000071560000B00A0000B00A0000 5500000071000000
039CD4AA70DE4AE33F230018047C0A10030000000900000040 2300000B0000001D080000210000000D040000
039CD4AA70DE4AE33F230018047C0A10030000000900000040 2300000B0000001D0800002100000028040000
039CD4AA70DE4AE33F17007979A70C1059450100B0430200B8 F2FFFF049C0000
039CD4AA70DE4AE33F1B0023B7EE0A1053A80010C0450100D0 4202009AF2FFFF00000000
039CD4AA70DE4AE33FA30131DF4F0100884402009EF2FFFF1A 800000D7EC0310520033006D0038006F000000000000000000 00005D00000000000000D5240000D0280000A7160000D62400 00D2240000D4240000D7240000BB1A000000000000BB1A0000 0E1E0000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FF 000000CC040000000000000000000073000000500000006F00 00006F00000073000000500000000000000000000000000000 E0F4A6F73F00000000BB021240000000000000224000000000 0000374003000000000000000000000000006142051077E85D 133E1F6C1799BF9F0300000000010100000000000000000200 0000090000000000005D000000000000000900000000000100 00000000000000000000000000FFFFFF001A80000005000000 0000000077FFFF0000000000D03A0000000000000000000000 000000
03F5BD105EE34AE33F0B0027FBA5001002000000
03F5BD105EE34AE33F1F002FB7EE0A10A44501007A42020099 F2FFFFB4450100AC4202009AF2FFFF
03F5BD105EE34AE33F1F002FD7EC0310AD470100834402009D F2FFFFDF4F0100884402009EF2FFFF
034EA7764BE84AE33F1F002FB7EE0A1068450100E5410200B8 F2FFFFA9450100894202009AF2FFFF
032E4B133FED4AE33F0B002753A8001002000000
032E4B133FED4AE33FA301319B4F0100884402009EF2FFFF1A 800000D7EC0310520033006D0038006F000000000000000000 00005D00000000000000D5240000D028000000000000D62400 00D2240000D4240000D7240000BB1A000000000000BB1A0000 0E1E0000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000FF 000000CC040000000000000000000073000000500000006F00 00006F00000073000000500000000000000000000000000000 E0F4A6F73F00000000BB021240000000000000224000000000 0000374003000000000000000000000000006142051077E85D 133E1F6C1799BF9F0300000000010100000000000000000200 0000090000000000005D000000000000000900000000000100 00000000000000000000000000FFFFFF001A80000005000000 0000000077FFFF0000000000D03A0000000000000000000000 000000
038734792CF24AE33F0B0027189D001002000000
038734792CF24AE33F0B0027119D001002000000
03E01DDF19F74AE33F07002653A80010
03E01DDF19F74AE33F070026B5910710
03E01DDF19F74AE33F0B002753A8001002000000
03AFAFB06AFC4AE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000372B0000872E0000710A0000710A 0000550000005D000000
03486EC33C034BE33F170079B7EE0A1068450100E5410200B8 F2FFFFBFB00000
03486EC33C034BE33F1F002FD7EC0310AD470100834402009D F2FFFF134F0100884402009EF2FFFF
03A157292A084BE33F0B00270B9F001002000000
036FF8F16F204BE33F310052B5910710430041004800390000 009B010000F1140000B653000071560000B00A0000B00A0000 5500000071000000
036FF8F16F204BE33F310052B5910710430041004800390000 00B9010000F1140000B653000071560000B00A0000B00A0000 5500000071000000
037D5F70A5274BE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 0310254E0100874402009EF2FFFF
037D5F70A5274BE33F230018047C0A10030000000900000061 2300000B000000250800002100000028040000
037D5F70A5274BE33F230018047C0A10030000000900000061 2300000B000000250800002100000043040000
037D5F70A5274BE33F0B00270B9D001002000000
036C4DA502284BE33F1F002FD7EC0310AD470100834402009D F2FFFFE14D0100874402009EF2FFFF
03D648D6922C4BE33F0B00271C9D001002000000
032F323C80314BE33F0B0027039E001002000000
0320DAB43F3D4BE33F0B002758A0001002000000
03017E5133424BE33F17007979A70C1059450100B0430200B8 F2FFFF049C0000
03017E5133424BE33F310052B5910710430041004800390000 00B9010000F1130000B653000071560000B00A0000B00A0000 5500000071000000
03017E5133424BE33FAD013149450100A644020099F2FFFF34 440000B5910710430041004800390000000000000000000000 5A000000EB010000CE240000C528000000000000CF240000CA 240000CD240000D0240000D421000000000000D42100000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000001000000000000000F0100 00B9020000010000000000000075000000460000005F000000 5F00000075000000460000000000000000000000000000A04C C9F43F00000060017204400000000000002240000000000000 37400300000000000000000000003500320020005200550053 000000E80B5E176CD801383E1F6C1799BF9F03000000000101 00000000000000000200000009000000000000710000000000 0000000000000000010000000000000000000000000000FFFF FF0034440000050000000000000077FFFF0000000000B00A00 00000000000000000000000000
03017E5133424BE33F310052B5910710430041004800390000 00B9010000F1140000B653000071560000B00A0000B00A0000 5500000071000000
03017E5133424BE33FAD013149450100A644020099F2FFFF34 440000B5910710430041004800390000000000000000000000 5A000000EB010000CE240000C528000000000000CF240000CA 240000CD240000D0240000D421000000000000D42100000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000001000000000000000F0100 00F3020000010000000000000075000000460000005F000000 5F00000075000000460000000000000000000000000000A04C C9F43F000000008C2506400000000000002240000000000000 37400300000000000000000000003500320020005200550053 000000E80B5E176CD801383E1F6C1799BF9F03000000000101 00000000000000000200000009000000000000710000000000 0000000000000000010000000000000000000000000000FFFF FF0034440000050000000000000077FFFF0000000000B00A00 00000000000000000000000000
03017E5133424BE33FAD013149450100A644020099F2FFFF34 440000B5910710430041004800390000000000000000000000 5A000000EB010000CE240000C528000000000000CF240000CA 240000CD240000D0240000D421000000000000D42100000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000000000001000000000000000F0100 00F3020000010000000000000075000000460000005F000000 5F00000075000000460000000000000000000000000000A04C C9F43F000000008C2506400000000000002240000000000000 37400300000000000000000000003500320020005200550053 000000E80B5E176CD801383E1F6C1799BF9F03000000000101 00000000000000000200000009000000000000710000000000 0000000000000000010000000000000000000000000000FFFF FF0034440000050000000000000077FFFF0000000000B00A00 00000000000000000000000000
03A4E99ED8444BE33F2B004853A80010B7EE0A102B05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03A4E99ED8444BE33F17005453A800102B0500000100000001 000000B7EE0A10
03FDD204C6494BE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000452B0000872E0000710A0000710A 0000550000005D000000
03FDD204C6494BE33F1F002FD7EC0310AD470100834402009D F2FFFF044D0100874402009EF2FFFF
0356BC6AB34E4BE33F2B0048D7EC0310D7EC03106A08000001 0000000000000000000000D14C0100864402009EF2FFFF0000 0000
03AFA5D0A0534BE33F0B0027B8A3001002000000
03088F368E584BE33F1F002FD7EC0310AD470100834402009D F2FFFFAF4C0100864402009EF2FFFF
03088F368E584BE33F0B0027B6A0001002000000
03DADA4B41694BE33F310052B5910710430041004800390000 00B9010000F1140000E153000071560000B00A0000B00A0000 5500000071000000
03DADA4B41694BE33F310052B5910710430041004800390000 00D8010000F1140000E153000071560000B00A0000B00A0000 5500000071000000
03A96C1D926E4BE33F230018047C0A10030000000900000083 2300000B0000002D0800002100000043040000
03A96C1D926E4BE33F230018047C0A10030000000900000083 2300000B0000002D080000210000005E040000
04D72FFFD3704BE33F03002F
030256837F734BE33F1F002FB6A00010503C0100BD39020030 F2FFFF083D0100CC39020038F2FFFF
030256837F734BE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 0310054C0100864402009EF2FFFF
030256837F734BE33F1F002FD7EC0310AD470100834402009D F2FFFFE34B0100864402009EF2FFFF
03F043B8DC734BE33F970911010022000400278C0C10B21900 00020000003000000005000000000000000000000000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000040003AB0B10B11900000000 000048000000050000000000000000000000000000000000FF FFFFFFFEFFFFFF000000000000000000000000000000000000 00000000000000000000000059890B10F02400000400000001 000000020000000100080000000700000000000000FFFFFFFF FEFFFFFF000000000000000000000000000000000000000000 0000000000000004009A570B10421200000000000017000000 030000000000000000000000000000000000FFFFFFFFFEFFFF FF000000000000000000000000000000000000000000000000 000000000000C31B0B100E1E00000300000001000000020000 000100000004000000000000000000FFFFFFFFFEFFFFFF0000 00000000000000000000000000000000000000000000000000 000400A5E00A108A2000000300000001000000050000000000 000000000000000000000000FFFFFFFFFEFFFFFF0000000000 00000000000000000000000000000000000000000000000400 0DA10A100703000000000000B3010000030000000000000000 000000000000000000FFFFFFFFFEFFFFFF0000000000000000 000000000000000000000000000000000000000004003F850A 10D80200000700000060000000050000000000000000000000 000000000000FFFFFFFFFEFFFFFF0000000000000000000000 000000000000000000000000000000000004003A810A10A622 0000060000000F000000050000000000000000000000000000 000000FFFFFFFFFEFFFFFF0000000000000000000000000000 000000000000000000000000000004002F810A10A522000005 0000000F000000050000000000000000000000000000000000 FFFFFFFFFEFFFFFF0000000000000000000000000000000000 00000000000000000000000400F5800A10BB05000008000000 DE050000050000000000000000000000000000000000FFFFFF FFFEFFFFFF0000000000000000000000000000000000000000 00000000000000000400117C0A10D13100000C0000000A0000 00050000000000000000000000000000000000FFFFFFFFFEFF FFFF0000000000000000000000000000000000000000000000 000000000004000F7C0A109A2900000D000000030000000500 00000000000000000000000000000000FFFFFFFFFEFFFFFF00 00000000000000000000000000000000000000000000000000 000004000E7C0A10D41500000E000000010000000500000000 00000000000000000000000000FFFFFFFFFEFFFFFF00000000 00000000000000000000000000000000000000000000000004 00057C0A103900000015000000B53AB0160400000000000000 00000000000000000000FFFFFFFFFEFFFFFF00000000000000 00000000000000000000000000000000000000000001008B6B 0A10D42400000B000000010000000100000001000008000006 00000000000000FFFFFFFFFEFFFFFF00000000000000000000 0000000000000000000000000000000000000400194C0910D7 0B0000190000009B0400000500000000000000000000000000 00000000FFFFFFFFFEFFFFFF00000000000000000000000000 0000000000000000000000000000000400F9170910700F0000 20000000730800000500000000000000000000000000000000 00FFFFFFFFFEFFFFFF00000000000000000000000000000000 0000000000000000000000000400B1200610E10200001B0000 001F030000050000000000000000000000000000000000FFFF FFFFFEFFFFFF00000000000000000000000000000000000000 000000000000000000040085200610E00200001A000000E303 0000050000000000000000000000000000000000FFFFFFFFFE FFFFFF00000000000000000000000000000000000000000000 000000000000010045500510D72400000C0000000100000001 0000000100001000000600000000000000FFFFFFFFFEFFFFFF 00000000000000000000000000000000000000000000000000 000000000029730110D0280000050000000100000000000000 0100800000000800000000000000FFFFFFFFFEFFFFFF000000 00000000000000000000000000000000000000000000000000 0000408F0C10EF240000080000000100000002000000010002 0000000700000000000000FFFFFFFFFEFFFFFF000000000000 00000000000000000000000000000000000000000000000042 8F0C10F12400000E0000000100000002000000010010000000 0700000000000000FFFFFFFFFEFFFFFF000000000000000000 000000000000000000000000000000000000000100B1620510 D62400000A0000000100000001000000010000020000080000 0000000000FFFFFFFFFEFFFFFF000000000000000000000000 00000000000000000000000000000000010038800A10D52400 00010000000100000001000000010040000000060000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 000000000000000000000000000000D48A0B10EF2400000900 000001000000020000000100040000000700000000000000FF FFFFFFFEFFFFFF000000000000000000000000000000000000 00000000000000000000010028CE0C10960900000900000001 000000010000000000000200000000000000000000FFFFFFFF FEFFFFFF000000000000000000000000000000000000000000 00000000000000000016810A10F12400000F00000001000000 020000000100200000000700000000000000FFFFFFFFFEFFFF FF000000000000000000000000000000000000000000000000 000000000000BB890A10F12400000A00000001000000020000 000000300000000000000000000000FFFFFFFFFEFFFFFF0000 00000000000000000000000000000000000000000000000000 00010002690A10D42400000B00000001000000010000000000 000800000600000000000000FFFFFFFFFEFFFFFF0000000000 00000000000000000000000000000000000000000000000100 1AD10A10D22400000600000001000000010000000100000400 000600000000000000FFFFFFFFFEFFFFFF0000000000000000 0000000000000000000000000000000000000000000006360A 10251300001000000001000000000000000000004000000000 000000000000FFFFFFFFFEFFFFFF0000000000000000000000 0000000000000000000000000000000000000075E50C10D028 00000000000001000000000000000000800000000000000000 000000FFFFFFFFFEFFFFFF0000000000000000000000000000 0000000000000000000000000000
032AD1BABD7D4BE33F0B0027F775091002000000
038574640D8E4BE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000532B0000872E0000710A0000710A 0000550000005D000000
03CD4BFF57934BE33F1F002FD7EC0310AD470100834402009D F2FFFF064B0100854402009EF2FFFF
04B99CD61E944BE33F0B000C03AB0B1000000000
0382C917A0954BE33F2B004853A80010B7EE0A102B05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
0382C917A0954BE33F2B004853A80010B7EE0A10DF05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
0382C917A0954BE33F2B004853A80010B7EE0A10DC05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10DD05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10E005000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10ED05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10901B000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10F710000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A100B04000004 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10EB04000004 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A103D04000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A103604000006 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A101705000002 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10B505000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A100405000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A106F05000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10C705000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A105F1200000D 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A101B05000003 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A104805000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A108505000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A10CA11000004 000000000000000000000065450100DC41020099F2FFFF0000 0000
03F8718303964BE33F2B004853A80010B7EE0A101102000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A100901000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A105D01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A103101000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A100B01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A100C01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A100801000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A000000550000004F0000004F0000 007A00000055000000000000000000000000000080C910F43F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03E75FB860964BE33F2B004853A80010B7EE0A103001000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A106B01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A106D01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A101401000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E75FB860964BE33F2B004853A80010B7EE0A101101000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
035D0824C4964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
035D0824C4964BE33F17005453A80010E00500000100000001 000000B7EE0A10
035D0824C4964BE33F17005453A800100B0400000400000001 000000B7EE0A10
035D0824C4964BE33F17005453A80010F71000000300000001 000000B7EE0A10
035D0824C4964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000100000000000000D10600008601 000001000000000000007A0000005500000068000000680000 007A000000550000000000000000000000000000A02158F73F 000000A047E1F63F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
035D0824C4964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
035D0824C4964BE33F17005453A80010901B00000100000001 000000B7EE0A10
035D0824C4964BE33F17005453A800102B0500000100000001 000000B7EE0A10
035D0824C4964BE33F17005453A800105F1200000D00000001 000000B7EE0A10
035D0824C4964BE33F17005453A80010ED0500000100000001 000000B7EE0A10
035D0824C4964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000000000010000000000000022060000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
035D0824C4964BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
035D0824C4964BE33F17005453A80010C70500000300000001 000000B7EE0A10
035D0824C4964BE33F17005453A80010DD0500000100000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010DC0500000100000001 000000B7EE0A10
03D3B08F27974BE33F17005453A800106F0500000300000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010040500000300000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010B50500000100000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010170500000200000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010360400000600000001 000000B7EE0A10
03D3B08F27974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000100000000000000A9050000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03D3B08F27974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03D3B08F27974BE33F17005453A800103D0400000300000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010EB0400000400000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010080100000100000001 000000B7EE0A10
03D3B08F27974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A000000550000005C0000005C0000 007A000000550000000000000000000000000000003FC5F53F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03D3B08F27974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03D3B08F27974BE33F17005453A800100C0100000100000001 000000B7EE0A10
03D3B08F27974BE33F17005453A800100B0100000100000001 000000B7EE0A10
03D3B08F27974BE33F17005453A80010310100000100000001 000000B7EE0A10
03C19EC484974BE33F17005453A800105D0100000100000001 000000B7EE0A10
03C19EC484974BE33F17005453A80010090100000100000001 000000B7EE0A10
03C19EC484974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000000000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03C19EC484974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000000000010000000000000058060000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000000000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03C19EC484974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03C19EC484974BE33F17005453A80010CA1100000400000001 000000B7EE0A10
03C19EC484974BE33F17005453A80010110200000100000001 000000B7EE0A10
03C19EC484974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000000000010000000000000022060000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03C19EC484974BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03C19EC484974BE33F17005453A80010850500000100000001 000000B7EE0A10
03C19EC484974BE33F17005453A80010480500000100000001 000000B7EE0A10
039CDDD0A8984BE33F17005453A800101B0500000300000001 000000B7EE0A10
039CDDD0A8984BE33F17005453A80010DF0500000100000001 000000B7EE0A10
039CDDD0A8984BE33F17005453A80010110100000100000001 000000B7EE0A10
039CDDD0A8984BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000100000000000000A9050000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
039CDDD0A8984BE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000001000000000000005C070000A501 000001000000000000007A0000005500000070000000700000 007A000000550000000000000000000000000000A0B864F83F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
039CDDD0A8984BE33F17005453A80010140100000100000001 000000B7EE0A10
039CDDD0A8984BE33F17005453A800106D0100000100000001 000000B7EE0A10
039CDDD0A8984BE33F17005453A800106B0100000100000001 000000B7EE0A10
0312863C0C994BE33F17005453A80010300100000100000001 000000B7EE0A10
0312863C0C994BE33F0B00622F01000000000000
0312863C0C994BE33F07007CB1190000
0312863C0C994BE33F1F002FF3420A10104501004D42020096 F2FFFF2D4501006442020099F2FFFF
03349CE37A9F4BE33F1F002FD7EC03106147010065440200A4 F2FFFFA04A0100854402009EF2FFFF
03420362B0A64BE33F0B0027A09F001002000000
0345BDA512B24BE33F0B00274CA0001002000000
03023DACC0B74BE33F310052B5910710430041004800390000 00D8010000F11400000C54000071560000B00A0000B00A0000 5500000071000000
03023DACC0B74BE33F310052B5910710430041004800390000 00F6010000F11400000C54000071560000B00A0000B00A0000 5500000071000000
03023DACC0B74BE33F230018047C0A100300000009000000A5 2300000B00000036080000210000005E040000
03023DACC0B74BE33F230018047C0A100300000009000000A5 2300000B000000360800002100000078040000
035B2612AEBC4BE33F0B0027069D001002000000
035B2612AEBC4BE33F1F002FD7EC03106147010065440200A4 F2FFFFE54901007E440200A0F2FFFF
035B2612AEBC4BE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 0310E54901007E440200A0F2FFFF
03135E6E58CA4BE33F1F002FD7EC03106147010065440200A4 F2FFFF7F4901007A440200A1F2FFFF
034786E069D04BE33F0B0027129D001002000000
0355ED5E9FD74BE33F0B0027B6A0001002000000
0355ED5E9FD74BE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000612B0000872E0000710A0000710A 0000550000005D000000
039117BF16E14BE33F0B00275BA1001002000000
0371BB5B0AE64BE33F0B002753A8001002000000
03CAA4C1F7EA4BE33F1F002FD7EC03106147010065440200A4 F2FFFFA248010071440200A3F2FFFF
03CAA4C1F7EA4BE33F0B0027B6A0001002000000
0357B699F6F54BE33F1F002F79A70C10D6450100E243020099 F2FFFF59450100B0430200B8F2FFFF
0379CC4065FC4BE33F310052B5910710430041004800390000 00F6010000F11400003854000071560000B00A0000B00A0000 5500000071000000
0379CC4065FC4BE33F310052B5910710430041004800390000 0014020000F11400003854000071560000B00A0000B00A0000 5500000071000000
047F31D134004CE33F0B006575E50C1000000000
035970DD58014CE33F230018047C0A100300000009000000C6 2300000B0000003E0800002100000078040000
035970DD58014CE33F230018047C0A100300000009000000C6 2300000B0000003E0800002100000093040000
035970DD58014CE33F170024D7EC0310F94701006B440200A4 F2FFFF00000000
03E01C2588084CE33F4F002101000200040003AB0B10B11900 00000000004700000005000000000000000000000000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
03E01C2588084CE33F1300623E0000000100000003000000D0 280000
03E01C2588084CE33F4F002101000200000075E50C10D02800 00000000000100000000000000000080000000010000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
03E01C2588084CE33FC602325C4501007743020099F2FFFF8A 190000047C0A104E0065006D006D006B006100000000000000 010000005D0000005500000080FCD4E4050000002800000020 00000029000000150000000B00000019000000172E0000C623 0000710A00003E080000FFFFFF7F0731040070590900280000 0000000000408F0C10D48A0B1059890B10428F0C1016810A10 38800A102973011000000000B16205101AD10A108B6B0A1045 500510C31B0B1000000000C31B0B10C31B0B10000000000000 00000000000000000000000000000000000000000000000000 0000000000EF240000EF240000F0240000F1240000F1240000 D5240000D028000000000000D6240000D2240000D4240000D7 2400000E1E0000000000000E1E00000E1E0000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00850A00002E050000180800008B0000007E000000F1010000 2F040000140100002E050000FD080000000000000000000073 00000050000000740000007400000073000000500000007300 000050000000000000200B59F83F00000020B0721340000000 00000020400000000000003740000000000200000001000000 000000000000E80B5E176CD801383E1F6C1799BF9F03000000 00000000210000008300000000000002000000110C84000009 0000000000000050005D00000000000000A10C000093040000 080000000000010000000000000000000000000000FFFFFF00 01050000006400000077FFFF000000000000000000FEFFFFFF 00000000460000003C0000003C0000003C0000004600000046 00000000000000000000000000000003000000
03E01C2588084CE33F0F0087010000000100000001000000
03E01C2588084CE33F1F002FD7EC03106147010065440200A4 F2FFFFD74701006A440200A4F2FFFF
03AFAEF6D80D4CE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 0310B547010068440200A4F2FFFF
042D5950A2114CE33F0B000C03AB0B1000000000
03E3D668EA134CE33F17007979A70C10D6450100E243020099 F2FFFF810F0000
03597FD44D144CE33F1F002FF3420A1010450100AA42020095 F2FFFF104501004D42020096F2FFFF
03597FD44D144CE33F0B00270E9D001002000000
032811A69E194CE33F0B00622F01000000000000
032811A69E194CE33F07007CB1190000
032811A69E194CE33F0B00271D9E001002000000
030B52A0281E4CE33F1F002FB6A00010143D01006F39020038 F2FFFF503C0100BD39020030F2FFFF
030B52A0281E4CE33F170079F3420A1010450100AA42020095 F2FFFF00400000
03643B0616234CE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000722B0000872E0000710A0000710A 0000550000005D000000
03643B0616234CE33F2B004853A80010B7EE0A101202000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03643B0616234CE33F17005453A80010120200000100000001 000000B7EE0A10
03634AFD0A364CE33F0B0027079D001002000000
0382C346E33C4CE33F2F004AD7EC031003000000520033006D 0038006F00000032044B042000330434043504200049044F04 41043F000000
031B8259B5434CE33F310052B5910710430041004800390000 0014020000F11400006354000071560000B00A0000B00A0000 5500000071000000
031B8259B5434CE33F310052B5910710430041004800390000 0033020000F11400006354000071560000B00A0000B00A0000 5500000071000000
03C452372A4A4CE33F230018047C0A100300000009000000E8 2300000B000000470800002100000093040000
03C452372A4A4CE33F230018047C0A100300000009000000E8 2300000B0000004708000021000000AE040000
03C452372A4A4CE33F0B0027B6A0001002000000
032BA31B4D564CE33F1F002FD7EC0310A6460100F543020099 F2FFFF6147010065440200A4F2FFFF
0328F8CEDF5D4CE33F1F002FD7EC0310A6460100F543020099 F2FFFF2747010042440200A2F2FFFF
03C61B7281684CE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000802B0000872E0000710A0000710A 0000550000005D000000
03E83119F06E4CE33F2B004853A80010B7EE0A103701000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03E83119F06E4CE33F17005453A80010370100000100000001 000000B7EE0A10
036194C8B57A4CE33F0B0027B6A0001002000000
03D491E7AB824CE33F1F002FE78D0C10364501009842020099 F2FFFF6A4501007C42020099F2FFFF
042D7B4D99874CE33F0B006575E50C1000000000
03E2F865E1894CE33F17002979A70C1000000000D6450100E2 43020099F2FFFF
033BE2CBCE8E4CE33F4F002101000200040003AB0B10B11900 00000000004600000005000000000000000000000000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
033BE2CBCE8E4CE33F1B00623F000000020000000100000001 00000003000000D0280000
033BE2CBCE8E4CE33F4F002101000200000075E50C10D02800 00000000000100000000000000000080000000020000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
033BE2CBCE8E4CE33FC602325C4501007743020099F2FFFF8A 190000047C0A104E0065006D006D006B006100000000000000 010000005D0000005500000080FCD4E4050000002800000020 00000029000000150000000B00000019000000172E0000E823 0000710A000047080000FFFFFF7F8F30040070590900280000 0000000000408F0C10D48A0B1059890B10428F0C1016810A10 38800A102973011000000000B16205101AD10A108B6B0A1045 500510C31B0B1000000000C31B0B10C31B0B10000000000000 00000000000000000000000000000000000000000000000000 0000000000EF240000EF240000F0240000F1240000F1240000 D5240000D028000000000000D6240000D2240000D4240000D7 2400000E1E0000000000000E1E00000E1E0000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00850A00002E050000180800008B0000007E000000F1010000 2F040000140100002E050000FD080000000000000000000073 00000050000000740000007400000073000000500000007300 000050000000000000200B59F83F00000020B0721340000000 00000020400000000000003740000000000200000001000000 000000000000E80B5E176CD801383E1F6C1799BF9F03000000 00000000210000008300000000000002000000110C84000009 0000000000000050005D00000000000000A10C0000AE040000 080000000000010000000000000000000000000000FFFFFF00 01050000006400000077FFFF000000000000000000FEFFFFFF 00000000460000003C0000003C0000003C0000004600000046 00000000000000000000000000000003000000
033BE2CBCE8E4CE33F0F0087020000000200000002000000
033BE2CBCE8E4CE33F310052B5910710430041004800390000 0033020000F11400008E54000071560000B00A0000B00A0000 5500000071000000
033BE2CBCE8E4CE33F310052B5910710430041004800390000 0051020000F11400008E54000071560000B00A0000B00A0000 5500000071000000
0394CB31BC934CE33F230018047C0A1003000000090000000A 2400000B0000004F08000021000000AE040000
0394CB31BC934CE33F230018047C0A1003000000090000000A 2400000B0000004F08000021000000C9040000
0394CB31BC934CE33F1F002FB6A00010F03C0100CE39020030 F2FFFF143D01006F39020038F2FFFF
039120E54E9B4CE33F0B006179A70C10050D0000
049685751E9F4CE33F0B000C03AB0B1000000000
03C4485760A14CE33F0B0027F1A4001002000000
03C4485760A14CE33F6D01F400000000B5910710230000000B 04000004006A5F0000EB04000004006A5F0000DC0500000100 6A5F0000DD05000001006A5F0000E005000001006A5F0000EE 05000001006A5F0000DF05000001006A5F00005F1200000D00 6A5F00004805000001006A5F00001102000001006A5F000006 11000003006A5F00000D01000001006A5F00006C0100000100 6A5F0000C405000003006A5F00005B1200000D006A5F000053 05000001006A5F00006F05000003006A5F0000C91100000400 6A5F0000B505000001006A5F00000405000003006A5F0000EF 05000001006A5F0000ED05000001006A5F0000120100000100 6A5F00005D01000001006A5F00001301000001006A5F00000F 01000001006A5F00003601000001006A5F0000300100000100 6A5F00000C01000001006A5F00000901000001006A5F000008 01000001006A5F00000B01000001006A5F0000310100000100 6A5F0000B000000003000D0000002B05000001007B8C0000
0309839414A74CE33F0B00622F01000000000000
0309839414A74CE33F07007CB1190000
0331FECB52B14CE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000912B0000872E0000710A0000710A 0000550000005D000000
032E537FE5B84CE33F1F002FD7EC0310144601005343020099 F2FFFFA6460100F543020099F2FFFF
03C61192B7BF4CE33F0B0027239F001002000000
03D47810EDC64CE33F0B0027B6A0001002000000
03729CB38ED14CE33F0B002781A0001002000000
0394B25AFDD74CE33F310052B5910710430041004800390000 0051020000F1140000B954000071560000B00A0000B00A0000 5500000071000000
0394B25AFDD74CE33F310052B5910710430041004800390000 006F020000F1140000B954000071560000B00A0000B00A0000 5500000071000000
03ED9BC0EADC4CE33F230018047C0A1003000000090000002B 2400000B0000005708000021000000C9040000
03ED9BC0EADC4CE33F230018047C0A1003000000090000002B 2400000B0000005708000021000000E4040000
03ED9BC0EADC4CE33F170079D7EC0310144601005343020099 F2FFFFD9A10000
03ED9BC0EADC4CE33F0B0027269D001002000000
037465EEE5EF4CE33F1F002FD7EC0310C74501004D42020099 F2FFFF144601005343020099F2FFFF
03B08F4E5DF94CE33F1F002FF3420A1000450100A642020090 F2FFFF10450100AA42020095F2FFFF
03F5C98B11FF4CE33F330052D7EC0310520033006D0038006F 000000580D0000580D00009F2B0000872E0000710A0000710A 0000550000005D000000
03F5C98B11FF4CE33F3700BA03000000047C0A105C45010077 43020099F2FFFFB591071049450100A644020099F2FFFFD7EC 031001460100124302009AF2FFFF
03F5C98B11FF4CE33F0B0027C2A0001002000000
034EB3F1FE034DE33F13001879A70C10010000001A00000002 000000
034EB3F1FE034DE33F1700CE79A70C10020000000000000000 00000002000000
0331F4EB88084DE33F0B002729A5001002000000
030086BDD90D4DE33F1F002FB6A00010703C01008239020030 F2FFFFF03C0100CE39020030F2FFFF
030086BDD90D4DE33F1F002FD7EC0310C74501004D42020099 F2FFFFDA4501008F4202009AF2FFFF
039844D0AB144DE33F130018B7EE0A10010000001A00000002 000000
039844D0AB144DE33F1700CEB7EE0A10020000000000000000 00000002000000
035C2967291E4DE33F310052B5910710430041004800390000 006F020000F1140000E554000071560000B00A0000B00A0000 5500000071000000
035C2967291E4DE33F310052B5910710430041004800390000 008E020000F1140000E554000071560000B00A0000B00A0000 5500000071000000
032ABB387A234DE33F230018047C0A1003000000090000004D 2400000B0000006008000021000000E4040000
032ABB387A234DE33F230018047C0A1003000000090000004D 2400000B0000006008000021000000FF040000
04754C1727344DE33F0B006575E50C1000000000
034F8B234B354DE33F2B004853A80010B7EE0A103301000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
034F8B234B354DE33F17005453A80010330100000100000001 000000B7EE0A10
03E749361D3C4DE33F4F002101000200040003AB0B10B11900 00000000004500000005000000000000000000000000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
03E749361D3C4DE33F1B00623F000000020000000100000002 00000003000000D0280000
03E749361D3C4DE33F4F002101000200000075E50C10D02800 00000000000100000000000000000080000000030000000000 0000FFFFFFFFFEFFFFFF000000000000000000000000000000 00000000000000000000000000
03E749361D3C4DE33FC602325C4501007743020099F2FFFF8A 190000047C0A104E0065006D006D006B006100000000000000 010000005D0000005500000080FCD4E4050000002800000020 00000029000000150000000B00000019000000172E00004D24 0000710A000060080000FFFFFF7F1730040070590900280000 0000000000408F0C10D48A0B1059890B10428F0C1016810A10 38800A102973011000000000B16205101AD10A108B6B0A1045 500510C31B0B1000000000C31B0B10C31B0B10000000000000 00000000000000000000000000000000000000000000000000 0000000000EF240000EF240000F0240000F1240000F1240000 D5240000D028000000000000D6240000D2240000D4240000D7 2400000E1E0000000000000E1E00000E1E0000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00850A00002E050000180800008B0000007E000000F1010000 2F040000140100002E050000FD080000000000000000000073 00000050000000740000007400000073000000500000007300 000050000000000000200B59F83F00000020B0721340000000 00000020400000000000003740000000000200000001000000 000000000000E80B5E176CD801383E1F6C1799BF9F03000000 00000000210000008300000000000002000000110C84000009 0000000000000050005D00000000000000A10C0000FF040000 080000000000010000000000000000000000000000FFFFFF00 01050000006400000077FFFF000000000000000000FEFFFFFF 00000000460000003C0000003C0000003C0000004600000046 00000000000000000000000000000003000000
03E749361D3C4DE33F0F0087030000000300000003000000
03E749361D3C4DE33F0B00271B9D001002000000
0340339C0A414DE33F0B0027B6A0001002000000
03AB2ECD9A454DE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000B12B0000872E0000710A0000710A 0000550000005D000000
03AB2ECD9A454DE33F0B002753A8001002000000
03041833884A4DE33F0B00275FA0001002000000
03AA3DC48F584DE33F21004AD7EC031003000000520033006D 0038006F000000410430043D044F040000
03098CBA4C614DE33F0B00276BA2001002000000
03A14ACD1E684DE33F310052B5910710430041004800390000 008E020000F11400001055000071560000B00A0000B00A0000 5500000071000000
03A14ACD1E684DE33F310052B5910710430041004800390000 00AC020000F11400001055000071560000B00A0000B00A0000 5500000071000000
03BEFFF2CABA4DE33F230018047C0A1003000000090000006F 2400000B0000006808000021000000FF040000
03BEFFF2CABA4DE33F230018047C0A1003000000090000006F 2400000B00000068080000210000001A050000
03BEFFF2CABA4DE33F1F002FB6A00010A93C0100EC39020030 F2FFFF703C01008239020030F2FFFF
03BEFFF2CABA4DE33F27004AD7EC031003000000520033006D 0038006F00000033043E04200042044304340430040000
03BEFFF2CABA4DE33F1F002FB6A00010F43C01008939020030 F2FFFFA93C0100EC39020030F2FFFF
03BEFFF2CABA4DE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000C22B0000872E0000710A0000710A 0000550000005D000000
03BEFFF2CABA4DE33F2B004853A80010B7EE0A100801000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03BEFFF2CABA4DE33F17005453A80010080100000100000001 000000B7EE0A10
0334A85E2EBB4DE33F0B0027CFA2001002000000
0334A85E2EBB4DE33F310052B5910710430041004800390000 00AC020000F11400003B55000071560000B00A0000B00A0000 5500000071000000
0334A85E2EBB4DE33F310052B5910710430041004800390000 00CA020000F11400003B55000071560000B00A0000B00A0000 5500000071000000
0334A85E2EBB4DE33F25004AD7EC031003000000520033006D 0038006F0000003204200037043E043D0443040000
0334A85E2EBB4DE33F230018047C0A10030000000900000090 2400000B00000070080000210000001A050000
0334A85E2EBB4DE33F230018047C0A10030000000900000090 2400000B000000700800002100000035050000
03FDD49FAFBC4DE33F0B0027C8A5001002000000
0316F84FADD24DE33F1F002FF70D0210344601007E43020099 F2FFFFE245010063450200B0F2FFFF
035B328D61D84DE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000D32B0000872E0000710A0000710A 0000550000005D000000
03B41BF34EDD4DE33F2B004853A80010B7EE0A100A01000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03B41BF34EDD4DE33FB7013168450100E5410200B8F2FFFFBF B00000B7EE0A104F006F006C0050006C00610079006C004F00 6F006C004700690072006C0000000400000001000000760000 0000000000DE240000D9280000E1240000DF240000DC240000 DD240000E02400000828000000000000082800000828000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 000000000000000000000002000000000000005C070000A501 000002000000000000007A000000550000005C0000005C0000 007A000000550000000000000000000000000000003FC5F53F 000000E0DBB2F83F0000000000001440000000000000334000 00000003000000010000000000000000000000000000000000 00000000000000000101000000000000000002000000090000 000000006E0000000000000007000000000001000000000000 0000000000000000FFFFFF00BFB00000000000000000000077 FFFF000000000000000000000000000000000000000000
03B41BF34EDD4DE33F17005453A800100A0100000100000001 000000B7EE0A10
0327191245E54DE33F6301F400000000B5910710220000000B 04000004005D5F0000EB04000004005D5F0000DC0500000100 5D5F0000DD05000001005D5F0000E005000001005D5F0000EE 05000001005D5F0000DF05000001005D5F00005F1200000D00 5D5F00004805000001005D5F00001102000001005D5F000006 11000003005D5F00000D01000001005D5F00006C0100000100 5D5F0000C405000003005D5F00005B1200000D005D5F000053 05000001005D5F00006F05000003005D5F0000C91100000400 5D5F0000B505000001005D5F00000405000003005D5F0000EF 05000001005D5F0000ED05000001005D5F0000120100000100 5D5F00005D01000001005D5F00001301000001005D5F00000F 01000001005D5F00003601000001005D5F0000300100000100 5D5F00000C01000001005D5F00000901000001005D5F000008 01000001005D5F00000B01000001005D5F0000310100000100 5D5F00002B05000001006E8C0000
03D1E9EFB9EB4DE33F0B00271A9D001002000000
03C2916879F74DE33F0B0027169D001002000000
0391233ACAFC4DE33F310052B5910710430041004800390000 00CA020000F11400006655000071560000B00A0000B00A0000 5500000071000000
0391233ACAFC4DE33F310052B5910710430041004800390000 00E9020000F11400006655000071560000B00A0000B00A0000 5500000071000000
0391233ACAFC4DE33F230018047C0A100300000009000000B2 2400000B000000790800002100000035050000
0391233ACAFC4DE33F230018047C0A100300000009000000B2 2400000B000000790800002100000050050000
03EA0CA0B7014EE33F1F002FF70D0210344601007E43020099 F2FFFF0C4601006D440200A5F2FFFF
03EA0CA0B7014EE33F0B0027F2A4001002000000
0343F605A5064EE33F0B0027039E001002000000
039CDF6B920B4EE33F0B00271B03001002000000
0314421B58174EE33F1F002FB6A000104E3C0100DD39020030 F2FFFFF43C01008939020030F2FFFF
035C19B6A21C4EE33F1F002FF70D0210D3450100A342020099 F2FFFF20460100F24302009FF2FFFF
036A8034D8234EE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000E52B0000872E0000710A0000710A 0000550000005D000000
036A8034D8234EE33F1F002FF70D0210D3450100A342020099 F2FFFF1A460100DA430200A0F2FFFF
039EA8A6E9294EE33F0B0027119D001002000000
03D1D018FB2F4EE33F1F002FF70D0210CE4501004142020099 F2FFFF0C4601009D4302009EF2FFFF
039DB79DDE3C4EE33F1F002FF70D02107D450100E641020099 F2FFFFFD450100474302009EF2FFFF
03BD30E7B6434EE33F1F002FF70D02107D450100E641020099 F2FFFFFD450100474302009EF2FFFF
03BD30E7B6434EE33F0B00270D76091002000000
03BD30E7B6434EE33F130018B5910710010000001A00000002 000000
03BD30E7B6434EE33F1700CEB5910710020000000000000000 00000002000000
03BD30E7B6434EE33F310052B5910710430041004800390000 00E9020000F11400009255000071560000B00A0000B00A0000 5500000071000000
03BD30E7B6434EE33F310052B5910710430041004800390000 0007030000F11400009255000071560000B00A0000B00A0000 5500000071000000
03151A4DA4484EE33F230018047C0A100300000009000000D3 2400000B000000810800002100000050050000
03151A4DA4484EE33F230018047C0A100300000009000000D3 2400000B00000081080000210000006B050000
036B586624554EE33F1F002FF70D02107D450100E641020099 F2FFFFD2450100D14202009DF2FFFF
038BD1AFFC5B4EE33F0B00275CA2001002000000
03E4BA15EA604EE33F1B0023F70D021053A80010C1450100A2 4202009DF2FFFF00000000
033DA47BD7654EE33F0B002799A6001002000000
030C364D286B4EE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000F62B0000872E0000710A0000710A 0000550000005D000000
03EF7647B26F4EE33F0B00270F9D001002000000
034860AD9F744EE33F1F002FF70D02107D450100E641020099 F2FFFF9F450100444202009BF2FFFF
034860AD9F744EE33F1F002FF3420A10494501009F42020099 F2FFFF00450100A642020090F2FFFF
03A149138D794EE33F0B002753A8001002000000
030B45441D7E4EE33F0B0027FBA5001002000000
030B45441D7E4EE33F2B004853A80010B7EE0A103101000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
030B45441D7E4EE33F17005453A80010310100000100000001 000000B7EE0A10
03DAD6156E834EE33F1B0023D7EC03101B030010C74501004D 42020099F2FFFF00000000
03160176E58C4EE33F310052B5910710430041004800390000 0007030000F1140000BD55000071560000B00A0000B00A0000 5500000071000000
038CA9E1488D4EE33F310052B5910710430041004800390000 0026030000F1140000BD55000071560000B00A0000B00A0000 5500000071000000
0319BBB947984EE33F230018047C0A100300000009000000F5 2400000B0000008A080000210000006B050000
0319BBB947984EE33F230018047C0A100300000009000000F5 2400000B0000008A0800002100000086050000
0319BBB947984EE33F170079F70D02107D450100E641020099 F2FFFF61B10000
0319BBB947984EE33F0B002758A0001002000000
0319BBB947984EE33F1F002FD7EC0310F9450100CA410200B8 F2FFFFC74501004D42020099F2FFFF
0319BBB947984EE33F0B0027F0A4001002000000
032722387D9F4EE33F2B0048B7EE0A10B7EE0A10F507000001 000000000000001027000068450100E5410200B8F2FFFF0000 0000
03AC095462D84EE33F170054B7EE0A10F50700000100000001 000000B7EE0A10
03AC095462D84EE33F2B0048B7EE0A10B7EE0A102F23000001 00000000000000F401000068450100E5410200B8F2FFFF0000 0000
03AC095462D84EE33F170054B7EE0A102F2300000100000001 000000B7EE0A10
03AC095462D84EE33F0B00271B03001002000000
03AC095462D84EE33F170079D7EC0310F9450100CA410200B8 F2FFFF7FD00000
03AC095462D84EE33F1F002FB6A00010513C01000E3A020030 F2FFFF4E3C0100DD39020030F2FFFF
03AC095462D84EE33F0B00271C9D001002000000
03AC095462D84EE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000072C0000872E0000710A0000710A 0000550000005D000000
03AC095462D84EE33F2B0048B7EE0A10B7EE0A107608000001 00000000000000E803000068450100E5410200B8F2FFFF0000 0000
03AC095462D84EE33F170054B7EE0A10760800000100000001 000000B7EE0A10
03AC095462D84EE33F0B0027B6A0001002000000
03AC095462D84EE33F0B0027B6A0001002000000
03AC095462D84EE33F1F002FB7EE0A10B1450100D341020099 F2FFFF68450100E5410200B8F2FFFF
03AC095462D84EE33F310052B5910710430041004800390000 0026030000F1140000E855000071560000B00A0000B00A0000 5500000071000000
039BF788BFD84EE33F310052B5910710430041004800390000 0044030000F1140000E855000071560000B00A0000B00A0000 5500000071000000
039BF788BFD84EE33F230018047C0A10030000000900000017 2500000B000000920800002100000086050000
039BF788BFD84EE33F230018047C0A10030000000900000017 2500000B0000009208000021000000A0050000
030EF5A7B5E04EE33F2B0048B7EE0A10B7EE0A107608000001 00000000000000E8030000B1450100D341020099F2FFFF0000 0000
030EF5A7B5E04EE33F170054B7EE0A10760800000100000001 000000B7EE0A10
0308ADFDB1E84EE33F13001879A70C10010000001A00000000 000000
0308ADFDB1E84EE33F1700CE79A70C10000000000000000000 00000000000000
03C52C0460EE4EE33F0B00275BA1001002000000
033BD56FC3EE4EE33F0B002766A0001002000000
0383AC0A0EF44EE33F1B0023B7EE0A10B7EE0A10B1450100D3 41020099F2FFFF00000000
03A22554E6FA4EE33F0B00279AA6001002000000
03A22554E6FA4EE33F330052D7EC0310520033006D0038006F 000000580D0000580D0000192C0000872E0000710A0000710A 0000550000005D000000
03A22554E6FA4EE33F130018B7EE0A10010000001A00000000 000000
03A22554E6FA4EE33F1700CEB7EE0A10000000000000000000 00000000000000
03FB0EBAD3FF4EE33F2B0048B7EE0A10B7EE0A107608000001 00000000000000E8030000B1450100D341020099F2FFFF0000 0000
03FB0EBAD3FF4EE33F170054B7EE0A10760800000100000001 000000B7EE0A10
0343E6541E054FE33F0B0027049E001002000000
03635F9EF60B4FE33F0B0027A09F001002000000
039F89FE6D154FE33F170024D7EC0310F9450100CA410200B8 F2FFFF00000000
0315326AD1154FE33F0B0008D7EC031000000000
03F872645B1A4FE33F2B0048B7EE0A10B7EE0A10F703000003 000000F7000000F4010000B1450100D341020099F2FFFF0000 0000
03F872645B1A4FE33F2B0048B7EE0A10B7EE0A107608000001 00000000000000E8030000B1450100D341020099F2FFFF0000 0000
03F872645B1A4FE33F170054B7EE0A10760800000100000001 000000B7EE0A10
03C70436AC1F4FE33F170054B7EE0A10F70300000300000001 000000B7EE0A10
03C70436AC1F4FE33F310052B5910710430041004800390000 0044030000F11400001356000071560000B00A0000B00A0000 5500000071000000
03C70436AC1F4FE33F310052B5910710430041004800390000 0062030000F11400001356000071560000B00A0000B00A0000 5500000071000000
03C70436AC1F4FE33F2B0048B7EE0A10B7EE0A107408000001 0000000000000000000000B1450100D341020099F2FFFF0000 0000
033100673C244FE33F230018047C0A10030000000900000038 2500000B0000009A08000021000000A0050000
033100673C244FE33F230018047C0A10030000000900000038 2500000B0000009A08000021000000BB050000
038AE9CC29294FE33F2B0048B7EE0A10B7EE0A10F703000003 000000F7000000F4010000B1450100D341020099F2FFFF0000 0000
038AE9CC29294FE33F170054B7EE0A10F70300000300000001 000000B7EE0A10
03E3D232172E4FE33F2B0048B7EE0A10B7EE0A107408000001 0000000000000000000000B1450100D341020099F2FFFF0000 0000
03F139B14C354FE33F2B0048B7EE0A10B7EE0A107608000001 00000000000000E8030000B1450100D341020099F2FFFF0000 0000
03F139B14C354FE33F170054B7EE0A10760800000100000001 000000B7EE0A10
03BD203630424FE33F2B0048B7EE0A10B7EE0A10F703000003 000000F7000000F4010000B1450100D341020099F2FFFF0000 0000
03BD203630424FE33F2B004853A80010F70D02102B05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03FCF5E214444FE33F2B004853A80010F70D0210DF05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000
03FCF5E214444FE33F2B004853A80010F70D0210DC05000001 000000000000000000000065450100DC41020099F2FFFF0000 0000


Добавлено через 10 минут
ето я ЛОГ ПАКЕТОВ ВЫЛОЖЫЛ????

Stasrus
17.06.2009, 16:44
судя по логу пакеты с камаэля на +10 должно тормозить этим 87 0A 00 00 00 0A 00 00 00 0A 00 00 00

ivano
17.06.2009, 16:48
ето грация парт1..шас попробу спс

Добавлено через 51 секунду
не ними не тормозит:(

Stasrus
17.06.2009, 17:18
точни ручками до 10 посмотри что присылает сервер и вставь в скрипт

ivano
17.06.2009, 17:51
я бы давно так зделал но немагу на серве очень трудно точнуть на 10.....ишю другой способ

HORSE
17.06.2009, 18:11
а что за сервак??

ivano
17.06.2009, 18:17
megal2.ru

Добавлено через 1 минуту
ктсати видел там такой ник как у тя=))))

Stasrus
17.06.2009, 20:31
на серве очень трудно точнуть на 10
и
ТОЧКА НЕПРЕКРАШАЕТЬСЯ..как зделать чтобы она прекрашалась при заточен итеме допустим на 10
както оно невяжется

Лень ручками точить - точни скриптом она ведь не "НЕПРЕКРАШАЕТЬСЯ"

HORSE
17.06.2009, 22:06
ухаха....
тестируй...ставь меньше интервал....
У меня на моем скрипте ставлю 50-100 перетачивает, ставлю 150 ОСТАНАВЛИВАЕТЬСЯ....ну ещё лаги влияют...

ivano
18.06.2009, 01:37
нече неполучаеццО(((

HORSE
18.06.2009, 13:57
юзай мой скрипт))) мб получиться....токо тссс)))
const
Name='HORSE'; //сюда свой ник
var
timer:TTimer;
x:byte;

procedure Init;
begin
timer:=TTimer.Create(nil);
timer.interval:=120; //скорость точки
timer.OnTimer:=@fireTimer;
timer.enabled:=true;
x:=1;
end;

procedure Free;
begin
timer.Free;
end;

procedure fireTimer(Sender: TObject);
begin
case x of
1:begin
buf:=hstr('19 38 97 03 10 00 00 00 00'); //пакет активации точки
SendToServerEx(Name);
inc(x);
end;
2:begin
buf:=hstr('5F C7 99 01 10 00 00 00 00'); //пакет заточки вещи
SendToServerEx(Name);
x:=1;
end;
end;{case}
end;

begin
if FromServer then
case pck[1] of
#$21: //InventoryUpdate
if (ReadD(12)=9426)// ID вещи
and (ReadD(34)=9)// предел заточки
then timer.enabled:=false;;
end;
end.

ivano
18.06.2009, 14:21
Спасибо конечно но есть проблемка...

8tomat8
18.06.2009, 18:00
нехватаетгдето begin ))))
//alexteam: точнее.. их слишком много
http://i.piccy.info/i3/c9/04/f5b95b3af6741064c1fdee2ae16c.jpeg

ivano
18.06.2009, 21:07
и что на что менять???

NLObP
18.06.2009, 23:51
ЛОГ ПАКЕТОВ ВЫЛОЖЫЛ

Посмотрел лог. Такой уже был рассмотрен здесь (http://coderx.ru/showpost.php?p=31680&postcount=42).

ivano
19.06.2009, 11:52
а по 1 вопросу что????

Добавлено через 8 часов 21 минуту
NLObP, та что мне делать с первым скриптом???

NLObP
19.06.2009, 18:58
ivano, ничего, точи пока до 10 не доточит. Судя по пакетам и скрипту просто обязан остановиться.

Breadfan
20.06.2009, 11:33
Вранье и провокация все это, на megaL2.ru щас сам сижу - точится без проблем, необходим только запас заточек и времени, у себя точил до +12

ivano
20.06.2009, 20:27
да я уже тоже все зделал...точит до 10 и останавливаеться...спс всем...ну а поповоду первого СКРИПТА????так там итемАйди просто открыть прогой и закинуть в папку спрогой перейменуя ее на "Items.ini" ????

Добавлено через 11 минут
да и если можно выложыте срипт на заточку на с4...переделаный плиз...

Stasrus
20.06.2009, 22:08
выложыте срипт на заточку на с4...переделаный плиз...
Вот рецепт (http://www.coderx.ru/showpost.php?p=27532&postcount=359) как переделать, а просто так врятли кто-то будет делать

ivano
22.06.2009, 15:02
ун а стандартные скрипты???я под серв сам зделаю=)

Добавлено через 18 часов 58 минут
точа етим скриптом на с4 ://............................................
//Список констант
const
Name='TiPo4ek'; //Вписать сюда имя чара
//установить константу в зависимости от типа игры (С4 или Интерлюд)
C4=False; //c4 - true, Interlude - false
//-------------------------
max=80; //количество слотов в инвентаре чара

//............................................
//Список переменных
var
Item, scrl:integer;
ScrollID, ScrollOID:integer; //ScrollID скролла заточки
ItemID,ItemOID:integer; //ItemID затачиваемого предмета
MaxEnchLvl:integer; //уровень заточки который требуется достичь
ItemBase: array[1..4,1..max] of integer; //ItemOID, ItemID, Kol-vo, ItemLvl
ready, add : boolean;
timer : TTimer;
ItemCount, CurEnchLvl: integer;
SocialID : integer; // вспомогательная
ItemsName, StringList : TStringList; //названия предметов, имена продавцов
FormMain : TForm; //Создаваемая форма
Splitter1 : TSplitter;
Splitter2 : TSplitter;
Stats : TMemo;
Msg : TMemo;
Panel1 : TPanel;
GroupBox2 : TGroupBox;
Label2 : TLabel;
Label4 : TLabel;
Label12 : TLabel;
Label13 : TLabel;
CheckBoxItem : TCheckBox;
ComboBoxItem : TComboBox;
ButtonStartEnchant : TButton;
ButtonStopEnchant : TButton;
CheckBoxScroll : TCheckBox;
ComboBoxScroll : TComboBox;
EditItemVal : TEdit;
EditScrollVal : TEdit;
EditScrollOID : TEdit;
EditItemOID : TEdit;
Label1 : TLabel;
Label3 : TLabel;
Edit1 : TEdit;
Edit2 : TEdit;
//............................................
//*************************************
//Обработчики событий для элементов управления на форме
//......................................
//CheckBoxItem
procedure CheckBoxItem_Click(Sender: TCheckBox);
//Event : OnClick
begin
if CheckBoxItem.Checked
then begin
ItemOID:=ItemBase[1,ComboBoxItem.ItemIndex+1];
ItemID:=ItemBase[2,ComboBoxItem.ItemIndex+1];
//проверка
// EditItemOID.Text:=Inttostr(ItemID);
// EditItemVal.text:=inttostr(ItemOID);

ComboBoxItem.Enabled:=false; //выключаем
end else begin
ItemID:=0; //отмена
ItemOID:=0;
ComboBoxItem.Enabled:=true; //включаем
//Пакет RequestItemList
buf:=hstr('0F');
SendToServerEx(Name);
end;
end;
//......................................
//......................................
//ComboBoxItem
procedure ComboBoxItem_Click(Sender: TComboBox);
//Event : OnClick
begin
ItemOID:=ItemBase[1,ComboBoxItem.ItemIndex+1];
ItemID:=ItemBase[2,ComboBoxItem.ItemIndex+1];
// ItemID:=ExtractIDValues(ComboBoxItem.Items.Strings[ComboBoxItem.ItemIndex]);
EditItemOID.Text:=Inttostr(ItemID);
EditItemVal.text:=inttostr(sumitem(ItemID));
end;
//......................................
//......................................
//CheckBoxScroll
procedure CheckBoxScroll_Click(Sender: TCheckBox);
//Event : OnClick
begin
if CheckBoxScroll.Checked
then begin
ScrollOID:=ItemBase[1,ComboBoxScroll.ItemIndex+1];
ScrollID:=ItemBase[2,ComboBoxScroll.ItemIndex+1];
//проверка
// EditScrollOID.Text:=Inttostr(ScrollID);
// EditScrollVal.text:=inttostr(ScrollOID);
ComboBoxScroll.Enabled:=false; //выключаем
end else begin
ScrollID:=0; //отмена
ScrollOID:=0;
ComboBoxScroll.Enabled:=true; //включаем
//Пакет RequestItemList
buf:=hstr('0F');
SendToServerEx(Name);
end;
end;
//......................................
//......................................
//ComboBoxScroll
procedure ComboBoxScroll_Click(Sender: TComboBox);
//Event : OnClick
begin
ScrollOID:=ItemBase[1,ComboBoxScroll.ItemIndex+1];
ScrollID:=ItemBase[2,ComboBoxScroll.ItemIndex+1];
// ScrollID:=ExtractIDValues(ComboBoxScroll.Items.Str ings[ComboBoxScroll.ItemIndex]);
EditScrollOID.Text:=Inttostr(ScrollID);
EditScrollVal.text:=inttostr(sumitem(ScrollID));
end;
//......................................
//......................................
//ButtonStartEnchant
procedure ButtonStartEnchant_Click(Sender: TButton);
//Event : OnClick
begin
CurEnchLvl:=0;
Edit2.text:=inttostr(CurEnchLvl);
msg.Lines.Add('Команда Старт!!!');
timer.enabled:=true;
end;
//......................................
//......................................
//ButtonStopEnchant
procedure ButtonStopEnchant_Click(Sender: TButton);
//Event : OnClick
begin
msg.Lines.Add('Команда Стоп!!!');
timer.enabled:=false;
ready:=false;
end;
//......................................
//......................................
procedure Edit1_Exit(Sender: TEdit);
//Event : OnExit
begin
// MyHPID:=ExtractIDValues(ComboBoxHPotion.Items.Stri ngs[ComboBoxHPotion.ItemIndex]);
// EditHPotionVal.Text:=Inttostr(FindItem(MyHPID));
// EditHPotionOID.text:=inttostr(ItemBase2[1,1]);
end;
//......................................
//*************************************
procedure Free_FormMain;
//Освобождаем ресурсы ...
begin
TRY
if FormMain<>NIL then begin
FormMain.Free;
FormMain:=NIL;
end;
FINALLY
END;
end; //Free_FormMain
//========================
//========================
function Create_FormMain : TForm;
//Создаем форму и соотв. компоненты на ней ...
Var
Yes : boolean;
begin
Yes := FALSE;
Result := TForm.Create(nil);

TRY
//------------------------
//Свойства формы
Result.Caption := 'Enchant by NLObP v.0.7';
Result.Left := 397;
Result.Top := 233;
Result.Width := 581;
Result.Height := 205;
Result.FormStyle := fsNormal;
Result.Position := poDesigned;
Result.BorderStyle := bsSizeable;
Result.BorderWidth := 0;
Result.WindowState := wsNormal;
Result.Color := clBtnFace;
Result.Font.Name := 'Tahoma';
Result.Font.Size := 8;
Result.Font.Color := clWindowText;
Result.Font.CharSet:= 1;
//------------------------
//......................................
//Splitter1
Splitter1 := TSplitter.Create(Result);
Splitter1.Parent := Result;
Splitter1.Align := alBottom;
Splitter1.Color := clBtnFace;
Splitter1.Left := 0;
Splitter1.Top := 103;
Splitter1.Width := 573;
Splitter1.Height := 3;
Splitter1.Visible := TRUE;
Splitter1.Tag := 0;
//......................................
//......................................
//Splitter2
Splitter2 := TSplitter.Create(Result);
Splitter2.Parent := Result;
Splitter2.Align := alRight;
Splitter2.Color := clBtnFace;
Splitter2.Left := 442;
Splitter2.Top := 0;
Splitter2.Width := 1;
Splitter2.Height := 103;
Splitter2.Visible := TRUE;
Splitter2.Tag := 0;
//......................................
//......................................
//Stats
Stats := TMemo.Create(Result);
Stats.Parent := Result;
Stats.Left := 443;
Stats.Top := 0;
Stats.Width := 130;
Stats.Height := 103;
Stats.Visible := TRUE;
Stats.Tag := 0;
Stats.Enabled := TRUE;
Stats.Hint := '';
Stats.ShowHint := FALSE;
Stats.Font.Name := 'Tahoma';
Stats.Font.Size := 8;
Stats.Font.Color := clWindowText;
Stats.Color := clWindow;
Stats.TabOrder := 0;
Stats.TabStop := TRUE;
Stats.Align := alRight;
Stats.WordWrap := TRUE;
Stats.Alignment := taLeftJustify;
Stats.WantTabs := FALSE;
Stats.WantReturns := TRUE;
Stats.HideSelection := TRUE;
Stats.MaxLength := 0;
Stats.OEMConvert := FALSE;
Stats.ReadOnly := FALSE;
Stats.ScrollBars := ssNone;
//......................................
//......................................
//Msg
Msg := TMemo.Create(Result);
Msg.Parent := Result;
Msg.Left := 0;
Msg.Top := 106;
Msg.Width := 573;
Msg.Height := 65;
Msg.Visible := TRUE;
Msg.Tag := 0;
Msg.Enabled := TRUE;
Msg.Hint := '';
Msg.ShowHint := FALSE;
Msg.Font.Name := 'Tahoma';
Msg.Font.Size := 8;
Msg.Font.Color := clWindowText;
Msg.Color := clWindow;
Msg.TabOrder := 1;
Msg.TabStop := TRUE;
Msg.Align := alBottom;
Msg.WordWrap := TRUE;
Msg.Alignment := taLeftJustify;
Msg.WantTabs := FALSE;
Msg.WantReturns := TRUE;
Msg.HideSelection := TRUE;
Msg.MaxLength := 0;
Msg.OEMConvert := FALSE;
Msg.ReadOnly := FALSE;
Msg.ScrollBars := ssNone;
//......................................
//......................................
//Panel1
Panel1 := TPanel.Create(Result);
Panel1.Parent := Result;
Panel1.Left := 0;
Panel1.Top := 0;
Panel1.Width := 442;
Panel1.Height := 103;
Panel1.Visible := TRUE;
Panel1.Tag := 0;
Panel1.Enabled := TRUE;
Panel1.Hint := '';
Panel1.ShowHint := FALSE;
Panel1.Caption := '';
Panel1.Align := alClient;
Panel1.Color := clBtnFace;
Panel1.Font.Name := 'Tahoma';
Panel1.Font.Size := 8;
Panel1.Font.Color := clWindowText;
Panel1.Font.CharSet := 1;
Panel1.BevelWidth := 1;
Panel1.BorderWidth := 0;
Panel1.BevelInner := bvNone;
Panel1.BevelOuter := bvRaised;
Panel1.TabOrder := 2;
Panel1.TabStop := FALSE;
Panel1.AutoSize := FALSE;
//......................................
//......................................
//GroupBox2
GroupBox2 := TGroupBox.Create(Result);
GroupBox2.Parent := Panel1;
GroupBox2.Left := 1;
GroupBox2.Top := 1;
GroupBox2.Width := 440;
GroupBox2.Height := 101;
GroupBox2.Visible := TRUE;
GroupBox2.Tag := 0;
GroupBox2.Enabled := TRUE;
GroupBox2.Hint := '';
GroupBox2.ShowHint := FALSE;
GroupBox2.Caption := 'Настройки';
GroupBox2.Align := alClient;
GroupBox2.Color := clBtnFace;
GroupBox2.Font.Name := 'Tahoma';
GroupBox2.Font.Size := 8;
GroupBox2.Font.Color := clWindowText;
GroupBox2.Font.CharSet := 1;
GroupBox2.TabOrder := 0;
GroupBox2.TabStop := FALSE;
//......................................
//......................................
//Label1
Label1 := TLabel.Create(Result);
Label1.Parent := GroupBox2;
Label1.Left := 10;
Label1.Top := 70;
Label1.Width := 58;
Label1.Height := 13;
Label1.Visible := TRUE;
Label1.Tag := 0;
Label1.Enabled := TRUE;
Label1.Hint := '';
Label1.ShowHint := FALSE;
Label1.Caption := 'Уровень Макс.:';
Label1.Transparent := TRUE;
Label1.WordWrap := FALSE;
Label1.Alignment := taLeftJustify;
Label1.Layout := tlTop;
Label1.AutoSize := TRUE;
Label1.Align := alNone;
Label1.Font.Name := 'Tahoma';
Label1.Font.Size := 8;
Label1.Font.Color := clWindowText;
Label1.Color := clBtnFace;
//......................................
//......................................
//Label1
Label3 := TLabel.Create(Result);
Label3.Parent := GroupBox2;
Label3.Left := 170;
Label3.Top := 70;
Label3.Width := 58;
Label3.Height := 13;
Label3.Visible := TRUE;
Label3.Tag := 0;
Label3.Enabled := TRUE;
Label3.Hint := '';
Label3.ShowHint := FALSE;
Label3.Caption := 'Мин.:';
Label3.Transparent := TRUE;
Label3.WordWrap := FALSE;
Label3.Alignment := taLeftJustify;
Label3.Layout := tlTop;
Label3.AutoSize := TRUE;
Label3.Align := alNone;
Label3.Font.Name := 'Tahoma';
Label3.Font.Size := 8;
Label3.Font.Color := clWindowText;
Label3.Color := clBtnFace;
//......................................
//......................................
//Edit1
Edit1 := TEdit.Create(Result);
Edit1.Parent := GroupBox2;
Edit1.Left := 90;
Edit1.Top := 67;
Edit1.Width := 60;
Edit1.Height := 21;
Edit1.Visible := TRUE;
Edit1.Tag := 0;
Edit1.Enabled := TRUE;
Edit1.Hint := 'Введи желаемый уровень заточки';
Edit1.ShowHint := TRUE;
Edit1.Text := '65535';
Edit1.Font.Name := 'Tahoma';
Edit1.Font.Size := 8;
Edit1.Font.Color := clWindowText;
Edit1.Color := clWindow;
Edit1.TabOrder := 5;
Edit1.TabStop := TRUE;
Edit1.ReadOnly := FALSE;
Edit1.MaxLength := 0;
Edit1.AutoSize := TRUE;
Edit1.OnExit := @Edit1_Exit;
//......................................
//......................................
//Edit2
Edit2 := TEdit.Create(Result);
Edit2.Parent := GroupBox2;
Edit2.Left := 199;
Edit2.Top := 67;
Edit2.Width := 60;
Edit2.Height := 21;
Edit2.Visible := TRUE;
Edit2.Tag := 0;
Edit2.Enabled := TRUE;
Edit2.Hint := 'Какого уровня смогли достичь';
Edit2.ShowHint := TRUE;
Edit2.Text := '0';
Edit2.Font.Name := 'Tahoma';
Edit2.Font.Size := 8;
Edit2.Font.Color := clWindowText;
Edit2.Color := clWindow;
Edit2.TabOrder := 5;
Edit2.TabStop := FALSE;
Edit2.ReadOnly := TRUE;
Edit2.MaxLength := 0;
Edit2.AutoSize := TRUE;
//......................................
//......................................
//Label2
Label2 := TLabel.Create(Result);
Label2.Parent := GroupBox2;
Label2.Left := 416;
Label2.Top := 19;
Label2.Width := 18;
Label2.Height := 13;
Label2.Visible := TRUE;
Label2.Tag := 0;
Label2.Enabled := TRUE;
Label2.Hint := '';
Label2.ShowHint := FALSE;
Label2.Caption := 'шт.';
Label2.Transparent := TRUE;
Label2.WordWrap := FALSE;
Label2.Alignment := taLeftJustify;
Label2.Layout := tlTop;
Label2.AutoSize := TRUE;
Label2.Align := alNone;
Label2.Font.Name := 'Tahoma';
Label2.Font.Size := 8;
Label2.Font.Color := clWindowText;
Label2.Color := clBtnFace;
//......................................
//......................................
//Label4
Label4 := TLabel.Create(Result);
Label4.Parent := GroupBox2;
Label4.Left := 416;
Label4.Top := 43;
Label4.Width := 18;
Label4.Height := 13;
Label4.Visible := TRUE;
Label4.Tag := 0;
Label4.Enabled := TRUE;
Label4.Hint := '';
Label4.ShowHint := FALSE;
Label4.Caption := 'шт.';
Label4.Transparent := TRUE;
Label4.WordWrap := FALSE;
Label4.Alignment := taLeftJustify;
Label4.Layout := tlTop;
Label4.AutoSize := TRUE;
Label4.Align := alNone;
Label4.Font.Name := 'Tahoma';
Label4.Font.Size := 8;
Label4.Font.Color := clWindowText;
Label4.Color := clBtnFace;
//......................................
//......................................
//Label12
Label12 := TLabel.Create(Result);
Label12.Parent := GroupBox2;
Label12.Left := 273;
Label12.Top := 3;
Label12.Width := 33;
Label12.Height := 13;
Label12.Visible := TRUE;
Label12.Tag := 0;
Label12.Enabled := TRUE;
Label12.Hint := '';
Label12.ShowHint := FALSE;
Label12.Caption := 'ItemID';
Label12.Transparent := TRUE;
Label12.WordWrap := FALSE;
Label12.Alignment := taLeftJustify;
Label12.Layout := tlTop;
Label12.AutoSize := TRUE;
Label12.Align := alNone;
Label12.Font.Name := 'Tahoma';
Label12.Font.Size := 8;
Label12.Font.Color := clWindowText;
Label12.Color := clBtnFace;
//......................................
//......................................
//Label13
Label13 := TLabel.Create(Result);
Label13.Parent := GroupBox2;
Label13.Left := 349;
Label13.Top := 3;
Label13.Width := 35;
Label13.Height := 13;
Label13.Visible := TRUE;
Label13.Tag := 0;
Label13.Enabled := TRUE;
Label13.Hint := '';
Label13.ShowHint := FALSE;
Label13.Caption := 'Кол-во';
Label13.Transparent := TRUE;
Label13.WordWrap := FALSE;
Label13.Alignment := taLeftJustify;
Label13.Layout := tlTop;
Label13.AutoSize := TRUE;
Label13.Align := alNone;
Label13.Font.Name := 'Tahoma';
Label13.Font.Size := 8;
Label13.Font.Color := clWindowText;
Label13.Color := clBtnFace;
//......................................
//......................................
//CheckBoxItem
CheckBoxItem := TCheckBox.Create(Result);
CheckBoxItem.Parent := GroupBox2;
CheckBoxItem.Left := 18;
CheckBoxItem.Top := 18;
CheckBoxItem.Width := 66;
CheckBoxItem.Height := 17;
CheckBoxItem.Visible := TRUE;
CheckBoxItem.Tag := 0;
CheckBoxItem.Enabled := TRUE;
CheckBoxItem.Hint := 'Поставить галочку если выбрали предмет';
CheckBoxItem.ShowHint := TRUE;
CheckBoxItem.Caption := 'Предмет';
CheckBoxItem.Font.Name := 'Tahoma';
CheckBoxItem.Font.Size := 8;
CheckBoxItem.Font.Color := clWindowText;
CheckBoxItem.Color := clBtnFace;
CheckBoxItem.TabOrder := 0;
CheckBoxItem.TabStop := TRUE;
CheckBoxItem.Checked := FALSE;
CheckBoxItem.AllowGrayed := FALSE;
CheckBoxItem.State := cbUnchecked;
CheckBoxItem.OnClick := @CheckBoxItem_Click;
//......................................
//......................................
//ComboBoxItem
ComboBoxItem := TComboBox.Create(Result);
ComboBoxItem.Parent := GroupBox2;
ComboBoxItem.Left := 90;
ComboBoxItem.Top := 16;
ComboBoxItem.Width := 169;
ComboBoxItem.Height := 21;
ComboBoxItem.Visible := TRUE;
ComboBoxItem.Tag := 0;
ComboBoxItem.Enabled := TRUE;
ComboBoxItem.Hint := 'Выбери из списка затачиваемый предмет';
ComboBoxItem.ShowHint := TRUE;
ComboBoxItem.Text := 'ComboBoxItem';
ComboBoxItem.Font.Name := 'Tahoma';
ComboBoxItem.Font.Size := 8;
ComboBoxItem.Font.Color := clWindowText;
ComboBoxItem.Color := clWindow;
ComboBoxItem.TabOrder := 1;
ComboBoxItem.TabStop := TRUE;
ComboBoxItem.ItemIndex := -1;
ComboBoxItem.Sorted := FALSE;
ComboBoxItem.ItemHeight := 13;
ComboBoxItem.OnClick := @ComboBoxItem_Click;
//......................................
//......................................
//ButtonStartEnchant
ButtonStartEnchant := TButton.Create(Result);
ButtonStartEnchant.Parent := GroupBox2;
ButtonStartEnchant.Left := 265;
ButtonStartEnchant.Top := 67;
ButtonStartEnchant.Width := 75;
ButtonStartEnchant.Height := 25;
ButtonStartEnchant.Visible := TRUE;
ButtonStartEnchant.Tag := 0;
ButtonStartEnchant.Enabled := TRUE;
ButtonStartEnchant.Hint := '';
ButtonStartEnchant.ShowHint := FALSE;
ButtonStartEnchant.Caption := 'Start';
ButtonStartEnchant.Font.Name := 'Tahoma';
ButtonStartEnchant.Font.Size := 8;
ButtonStartEnchant.Font.Color := clWindowText;
ButtonStartEnchant.Font.CharSet := 1;
ButtonStartEnchant.TabOrder := 2;
ButtonStartEnchant.TabStop := TRUE;
ButtonStartEnchant.Cancel := FALSE;
ButtonStartEnchant.ModalResult := 0;
ButtonStartEnchant.OnClick := @ButtonStartEnchant_Click;
//......................................
//......................................
//ButtonStopEnchant
ButtonStopEnchant := TButton.Create(Result);
ButtonStopEnchant.Parent := GroupBox2;
ButtonStopEnchant.Left := 341;
ButtonStopEnchant.Top := 67;
ButtonStopEnchant.Width := 75;
ButtonStopEnchant.Height := 25;
ButtonStopEnchant.Visible := TRUE;
ButtonStopEnchant.Tag := 0;
ButtonStopEnchant.Enabled := TRUE;
ButtonStopEnchant.Hint := '';
ButtonStopEnchant.ShowHint := FALSE;
ButtonStopEnchant.Caption := 'Stop';
ButtonStopEnchant.Font.Name := 'Tahoma';
ButtonStopEnchant.Font.Size := 8;
ButtonStopEnchant.Font.Color := clWindowText;
ButtonStopEnchant.Font.CharSet := 1;
ButtonStopEnchant.TabOrder := 3;
ButtonStopEnchant.TabStop := TRUE;
ButtonStopEnchant.Cancel := FALSE;
ButtonStopEnchant.ModalResult := 0;
ButtonStopEnchant.OnClick := @ButtonStopEnchant_Click;
//......................................
//......................................
//CheckBoxScroll
CheckBoxScroll := TCheckBox.Create(Result);
CheckBoxScroll.Parent := GroupBox2;
CheckBoxScroll.Left := 18;
CheckBoxScroll.Top := 41;
CheckBoxScroll.Width := 66;
CheckBoxScroll.Height := 23;
CheckBoxScroll.Visible := TRUE;
CheckBoxScroll.Tag := 0;
CheckBoxScroll.Enabled := TRUE;
CheckBoxScroll.Hint := 'Поставить галочку если выбрали скролл заточки';
CheckBoxScroll.ShowHint := TRUE;
CheckBoxScroll.Caption := 'Заточка';
CheckBoxScroll.Font.Name := 'Tahoma';
CheckBoxScroll.Font.Size := 8;
CheckBoxScroll.Font.Color := clWindowText;
CheckBoxScroll.Color := clBtnFace;
CheckBoxScroll.TabOrder := 4;
CheckBoxScroll.TabStop := TRUE;
CheckBoxScroll.Checked := FALSE;
CheckBoxScroll.AllowGrayed := FALSE;
CheckBoxScroll.State := cbUnchecked;
CheckBoxScroll.OnClick := @CheckBoxScroll_Click;
//......................................
//......................................
//ComboBoxScroll
ComboBoxScroll := TComboBox.Create(Result);
ComboBoxScroll.Parent := GroupBox2;
ComboBoxScroll.Left := 90;
ComboBoxScroll.Top := 40;
ComboBoxScroll.Width := 169;
ComboBoxScroll.Height := 21;
ComboBoxScroll.Visible := TRUE;
ComboBoxScroll.Tag := 0;
ComboBoxScroll.Enabled := TRUE;
ComboBoxScroll.Hint := 'Выбери из списка скролл заточки';
ComboBoxScroll.ShowHint := TRUE;
ComboBoxScroll.Text := 'ComboBoxScroll';
ComboBoxScroll.Font.Name := 'Tahoma';
ComboBoxScroll.Font.Size := 8;
ComboBoxScroll.Font.Color := clWindowText;
ComboBoxScroll.Color := clWindow;
ComboBoxScroll.TabOrder := 5;
ComboBoxScroll.TabStop := TRUE;
ComboBoxScroll.ItemIndex := -1;
ComboBoxScroll.Sorted := FALSE;
ComboBoxScroll.ItemHeight := 13;
ComboBoxScroll.OnClick := @ComboBoxScroll_Click;
//......................................
//......................................
//EditItemVal
EditItemVal := TEdit.Create(Result);
EditItemVal.Parent := GroupBox2;
EditItemVal.Left := 341;
EditItemVal.Top := 16;
EditItemVal.Width := 72;
EditItemVal.Height := 21;
EditItemVal.Visible := TRUE;
EditItemVal.Tag := 0;
EditItemVal.Enabled := TRUE;
EditItemVal.Hint := '';
EditItemVal.ShowHint := FALSE;
EditItemVal.Text := '0';
EditItemVal.Font.Name := 'Tahoma';
EditItemVal.Font.Size := 8;
EditItemVal.Font.Color := clWindowText;
EditItemVal.Color := clWindow;
EditItemVal.TabOrder := 6;
EditItemVal.TabStop := TRUE;
EditItemVal.ReadOnly := TRUE;
EditItemVal.MaxLength := 0;
EditItemVal.AutoSize := TRUE;
//......................................
//......................................
//EditScrollVal
EditScrollVal := TEdit.Create(Result);
EditScrollVal.Parent := GroupBox2;
EditScrollVal.Left := 341;
EditScrollVal.Top := 40;
EditScrollVal.Width := 72;
EditScrollVal.Height := 21;
EditScrollVal.Visible := TRUE;
EditScrollVal.Tag := 0;
EditScrollVal.Enabled := TRUE;
EditScrollVal.Hint := '';
EditScrollVal.ShowHint := FALSE;
EditScrollVal.Text := '0';
EditScrollVal.Font.Name := 'Tahoma';
EditScrollVal.Font.Size := 8;
EditScrollVal.Font.Color := clWindowText;
EditScrollVal.Color := clWindow;
EditScrollVal.TabOrder := 7;
EditScrollVal.TabStop := TRUE;
EditScrollVal.ReadOnly := TRUE;
EditScrollVal.MaxLength := 0;
EditScrollVal.AutoSize := TRUE;
//......................................
//......................................
//EditScrollOID
EditScrollOID := TEdit.Create(Result);
EditScrollOID.Parent := GroupBox2;
EditScrollOID.Left := 263;
EditScrollOID.Top := 40;
EditScrollOID.Width := 72;
EditScrollOID.Height := 21;
EditScrollOID.Visible := TRUE;
EditScrollOID.Tag := 0;
EditScrollOID.Enabled := TRUE;
EditScrollOID.Hint := '';
EditScrollOID.ShowHint := FALSE;
EditScrollOID.Text := '0';
EditScrollOID.Font.Name := 'Tahoma';
EditScrollOID.Font.Size := 8;
EditScrollOID.Font.Color := clWindowText;
EditScrollOID.Color := clWindow;
EditScrollOID.TabOrder := 8;
EditScrollOID.TabStop := TRUE;
EditScrollOID.ReadOnly := TRUE;
EditScrollOID.MaxLength := 0;
EditScrollOID.AutoSize := TRUE;
//......................................
//......................................
//EditItemOID
EditItemOID := TEdit.Create(Result);
EditItemOID.Parent := GroupBox2;
EditItemOID.Left := 264;
EditItemOID.Top := 16;
EditItemOID.Width := 72;
EditItemOID.Height := 21;
EditItemOID.Visible := TRUE;
EditItemOID.Tag := 0;
EditItemOID.Enabled := TRUE;
EditItemOID.Hint := '';
EditItemOID.ShowHint := FALSE;
EditItemOID.Text := '0';
EditItemOID.Font.Name := 'Tahoma';
EditItemOID.Font.Size := 8;
EditItemOID.Font.Color := clWindowText;
EditItemOID.Color := clWindow;
EditItemOID.TabOrder := 9;
EditItemOID.TabStop := TRUE;
EditItemOID.ReadOnly := TRUE;
EditItemOID.MaxLength := 0;
EditItemOID.AutoSize := TRUE;
//......................................
Yes := TRUE;
FINALLY
if not Yes then begin
//Освобождаем ресурсы, если неудачно ...
if Result<>NIL then begin
Result.Free;
Result:=NIL;
end;
end;
END;
msg.Lines.Add('Автоматизация заточки by NLObP!');
Result.Show;
end; //Create_FormMain
//========================
//========================
procedure Init; //Вызывается при включении скрипта
var
i:integer;
begin
FormMain:=Create_FormMain;
//Enchant:=false;
CurEnchLvl:=0;
timer:=TTimer.Create(nil);
timer.OnTimer:=@OnTimer;
timer.enabled:=false;
timer.interval:=150; //время задержки
ready:=false;
add:=false;
//Пакет RequestItemList
buf:=hstr('0F');
SendToServerEx(Name);
StringList:=TStringList.Create;
ItemsName:=TStringList.Create;
try
ItemsName.LoadFromFile('itemsid.ini');
except
msg.Lines.Add('itemsid.ini не найден!');
exit;
end;
end;
//......................................
//************************************************** ****************************
procedure Free; //Вызывается при выключении скрипта
begin
// ItemBase:=nil; //нельзя так делать с массивом
timer.Free;
StringList.Clear;
ItemsName.Clear;
//достаточно освободить форму
Free_FormMain;
end;
//......................................
//************************************************** ****************************
procedure Say(msg:string);
begin
buf:=hstr('4A 00 00 00 00');
WriteD(2);
WriteS(Name);
WriteS(msg);
SendToClientEx(Name);
end;
//......................................
//************************************************** *************
procedure CreateItemBase; //пакет 1B, Создает базу ObjectID по ItemID
//1B=ItemListPacket:w(window)w(ListCount)w(itemType1 )h(ObjectID)i(ItemID)d(count)w(itemType2)w(CustTyp e1)w(isEquipped)d(BodyPart)w(EnchantLevel)w(CustTy pe2)d(Augment)d(--)
var
i, j, ListCount: integer;
begin
for i:=1 to max do begin
//очищаем масив
ItemBase[1,i]:=0; //OID
ItemBase[2,i]:=0; //ID
ItemBase[3,i]:=0; //kol-vo
ItemBase[4,i]:=0; //lvl
end;
j:=4; //смещение для ListCount
ListCount:=ReadH(j); //количество итемов не должно превышать max!
//if ListCount>maxitems then msg.Lines.Add('Внимание! Не все вещи влезли в массив. ListCount>Max='+IntToStr(ListCount)+'/'+IntToStr(maxitems));
j:=8; //смещение для ObjectID
//Пробегаем по Инвентарю и сохраняем ObjectID соответствующие необходимым ItemID
for i:=1 to ListCount do begin
itemBase[1,i]:=ReadD(j); //OID
itemBase[2,i]:=ReadD(j); //ItemID
itemBase[3,i]:=ReadD(j); //кол-во
inc(j,10);
itemBase[4,i]:=ReadH(j);//EnchantLevel
// msg.Lines.Add('i='+inttostr(i)+' ItemOID='+IntToStr(ItemBase[1,i])+' ItemID='+IntToStr(ItemBase[2,i])+' ItemKol='+IntToStr(ItemBase[3,i])+' ItemLVL='+IntToStr(ItemBase[4,i]));
if C4 then inc(j,12) else inc(j,4);
//msg.Lines.Add('j='+inttostr(j));
end;
//вносим изменения в чекбоксы
StringList.Clear;
try
for i:=1 to ListCount do begin
try
//StringList.Add(ItemsName-1]); //записываем название вещей из инвентаря
StringList.Add(ItemsName.Values[IntToStr(ItemBase[2,i])]); //записываем название вещей из инвентаря
except;
msg.Lines.Add('Пропускаем! Нет ItemID='+inttostr(ItemBase[2,i])+' в itemsid.ini');
end
end;
except;
msg.Lines.Add('ошибка в CreateItemBase->StringList.Add()');
msg.Lines.Add(inttostr(ItemBase[2,i]));
exit;
end;
if not CheckBoxItem.Checked then begin //наполняем комбобокс
with ComboBoxItem do
begin
Items.Clear;
Items.Assign(StringList);
ItemIndex:=0;
end;
end;
if not CheckBoxScroll.Checked then begin //наполняем комбобокс
with ComboBoxScroll do
begin
Items.Clear;
Items.Assign(StringList);
ItemIndex:=0;
end;
end;
end;
//......................................
//************************************************** ****************************
//27=InventoryUpdate:w(count)w(1add2mod3remove)w(ite mType1)d(ObjectID)i(ItemId)d(Count)w(itemType2)w(c usType1)w(isEquipped)d(BodyPart)w(EnchantLevel)w(c usType2)-(8)
procedure InventoryUpdate; //пакет 27, обновляет базу ObjectID по ItemID
var
i, ii, j, ItemOID, ItemID, ItemCount, ListCount, UpdType, Itemlvl: integer;
add : boolean;
begin
add:=false;
ListCount:=ReadH(2); //количество итемов
//Пробегаем по Инвентарю и сохраняем пары ObjectID - lvl
j:=4; //смещение для действия с предметом 1-добавлен 2-изменен 3-удален
for ii:=1 to ListCount do begin
UpdType:=ReadH(j);
//inc(j,2);
ReadH(j); //ItemType1
ItemOID:=ReadD(j); //ObjectID
ItemID:=ReadD(j); //ItemID
itemCount:=ReadD(j); //кол-во
inc(j,10);
Itemlvl:=ReadH(j);
case UpdType of
//добавлен
1: begin
for i:=1 to max do begin
if (ItemBase[1,i]=0) and (add=false) then begin
ItemBase[1,i]:=ItemOID;
ItemBase[2,i]:=ItemID;
ItemBase[3,i]:=ItemCount;
ItemBase[4,i]:=Itemlvl;
msg.Lines.Add('Добавили предмет!');
msg.Lines.Add('i='+inttostr(i)+' ItemOID='+IntToStr(ItemBase[1,i])+' ItemID='+IntToStr(ItemBase[2,i])+' ItemKol='+IntToStr(ItemBase[3,i])+' ItemLVL='+IntToStr(ItemBase[4,i]));
add:=true;
end;
end;
end;
//изменен
2: begin
for i:=1 to max do begin
if ItemBase[1,i]=ItemOID then begin
ItemBase[3,i]:=ItemCount;
ItemBase[4,i]:=Itemlvl;
msg.Lines.Add('Изменяем параметры предмета!');
msg.Lines.Add('i='+inttostr(i)+' ItemOID='+IntToStr(ItemBase[1,i])+' ItemID='+IntToStr(ItemBase[2,i])+' ItemKol='+IntToStr(ItemBase[3,i])+' ItemLVL='+IntToStr(ItemBase[4,i]));
end;
end;
end;
//удален
3: begin
for i:=1 to max do begin
if ItemBase[1,i]=ItemOID then begin
msg.Lines.Add('Удаляем предмет!');
msg.Lines.Add('i='+inttostr(i)+' ItemOID='+IntToStr(ItemBase[1,i])+' ItemID='+IntToStr(ItemBase[2,i])+' ItemKol='+IntToStr(ItemBase[3,i])+' ItemLVL='+IntToStr(ItemBase[4,i]));
ItemBase[1,i]:=0;
ItemBase[2,i]:=0;
ItemBase[3,i]:=0;
ItemBase[4,i]:=0;
end;
end;
end;
end;
if c4 then inc(j,10) else inc(j,2);
//msg.Lines.Add('j='+inttostr(j));
end;
end;
//......................................
//************************************************** ****************************
//находим в инвентаре предмет с ItemID и возвращаем его ObjectID
function GetItem(item:integer; lvl:integer) : integer;
var
i : integer;
begin
for i:=1 to max do begin
//находим подходящий предмет по ItemID
if (ItemBase[2,i]=item) and (ItemBase[4,i]=lvl) then begin
//если нашли, то возвращаем ObjectID предмета
result:=ItemBase[1,i]; // itemOID
ItemCount:=ItemBase[3,i];
//Itemlvl:=ItemBase[4,i];
//msg.Lines.Add('<item='+inttostr(item)+' lvl='+inttostr(lvl)+'> i='+inttostr(i)+' ItemOID='+IntToStr(ItemBase[1,i])+' ItemID='+IntToStr(ItemBase[2,i])+' ItemKol='+IntToStr(ItemBase[3,i])+' ItemLVL='+IntToStr(ItemBase[4,i]));
exit;
end;
end;
//ничего не нашли
result:=0;
end;
//......................................
//************************************************** ****************************
procedure UseItem(ObjectID: integer);
begin
buf:=#$14;
WriteD(ObjectID);
WriteD(0);
SendToServerEx(Name);
end;
//......................................
//************************************************** ****************************
function SumItem(Item: integer):integer;
var
sum, i : integer;
begin
result:=0;
//находим подходящий предмет по ItemID
for i:=1 to max do begin
if (ItemBase[2,i]=item) then begin
// msg.Lines.Add('Нашли предмет ItemOID='+inttostr(ItemBase[1,i])+' ItemID='+inttostr(ItemBase[2,i])+' ItemCol='+inttostr(ItemBase[3,i])+' EnchantLvl='+inttostr(ItemBase[4,i]));
// msg.Lines.Add('i='+inttostr(i));
result:=result+ItemBase[3,i];
//inc(result);
end;
end;
end;
//......................................
//************************************************** ****************************
procedure RequestEnchantItem(ObjectID: integer);
begin
buf:=#$58;
WriteD(ObjectID);
SendToServerEx(Name);
//*********** использовать чит с петом ************************
{ buf:=#$8B;
WriteD(ObjectID);
writed(1);
SendToServerEx(Name);
} //***********
end;
//......................................
{//************************************************** *************
function ExtractIDValues(sData: string): integer;
var
s: string;
i,j: integer;
begin
i:=0;
s:=sData;
i:=pos('=',s);
if i>=0 then
s:=copy(s,1,i-1);
try
result:=strtoint(s);
except
result:=0;
end;
end;
//............................................}
//************************************************** ****************************
procedure OnTimer(Sender: TObject);
begin
EditItemVal.text:=inttostr(sumitem(ItemID));
EditScrollVal.text:=inttostr(sumitem(ScrollID));
if (CurEnchLvl>=strtoint(Edit1.Text)) then begin
msg.Lines.Add('Нечего точить! Прервано!');
timer.enabled:=false;
exit;
end;
if (sumitem(ItemID)<=1) then begin
// if (sumitem(ItemID)<=0) then begin //если надо точить одну вещь
msg.Lines.Add('Прервано!');
timer.enabled:=false;
exit;
end;
ScrollOID:=GetItem(ScrollID,0);
if ScrollOID=0 then begin
msg.Lines.Add('Нет заточки! Прервано!');
timer.enabled:=false;
exit;
end;
UseItem(ScrollOID);
msg.Lines.Add('Задействовали скролл ScrollID='+IntToStr(scrollID)+' ScrollOID='+IntToStr(ScrollOID));
ready:=true; //готовы затачивать
// delay(1000);
// RequestEnchantItem(Item);
// delay(1000);
//************************************************
// msg.Lines.Add('Пробуем улучшить ItemID='+IntToStr(Item));
// end;
end;
//......................................
//************************************************** *************
// Вся торговля здесь!!!
//************************************************** *************
{procedure OnTrade1(Sender: TObject);
begin
case trade of
//-------------------------------------------------
//покупаем у Misc Trader из массива TradeBuyItem1
//-------------------------------------------------
100: begin
if ReadyToBuy then exit; //если еще купили предыдущую вещь, то выходим сразу
//мы у фишермана, покупаем крючки
if FishermanOID=0 then begin
Trade1.enabled:=false; //останавливаем торговлю
msg.Lines.Add('Не готовы к торговле, нет OID фишермана! Требуется отбежать подальше и вернуться.');
exit; //выходим
end;
if TradeCount=TradeBuyItemCount then begin //проверка на выход из массива
trade:=400;
msg.Lines.Add('Всё купили!');
msg.Lines.Add('Переход к обмену...');
TradeCount:=0; //начнем сначала массива
end else begin
if FindItem(TradeBuyItem[TradeCount])<strtoint(EditLure.text) then begin
TargetAttacker(FishermanOID); //фишермана в таргет
msg.Lines.Add('Готовы купить:'+inttostr(TradeBuyItem[TradeCount]));
ReadyToBuy:=true; //готовы продавать
NeedBuy:=strtoint(EditLure.text)-colvoitm2; //докупаем до 50
msg.Lines.Add('Требуется докупит крючков:'+inttostr(NeedBuy));
end else msg.Lines.Add('Не надо покупать, уже есть:'+inttostr(colvoitm2));
Trd:=TradeCount;
inc(TradeCount);
msg.Lines.Add('TradeCount/TradeBuyItemCount:'+inttostr(TradeCount)+'/'+inttostr(TradeBuyItemCount-1));
end;
//-------------------------------------------------
//покупаем у Armor Trader из массива TradeBuyItem2
//-------------------------------------------------
200: begin
if ReadyToBuy then exit; //если еще купили предыдущую вещь, то выходим сразу
//мы у фишермана, покупаем крючки
if FishermanOID=0 then begin
Trade1.enabled:=false; //останавливаем торговлю
msg.Lines.Add('Не готовы к торговле, нет OID фишермана! Требуется отбежать подальше и вернуться.');
exit; //выходим
end;
if TradeCount=TradeBuyItemCount then begin //проверка на выход из массива
trade:=400;
msg.Lines.Add('Всё купили!');
msg.Lines.Add('Переход к обмену...');
TradeCount:=0; //начнем сначала массива
end else begin
if FindItem(TradeBuyItem[TradeCount])<strtoint(EditLure.text) then begin
TargetAttacker(FishermanOID); //фишермана в таргет
msg.Lines.Add('Готовы купить:'+inttostr(TradeBuyItem[TradeCount]));
ReadyToBuy:=true; //готовы продавать
NeedBuy:=strtoint(EditLure.text)-colvoitm2; //докупаем до 50
msg.Lines.Add('Требуется докупит крючков:'+inttostr(NeedBuy));
end else msg.Lines.Add('Не надо покупать, уже есть:'+inttostr(colvoitm2));
Trd:=TradeCount;
inc(TradeCount);
msg.Lines.Add('TradeCount/TradeBuyItemCount:'+inttostr(TradeCount)+'/'+inttostr(TradeBuyItemCount-1));
end;
end;
end;
end;
}//......................................
//************************************************** ****************************
// вызывается при приходе каждого пакета, если скрипт включен
//************************************************** ****************************
begin
//************************************************** **************************
//не обрабатываем пустые пакеты
if pck='' then exit;
//************************************************** **************************
//покупка состоит из следующих шагов:
//1. таргет на продавце, пауза, снова таргет c04=Action, c04=Action
//2. приходит s0F=NpcHtmlMessage:d(MessageID)s(HTML)d(d)
//3. шлем выбранный пункт из меню c21=RequestBypassToServer:s(Cmd)
//4. приходит s11=BuyList:d(Money)h(ListID)w(ListCount)w(ItemTyp e1)h(ObjectID)i(ItemID)d(maxcnt)w(ItemType2)w(h)d( ItemBodyPart)
//5. FindItem(ID) найдем OID, Count нужной вещи по ID
//6. шлем c1F=RequestBuyItem:h(ListID)d(BuyCount)i(ItemID)d( Count)
//************************************************** **************************
{ if ReadyToBuy and (FishermanOID<>0) then begin
if (ConnectName=Name) and FromServer then begin
case pck[1] of
//после того как мы взяли в таргет продавца приходит этот пакет
//s0F=NpcHtmlMessage:d(MessageID)s(HTML)d(d)
#$0F: begin
msg.Lines.Add('S>Пакет NpcHtmlMessage #$0F');
if ReadD(2)=FishermanOID then begin
//шлем запрос выбора пункта - продажа
//c21=RequestBypassToServer:s(Cmd)
delay(1000);
RequestByPassToServer(getbuylist);
msg.Lines.Add('C>Пакет RequestBypassToServer #$21 (sell)');
end;
end;
//после выбора пункта - продажа, приходит этот пакет
//s11=BuyList:d(Money)h(ListID)w(ListCount)w(ItemTyp e1)h(ObjectID)i(ItemID)d(maxcnt)w(ItemType2)w(h)d( ItemBodyPart)
#$11: begin
msg.Lines.Add('S>Пакет BuyList #$11');
ListID:=ReadD(6); //запоминаем, он все время разный
msg.Lines.Add('ListID='+inttostr(ListID));
//шлем запрос на продажу
//1F=RequestBuyItem:h(ListID)d(BuyCount)i(ItemID)d(C ount)
msg.Lines.Add('C>Пакет RequestBuyItem #$1F');
//продадим первый из списка
msg.Lines.Add('Item: ID:'+IntToStr(TradeBuyItem[Trd])+' Count:'+IntToStr(NeedBuy));
delay(1000);
RequestBuyItem(TradeBuyItem[Trd],NeedBuy);
ReadyToBuy:=false;
end;
end;
end;
end;
} //......................................
//************************************************** **************************
if FromServer then
case pck[1] of
//......................................
//Пакет ItemList
#$1B: CreateItemBase; //создание базы предметов
//......................................
//если удалили предметы, стираем в базе предметов пары ObjectID - ItemID
#$27: InventoryUpdate; //Обновление базы
//......................................
//Пакет ChooseInventory
#$6F: if ready then begin //and (readd(2)=itemid)
//ищем подходящий предмет для заточки
timer.enabled:=false; //отключаем пока не найдем предмет для заточки
repeat
ItemOID:=GetItem(ItemID,CurEnchLvl);
if ItemOID=0 then begin
inc(CurEnchLvl);
Edit2.text:=inttostr(CurEnchLvl);
end;
until ItemOID<>0;
//************************************************
msg.Lines.Add('Пробуем улучшить ItemID='+IntToStr(ItemID)+' ItemOID='+IntToStr(ItemOID));
RequestEnchantItem(ItemOID);
ready:=false;
timer.enabled:=true; //пока в тесте отключаем (вкл. после заточки предмета)
end;
#$81: if readd(2)=0 then begin
CurEnchLvl:=0; //начнем с начала
end;
end;
end.
сам предмет неточиться просто снимаеться и одеваеться....что ето может быть???

[I]Добавлено через 21 час 10 минут
ап!=)))