|
You last visited: Today at 07:51
Advertisement
[Release]X,Y,Z Pointer + Simple Source
Discussion on [Release]X,Y,Z Pointer + Simple Source within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.
01/11/2012, 20:54
|
#1
|
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
|
[Release]X,Y,Z Pointer + Simple Source
So.
Ich habe mir den Bypass von Mr.Se!man gekauft, und verschiedene sachen gesucht.
Und dachte mir, ich release mal die Pointer für die X,Y, und Z koordinaten.
BaseAddress: 0127344c
Offset1: 444
Offset2: 58
Offset3: E8
Offset4: 12c
Und der fünfste Offset ist je nach Coordinate anders.
Der fünfte Offset für Xcoord: 684
Der fünfte Offset für Ycoord: 68C
Der fünfte Offset für Zcoord: 688
Ich habe für euch noch ein Simples Programm in autoit Gescriptet, welches aber nur in kombination mit einem Bypass funktioniert.
Source:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <NomadMemory.au3>
SetPrivilege("SeDebugPrivilege", 1)
$TeleBase = 0x0127344c
Global Const $XOff[6] = [0x0, 0x444,0x58,0xE8,0x12c,0x684]
Global Const $YOff[6] = [0x0, 0x444,0x58,0xE8,0x12c,0x68C]
Global Const $ZOff[6] = [0x0, 0x444,0x58,0xE8,0x12c,0x688]
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("S4 Teleporter", 463, 137, 209, 169)
$Group1 = GUICtrlCreateGroup("Info", 8, 0, 193, 97)
$Label1 = GUICtrlCreateLabel("X =", 16, 24, 20, 17)
$Label2 = GUICtrlCreateLabel("Y =", 16, 48, 20, 17)
$Label3 = GUICtrlCreateLabel("Z =", 16, 72, 20, 17)
$Input1 = GUICtrlCreateInput("", 48, 24, 145, 21)
$Input2 = GUICtrlCreateInput("", 48, 48, 145, 21)
$Input3 = GUICtrlCreateInput("", 48, 72, 145, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Action", 280, 0, 177, 129)
$X = GUICtrlCreateLabel("X", 288, 24, 11, 17)
$Label4 = GUICtrlCreateLabel("Y", 288, 48, 11, 17)
$Label5 = GUICtrlCreateLabel("Z", 288, 72, 11, 17)
$Input4 = GUICtrlCreateInput("", 304, 24, 145, 21)
$Input5 = GUICtrlCreateInput("", 304, 48, 145, 21)
$Input6 = GUICtrlCreateInput("", 304, 72, 145, 21)
$Button2 = GUICtrlCreateButton("Teleport", 304, 96, 147, 25)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton(">>>", 208, 24, 67, 73)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$pid = ProcessExists("S4CLient.exe")
$OPEN = _MemoryOpen($pid)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Guictrlsetdata($Input4,Guictrlread($Input1))
Guictrlsetdata($Input5,Guictrlread($Input2))
Guictrlsetdata($Input6,Guictrlread($Input3))
Case $Button2
Teleport(GUICtrlRead($Input4),GUICtrlRead($Input5) ,GUICtrlRead($Input6))
EndSwitch
If ProcessExists("S4CLient.exe") Then
$XCoord = _MemoryPointerRead ($TeleBase, $OPEN, $XOff,'float')
$YCoord = _MemoryPointerRead ($TeleBase, $OPEN, $YOff,'float')
$ZCoord = _MemoryPointerRead ($TeleBase, $OPEN, $ZOff,'float')
Guictrlsetdata($Input1,$XCoord[1])
Guictrlsetdata($Input2,$YCoord[1])
Guictrlsetdata($Input3,$ZCoord[1])
EndIf
WEnd
Func Teleport($Xport,$Yport,$Zport)
_MemoryPointerWrite ($TeleBase, $OPEN, $XOff, $Xport, 'float')
_MemoryPointerWrite ($TeleBase, $OPEN, $YOff, $Yport, 'float')
_MemoryPointerWrite ($TeleBase, $OPEN, $ZOff, $Zport, 'float')
EndFunc
Viel Spaß und seid kreativ 
(z.B. FarmBot mit teleport Funktion.)
|
|
|
01/11/2012, 23:36
|
#2
|
elite*gold: 0
Join Date: May 2011
Posts: 522
Received Thanks: 230
|
Wo lernt man das Scripten ? Da steht immer soviel Zeug das kann man sich doch garnicht merken^^
|
|
|
01/12/2012, 00:09
|
#3
|
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
|
Quote:
Originally Posted by Kevins007
Wo lernt man das Scripten ? Da steht immer soviel Zeug das kann man sich doch garnicht merken^^
|
Naja Scripten ist nicht schwer.
Du solltest nur der englischen sprache etwas mächtig sein, dar die ausdrücke darauf basieren.
Und natürlich brauchst du den willen.
Wenn du jedoch eine richtige sprache lernen willst, solltest du dir ein C++ buch kaufen, und damit anfangen.
Kann nie schaden.
Und glaub mir, nach paar programmen bleibt das meiste hängen ^^
Aber das ist hier nicht das thema.
Am besten befragst du google.
|
|
|
01/12/2012, 03:07
|
#4
|
elite*gold: 0
Join Date: Mar 2010
Posts: 173
Received Thanks: 80
|
ERROR: _MemoryPointerRead(): undefined function.
$XCoord = _MemoryPointerRead ($TeleBase, $OPEN, $XOff,'float')
|
|
|
01/12/2012, 14:09
|
#5
|
elite*gold: 3
Join Date: Dec 2010
Posts: 370
Received Thanks: 974
|
Quote:
Originally Posted by Cascraft
ERROR: _MemoryPointerRead(): undefined function.
$XCoord = _MemoryPointerRead ($TeleBase, $OPEN, $XOff,'float')
|
Same.
|
|
|
01/12/2012, 14:41
|
#6
|
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
|
Quote:
Originally Posted by sozoku
Same.
|
You need the NomadMemory.au3, which includes this functions.
Google for it.
|
|
|
01/12/2012, 14:44
|
#7
|
elite*gold: LOCKED
Join Date: Oct 2010
Posts: 812
Received Thanks: 1,581
|
Quote:
Originally Posted by Cascraft
ERROR: _MemoryPointerRead(): undefined function.
$XCoord = _MemoryPointerRead ($TeleBase, $OPEN, $XOff,'float')
|
Quote:
Originally Posted by sozoku
Same.
|
NomadMemory.au3 in include Folder?
|
|
|
01/12/2012, 14:47
|
#8
|
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
|
NomadMemory.au3
Code:
#include-once
#region _Memory
;==================================================================================
; AutoIt Version: 3.1.127 (beta)
; Language: English
; Platform: All Windows
; Author: Nomad
; Requirements: These functions will only work with beta.
;==================================================================================
; Credits: wOuter - These functions are based on his original _Mem() functions.
; But they are easier to comprehend and more reliable. These
; functions are in no way a direct copy of his functions. His
; functions only provided a foundation from which these evolved.
;==================================================================================
;
; Functions:
;
;==================================================================================
; Function: _MemoryOpen($iv_Pid[, $iv_DesiredAccess[, $iv_InheritHandle]])
; Description: Opens a process and enables all possible access rights to the
; process. The Process ID of the process is used to specify which
; process to open. You must call this function before calling
; _MemoryClose(), _MemoryRead(), or _MemoryWrite().
; Parameter(s): $iv_Pid - The Process ID of the program you want to open.
; $iv_DesiredAccess - (optional) Set to 0x1F0FFF by default, which
; enables all possible access rights to the
; process specified by the Process ID.
; $iv_InheritHandle - (optional) If this value is TRUE, all processes
; created by this process will inherit the access
; handle. Set to 1 (TRUE) by default. Set to 0
; if you want it FALSE.
; Requirement(s): None.
; Return Value(s): On Success - Returns an array containing the Dll handle and an
; open handle to the specified process.
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $iv_Pid.
; 2 = Failed to open Kernel32.dll.
; 3 = Failed to open the specified process.
; Author(s): Nomad
; Note(s):
;==================================================================================
Func _MemoryScanEx($ah_Handle, $pattern, $mask, $after = False, $iv_addrStart = 0x00400000, $iv_addrEnd = 0x00FFFFFF, $step = 51200)
If Not IsArray($ah_Handle) Then
SetError(1)
Return -1
EndIf
$pattern = StringRegExpReplace($pattern, "[^0123456789ABCDEFabcdef.]", "")
If StringLen($pattern) = 0 Then
SetError(2)
Return -2
EndIf
If StringLen($pattern) / 2 <> StringLen($mask) Then
SetError(4)
Return -4
EndIf
Local $formatedpattern = ""
Local $BufferPattern
Local $BufferMask
For $i = 0 To StringLen($mask) - 1
$BufferPattern = StringLeft($pattern, 2)
$pattern = StringRight($pattern, StringLen($pattern) - 2)
$BufferMask = StringLeft($mask, 1)
$mask = StringRight($mask, StringLen($mask) - 1)
If $BufferMask = "?" Then $BufferPattern = ".."
$formatedpattern = $formatedpattern & $BufferPattern
Next
$pattern = $formatedpattern
For $addr = $iv_addrStart To $iv_addrEnd Step $step - (StringLen($pattern) / 2)
StringRegExp(_MemoryRead($addr, $ah_Handle, "byte[" & $step & "]"), $pattern, 1, 2)
If Not @error Then
If $after Then
Return StringFormat("0x%.8X", $addr + ((@extended - 2) / 2))
Else
Return StringFormat("0x%.8X", $addr + ((@extended - StringLen($pattern) - 2) / 2))
EndIf
EndIf
Next
Return -3
EndFunc ;==>_MemoryScanEx
Func _MemoryOpen($iv_Pid, $iv_DesiredAccess = 0x1F0FFF, $iv_InheritHandle = 1)
If Not ProcessExists($iv_Pid) Then
SetError(1)
Return 0
EndIf
Local $ah_Handle[2] = [DllOpen('kernel32.dll')]
If @Error Then
SetError(2)
Return 0
EndIf
Local $av_OpenProcess = DllCall($ah_Handle[0], 'int', 'OpenProcess', 'int', $iv_DesiredAccess, 'int', $iv_InheritHandle, 'int', $iv_Pid)
If @Error Then
DllClose($ah_Handle[0])
SetError(3)
Return 0
EndIf
$ah_Handle[1] = $av_OpenProcess[0]
Return $ah_Handle
EndFunc
;==================================================================================
; Function: _MemoryRead($iv_Address, $ah_Handle[, $sv_Type])
; Description: Reads the value located in the memory address specified.
; Parameter(s): $iv_Address - The memory address you want to read from. It must
; be in hex format (0x00000000).
; $ah_Handle - An array containing the Dll handle and the handle
; of the open process as returned by _MemoryOpen().
; $sv_Type - (optional) The "Type" of value you intend to read.
; This is set to 'dword'(32bit(4byte) signed integer)
; by default. See the help file for DllStructCreate
; for all types. An example: If you want to read a
; word that is 15 characters in length, you would use
; 'char[16]' since a 'char' is 8 bits (1 byte) in size.
; Return Value(s): On Success - Returns the value located at the specified address.
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $ah_Handle.
; 2 = $sv_Type was not a string.
; 3 = $sv_Type is an unknown data type.
; 4 = Failed to allocate the memory needed for the DllStructure.
; 5 = Error allocating memory for $sv_Type.
; 6 = Failed to read from the specified process.
; Author(s): Nomad
; Note(s): Values returned are in Decimal format, unless specified as a
; 'char' type, then they are returned in ASCII format. Also note
; that size ('char[size]') for all 'char' types should be 1
; greater than the actual size.
;==================================================================================
Func _MemoryRead($iv_Address, $ah_Handle, $sv_Type = 'dword')
If Not IsArray($ah_Handle) Then
SetError(1)
Return 0
EndIf
Local $v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 1)
Return 0
EndIf
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If Not @Error Then
Local $v_Value = DllStructGetData($v_Buffer, 1)
Return $v_Value
Else
SetError(6)
Return 0
EndIf
EndFunc
;==================================================================================
; Function: _MemoryWrite($iv_Address, $ah_Handle, $v_Data[, $sv_Type])
; Description: Writes data to the specified memory address.
; Parameter(s): $iv_Address - The memory address which you want to write to.
; It must be in hex format (0x00000000).
; $ah_Handle - An array containing the Dll handle and the handle
; of the open process as returned by _MemoryOpen().
; $v_Data - The data to be written.
; $sv_Type - (optional) The "Type" of value you intend to write.
; This is set to 'dword'(32bit(4byte) signed integer)
; by default. See the help file for DllStructCreate
; for all types. An example: If you want to write a
; word that is 15 characters in length, you would use
; 'char[16]' since a 'char' is 8 bits (1 byte) in size.
; Return Value(s): On Success - Returns 1
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $ah_Handle.
; 2 = $sv_Type was not a string.
; 3 = $sv_Type is an unknown data type.
; 4 = Failed to allocate the memory needed for the DllStructure.
; 5 = Error allocating memory for $sv_Type.
; 6 = $v_Data is not in the proper format to be used with the
; "Type" selected for $sv_Type, or it is out of range.
; 7 = Failed to write to the specified process.
; Author(s): Nomad
; Note(s): Values sent must be in Decimal format, unless specified as a
; 'char' type, then they must be in ASCII format. Also note
; that size ('char[size]') for all 'char' types should be 1
; greater than the actual size.
;==================================================================================
Func _MemoryWrite($iv_Address, $ah_Handle, $v_Data, $sv_Type = 'dword')
If Not IsArray($ah_Handle) Then
SetError(1)
Return 0
EndIf
Local $v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 1)
Return 0
Else
DllStructSetData($v_Buffer, 1, $v_Data)
If @Error Then
SetError(6)
Return 0
EndIf
EndIf
DllCall($ah_Handle[0], 'int', 'WriteProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If Not @Error Then
Return 1
Else
SetError(7)
Return 0
EndIf
EndFunc
;==================================================================================
; Function: _MemoryClose($ah_Handle)
; Description: Closes the process handle opened by using _MemoryOpen().
; Parameter(s): $ah_Handle - An array containing the Dll handle and the handle
; of the open process as returned by _MemoryOpen().
; Return Value(s): On Success - Returns 1
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $ah_Handle.
; 2 = Unable to close the process handle.
; Author(s): Nomad
; Note(s):
;==================================================================================
Func _MemoryClose($ah_Handle)
If Not IsArray($ah_Handle) Then
SetError(1)
Return 0
EndIf
DllCall($ah_Handle[0], 'int', 'CloseHandle', 'int', $ah_Handle[1])
If Not @Error Then
DllClose($ah_Handle[0])
Return 1
Else
DllClose($ah_Handle[0])
SetError(2)
Return 0
EndIf
EndFunc
Func _MemoryPointerRead ($iv_Address, $ah_Handle, $av_Offset, $sv_Type = 'dword')
If IsArray($av_Offset) Then
If IsArray($ah_Handle) Then
Local $iv_PointerCount = UBound($av_Offset) - 1
Else
SetError(2)
Return 0
EndIf
Else
SetError(1)
Return 0
EndIf
Local $iv_Data[2], $i
Local $v_Buffer = DllStructCreate('dword')
For $i = 0 to $iv_PointerCount
If $i = $iv_PointerCount Then
$v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 2)
Return 0
EndIf
$iv_Address = '0x' & hex($iv_Data[1] + $av_Offset[$i])
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(7)
Return 0
EndIf
$iv_Data[1] = DllStructGetData($v_Buffer, 1)
ElseIf $i = 0 Then
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(7)
Return 0
EndIf
$iv_Data[1] = DllStructGetData($v_Buffer, 1)
Else
$iv_Address = '0x' & hex($iv_Data[1] + $av_Offset[$i])
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(7)
Return 0
EndIf
$iv_Data[1] = DllStructGetData($v_Buffer, 1)
EndIf
Next
$iv_Data[0] = $iv_Address
Return $iv_Data
EndFunc
;=================================================================================================
; Function: _MemoryPointerWrite ($iv_Address, $ah_Handle, $av_Offset, $v_Data(, $sv_Type))
; Description: Reads a chain of pointers and writes the data to the destination address.
; Parameter(s): $iv_Address - The static memory address you want to start at. It must be in
; hex format (0x00000000).
; $ah_Handle - An array containing the Dll handle and the handle of the open
; process as returned by _MemoryOpen().
; $av_Offset - An array of offsets for the pointers. Each pointer must have an
; offset. If there is no offset for a pointer, enter 0 for that
; array dimension.
; $v_Data - The data to be written.
; $sv_Type - (optional) The "Type" of data you intend to write at the destination
; address. This is set to 'dword'(32bit(4byte) signed integer) by
; default. See the help file for DllStructCreate for all types.
; Requirement(s): The $ah_Handle returned from _MemoryOpen.
; Return Value(s): On Success - Returns the destination address.
; On Failure - Returns 0.
; @Error - 0 = No error.
; 1 = $av_Offset is not an array.
; 2 = Invalid $ah_Handle.
; 3 = Failed to read from the specified process.
; 4 = $sv_Type is not a string.
; 5 = $sv_Type is an unknown data type.
; 6 = Failed to allocate the memory needed for the DllStructure.
; 7 = Error allocating memory for $sv_Type.
; 8 = $v_Data is not in the proper format to be used with the
; "Type" selected for $sv_Type, or it is out of range.
; 9 = Failed to write to the specified process.
; Author(s): Nomad
; Note(s): Data written is in Decimal format, unless a 'char' type is selected.
; Set $av_Offset like this:
; $av_Offset[0] = NULL (not used, doesn't matter what's entered)
; $av_Offset[1] = Offset for pointer 1 (all offsets must be in Decimal)
; $av_Offset[2] = Offset for pointer 2
; etc...
; (The number of array dimensions determines the number of pointers)
;=================================================================================================
Func _MemoryPointerWrite ($iv_Address, $ah_Handle, $av_Offset, $v_Data, $sv_Type = 'dword')
If IsArray($av_Offset) Then
If IsArray($ah_Handle) Then
Local $iv_PointerCount = UBound($av_Offset) - 1
Else
SetError(2)
Return 0
EndIf
Else
SetError(1)
Return 0
EndIf
Local $iv_StructData, $i
Local $v_Buffer = DllStructCreate('dword')
For $i = 0 to $iv_PointerCount
If $i = $iv_PointerCount Then
$v_Buffer = DllStructCreate($sv_Type)
If @Error Then
SetError(@Error + 3)
Return 0
EndIf
DllStructSetData($v_Buffer, 1, $v_Data)
If @Error Then
SetError(8)
Return 0
EndIf
$iv_Address = '0x' & hex($iv_StructData + $av_Offset[$i])
DllCall($ah_Handle[0], 'int', 'WriteProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(9)
Return 0
Else
Return $iv_Address
EndIf
ElseIf $i = 0 Then
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(3)
Return 0
EndIf
$iv_StructData = DllStructGetData($v_Buffer, 1)
Else
$iv_Address = '0x' & hex($iv_StructData + $av_Offset[$i])
DllCall($ah_Handle[0], 'int', 'ReadProcessMemory', 'int', $ah_Handle[1], 'int', $iv_Address, 'ptr', DllStructGetPtr($v_Buffer), 'int', DllStructGetSize($v_Buffer), 'int', '')
If @Error Then
SetError(3)
Return 0
EndIf
$iv_StructData = DllStructGetData($v_Buffer, 1)
EndIf
Next
EndFunc
;==================================================================================
; Function: SetPrivilege( $privilege, $bEnable )
; Description: Enables (or disables) the $privilege on the current process
; (Probably) requires administrator privileges to run
;
; Author(s): Larry (from autoitscript.com's Forum)
; Notes(s):
; http://www.autoitscript.com/forum/index.php?s=&showtopic=31248&view=findpost&p=223999
;==================================================================================
Func SetPrivilege( $privilege, $bEnable )
Local $hToken, $SP_auxret, $SP_ret, $hCurrProcess, $nTokens, $nTokenIndex, $priv
$nTokens = 1
$LUID = DLLStructCreate("dword;int")
If IsArray($privilege) Then $nTokens = UBound($privilege)
$TOKEN_PRIVILEGES = DLLStructCreate("dword;dword[" & (3 * $nTokens) & "]")
$NEWTOKEN_PRIVILEGES = DLLStructCreate("dword;dword[" & (3 * $nTokens) & "]")
$hCurrProcess = DLLCall("kernel32.dll","hwnd","GetCurrentProcess")
$SP_auxret = DLLCall("advapi32.dll","int","OpenProcessToken","hwnd",$hCurrProcess[0], _
"int",BitOR(0x0020,0x0008),"int_ptr",0)
If $SP_auxret[0] Then
$hToken = $SP_auxret[3]
DLLStructSetData($TOKEN_PRIVILEGES,1,1)
$nTokenIndex = 1
While $nTokenIndex <= $nTokens
If IsArray($privilege) Then
$priv = $privilege[$nTokenIndex-1]
Else
$priv = $privilege
EndIf
$ret = DLLCall("advapi32.dll","int","LookupPrivilegeValue","str","","str",$priv, _
"ptr",DLLStructGetPtr($LUID))
If $ret[0] Then
If $bEnable Then
DLLStructSetData($TOKEN_PRIVILEGES,2,0x0002,(3 * $nTokenIndex))
Else
DLLStructSetData($TOKEN_PRIVILEGES,2,0,(3 * $nTokenIndex))
EndIf
DLLStructSetData($TOKEN_PRIVILEGES,2,DllStructGetData($LUID,1),(3 * ($nTokenIndex-1)) + 1)
DLLStructSetData($TOKEN_PRIVILEGES,2,DllStructGetData($LUID,2),(3 * ($nTokenIndex-1)) + 2)
DLLStructSetData($LUID,1,0)
DLLStructSetData($LUID,2,0)
EndIf
$nTokenIndex += 1
WEnd
$ret = DLLCall("advapi32.dll","int","AdjustTokenPrivileges","hwnd",$hToken,"int",0, _
"ptr",DllStructGetPtr($TOKEN_PRIVILEGES),"int",DllStructGetSize($NEWTOKEN_PRIVILEGES), _
"ptr",DllStructGetPtr($NEWTOKEN_PRIVILEGES),"int_ptr",0)
$f = DLLCall("kernel32.dll","int","GetLastError")
EndIf
$NEWTOKEN_PRIVILEGES=0
$TOKEN_PRIVILEGES=0
$LUID=0
If $SP_auxret[0] = 0 Then Return 0
$SP_auxret = DLLCall("kernel32.dll","int","CloseHandle","hwnd",$hToken)
If Not $ret[0] And Not $SP_auxret[0] Then Return 0
return $ret[0]
EndFunc ;==>SetPrivilege
#endregion
|
|
|
01/12/2012, 15:01
|
#9
|
elite*gold: 0
Join Date: Oct 2010
Posts: 374
Received Thanks: 350
|
Danke werde ich direckt
mal mit c++ Teleport machen xD oder ich mach es doch mit autoit
|
|
|
01/12/2012, 15:22
|
#10
|
elite*gold: 0
Join Date: May 2009
Posts: 634
Received Thanks: 794
|
Quote:
Originally Posted by Crack-7
Naja Scripten ist nicht schwer.
|
Scripten ~ aber programmieren ~
Simple AutoShit source..
Alles eig bekannt...
Die meisten werden eh wieder flamen " äääh HTD ääh xtrap " ..
|
|
|
01/12/2012, 17:30
|
#11
|
elite*gold: 0
Join Date: Mar 2010
Posts: 173
Received Thanks: 80
|
@Crack-7
Dankeschön 
Ein anderer programmierer hätte sicherlich niemals sein Script preisgegeben!
Er verdient mehr als einen THX
|
|
|
01/12/2012, 18:24
|
#12
|
elite*gold: 58
Join Date: Oct 2010
Posts: 286
Received Thanks: 211
|
Quote:
Originally Posted by Cascraft
Ein anderer programmierer hätte sicherlich niemals sein Script preisgegeben!
|
Hier sind ein paar bsp. (:
|
|
|
 |
Similar Threads
|
[RELEASE] [OPEN SOURCE] CE 5.5 Pointer to AutoIt Source-Code
02/13/2011 - AutoIt - 6 Replies
Habe heute erst gemerkt, dass es hier eine AutoIt Sektion gibt xD also poste ich mal mein Programm mit rein.
Funktionsweise:
1. in CE Rechtsklick auf den Pointer und auf "Copy" klicken
2. in meinem Programm auf "Code generieren" klicken
3. In euer Scite gehen und einfügen
Hier ist der Source Code vom Programm:
|
[Release]Simple,but useful-Luckytime Giver! 5165 source!
07/18/2010 - CO2 PServer Guides & Releases - 10 Replies
well I kno it's pretty simple...but like I say In all my posts...I'm a newb :)...I don't know if this has been released yet(post if it has) so I'll share it with you guys here...I intended this for the "newbies" to learn how to get a simple NPC to give a skill through the payment of 1k cps once they reach the 2nd rb state(available "ONCE" only)...
HERES THE CODE! ENJOY!
let's define our variables, etc...
in character.cs find
and under it add
|
[Hilfe] Pointer in Source
05/30/2010 - AutoIt - 15 Replies
Hey Community :D
ich wollte mal fragen ob jemand von euch bereit wäre mir zu helfen :rolleyes:
die Pointer in meine Source zu setzen ? :D
Ich bin noch AutoIt Anfänger^^
beherrsche Grundkentnisse soweit
aber hab mich soweit nicht mit gamehacking beschäftigt :P
wer bereit ist soll mir entweder ne pn schicken oder mich in skype adden^^
|
In Source Pointer einsetzen
05/29/2010 - AutoIt - 10 Replies
Hey Community :D
Ich wollte in meine Source Pointer einsetzen oO
habs zwar versucht aber die Versuche sind missglückt ....
jetzt frag ich euch^^
#include <ButtonConstants.au3>
|
All times are GMT +1. The time now is 07:52.
|
|