I've made myself a bot like this with Autoit.
Code:
#include <Misc.au3>
if _Singleton("test",1) = 0 Then
Exit
EndIf
HotKeySet("{F11}", "_Exit")
Dim $Process = "0"
While Not ProcessExists("League of Legends.exe")
WinSetOnTop ( "PvP.net-Client", "", 1)
$SpielenButton = PixelSearch (630,26,635,29,0x950501,0,0)
$CreateGame= PixelSearch (730,684,734,688,0x3368A8,0,0)
$ChooseBot= PixelSearch (964,472,968,476,0xC25601,0,0)
$ChooseChamp= PixelSearch (581,427,585,431,0xC84A00,0,0)
$WonLostGame= PixelSearch (986,702,990,706,0x214777,0,0)
If Not ProcessExists("League of Legends.exe") And $Process = "0" And isArray($SpielenButton) = True Then
Spielen()
ElseIf $Process = "2" And isArray($CreateGame) = True Then
CreateGame()
Elseif $Process = "4" And isArray($ChooseBot) = True Then
ChooseBot()
Elseif $Process = "6" And isArray($ChooseChamp) = True Then
SelectChampion()
Elseif $Process = "0" Then
mouseclick ("left",943, 705,1,1)
$Process = "0"
endif
Sleep(650)
WEnd
While ProcessExists("League of Legends.exe")
Send("{Space down}")
Send("{P down}")
Sleep(50)
Send("{P up}")
Sleep(50)
mouseclick ("left",626,192,1,1)
mouseclick ("left",626,192,1,1)
Sleep(20)
mouseclick ("left",626,192,1,1)
mouseclick ("left",774,472,1,1)
mouseclick ("left",774,472,1,1)
mouseclick ("left",774,472,1,1)
Sleep(50)
Send("{P down}")
Sleep(50)
Send("{P up}")
sleep(300)
mouseclick ("left",681,521,1,1)
Send("{a down}")
Send("A")
Sleep(50)
Send("A")
mouseclick ("left",1338,560,1,1)
Send("{a up}")
Send("{F up}")
Send("{F down}")
Send("{D up}")
Send("{D down}")
Send("{Space up}")
Sleep(650)
WEnd
func Spielen()
$Process = "1"
mouseclick ("Left",683,44,1,1)
Sleep(500)
mouseclick ("Left",683,44,1,1)
Sleep(1000)
mouseclick ("left",443,221,1,1)
Sleep(750)
mouseclick ("left",1002,683,1,1)
Sleep(500)
$Process = "2"
;MsgBox(0, "Test", $Process)
endfunc
func CreateGame()
$Process = "3"
mouseclick ("left",352,220,1,1)
Sleep(500)
mouseclick ("left",375,655,1,1)
Sleep(250)
Send("{P down}")
Sleep(250)
Send("{P up}")
Send("{P down}")
Sleep(250)
Send("{P up}")
Sleep(250)
mouseclick ("left",674,699,1,1)
Sleep(500)
$Process = "4"
endfunc
func ChooseBot()
$Process = "5"
mouseclick ("left",891,147,1,1)
Sleep(3500)
mouseclick ("left",764,149,1,1)
Sleep(2500)
MouseMove(690,177)
Sleep(750)
MouseWheel("up", 3)
Sleep(750)
mouseclick ("left",690,177,1,1)
Sleep(2750)
mouseclick ("left",885,473,1,1)
Sleep(1000)
$Process = "6"
endfunc
func SelectChampion()
$Process = "7"
Sleep(200)
mouseclick ("left",709,268,1,1)
Sleep(2550)
mouseclick ("left",888,483,1,1)
$Process = "0"
endfunc
func _Exit()
WinSetOnTop ( "PvP.net-Client", "", 0)
Exit
endfunc