Точение вещей.
5 ответов189 просмотровСейчас просматривают: 1
· 22.02.2009, 00:07
Всем привет ... у меня вопрос такой: Как можно сделать такое чтобы при неудачном точении какой либо вещи точка слетала до 10 ?
P.S. - без точка на сервере 10 и каждый раз надоедает заново точить. Заранее благодарен !
0
· 22.02.2009, 12:26
убиться об стену
не задавать тупых вопросов
все это делается в экстендере если речь вообще о ПТС
— You're an amateur
0
· 22.02.2009, 12:31
во первых сборка?
во вторых ява??
в третих ето можно зделать если есть ИСХОДНИКИ от сборки
0
· 27.02.2009, 13:06
Врятли у него есть исходники))) Делается это достаточно легко нужно самому написать функцию на 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
Тема закрыта для ответов


