Quote:
Originally Posted by IntelSquadCore
Also ich habe es gerade ausprobiert nur immer wenn ich es starte, dann bekomm ich blackscreen und nichts passiert
|
Its because the bot needs admin rights to modify memory, when UAC kicks in it causes the client to go completely black (visual bug). You need to drop UAC down one notch in your computers control panel (don't dim desktop).
@Topic: Here are the functions out of my LCAutoBot back when it was written in AutoIt before I converted it to a real language. You are free to use them just make sure you leave me some credits.
Code:
;==========================================================================================
;
; Function: _Attack($vParam)
; $vParam: 1 = Enable, 0 = Disable
; Purpose: Modifys Attack Speed Memory
;
;==========================================================================================
Func _Attack($vParam)
;~ Get Current Memory
$MEMORY = _MemoryRead($POINTER + 0xFC4B0, $HANDLE)
;~ Check And Alter Memory
If $vParam = 1 Then
If $MEMORY <> $ATTACK_SPEED Then
_MemoryWrite($POINTER + 0xFC4B0, $HANDLE, $ATTACK_SPEED)
EndIf
ElseIf $vParam = 0 Then
If $MEMORY <> $ATTACK_DEFAULT Then
_MemoryWrite($POINTER + 0xFC4B0, $HANDLE, $ATTACK_DEFAULT)
EndIf
EndIf
EndFunc
;==========================================================================================
;
; Function: _Range($vParam)
; $vParam: 1 = Enable, 0 = Disable
; Purpose: Modifys Attack Range Memory
;
;==========================================================================================
Func _Range($vParam)
;~ Get Current Memory
$MEMORY = _MemoryRead($POINTER + 0xFC4AC, $HANDLE, 'FLOAT')
;~ Check And Alter Memory
If $vParam = 1 Then
If $MEMORY <> $RANGE_RANGE Then
_MemoryWrite($POINTER + 0xFC4AC, $HANDLE, $RANGE_RANGE, 'FLOAT')
EndIf
ElseIf $vParam = 0 Then
If $MEMORY <> $RANGE_DEFAULT Then
_MemoryWrite($POINTER + 0xFC4AC, $HANDLE, $RANGE_DEFAULT, 'FLOAT')
EndIf
EndIf
EndFunc
;==========================================================================================
;
; Function: _Run($vParam)
; $vParam: 1 = Enable, 0 = Disable
; Purpose: Modifys Run Speed Memory
;
;==========================================================================================
Func _Run($vParam)
;~ Get Current Memory
$MEMORY = _MemoryRead($POINTER + 0xFC4A8, $HANDLE, 'FLOAT')
;~ Check And Alter Memory
If $vParam = 1 Then
If $MEMORY <> $RUN_SPEED Then
_MemoryWrite($POINTER + 0xFC4A8, $HANDLE, $RUN_SPEED, 'FLOAT')
EndIf
ElseIf $vParam = 0 Then
If $MEMORY <> $RUN_DEFAULT Then
_MemoryWrite($POINTER + 0xFC4A8, $HANDLE, $RUN_DEFAULT, 'FLOAT')
EndIf
EndIf
EndFunc
;==========================================================================================
;
; Function: _Skill($vParam)
; $vParam: 1 = Enable, 0 = Disable
; Purpose: Modifys Skill Speed Memory
;
;==========================================================================================
Func _Skill($vParam)
;~ Get Current Memory
$MEMORY = _MemoryRead($POINTER + 0xFC53C, $HANDLE)
;~ Check And Alter Memory
If $vParam = 1 Then
If $MEMORY <> 2 Then
_MemoryWrite($POINTER + 0xFC53C, $HANDLE, 2)
EndIf
ElseIf $vParam = 0 Then
If $MEMORY <> $SKILL_DEFAULT Then
_MemoryWrite($POINTER + 0xFC53C, $HANDLE, $SKILL_DEFAULT)
EndIf
EndIf
EndFunc
;==========================================================================================
;
; Function: _LifeSearcher($vParam)
; Purpose: Modifys LifeScanner Memory (Displays HP Bar And Target HP Information)
;
;==========================================================================================
Func _LifeSearcher()
;~ Get Current Memory
$MEMORY = _MemoryRead($POINTER + 0xFC0C5, $HANDLE)
$ID = _MemoryRead($POINTER + 0xFC108, $HANDLE)
$HP = _MemoryRead($POINTER + 0xFC0EC, $HANDLE, 'FLOAT')
;~ Check And Alter Memory
If $MEMORY <> 16777216 Then
_MemoryWrite($POINTER + 0xFC0C5, $HANDLE, 16777216)
ElseIf $ID = 4294967295 Then
_MemoryWrite($POINTER + 0xFC0F0, $HANDLE, $HP)
EndIf
EndFunc
;==========================================================================================
;
; Function: _AutoPot($vParam)
; Purpose: Automatically Heals Player
;
;==========================================================================================
Func _AutoPot()
;~ Get Current Memory
$CUR_HP = _MemoryRead($POINTER + 0xFC468, $HANDLE)
$CUR_MP = _MemoryRead($POINTER + 0xFC470, $HANDLE)
;~ Get If Using Pot Memory
$MEMORY = _MemoryRead($POINTER + 0xFC5A5, $HANDLE)
;~ Check And Alter Memory
If $CUR_HP < $MAX_HP/2 Then
If $MEMORY <> 2 And $MEMORY <> 6 Then
ControlSend($TITLE, '', 'ViewPort Window1', '{F11}')
EndIf
ElseIf $CUR_MP < $MAX_MP/2 Then
If $MEMORY <> 4 And $MEMORY <> 6 Then
ControlSend($TITLE, '', 'ViewPort Window1', '{F12}')
EndIf
EndIf
EndFunc