Точение вещей.
5 replies190 viewsCurrently viewing: 1
· 02/22/2009, 12:07 AM
Всем привет ... у меня вопрос такой: Как можно сделать такое чтобы при неудачном точении какой либо вещи точка слетала до 10 ?
P.S. - без точка на сервере 10 и каждый раз надоедает заново точить. Заранее благодарен !
0
· 02/22/2009, 12:26 PM
убиться об стену
не задавать тупых вопросов
все это делается в экстендере если речь вообще о ПТС
— You're an amateur
0
· 02/22/2009, 12:31 PM
во первых сборка?
во вторых ява??
в третих ето можно зделать если есть ИСХОДНИКИ от сборки
0
· 02/27/2009, 01:06 PM
Врятли у него есть исходники))) Делается это достаточно легко нужно самому написать функцию на Visual C++ перехвата, я сам на делфи пишу для 32 битных сборок, вот не большой пример на DELPHI изменения стрингового значения по нужному нам адресу:
Код
library DS;
uses
windows,
const
_Logo : PChar= 'Тест';
_address : Pointer = Pointer($004DA9EC);
version : PWideChar = 'v001';
function _version: PWideChar;
procedure PatchStringArray(Address: Integer; Value: string);
var
i : Integer;
begin
for i := 0 to length(Value) - 1 do
begin
PChar(Address + i)^ := Value[i + 1];
end;
end;
begin
Result := version;
end;
exports _version;
begin
PatchStringArray($004B9C54, _Logo);
end.
uses
windows,
const
_Logo : PChar= 'Тест';
_address : Pointer = Pointer($004DA9EC);
version : PWideChar = 'v001';
function _version: PWideChar;
procedure PatchStringArray(Address: Integer; Value: string);
var
i : Integer;
begin
for i := 0 to length(Value) - 1 do
begin
PChar(Address + i)^ := Value[i + 1];
end;
end;
begin
Result := version;
end;
exports _version;
begin
PatchStringArray($004B9C54, _Logo);
end.
0
Topic is closed for replies


