Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › Programming › C++/C Programming › Translating EpicPacMan's AFKBot Script

Translating EpicPacMan's AFKBot Script

Posts 1–3 of 3 · Page 1 of 1
why06
why06
Translating EpicPacMan's AFKBot Script
Here it is:

Code:
#RequireAdmin
#RequireAdmin
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiEdit.au3>
#include <IE.au3> 
#include <Array.au3>
Global $invite, $startnotification, $joinclicks, $sound, $check, $Paused, $name, $master, $check1, $url, $auth, $webcheck
Global $login, $pass, $L1, $L2, $L3, $P1, $P2, $P3, $setP, $setL, $login1, $login2, $login3, $USERNAME, $PASSWORD, $log
Global $combo, $detect, $detect2, $left, $right, $forward, $back, $jump, $nade, $shoot, $pistolgenerator, $turngenerator
Global $shoot, $shoot_more, $shoot_even_more, $reload, $tapseconds, $connection

Dim $fix[1]



$webcheck = 1
if $webcheck <> 1 then Call("webcheck")

$L1 = iniread("config.ini", "L1", "login", "none")
$P1 = iniread("config.ini", "L1", "pass", "0")
$L2 = iniread("config.ini", "L2", "login", "none")
$P2 = iniread("config.ini", "L2", "pass", "0")
$L3 = iniread("config.ini", "L3", "login", "none")
$P3 = iniread("config.ini", "L3", "pass", "0")
$L4 = iniread("config.ini", "L4", "login", "none")
$P4 = iniread("config.ini", "L4", "pass", "0")
$L5 = iniread("config.ini", "L5", "login", "none")
$P5 = iniread("config.ini", "L5", "pass", "0")
$L6 = iniread("config.ini", "L6", "login", "none")
$P6 = iniread("config.ini", "L6", "pass", "0")
$L7 = iniread("config.ini", "L7", "login", "none")
$P7 = iniread("config.ini", "L7", "pass", "0")
$L8 = iniread("config.ini", "L8", "login", "none")
$P8 = iniread("config.ini", "L8", "pass", "0")
$L9 = iniread("config.ini", "L9", "login", "none")
$P9 = iniread("config.ini", "L9", "pass", "0")
$L10 = iniread("config.ini", "L10", "login", "none")
$P10 = iniread("config.ini", "L10", "pass", "0")

AutoItSetOption("MouseCoordMode", 0)

;vvvvvv hotkeys vvvvvvvvvvvvvvvv
Opt('MustDeclareVars', 1)
HotKeySet("!{q}", "kill")
HotKeySet("{f6}", "mastercall")
HotKeySet("{f7}", "TogglePause")
HotKeySet("!{3}", "invitebot")
hotkeyset("{|}", "betaresponse")
HotKeySet("{\}","spam")
HotKeySet("{`}", "tap")
;^^^^^^^end hotkeys^^^^^^^^^^^^^^


;vvvvvvvvvvvvvvvvvvvv Interface vvvvvvvvvvvvvvvvvvvvvvvvvvv
ui()
Func ui()
    Local $Invitebutton, $afk, $msg, $runjump, $background, $background2, $background3, $background4,$loginstart
	Local $kill, $whitewalloff, $whitewallon, $whitepeopleon, $whitepeopleoff, $loginstart, $noinvites, $loginselect

	$name = Random(1,100)
    GUICreate($name, 300, 400)
	GuiCtrlCreateTab(1, 0, 300, 400)

	GUISetBkColor(0x000000)
	GUICtrlSetState($background, $GUI_DISABLE)
    Opt("GUICoordMode", 1)
	
	GUICtrlCreateTabitem("Hotkeys")
	$background3 = GUICtrlCreatePic("bg/1.jpg", 2, 23, 296, 376)
	
	GuiCtrlCreateTabItem("AFK UTILITY")
	
	
	$background = GUICtrlCreatePic("bg/2.jpg", 2, 23, 296, 376)
	GUICtrlSetState($background, $GUI_DISABLE)
	GUISetBkColor(0x000000)

	


	$Invitebutton = GUICtrlCreateButton("InviteBot", 100, 140, 100, default, $BS_DEFPUSHBUTTON)
	$afk = GUICtrlCreateButton("AfkBot", 100, 170, 100)
	$kill = GUICtrlCreateButton("Exit CA FAST", 100, 200, 100)
	$whitewallon = GUICtrlCreateButton("White Wall On", 70, 230, 80, default)
	$whitewalloff = GUICtrlCreateButton("White Wall Off", 150, 230, 80, default)
	$whitepeopleon = GUICtrlCreateButton("WhitePeople On", 65, 260, 85, default)
	$whitepeopleoff = GUICtrlCreateButton("WhitePeople Off", 150, 260, 85, default)
	$connection = GUICtrlCreateEdit("Connection Name", 152, 290, 100, 20, $GUI_DISABLE)
	$tapseconds = GUICtrlCreateEdit("TapTime, in Sec's", 50, 290, 100, 20, $GUI_DISABLE)
	GUICtrlCreateLabel("Tap Time is in seconds.", 50, 315)
	GUICtrlSetColor(-1, 0x60ff00)
	GUICtrlCreateLabel("Connection name is CaSe SeNsItIve", -1, 330)
	GUICtrlSetColor(-1, 0x60ff00)	
	
	
	GUICtrlCreateTabItem("Login [VISTA ONLY]")
	$background4 = GUICtrlCreatePic("bg/4.jpg", 2, 23, 296, 376)	
	GUICtrlSetState($background4, $GUI_DISABLE)
	GUISetBkColor(0x000000)
	$login = GUICtrlCreateEdit("", 40, 80, 100, 20)
	GUICtrlCreateLabel("<---- Username", 150, -1)
	GUICtrlSetColor(-1, 0x60ff00)
	$pass = GUICtrlCreateEdit("", 40, 115, 100, 20)
	GUICtrlCreateLabel("<---- Password", 150, -1)
	GUICtrlSetColor(-1, 0x60ff00)
	$loginstart = GUICtrlCreateButton("LOGIN!", 40, 140, 100)
	$combo = GUICtrlCreateCombo("Accounts", 150, 142, 100, 20)
	GUICtrlSetData(-1, $L1&"|"&$L2&"|"&$L3&"|"&$L4&"|"&$L5&"|"&$L6&"|"&$L7&"|"&$L8&"|"&$L9&"|"&$L10, "") 
	GUICtrlCreateLabel("Edit Config.ini with your login information.", 40, 170)
	GUICtrlSetColor(-1, 0x60ff00)		
		

	
	GuiCtrlCreateTabItem("OPTIONS")
	$background2 = GUICtrlCreatePic("bg/3.jpg", 2, 23, 296, 376)
	GUICtrlSetState($background2, $GUI_DISABLE)
	$sound = GUICtrlCreateCheckbox("", 50, 80)
	GUICtrlCreateLabel("Sound", 70, 77)
	GUICtrlSetColor(-1, 0x60ff00)
	$left =  GUICtrlCreateCheckbox("", 50, 100)
	GUICtrlCreateLabel("Left", 70, 97)
	GUICtrlSetColor(-1, 0x60ff00)
	
	
	$right = GUICtrlCreateCheckbox("", 50, 120)
	GUICtrlCreateLabel("Right", 70, 117)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$forward = GUICtrlCreateCheckbox("", 50, 140)
	GUICtrlCreateLabel("Forward", 70, 137)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$back = GUICtrlCreateCheckbox("", 50, 160)
	GUICtrlCreateLabel("Back", 70, 157)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$jump = GUICtrlCreateCheckbox("", 50, 180)
	GUICtrlCreateLabel("Jump", 70, 177)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$nade = GUICtrlCreateCheckbox("", 50, 200)
	GUICtrlCreateLabel("Nade", 70, 197)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$shoot = GUICtrlCreateCheckbox("", 50, 220)
	GUICtrlCreateLabel("Shoot", 70, 217)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$pistolgenerator = GUICtrlCreateCheckbox("", 50, 240)
	GUICtrlCreateLabel("Pistol", 70, 237)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$turngenerator = GUICtrlCreateCheckbox("", 50, 260)
	GUICtrlCreateLabel("Turn", 70, 257)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$shoot = GUICtrlCreateCheckbox("", 50, 280)
	GUICtrlCreateLabel("Shoot", 70, 277)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$shoot_more = GUICtrlCreateCheckbox("", 50, 300)
	GUICtrlCreateLabel("Shoot More", 70, 297)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$shoot_even_more = GUICtrlCreateCheckbox("", 50, 320)
	GUICtrlCreateLabel("Shoot Even More", 70, 317)
	GUICtrlSetColor(-1, 0x60ff00)
	
	$reload = GUICtrlCreateCheckbox("", 50, 340)
	GUICtrlCreateLabel("Reload", 70, 337)
	GUICtrlSetColor(-1, 0x60ff00)

	
	GUISetState()

    
    While 1
        $msg = GUIGetMsg()		
		
        Select
            Case $msg = $GUI_EVENT_CLOSE
                ExitLoop
            Case $msg = $Invitebutton
				Call("invitebot")
			
		Case $msg = $afk
			$check = WinExists("Combat_Arms")
			if $check = 0 Then Call("Fail")
			WinActivate("Combat_Arms")
			Sleep(10000)
			Call("mastercall")

			Case $msg = $kill
			$check = WinExists("Combat_Arms")
			if $check = 0 Then Call("Fail")
				WinClose("Combat_Arms")
				
		Case $msg = $whitewallon
			$check = WinExists("Combat_Arms")
			if $check = 1 Then Call("CloseCA")
			DirCreate("C:\Nexon\Combat Arms\Game\textures\")
			FileMove("C:\Nexon\Combat Arms\Game\TEXTURES.rez", "C:\Nexon\Combat Arms\Game\textures\TEXTURES.rez")	
			Call("texturecheck")
			
		Case $msg = $whitewalloff
			$check = WinExists("Combat_Arms")
			if $check = 1 Then Call("CloseCA")
			FileMove("C:\Nexon\Combat Arms\Game\textures\TEXTURES.rez", "C:\Nexon\Combat Arms\Game\TEXTURES.rez")
			DirRemove("C:\Nexon\Combat Arms\Game\textures\")
			Call("texturecheck")
			
		Case $msg = $whitepeopleon
			$check = WinExists("Combat_Arms")
			if $check = 1 Then Call("CloseCA")
			DirCreate("C:\Nexon\Combat Arms\Game\textures\")
			FileMove("C:\Nexon\Combat Arms\Game\CHARS_T_BODY.rez", "C:\Nexon\Combat Arms\Game\textures\CHARS_T_BODY.rez")
			FileMove("C:\Nexon\Combat Arms\Game\CHARS_T_FACE.rez", "C:\Nexon\Combat Arms\Game\textures\CHARS_T_FACE.rez")
			FileMove("C:\Nexon\Combat Arms\Game\CHARS_T_HAND.rez", "C:\Nexon\Combat Arms\Game\textures\CHARS_T_HAND.rez")
			FileMove("C:\Nexon\Combat Arms\Game\CHARS_T_HEAD.rez", "C:\Nexon\Combat Arms\Game\textures\CHARS_T_HEAD.rez")
			Call("texturecheck1")
			
		Case $msg = $whitepeopleoff
			$check = WinExists("Combat_Arms")
			if $check = 1 Then Call("CloseCA")
			FileMove("C:\Nexon\Combat Arms\Game\textures\CHARS_T_BODY.rez", "C:\Nexon\Combat Arms\Game\CHARS_T_BODY.rez")
			FileMove("C:\Nexon\Combat Arms\Game\textures\CHARS_T_FACE.rez", "C:\Nexon\Combat Arms\Game\CHARS_T_FACE.rez")
			FileMove("C:\Nexon\Combat Arms\Game\textures\CHARS_T_HAND.rez", "C:\Nexon\Combat Arms\Game\CHARS_T_HAND.rez")
			FileMove("C:\Nexon\Combat Arms\Game\textures\CHARS_T_HEAD.rez", "C:\Nexon\Combat Arms\Game\CHARS_T_HEAD.rez")
			DirRemove("C:\Nexon\Combat Arms\Game\textures\")
			Call("texturecheck1")
			
		Case $msg = $loginstart
			if GUICtrlRead($combo) == "Accounts" Then Call("login")
			if GUICtrlRead($combo) <> "Accounts" then call("inilogin") 			
        EndSelect
    WEnd
EndFunc

;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ end user interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

;vvvvvvvvvvvvvvvvvvvv FUNCTIONS vvvvvvvvvvvvvvvvvvvvvvvv

Func betaresponse()
Local $wordgen, $string
$wordgen = Random(1, 15, 1)

if $wordgen = 1 then $string = "I've been playing a long time, I know most of the hiding spots."
if $wordgen = 2 then $string = "I always check there"
if $wordgen = 3 then $string = "It's an obvious spot."
if $wordgen = 4 then $string = "I have good reflexes :/"
if $wordgen = 5 then $string = "I use that spot often"
if $wordgen = 6 then $string = "People usually kill me from there."
if $wordgen = 7 then $string = "im legit"
if $wordgen = 8 then $string = "wt f is chams?"
	
ClipPut($string)
ControlSend("Combat_Arms", "", "", "{enter}^{v}{enter}")
EndFunc

Func kill()
	call("undo")
	Exit
	EndFunc

Func mastercall()
	HotKeySet("{f6}")
	$check = WinExists("Combat_Arms")
	if $check = 0 then call("fail")
	if $check = 1 then WinActivate("Combat_Arms")
	$master = 0
	Do
		Call("masterfunction")
		Until $master = 1
	EndFunc

Func TogglePause()
	Call("undo")
    $Paused = NOT $Paused
    While $Paused
        sleep(100)
        ToolTip('"Paused: Hit F7 to unpause. F6 is disabled."',0,0)
    WEnd
    ToolTip("")
	EndFunc

func texturecheck()
	if FileExists("C:\Nexon\Combat Arms\Game\textures\TEXTURES.rez") then MsgBox(1, "File Check", "'White Wall' Enabled")
	if FileExists("C:\Nexon\Combat Arms\Game\TEXTURES.rez") Then msgBox(1, "File Check", "'White Wall' is Disabled")
	EndFunc
	
func texturecheck1()
	if FileExists("C:\Nexon\Combat Arms\Game\textures\CHARS_T_HEAD.rez") then MsgBox(1, "File Check", "'White People' Enabled")
	if FileExists("C:\Nexon\Combat Arms\Game\CHARS_T_HEAD.rez") Then msgBox(1, "File Check", "'White People' is Disabled")
	EndFunc

Func spam()
	ControlSend("Combat_Arms", "", "", Random(1, 100))
	EndFunc
	
Func redglitch()
	ControlSend("Combat_Arms", "", "", "StartMessge@[GM Notification] : ")
	EndFunc

func CloseCA()
	MsgBox(0, "Failed", "Combat Arms is open. Close Combat Arms and try again.")
	Exit
	EndFunc

Func Fail()
	MsgBox(0, "Failed", "Combat Arms is not open. Open Combat Arms.")
	Exit
	EndFunc

Func masterfunction()
	$check = WinExists("Combat_Arms")
	if $check = 0 then call("fail")
	if $check = 1 then WinActivate("Combat_Arms")
	$detect = WinGe***ientSize("")
	$check1 = MouseGetPos()
	if $detect[0] = 1024 then Call("join")		
	if $check1[0] = 400 or 512 or 640 or 720 then call("generate")
	EndFunc
	
Func join()
	If GUICtrlRead($sound) = $gui_CHECKED Then Beep(500,100)
	Do
		$check = WinExists("Combat_Arms")
		if $check = 0 then call("fail")
		$joinclicks = $joinclicks + 1
		if $joinclicks = 3 then Call("reset")
		WinActivate("Combat_Arms")
		MouseClick("primary", 452, 519, 1, 1); Ready/Start	
		MouseClick("primary", 512, 474, 1, 1); Error Message		
		MouseClick("primary", 582, 514, 1, 1); Invites
		MouseClick("primary", 512, 474, 1, 1); Error Message
		Until $joinclicks = 2
		MouseClick("primary", 991, 733, 1, 1); ScoreBoard		
	EndFunc
	
Func invitebot()
	$check = WinExists("Combat_Arms")
	if $check = 0 Then Call("Fail")
	if $check = 1 then WinActivate("Combat_Arms")
	$invite = 6
	$startnotification = Random(1,100)
	WinActivate("Combat_Arms")
	Sleep(10000)
	If GUICtrlRead($sound) = $gui_CHECKED Then Beep(500, 100)
	ControlSend("Combat_Arms", "", "", $startnotification&"{enter}")
	MouseMove(1,1)
	Do 
		MouseClick("primary", 573, 514, 1)
		MouseClick("primary", 511, 476, 10)
		$invite = $invite - 1 
		if $invite > 1 Then Call("SEcountdown")
		If $invite = 1 Then Call("grammar")
		If $invite = 0 Then Call("endnotification")
		Sleep(10000) 
		Until $invite = 0 
	EndFunc

Func reset()
	$joinclicks = 0
	EndFunc

Func SEcountdown()
	ControlSend("Combat_Arms", "", "", "Sending out "&$invite&" more invites.{enter}")
	EndFunc

Func grammar()
	ControlSend("Combat_Arms", "", "", "Sending out "&$invite&" more invite.{enter}")
	EndFunc

Func endnotification()
	ControlSend("Combat_Arms", "", "", "No more invites. Ready or not, I'm starting.{enter}")
	EndFunc

Func tap()
	Local $tap, $seconds, $connectionname
	$seconds = _GUICTRLEDIT_GETTEXT($tapseconds)
	$connectionname = _GUICTRLEDIT_GETTEXT($connection)
	$tap = $seconds * 1000
	Run(@ComSpec & " /c " & 'netsh wlan disconnect', "", @SW_HIDE)
	Sleep(1000)
	Beep(500, 100)
	Sleep($tap)
	Beep(500, 100)
	Run(@ComSpec & " /c " & 'netsh wlan connect ' & $connectionname, "", @SW_HIDE)
	EndFunc
;GENERATOR section

Func generate()
	if $detect[0] = 1024 then Return
	Local $var, $var2, $timer
	$check = WinExists("Combat_Arms")
	if $check = 0 Then Call("Fail")
	if $check = 1 then WinActivate("Combat_Arms")
	Call("clickfix")
	$var = Random(1,13,1)
	$var2 = Random(1, 3, 1)

	If GUICtrlRead($left) = $gui_CHECKED and $var = 1 Then Call("left")
	If GUICtrlRead($right) = $gui_CHECKED and $var = 2 Then Call("right")
	If GUICtrlRead($forward) = $gui_CHECKED and $var = 3 Then Call("forward")
	If GUICtrlRead($back) = $gui_CHECKED and $var = 4 Then Call("back")
	If GUICtrlRead($jump) = $gui_CHECKED and $var = 5 Then Call("jump")
	If GUICtrlRead($nade) = $gui_CHECKED and $var = 6 Then Call("nade")
	If GUICtrlRead($shoot) = $gui_CHECKED and $var = 7 Then Call("shoot")
	If GUICtrlRead($pistolgenerator) = $gui_CHECKED and $var = 8 Then Call("pistolgenerator")
	If GUICtrlRead($turngenerator) = $gui_CHECKED and $var = 9 Then Call("turngenerator")
	If GUICtrlRead($shoot) = $gui_CHECKED and $var = 10 Then Call("shoot")
	If GUICtrlRead($shoot_more) = $gui_CHECKED and $var = 11 Then Call("shoot")
	If GUICtrlRead($shoot_even_more) = $gui_CHECKED and $var = 12 Then Call("shoot")
	If GUICtrlRead($reload) = $gui_CHECKED and $var = 13 then call("reload")
	
	if $var2 = 1 then $timer = 500
	if $var2 = 2 then $timer = 1000
	if $var2 = 3 then $timer = 1500
	Sleep($timer)
	Call("undo")
	EndFunc

Func left()
	ControlSend("Combat_Arms", "", "", "{left down}")
	EndFunc

Func right()
	ControlSend("Combat_Arms", "", "", "{right down}")
	EndFunc

Func forward()
	ControlSend("Combat_Arms", "", "", "{w down}")
	EndFunc

Func back()
	ControlSend("Combat_Arms", "", "", "{s down}")
	EndFunc

Func nade()
	ControlSend("Combat_Arms", "", "", "{4}")
	Sleep(500)
	MouseClick("primary")
	EndFunc
	
Func shoot()
	ControlSend("Combat_Arms", "", "", "{1}")
	Sleep(1500)
	MouseClick("primary", $fix[0], $fix[1], 30)
	EndFunc

Func pistolgenerator()
	local $var4 
	$var4 = Random(1, 4, 1)
	ControlSend("Combat_Arms", "", "", "{2}")
	if $var4 = 1 then MouseClick("primary", $fix[0], $fix[1], $var4, 50) 
	if $var4 = 2 then MouseClick("primary", $fix[0], $fix[1], $var4, 50)
	if $var4 = 3 then MouseClick("primary", $fix[0], $fix[1], $var4, 50)
	if $var4 = 4 then MouseClick("primary", $fix[0], $fix[1], $var4, 50)
	EndFunc

Func turngenerator()
	Local $var5
	$var5 = Random(1, 12, 1)
	if $var5 = 1 then ControlSend("Combat_Arms", "", "", "{w down}{right down}") 
	if $var5 = 2 then ControlSend("Combat_Arms", "", "", "{w down}{left down}")
	if $var5 = 3 then ControlSend("Combat_Arms", "", "", "{w down}{a down}")
	if $var5 = 4 then ControlSend("Combat_Arms", "", "", "{w down}{d down}")
	if $var5 = 5 then ControlSend("Combat_Arms", "", "", "{s down}{right down}")
	if $var5 = 6 then ControlSend("Combat_Arms", "", "", "{s down}{left down}")
	if $var5 = 7 then ControlSend("Combat_Arms", "", "", "{s down}{a down}")
	if $var5 = 8 then ControlSend("Combat_Arms", "", "", "{s down}{d down}")
	if $var5 = 9 then ControlSend("Combat_Arms", "", "", "{a down}{right down}")
	if $var5 = 10 then ControlSend("Combat_Arms", "", "", "{a down}{left down}")
	if $var5 = 11 then ControlSend("Combat_Arms", "", "", "{d down}{right down}")
	if $var5 = 12 then ControlSend("Combat_Arms", "", "", "{d down}{left down}")
	EndFunc

func reload()
	ControlSend("Combat_Arms", "", "", "{r 3}")
	EndFunc

;vvvvvvvvvvvvvv Jump Generator vvvvvvvvvvv
Func jump()
	Local $var3
	$var3= Random(1, 4, 1)
	if $var3 = 1 then call("nw") 
	if $var3 = 2 then call("ne")
	if $var3 = 3 then call("sw")
	if $var3 = 4 then call("se")
	EndFunc

func nw()
	ControlSend("Combat_Arms", "", "", "{w down}{left down}{space down}")
	Call("undo")
	EndFunc

func ne()
	ControlSend("Combat_Arms", "", "", "{w down}{right down}{space down}")
	Call("undo")
	EndFunc

func sw()
	ControlSend("Combat_Arms", "", "", "{s down}{left down}{space down}")
	Call("undo")
	EndFunc

func se()
	ControlSend("Combat_Arms", "", "", "{s down}{right down}{space down}")
	Call("undo")
	EndFunc
;^^^^^^^^^^ end jump generator ^^^^^^^

Func undo()
	ControlSend("Combat_Arms", "", "", "{left up}")
	ControlSend("Combat_Arms", "", "", "{right up}")
	ControlSend("Combat_Arms", "", "", "{w up}")
	ControlSend("Combat_Arms", "", "", "{s up}")
	ControlSend("Combat_Arms", "", "", "{a up}")
	ControlSend("Combat_Arms", "", "", "{d up}")
	ControlSend("Combat_Arms", "", "", "{space up}")
	EndFunc

;webcheck start
Func webcheck()
	$url = _IECreate("http://www.vaginalovings.com/lmfa.OHNOES/auth.htm", 0, 0)
	$log = _IECreate("http://www.vaginalovings.com/w-x.8Ua_/log.htm", 0, 0)
	$auth = _IEBodyReadHTML($url)
	Sleep(1000)
	_IEQuit ($url)
	_IEQuit ($log)
	if $auth = 1 then MsgBox(0, "Version Check", "Up to date.")
	if $auth <> 1 then MsgBox(0, "Version Check", "Sorry but I'm not up to date!")
	if $auth <> 1 then Exit
	$webcheck = 1
	EndFunc
;webcheck end

;vvvvvvvvvv loginstart vvvvvvvvvvv
Func login()
	If $check = 1 Then Call("CLOSECA")
	Global $username, $password	
	$USERNAME = _GUICTRLEDIT_GETTEXT($LOGIN)
	$PASSWORD = _GUICTRLEDIT_GETTEXT($PASS)
	Call("runca")
EndFunc

func inilogin()
	If $check = 1 Then Call("CLOSECA")
	if GUICtrlRead($combo) = $L1 then call("login1")
	if GUICtrlRead($combo) = $L2 then call("login2")
	if GUICtrlRead($combo) = $L3 then call("login3")
	if GUICtrlRead($combo) = $L4 then call("login4")
	if GUICtrlRead($combo) = $L5 then call("login5")
	if GUICtrlRead($combo) = $L6 then call("login6")
	if GUICtrlRead($combo) = $L7 then call("login7")
	if GUICtrlRead($combo) = $L8 then call("login8")
	if GUICtrlRead($combo) = $L9 then call("login9")
	if GUICtrlRead($combo) = $L10 then call("login10")
	$USERNAME = $setL
	$PASSWORD = $setP
	Call("runca")
EndFunc

func runca()
	shellExecute("CombatArms.exe","","C:\Nexon\Combat Arms\")
	WinWait("CombatArms")
	Sleep(5000)
	WinWait("CombatArms")
	WinActivate("Combat_Arms")
	Sleep(1000)
	ControlSend("Combat_Arms", "", "", "{tab 5}")
	ControlSend("Combat_Arms", "", "", "{enter 2}")
	Sleep(20000)
	ControlSend("Combat_Arms", "", "", "{tab 8}^{a}{del}")
	ControlSend("Combat_Arms", "", "", $USERNAME & "{tab}")
	ControlSend("Combat_Arms", "", "", $PASSWORD)
	Sleep(100)
	ControlSend("Combat_Arms", "", "", "{enter 2}")
EndFunc

func login1()
	$setL = $L1
	$setP = $P1
EndFunc

func login2()
	$setL = $L2
	$setP = $P2
EndFunc

func login3()
	$setL = $L3
	$setP = $P3
EndFunc

func login4()
	$setL = $L4
	$setP = $P4
EndFunc

func login5()
	$setL = $L5
	$setP = $P5
EndFunc

func login6()
	$setL = $L6
	$setP = $P6
EndFunc

func login7()
	$setL = $L7
	$setP = $P7
EndFunc

func login8()
	$setL = $L8
	$setP = $P8
EndFunc

func login9()
	$setL = $L9
	$setP = $P9
EndFunc

func login10()
	$setL = $L10
	$setP = $P10
EndFunc

Func clickfix()
	if $detect[0] = 800 then _ArrayInsert($fix, 0, "400")
	if $detect[0] = 1024 then _ArrayInsert($fix, 0, "512")
	if $detect[0] = 1280 then _ArrayInsert($fix, 0, "640")
	if $detect[0] = 1440 then _ArrayInsert($fix, 0, "720")
	if $detect[1] = 600 then _ArrayInsert($fix, 1, "300") 
	if $detect[1] = 720 then _ArrayInsert($fix, 1, "360")
	if $detect[1] = 768 then _ArrayInsert($fix, 1, "384")
	if $detect[1] = 900 then _ArrayInsert($fix, 1, "450")
	EndFunc
  
;^^^^^^^^^^^^ login end ^^^^^^^^^^
;^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ end functions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

; LOL 600 lines. Go me.
As you can see it is written in AutoIt, which is a script and not an actual language.

What this code basically does is create simulated movements to keep player's from disconnecting and continue to power level while they are afk. I see no need for a bypass unless of course, we wanted the code to have access to addresses of the game, but this thing can be improved with time. Right now I have simply posted this to give us a starting point, it's not a real big deal to me to finish this on any deadline, I just need something to practice C++ while I'm learning asm. I am on the last few pages of my Begginer's Guide, and I should start learning assembly and get cracking on Win API/ DirectX, next week, after a week long break from coding, just to celebrate my completion of the basics.

I should post a basic C++ skeleton of this by tomorrow sometime, once I have had a chance to look over it.

It is important to realize that this is only a script that works with AutoIT, and autoIT is basically just a program that automates functions on the Windows platform. This should give me a chance to learn how to automate files and send messages to different Windows. Like I said I'm taking it all in stride and reviewing stuff as I go. Any help or pointers in the right direction would be appreciated, but not necessary. After all I'm supposed to know my pointer's by now
#1 · 16y ago
GE
geebes888
nice hope u get to finish it.
#2 · 16y ago
why06
why06
Yeh. and btw I don't recommend just c&p this code right away. I think it has a link to a not so decent site in it that needs to be taken out :L
#3 · 16y ago
Posts 1–3 of 3 · Page 1 of 1

Post a Reply

Similar Threads

  • EPICPACMAN AFKBOT PUBLIC I'm Feeling good today.By EpicPacMan in Combat Arms Hacks & Cheats
    44Last post 17y ago
  • iLterate noob language - English translationsBy RebornAce in General
    4Last post 15y ago
  • Habbohotel ScriptsBy h0ang in General Game Hacking
    8Last post 19y ago
  • OMG I SO STUCK!!!(Java Script "n" html problemBy jeremywilms in Programming
    11Last post 20y ago
  • Html, Java script, can someone help me make a password blocked area??By jeremywilms in Programming
    1Last post 20y ago

Tags for this Thread

#afkbot#epicpacman#script#translating