Steam ID Changer (New)
|
|
CHEATER-Top |
Дата: Среда, 11.12.2013, 21:43 | Сообщение # 1 |
Сообщений: 888
Награды: 84
[ медали скрыты ]
Активность:
|
SteamID Changer by OSTROG v2 - Новая версия программы для смены SteamID клиента Counter-Strike 1.6.
Скачать программу, прочитать ее подробное описание, а также посмотреть видеодемонстрацию, вы можете на этой странице: - ТЫК
Все вопросы по работе программы задавайте здесь, либо в комментариях на странице скачивания.
|
|
|
|
OSTROG |
Дата: Вторник, 17.12.2013, 16:28 | Сообщение # 2 |
Сообщений: 162
Награды: 20
[ медали скрыты ]
Активность:
|
Цветная консоль ... более конкратна в исходнкиах csx-guard есть.. там гейм консоль грузится.. ну я вырезал ток нужное
Код procedure setColorConsole; var Cmd: cmd_s; Addr : Pointer; GameConsole003: Pointer; begin Cmd := CommandByName('clear'); CheckCallback(Cmd);
Addr := Pointer ( Absolute ( Cardinal ( @Cmd.Callback ) + 26 ) );
if CheckByte(@Cmd.Callback, $E9, 25) or Bounds(Addr, HLBase, HLBase_End, True) then PrintSearchError('GameConsole003');
GameConsole003 := PPointer ( Cardinal ( Addr ) + 2 )^;
if CheckWord(Addr, $0D8B) or Bounds(GameConsole003, HLBase, HLBase_End) then PrintSearchError('GameConsole003');
Console_TextColor := PColor24 ( Cardinal ( PPointer ( Cardinal ( PPointer ( GameConsole003 )^ ) + 8 )^ ) + 292 + Cardinal ( Protocol = 48 ) * SizeOf ( LongWord ) );
if PCardinal ( Cardinal ( Console_TextColor ) + 8 )^ <> 0 then Inc ( Cardinal ( Console_TextColor ) , SizeOf ( LongWord ) );
Console_TextColorDev := PColor24(Cardinal(Console_TextColor) + 4);
Console_TextColor_def := Console_TextColor^; Console_TextColorDev_def := Console_TextColorDev^;
end;
где тип Console_TextColor_def Код PColor24 = ^Color24; Color24 = record R, G, B: Byte; end; описание поисковых и чекующих функций есть в исходниках ксикас гуарда 4
Добавлено (17.12.2013, 16:28) --------------------------------------------- а ну еще выложу код генерации числа в рев эми Код unsigned int CRevSteamID::revHash(const char* Str) { int i; unsigned int Hash; int CurChar; i = 0; Hash = 0x4E67C6A7; CurChar = Str[i++]; while (CurChar) { Hash ^= (Hash >> 2) + CurChar + 32 * Hash; CurChar = Str[i++]; } return Hash; } мне его контер дал ( за что ему спс )...
принимает заглавные буквы ( и мелкие еще наверн и цифры .. но я не проверял ) .. возвращает число .. стеам 64 = ( это число ) AND 01111111b$ff$ff$ff ( кароче без старшего бита отвечающего за знак ) *2 + 76561197960265728 ...
се этих данных хватет чтобы получать рандом стим ид.. алгоритм генерации нужного не скажу :)
Сообщение изменил:OSTROG - Вторник, 17.12.2013, 16:33
|
|
|
|
haineko |
Дата: Среда, 18.12.2013, 19:31 | Сообщение # 3 |
Сообщений: 2
Награды: 0
[ медали скрыты ]
Активность:
|
Даёшь обновление, чтобы вшит был CSXGUARD v5 в прогу, + как нибудь скрыть ай пи на сервере :D
|
|
|
|
CHEATER-Top |
Дата: Четверг, 19.12.2013, 10:37 | Сообщение # 4 |
Сообщений: 888
Награды: 84
[ медали скрыты ]
Активность:
|
Цитата haineko ( ) + как нибудь скрыть ай пи на сервере :D
Это невозможно.
|
|
|
|
oggirokk |
Дата: Пятница, 20.12.2013, 15:57 | Сообщение # 5 |
Сообщений: 1
Награды: 0
[ медали скрыты ]
Активность:
|
Protocol version 47 Exe version 1.1.2.5/2.0.0.0 (cstrike) Exe build: 14:58:37 Mar 11 2008 (41 ну вот что полностью пишет.
|
|
|
|
OSTROG |
Дата: Пятница, 20.12.2013, 16:11 | Сообщение # 6 |
Сообщений: 162
Награды: 20
[ медали скрыты ]
Активность:
|
неее тока 48 протокол
|
|
|
|
41231231 |
Дата: Суббота, 21.12.2013, 12:56 | Сообщение # 7 |
Сообщений: 1
Награды: 0
[ медали скрыты ]
Активность:
|
У меня у одного не качается?
|
|
|
|
CHEATER-Top |
Дата: Воскресенье, 22.12.2013, 16:48 | Сообщение # 8 |
Сообщений: 888
Награды: 84
[ медали скрыты ]
Активность:
|
Цитата 41231231 ( ) У меня у одного не качается? Да, у одного.
|
|
|
|
invisium |
Дата: Понедельник, 23.12.2013, 14:56 | Сообщение # 9 |
Сообщений: 25
Награды: 4
[ медали скрыты ]
Активность:
|
жалко что STEAM_0_1: не ломает((
|
|
|
|
OSTROG |
Дата: Пятница, 17.01.2014, 22:52 | Сообщение # 10 |
Сообщений: 162
Награды: 20
[ медали скрыты ]
Активность:
|
Полное описание цветной консоли ... ( :D и почему это так многим интересна ^_^ )
Код var GameConsole003 :Pointer; type PColor24 = ^Color24; Color24 = record R, G, B: Byte; end; var Console_TextColor : PColor24 = nil; Console_TextColorDev : PColor24 = nil; Console_TextColor_def : Color24; Console_TextColorDev_def : Color24; function Absolute(const Addr: LongWord): LongWord; begin Result := Addr + PCardinal(Addr)^ + 4; end; function CommandByName(const Name: AnsiString; const Error: Boolean = True): cmd_s; begin Result := Engine.GetCmdList;
while not (Result = nil) do if StrComp(Result.Name, Pointer(Name)) = 0 then Exit else Result := Result.Next;
Result := nil; if Error then MsgAPI.Error('Couldn''t find "'+ Name+ '" command pointer.');
end;
procedure FIND_ColorConsole; var Cmd : cmd_s; Addr : Pointer; begin Cmd := CommandByName('clear');
Addr := Pointer( Absolute(Cardinal(@Cmd.Callback) + 26) );
GameConsole003 := PPointer(Cardinal(Addr) + 2)^;
Console_TextColor := PColor24 ( Cardinal ( PPointer ( Cardinal ( PPointer ( GameConsole003 )^ ) + 8 )^ ) + 292 + Cardinal ( Protocol = 48 ) * SizeOf ( LongWord ) );
if PCardinal ( Cardinal ( Console_TextColor ) + 8 )^ <> 0 then Inc ( Cardinal ( Console_TextColor ) , SizeOf ( LongWord ) ); Console_TextColorDev := PColor24(Cardinal(Console_TextColor) + 4);
Console_TextColor_def := Console_TextColor^; Console_TextColorDev_def := Console_TextColorDev^;
GameConsole003 := PPointer(GameConsole003)^;
end;
|
|
|
|