Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 4Story
You last visited: Today at 20:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[OpenSource] Unsere Source 4 4Story - Teamwork

Discussion on [OpenSource] Unsere Source 4 4Story - Teamwork within the 4Story forum part of the MMORPGs category.

Closed Thread
 
Old 08/11/2010, 22:21   #31
 
elite*gold: 0
Join Date: Jun 2010
Posts: 301
Received Thanks: 980
MAttthias? und wie kann ichs machen das der hack funktzionirt?^^
mach mal block by skype weg^^ von ˙·٠•●★☆-Enver.☆★●•٠·˙
"DarkDöner" is offline  
Old 08/11/2010, 22:24   #32
 
Elite-Coder's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 84
Received Thanks: 245
Quote:
Originally Posted by EmoStyler009 View Post
MAttthias? und wie kann ichs machen das der hack funktzionirt?^^
mach mal block by skype weg^^ von ˙·٠•●★☆-Enver.☆★●•٠·˙
EmoStyler009: Ich kann dir auch helfen komm mal Skype on dann helf ich dir .
Elite-Coder is offline  
Thanks
1 User
Old 08/11/2010, 22:30   #33
 
elite*gold: 0
Join Date: Jul 2009
Posts: 880
Received Thanks: 2,454
@Emo, ich blocke dich nit
Mattthias is offline  
Old 08/11/2010, 22:47   #34
 
elite*gold: 0
Join Date: Jun 2010
Posts: 301
Received Thanks: 980
Ja dan helf mir mal pls
"DarkDöner" is offline  
Old 08/11/2010, 23:38   #35
 
elite*gold: 10
Join Date: Apr 2009
Posts: 1,165
Received Thanks: 6,024
Hier ein Bsp wie es aussehen könnte

PHP Code:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <GUIListBox.au3>
#include <GUIListView.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <INet.au3>
#include <String.au3>
Dim $Quelltext[1]

Global 
$ReleaseLinks$ReleaseNames$Releases
$ReleaseViewer 
GUICreate("Release of TeamWork / OpenSource"493462244135)
$ReleaseListView GUICtrlCreateListView("Nr|Name"048489149)
GUICtrlSendMsg(-1$LVM_SETCOLUMNWIDTH050)
GUICtrlSendMsg(-1$LVM_SETCOLUMNWIDTH1434)
_FillRelease()
$Headline GUICtrlCreateLabel("Release List of Teamwork / Open Source"8848433)
GUICtrlSetFont(-1188000"MS Sans Serif")
$ReleaseEdit GUICtrlCreateEdit(""0200489257)
GUISetState(@SW_SHOW)

$sel_last = -1
_GUICtrlListView_SetItemFocused
($ReleaseListView,0)
_GUICtrlListView_SetItemSelected($ReleaseListView,0)
While 
1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case -3
            
Exit
    EndSwitch
    If 
Not _GUICtrlListView_GetItemSelected($ReleaseListView,$sel_lastThen
        
For $i 0 To _GUICtrlListView_GetItemCount($ReleaseListView) - 1
            
If _GUICtrlListView_GetItemSelected($ReleaseListView,$iThen
                $sel_last 
$i
                GUICtrlSetData
($ReleaseEdit,$Quelltext[$i 1])
                
ExitLoop
            
EndIf
        
Next
    
EndIf
    
Sleep(10)
WEnd
Func _FillRelease
()
    
Local $Source _INetGetSource("http://www.elitepvpers.com/forum/4story/688360-opensource-unsere-source-4-4story-teamwork.html")
    
$ReleaseLinks _StringBetween($Source'Release: <a href="''" target="_blank">')
    
$ReleaseNames _StringBetween($Source'" target="_blank">''</a><br />')
    
$Releases _StringBetween($Source'Releases: ''<br />')
    For 
$i 0 To $Releases[0] - 1
        GUICtrlCreateListViewItem
($i "|" $ReleaseNames[$i], $ReleaseListView)
        
$B _StringBetween($Source,$i ".Release: <a href=","target",0)
        If 
Not @error Then
            $L 
StringReplace(StringStripWS($B[0],8),'"',"")
            
$Source2 _INetGetSource($L)
            
$Post StringRight($L,StringLen($L) - StringInStr($l,"#post") - 4)
            
$Ex _StringExplode($Source2,'<div id="post_message_' $Post,0)
            
$Ex _StringExplode($Ex[1],"<!-- / message -->",0)
            
$Beitrag $Ex[0]
            
$Beitrag _Strip_PHP($Beitrag)
            
$Beitrag _Spoiler($Beitrag)
            
$Beitrag _PHP_Font($Beitrag)
            
$Beitrag _PHP_Font2($Beitrag)
            
$Beitrag _Replace_PHP_Macro($Beitrag)
            
$Beitrag _Leere_Zeilen($Beitrag)
            
_ArrayAdd($Quelltext,$Beitrag)
        EndIf
    
Next
EndFunc   
;==>_FillRelease

Func _Strip_PHP
($Text)
    
$lol _StringExplode($Text,@CRLF,0)
    
$lol[0] = StringReplace($lol[0],@TAB,"")
    For 
$i 0 To UBound($lol) - 1
        
If StringInStr($lol[$i],"<!-- php buffer start -->",1Then
            $lol
[$i] = StringReplace($lol[$i],"<br />",@CRLF)
            
$lol[$i 1] = StringReplace($lol[$i 1],"<br />",@CRLF)
        EndIf
    
Next
    $Text 
""
    
For $i 0 To UBound($lol) - 1
        $Text 
&= $lol[$i] & @CRLF
    Next
Return $Text
EndFunc

Func _Replace_PHP_Macro
($Text)

    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "<strong>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "</strong>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "<div>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "<div","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "</div>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "<code>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB & @TAB "</code>","")

    
$Text StringReplace($Text,@TAB & @TAB & @TAB "<strong>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "</strong>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "<div>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "<div","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "</div>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "<code>","")
    
$Text StringReplace($Text,@TAB & @TAB & @TAB "</code>","")

    
$Text StringReplace($Text,@TAB & @TAB "<strong>","")
    
$Text StringReplace($Text,@TAB & @TAB "</strong>","")
    
$Text StringReplace($Text,@TAB & @TAB "<div>","")
    
$Text StringReplace($Text,@TAB & @TAB "<div","")
    
$Text StringReplace($Text,@TAB & @TAB "</div>","")
    
$Text StringReplace($Text,@TAB & @TAB "<code>","")
    
$Text StringReplace($Text,@TAB & @TAB "</code>","")

    
$Text StringReplace($Text,@TAB "<strong>","")
    
$Text StringReplace($Text,@TAB "</strong>","")
    
$Text StringReplace($Text,@TAB "<div>","")
    
$Text StringReplace($Text,@TAB "<div","")
    
$Text StringReplace($Text,@TAB "</div>","")
    
$Text StringReplace($Text,@TAB "<code>","")
    
$Text StringReplace($Text,@TAB "</code>","")

    
$Text StringReplace($Text,"<strong>","")
    
$Text StringReplace($Text,"</strong>","")
    
$Text StringReplace($Text,"<div>","")
    
$Text StringReplace($Text,"<div","")
    
$Text StringReplace($Text,"</div>","")
    
$Text StringReplace($Text,"<code>","")
    
$Text StringReplace($Text,"</code>","")


    
$Text StringReplace($Text,'class="smallfont">',"")
    
$Text StringReplace($Text,"<!-- google_ad_section_start -->","")
    
$Text StringReplace($Text,'<!-- google_ad_section_end -->',"")
    
$Text StringReplace($Text,'<!-- php buffer end -->',"")
    
$Text StringReplace($Text,'class="smallfont">',"")
    
$Text StringReplace($Text,'<span <font color="red">[Only registered and activated users can see links. <a href="http://www.elitepvpers.com/forum/register.php"><input class="smallfont" type="button" value="Click Here To Register..." onclick="javascript:window.location.href=' "'" 'register.php' "'" '">',"")
    
$Text StringReplace($Text,'" target="_blank">',"")
    
$Text StringReplace($Text,'<a href="',"")
    
$Text StringReplace($Text,"</a>","")
    
$Text StringReplace($Text,'<span style="color: #0000BB">',"")
    
$Text StringReplace($Text,'<span style="color: #FF8000">',"")
    
$Text StringReplace($Text,'<span style="color: #007700">',"")
    
$Text StringReplace($Text,'<span style="color: #DD0000">',"")
    
$Text StringReplace($Text,"&nbsp;"," ")
    
$Text StringReplace($Text,"<","<")
    
$Text StringReplace($Text,">",">")
    
$Text StringReplace($Text,"&","&")
    
$Text StringReplace($Text,""",'"')
    $Text = StringReplace($Text,"<b>","")
    $Text = StringReplace($Text,"<br />","")
    $Text = StringReplace($Text,"</span>","")
    For $i = 0 To 255
        $Text = StringReplace($Text,"&#" & $i & ";",Chr($i))
    Next
    For $i = 0 To 255
        $Text = StringReplace($Text,"#" & $i & ";",Chr($i))
    Next
    Return $Text
EndFunc

Func _PHP_Font($Text)
    $lol = _StringExplode($Text,@CRLF,0)
    For $i = 0 To UBound($lol) - 1
        If StringInStr($lol[$i],"PHP Code:</div>",1) Then
            For $kill = 1 To 11
                _ArrayDelete($lol,$i - 1)
            Next
            $lol[$i - 1] = StringReplace($lol[$i - 1],'
<!-- php buffer start --><code><span style="color: #000000">',"")
            $Text = ""
            For $k = 0 To UBound($lol) - 1
                $Text &= $lol[$k] & @CRLF
            Next
            $lol = ""
            $lol = _StringExplode($Text,@CRLF,0)
            For $kill = 1 To 11
                _ArrayAdd($lol,"")
            Next
            $i = 0
        EndIf
    Next
    $Text = ""
    For $i = 0 To UBound($lol) - 1
        $Text &= $lol[$i] & @CRLF
    Next
    Return $Text
EndFunc

Func _PHP_Font2($Text)
    $lol = _StringExplode($Text,@CRLF,0)
    For $i = 0 To UBound($lol) - 1
        If StringInStr($lol[$i],'
overflowauto">',1) Then
            For 
$kill = 1 To 9
                _ArrayDelete(
$lol,$i - 9)
            Next
            
$lol[$i - 9] = StringReplace($lol[$i - 9],'overflow: auto">',"")
            While StringLeft($lol[$i - 9],1) = @TAB
                $lol[$i - 9] = StringTrimLeft($lol[$i - 9],1)
            WEnd
            $Text = ""
            For $k = 0 To UBound($lol) - 1
                $Text &= $lol[$k] & @CRLF
            Next
            $lol = ""
            $lol = _StringExplode($Text,@CRLF,0)
            For $kill = 1 To 9
                _ArrayAdd($lol,"")
            Next
            $i = 0
        EndIf
    Next
    $Text = ""
    For $i = 0 To UBound($lol) - 1
        $Text &= $lol[$i] & @CRLF
    Next
Return $Text
EndFunc


Func _Spoiler($Text)
    $lol = _StringExplode($Text,@CRLF,0)
    For $i = 0 To UBound($lol) - 1
        If StringInStr($lol[$i],'
<input type="button" class="button" value="show"',1) Then
            $lol[$i] = "[SPOILER]"
            For $j = $i + 4 To UBound($lol) - 1
                If StringInStr($lol[$j],'
</div>',1) And Not StringInStr($lol[$j],'smallfont',1) Then
                    $lol[$j] = "[/SPOILER]" & $lol[$j] & @CRLF
                    ExitLoop
                EndIf
            Next
        EndIf
    Next
    $Text = ""
    For $i = 0 To UBound($lol) - 1
        $Text &= $lol[$i] & @CRLF
    Next
    Return $Text
EndFunc

Func _Leere_Zeilen($Text)
    $lol = StringSplit($Text,@CRLF)
    $max = 0
    For $i = 0 To UBound($lol) - 1 - $max
        If UBound($lol) > $i Then
            $Temp = StringStripWS($lol[$i],8)
            If StringLeft($Temp,1) = " " Or $Temp = "" Then
                _ArrayDelete($lol,$i)
                $i = 0
                $max +=1
            EndIf
        EndIf
    Next
    _ArrayDelete($lol,0)
    _ArrayDelete($lol,0)
    $lol[0] = StringTrimLeft($lol[0],3)
    $Text = ""
    For $i = 0 To UBound($lol) - 1
        $Text &= $lol[$i] & @CRLF
    Next
Return $Text
EndFunc 
das Macro [ SPOILER] & [/ SPOILER] habe ich absichtlich gemacht, damit man z.b. noch ne Checkbox machen kann ob man das mit angezeigt haben will, was hier aber net drin ist
expo_botter is offline  
Thanks
1 User
Old 08/12/2010, 00:05   #36
 
elite*gold: 0
Join Date: Jul 2009
Posts: 880
Received Thanks: 2,454
ähhm ja danke expo, ich nehms in die Releases auf
(Seit wann beteiligst du dich an irgendwelchen sachen von mir ?)

*sinnlos *
Mattthias is offline  
Old 08/12/2010, 00:07   #37
 
elite*gold: 10
Join Date: Apr 2009
Posts: 1,165
Received Thanks: 6,024
mir war langweilig
expo_botter is offline  
Old 08/12/2010, 00:10   #38
 
elite*gold: 0
Join Date: Jul 2009
Posts: 880
Received Thanks: 2,454
aha ok, danke...
Mattthias is offline  
Old 08/12/2010, 12:44   #39

 
Superx321's Avatar
 
elite*gold: 95
Join Date: Jul 2009
Posts: 3,543
Received Thanks: 5,065
Quote:
Originally Posted by expo_botter View Post
mir war langweilig
Dir war wohl echt langweilig^^ bin immernoch der meinung, des bringts ned gross :P ka wieso, mags einfach ned Bzw schnallens 99.99% der Leute immernochned, auch wenn sie den Source habn....
Superx321 is offline  
Thanks
2 Users
Old 08/12/2010, 12:50   #40
 
elite*gold: 0
Join Date: Jul 2009
Posts: 880
Received Thanks: 2,454
Ich "schnalle" expos Script

Release

Bypass für 4Story neuste Version, Datei angehangen.
Startet die "ByPass.exe", klickt auf "Make it ByP4ss" und in wenigen sekunden sollte ein Textfenster kommen.
VT-Scan:

(Link zum Bypass)
Mattthias is offline  
Thanks
13 Users
Old 08/12/2010, 14:27   #41
 
Lawnmove's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 388
Received Thanks: 111
Hallo , nette Idee dieser Thread

Ich such nen "Snippet" Code in C++ ein ganz simples Invisble mit One Button GUI
wies es KillerDeluxe mal postete was ich wiederum nicht mehr finde hier.
Und von KD bekommt man ja nix ^^

Wär nett wenn einer die Source hat und sie mir senden könnte.

Danke im voraus
Lawnmove is offline  
Old 08/12/2010, 14:40   #42
 
elite*gold: 0
Join Date: Apr 2008
Posts: 495
Received Thanks: 817
Vielleicht hat jemand noch Interesse an den 1. 4StoryUS Hack. xD ()
Sehr schlampig geschrieben von mir. Aber wer sich ein bisschen mit C++ beschäftigen will, der kann sich den Source mal angucken.

PHP Code:
#include <windows.h>
#include <iostream>
using namespace std;

    
HWND hwnd FindWindow(0,L"4Story_US");
    
HANDLE hStdOut GetStdHandle(STD_OUTPUT_HANDLE);
    
DWORD Id;
    
HANDLE ProcessHandle;
    static const 
TCHARmyTitle TEXT("First_4Story_US_Hack!");
    
int value1;
    
int value2;
    
int value3;
    
int value4;
    
int value5;
    
int value6;
    
int value61;
    
int value7 16842752;
    
int value8 99999;
    
int value9 99999;
    
int value10 99999;
    
int value11 99999;
    
int value12 99999;
    
int value13 16555;
    
int test 5;
    
int addr;
    
int addr2;
    
int addr3;
    
int addr4;
    
int addr5;
    
int addr6;
    
int addr7;
    
unsigned adress 12045;
    
unsigned short input;
    
unsigned short eingabe;



DWORD MakeDWORD(WORD loWORD hi)
{
    
DWORD ret hi;                //Credits to MrSm!th.
    
ret ret << 16;
    
ret += lo;
    return 
ret;
}


/*
Exp    =    10E8
NoMissM    =    09F6
X    =    0604
Y    =    060C
Spped    =    0F76
OneHitM    =    0A00
oneHitP    =    0A04
NoMissP    =    09F6
Invisi    =    09CC
*/



int main()
{
    
SetConsoleTitle(myTitle);
    
    if(!
hwnd)//Nach dem 4Story Fenster suchen.
    
{
        
SetConsoleTextAttribute(hStdOutFOREGROUND_RED FOREGROUND_INTENSITY);

        
cout << "4Story wurde nicht gefunden!!...." << endl;

        

    }
    else
    {
        
SetConsoleTextAttribute(hStdOutFOREGROUND_GREEN FOREGROUND_INTENSITY);

        
cout << "4Story gefunden!! :D" << endl;
        
cout << "Fensterhandle: " << hwnd << endl;

        
GetWindowThreadProcessId(hwnd,&Id);
        
cout << "ProcessID: " << Id << endl;

        
ProcessHandle OpenProcess(PROCESS_VM_WRITE |PROCESS_VM_OPERATION ,falseId);
        
cout << "ProcessHandle: " << ProcessHandle << endl;

        
cout << "Geben die ersten 4 Zahlen deiner Adressen an: " << endl;
        
cin >> hex >> input;
        
DWORD addr MakeDWORD(0x09F6,input);
        
DWORD addr2 MakeDWORD(0x09F6,input);
        
DWORD addr3 MakeDWORD(0x0F76,input);
        
DWORD addr4 MakeDWORD(0x0A00,input);
        
DWORD addr5 MakeDWORD(0x0A04,input);
        
DWORD addr6 MakeDWORD(0x0604,input);
        
DWORD addr61 MakeDWORD(0x060C,input);
        
DWORD addr7 MakeDWORD(0x09CC,input);
    

        
cout << endl << "Was moechtest du machen?" << endl;
        
cout << " [1] Attack Rating Magic" << endl;
        
cout << " [2] Attack Rating Physical" << endl;
        
cout << " [3] Speedhack" << endl;
        
cout << " [4] Magic Attack" << endl;
        
cout << " [5] Physical Attack" << endl;
        
cout << " [6] Teleport" << endl;
        
cout << " [7] Invisible" << endl;
        
cout << " [8] Automatische Einstellung zum Lvln" << endl;
        
cin >> eingabe;
        
        if(
eingabe == 1)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value1;
            while (
Id 0)
            {
                
WriteProcessMemory (ProcessHandle, (LPVOID)addr ,&value1,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 2)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value2;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr2 ,&value2,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 3)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value3;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr3 ,&value3,sizeof(int),NULL);
            }
                
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 4)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value4;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr4 ,&value4,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 5)
        {
            
cout << "Gebe bitte deinen Wert ein: " << endl;
            
cin >> value5;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr5 ,&value5,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }
        
        else if(
eingabe == 6)
        {
            
cout << "Gebe den Wert für X ein: " << endl;
            
cin >> value6;
            
cout << "Gebe den Wert für Y ein: " << endl;
            
cin >> value61;
            
WriteProcessMemory(ProcessHandle, (LPVOID)addr6 ,&value6,sizeof(int),NULL);
            
WriteProcessMemory(ProcessHandle, (LPVOID)addr61 ,&value61,sizeof(int),NULL);
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 7)
        {
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr7 ,&value7,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 8)
        {
            while(
Id 0)
            {
                
WriteProcessMemory (ProcessHandle, (LPVOID)addr ,&value8,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr2 ,&value9,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr4 ,&value10,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr5 ,&value11,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr7 ,&value12,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr3 ,&value13,sizeof(int),NULL);
            }
        }

        else if(
eingabe 8)
        {
            
cout << "Eingabe war ungueltig!" << endl;
        }
    }
cin.get();
}                        
//Danke an MrSm!th und Nope, die mir bei dem Hack geholfen haben und meine nervigen Fragen ertragen musste. :3 
Vielleicht werde ich mal einen Hack in C# schreiben(Obwohl es nicht sehr gut geeignet ist).

MFG
schnewin is offline  
Thanks
2 Users
Old 08/12/2010, 15:51   #43
 
elite*gold: 0
Join Date: Jun 2010
Posts: 301
Received Thanks: 980
in C# kann man gut hacks schreiben^^ naja Suche nen source code
für einen aimbot oder bhop hack für css der auch online geht und undedectet ist
Am besten für AutoIT oder C#
"DarkDöner" is offline  
Old 08/12/2010, 18:19   #44
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,148
Quote:
Originally Posted by Superx321 View Post
Dir war wohl echt langweilig^^ bin immernoch der meinung, des bringts ned gross :P ka wieso, mags einfach ned Bzw schnallens 99.99% der Leute immernochned, auch wenn sie den Source habn....
Wofür soll man den etwas verstehen, wenn es C&P gibt? ()

Quote:
Originally Posted by Lawnmove View Post
Und von KD bekommt man ja nix ^^
Hast du mich schon einmal gefragt? Also ich weiß nichts davon...

Naja, für C# habe ich auch mal was nützliches gepostet:
PHP Code:
        //FindWindow() 
        
[DllImport("user32.DLL")] 
        public static 
extern IntPtr FindWindow
            
string lpClassName
            
string lpWindowName 
        
); 

        
//GetWindowThreadProcessId() 
        
[DllImport("user32.dll"CharSet CharSet.Auto)] 
        static 
extern uint GetWindowThreadProcessId
            
IntPtr hWnd
            
out uint lpdwProcessId 
        
); 

        
//OpenProcess() 
        
[DllImport("kernel32.dll")] 
        public static 
extern IntPtr OpenProcess
            
UInt32 dwDesiredAccess
            
Int32 bInheritHandle
            
UInt32 dwProcessId 
        
); 

        
//ReadProcessMemory() 
        
[DllImport("kernel32.dll"SetLastError true)] 
        static 
unsafe extern bool ReadProcessMemory
         
IntPtr hProcess
         
IntPtr lpBaseAddress
         
voidlpBuffer
         
int dwSize
         
out IntPtr lpNumberOfBytesRead 
        
); 

        
//WriteProcessMemory() 
        
[DllImport("kernel32.dll")] 
        static 
extern bool WriteProcessMemory
            
IntPtr hProcess
            
IntPtr lpBaseAddress
            
byte[] lpBuffer
            
UIntPtr nSize
            
out IntPtr lpNumberOfBytesWritten 
        
); 
Quelle:
KDeluxe is offline  
Thanks
1 User
Old 08/12/2010, 18:24   #45
 
Elite-Coder's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 84
Received Thanks: 245
Quote:
Originally Posted by schnewin View Post
Vielleicht hat jemand noch Interesse an den 1. 4StoryUS Hack. xD ()
Sehr schlampig geschrieben von mir. Aber wer sich ein bisschen mit C++ beschäftigen will, der kann sich den Source mal angucken.

PHP Code:
#include <windows.h>
#include <iostream>
using namespace std;

    
HWND hwnd FindWindow(0,L"4Story_US");
    
HANDLE hStdOut GetStdHandle(STD_OUTPUT_HANDLE);
    
DWORD Id;
    
HANDLE ProcessHandle;
    static const 
TCHARmyTitle TEXT("First_4Story_US_Hack!");
    
int value1;
    
int value2;
    
int value3;
    
int value4;
    
int value5;
    
int value6;
    
int value61;
    
int value7 16842752;
    
int value8 99999;
    
int value9 99999;
    
int value10 99999;
    
int value11 99999;
    
int value12 99999;
    
int value13 16555;
    
int test 5;
    
int addr;
    
int addr2;
    
int addr3;
    
int addr4;
    
int addr5;
    
int addr6;
    
int addr7;
    
unsigned adress 12045;
    
unsigned short input;
    
unsigned short eingabe;



DWORD MakeDWORD(WORD loWORD hi)
{
    
DWORD ret hi;                //Credits to MrSm!th.
    
ret ret << 16;
    
ret += lo;
    return 
ret;
}


/*
Exp    =    10E8
NoMissM    =    09F6
X    =    0604
Y    =    060C
Spped    =    0F76
OneHitM    =    0A00
oneHitP    =    0A04
NoMissP    =    09F6
Invisi    =    09CC
*/



int main()
{
    
SetConsoleTitle(myTitle);
    
    if(!
hwnd)//Nach dem 4Story Fenster suchen.
    
{
        
SetConsoleTextAttribute(hStdOutFOREGROUND_RED FOREGROUND_INTENSITY);

        
cout << "4Story wurde nicht gefunden!!...." << endl;

        

    }
    else
    {
        
SetConsoleTextAttribute(hStdOutFOREGROUND_GREEN FOREGROUND_INTENSITY);

        
cout << "4Story gefunden!! :D" << endl;
        
cout << "Fensterhandle: " << hwnd << endl;

        
GetWindowThreadProcessId(hwnd,&Id);
        
cout << "ProcessID: " << Id << endl;

        
ProcessHandle OpenProcess(PROCESS_VM_WRITE |PROCESS_VM_OPERATION ,falseId);
        
cout << "ProcessHandle: " << ProcessHandle << endl;

        
cout << "Geben die ersten 4 Zahlen deiner Adressen an: " << endl;
        
cin >> hex >> input;
        
DWORD addr MakeDWORD(0x09F6,input);
        
DWORD addr2 MakeDWORD(0x09F6,input);
        
DWORD addr3 MakeDWORD(0x0F76,input);
        
DWORD addr4 MakeDWORD(0x0A00,input);
        
DWORD addr5 MakeDWORD(0x0A04,input);
        
DWORD addr6 MakeDWORD(0x0604,input);
        
DWORD addr61 MakeDWORD(0x060C,input);
        
DWORD addr7 MakeDWORD(0x09CC,input);
    

        
cout << endl << "Was moechtest du machen?" << endl;
        
cout << " [1] Attack Rating Magic" << endl;
        
cout << " [2] Attack Rating Physical" << endl;
        
cout << " [3] Speedhack" << endl;
        
cout << " [4] Magic Attack" << endl;
        
cout << " [5] Physical Attack" << endl;
        
cout << " [6] Teleport" << endl;
        
cout << " [7] Invisible" << endl;
        
cout << " [8] Automatische Einstellung zum Lvln" << endl;
        
cin >> eingabe;
        
        if(
eingabe == 1)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value1;
            while (
Id 0)
            {
                
WriteProcessMemory (ProcessHandle, (LPVOID)addr ,&value1,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 2)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value2;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr2 ,&value2,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 3)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value3;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr3 ,&value3,sizeof(int),NULL);
            }
                
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 4)
        {
            
cout << "Gebe bitte einen Wert ein: " << endl;
            
cin >> value4;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr4 ,&value4,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 5)
        {
            
cout << "Gebe bitte deinen Wert ein: " << endl;
            
cin >> value5;
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr5 ,&value5,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }
        
        else if(
eingabe == 6)
        {
            
cout << "Gebe den Wert für X ein: " << endl;
            
cin >> value6;
            
cout << "Gebe den Wert für Y ein: " << endl;
            
cin >> value61;
            
WriteProcessMemory(ProcessHandle, (LPVOID)addr6 ,&value6,sizeof(int),NULL);
            
WriteProcessMemory(ProcessHandle, (LPVOID)addr61 ,&value61,sizeof(int),NULL);
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 7)
        {
            while(
Id 0)
            {
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr7 ,&value7,sizeof(int),NULL);
            }
            
cout << "Wert beschrieben!" << endl;
        }

        else if(
eingabe == 8)
        {
            while(
Id 0)
            {
                
WriteProcessMemory (ProcessHandle, (LPVOID)addr ,&value8,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr2 ,&value9,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr4 ,&value10,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr5 ,&value11,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr7 ,&value12,sizeof(int),NULL);
                
WriteProcessMemory(ProcessHandle, (LPVOID)addr3 ,&value13,sizeof(int),NULL);
            }
        }

        else if(
eingabe 8)
        {
            
cout << "Eingabe war ungueltig!" << endl;
        }
    }
cin.get();
}                        
//Danke an MrSm!th und Nope, die mir bei dem Hack geholfen haben und meine nervigen Fragen ertragen musste. :3 
Vielleicht werde ich mal einen Hack in C# schreiben(Obwohl es nicht sehr gut geeignet ist).

MFG
das geht net habs in mein visual c++ gegeben kann net debugging.
Elite-Coder is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
OpenSource-Server
05/12/2010 - Metin2 Private Server - 27 Replies
Hi, morgen beginnt das verlängerte Wochenende für viele. Deshalb starte ich morgen ein neues kleines Projekt. Einen OpenSource-Metin2-Server. Ich zahle einen kleinen Server (max. 100 Spieler). Die Files dieses Server sind öffentlich, einzige Ausnahme: Account-DB. Itemshop wird es natürlich nicht geben! Vielleicht gibt es ja ein paar nette Leute, die Lust hätten zu helfen. :) Der Servername wird "Syrka" (Syrka.net) lauten. MfG,
teamwork xD
04/24/2008 - Kal Online - 6 Replies
.
WowSharp wird Opensource!
06/29/2007 - World of Warcraft - 34 Replies
Today is a big day in the history of WoWSharp, most of it bad, some of it good. In the past 9 months since development started, WoWSharp has been a milestone in WoW-bot development. First starting out with WoWRadar and WoWFisher, then other utilities like WoWBot, SharpSeer, WoWPartyBot, where created. Everyone knows that since about a bit over a month, Blizzard has been using the WardenClient to detect 3rd party utilities. This WardenClient has put the World of Warcraft hacking on its...



All times are GMT +2. The time now is 20:40.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.