[Release]Code für Defusespeedhack in Delphi/Pascal
Discussion on [Release]Code für Defusespeedhack in Delphi/Pascal within the CrossFire Hacks, Bots, Cheats & Exploits forum part of the CrossFire category.
Hi,
da ich aufgehört habe Crossfire zu spielen,(Oder nur noch selten spiele)
mache ich nun meinen Hack-Sourcecode public. Den Hack habe ich selbst programmiert.(Mit ein Hilfe von einem Kollegen)
Bitte keine Kommentare wie "geht nicht", oder ähnliches.
Der Hack enthält keine aktuellen Offsets und funktioniert deshalb auch nicht.
Mit aktuellen Offsets geht er perfekt.
Also hier ist der Link: (Virustotal geht grade nicht, deshalb bei Jotti)
Lol^^ ich versteh nur Bahnhof 1. kann ich das nicht mim editor öffnen
und 2. welches programm macht die datei zur dll ?
Edit ich kanns mit script editor öffnen, dass sieht dann so aus
library DefusePlant;
{ Wichtiger Hinweis zur DLL-Speicherverwaltung: ShareMem muss sich in der
ersten Unit der unit-Klausel der Bibliothek und des Projekts befinden (Projekt-
Quelltext anzeigen), falls die DLL Prozeduren oder Funktionen exportiert, die
Strings als Parameter oder Funktionsergebnisse übergeben. Das gilt für alle
Strings, die von oder an die DLL übergeben werden -- sogar für diejenigen, die
sich in Records und Klassen befinden. Sharemem ist die Schnittstellen-Unit zur
Verwaltungs-DLL für gemeinsame Speicherzugriffe, BORLNDMM.DLL.
Um die Verwendung von BORLNDMM.DLL zu vermeiden, können Sie String-
Informationen als PChar- oder ShortString-Parameter übergeben. }
const
OFFSET_PLAYERINFO = $1024E240; // Note: Offset ist nicht aktuell
var
PlayerInfo: PBasicPlayerInfo;
CShellBase: Cardinal;
hThreadMain: THandle;
function ThreadMain(Param: Pointer): DWord; stdcall;
begin
CShellBase := 0;
repeat
CShellBase := Cardinal(GetModuleHandle('cshell.dll'));
until CShellBase > 0;
while (PCardinal(CShellBase + OFFSET_PLAYERINFO)^ = 0) do
begin
Sleep(100);
end;
PlayerInfo := Pointer(PCardinal(CShellBase + OFFSET_PLAYERINFO)^);
PlayerInfo^.C4DefuseTime := PlayerInfo^.C4DefuseTime / 5;
Result := 0;
end;
var
DLLProcNext: procedure(Reason: Integer);
procedure DLLMain(Reason: Integer);
var
TID: DWord;
begin
case Reason of
DLL_PROCESS_ATTACH:
begin
DisableThreadLibraryCalls(SysInit.hInstance);
// Hauptthread starten
hThreadMain := CreateThread(nil, 0, @ThreadMain, nil, 0, TID);
end;
DLL_THREAD_ATTACH:;
DLL_THREAD_DETACH:;
DLL_PROCESS_DETACH:
begin
// Hauptthread beenden
if (hThreadMain > 0) then
begin
TerminateThread(hThreadMain, 0);
end;
// Programm beenden
ExitProcess(0);
end;
end;
if Assigned(DLLProcNext) then DLLProcNext(Reason);
end;
begin
// DLL Main initialisieren und aufrufen
DLLProcNext := Pointer(InterlockedExchange(Integer(@DLLProc), Integer(@DLLMain)));
DLLMain(DLL_PROCESS_ATTACH);
end.
{ Wichtiger Hinweis zur DLL-Speicherverwaltung: ShareMem muss sich in der
ersten Unit der unit-Klausel der Bibliothek und des Projekts befinden (Projekt-
Quelltext anzeigen), falls die DLL Prozeduren oder Funktionen exportiert, die
Strings als Parameter oder Funktionsergebnisse übergeben. Das gilt für alle
Strings, die von oder an die DLL übergeben werden -- sogar für diejenigen, die
sich in Records und Klassen befinden. Sharemem ist die Schnittstellen-Unit zur
Verwaltungs-DLL für gemeinsame Speicherzugriffe, BORLNDMM.DLL.
Um die Verwendung von BORLNDMM.DLL zu vermeiden, können Sie String-
Informationen als PChar- oder ShortString-Parameter übergeben. }
const
OFFSET_PLAYERINFO = $1024E240; // Note: Offset ist nicht aktuell
var
PlayerInfo: PBasicPlayerInfo;
CShellBase: Cardinal;
hThreadMain: THandle;
function ThreadMain(Param: Pointer): DWord; stdcall;
begin
CShellBase := 0;
repeat
CShellBase := Cardinal(GetModuleHandle('cshell.dll'));
until CShellBase > 0;
while (PCardinal(CShellBase + OFFSET_PLAYERINFO)^ = 0) do
begin
Sleep(100);
end;
PlayerInfo := Pointer(PCardinal(CShellBase + OFFSET_PLAYERINFO)^);
PlayerInfo^.C4DefuseTime := PlayerInfo^.C4DefuseTime / 5;
Result := 0;
end;
var
DLLProcNext: procedure(Reason: Integer);
procedure DLLMain(Reason: Integer);
var
TID: DWord;
begin
case Reason of
DLL_PROCESS_ATTACH:
begin
DisableThreadLibraryCalls(SysInit.hInstance);
// Hauptthread starten
hThreadMain := CreateThread(nil, 0, @ThreadMain, nil, 0, TID);
end;
DLL_THREAD_ATTACH:;
DLL_THREAD_DETACH:;
DLL_PROCESS_DETACH:
begin
// Hauptthread beenden
if (hThreadMain > 0) then
begin
TerminateThread(hThreadMain, 0);
end;
// Programm beenden
ExitProcess(0);
end;
end;
if Assigned(DLLProcNext) then DLLProcNext(Reason);
end;
begin
// DLL Main initialisieren und aufrufen
DLLProcNext := Pointer(InterlockedExchange(Integer(@DLLProc), Integer(@DLLMain)));
DLLMain(DLL_PROCESS_ATTACH);
end.
HEEY, da hat es einer mal gecheckt und den Source Code gepostet.
Also, das ist der Source Code, nun noch den richtigen Offset nehmen und dann zu dll kompilieren. Und dann Injecten und Speed Defusen
Farmbot mit .NET (C, C+, C++, C#, VB oder auch Turbo Pascal, Delphi) 08/21/2010 - Last Chaos - 3 Replies Gibt es eigentlich einen Farmbot der in .NET geschrieben wurde oder zumindestens in Pascal oder Delphi?
Mich würde interessieren, ob das jemand könnte und nur Hilfe bei den Routinen benötigt.
Ich selber kenne mich leider nur mit der Tab-Taste aus, aber ich bin mir sicher, dass Tytal oder die Macher von HidBot behilflich sein können, zumindestens Ty hat ja angedeutet, dass ihm was daran liegt, dass sein Ultrabot weiterläuft.
Ich kann mir natürlich gut vorstellen, dass jede Sprache durch...
[DELPHI&METIN]Wie sind die Delphi Befehle für einen Bot? 03/07/2010 - General Coding - 3 Replies Hallo liebe com,
ich habe mal eine Frage: Ich möchte einen Metin Bot in Delphi schreiben aber ich weiß nicht die Befehle für
eine bestimmte Taste senden etc.
könnt ihr mir die pls sagen oder per pn geben
MfGGGGGG
Delphi code translator 1.0 01/15/2010 - Grand Chase Hacks, Bots, Cheats & Exploits - 37 Replies i just search this in google
this may help in translating delphi
download it by mirrors
sorry for the dead link
Generate language translations of your Delphi 3, 4 or 5programs. Just a few easy steps: Define the directoryof your project, scan the code and forms, enterthe translation, write changes and re-compile. Nohassle with each and every form! Changed your code?Scan and translate just the changes! Generatetranslation tables for multiple languages, includingRussian or Greek!
i re...
ArchLord Bot v1.0 Open Source Code Delphi 5 11/08/2008 - Archlord - 2 Replies ArchLord Bot v1.0 Open Source Code Delphi 5
No Virus
No Spam
http://i38.tinypic.com/2csjmrq.jpg
RapidShare: Easy Filehosting