Thumbs upDetected[BO] QuickScope plugin for ExternalHack v1.0

Posts 1–15 of 58 · Page 1 of 4
[BO] QuickScope plugin for ExternalHack v1.0
Copyright © 2011 Георгий Минулин (also known as 63OR63)

QuickScope plugin for ExternalHack, Black Ops Edition is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

QuickScope plugin for ExternalHack, Black Ops Edition is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.



Description:

This release contains:
- BOQS.ahk - the main script in AutoHotkey format;
- BOQS.exe - the same script compiled into executable format, which doesn't need AutoHotkey tool to run;
- settings.ini - file used for configuring the script, more details below;
- README.TXT - the explanatory file;
- license.txt - a copy of the GNU General Public License.

This release DOES NOT contain ExternalHack for BlackOps by Sph4ck, you have to download it separately.

Note: VAC status of my plugin is undetected and it will never change, because it doesn't read/write game memory, inject dll etc. At the moment of the release Python version of ExternalHack is also undetected. However, use it on your own risk.


Features:

- Full-auto and half-manual QuickScoping modes, which use ExternalHack for aiming - get flawless frags in funnier way;
- "FoolProof" feature, designed to provide you with pinpoint aimbot accuracy;
- Convenient mode switching system with beeping and popup-messages notification;
- All the settings and bindings are fully customizable through "settings.ini" file;
- Included script to get rid of borders in windowed mode;
- The plugin is licensed under GNU GPL, so both compiled ".exe" and source ".ahk" versions are available.

Note: full performance is only guaranteed when using L96A1!


Requirements:

Essential:
- Windows Vista or 7 for ExternalHack to work;
- Call of Duty - Black Ops in windowed mode (obviously);
- ExternalHack for BlackOps by Sph4ck, either v1.0 or source/uncompiled version.
You can get the latest sources with svn client from here, or with http download manager from here
Note: uncompiled version is required to modify "Config.py", which is compiled in official v1.5 release. You can also use v1.0.

Optional:
- Latest version of AutoHotkey: link
Note: the tool is only required to run the ".ahk" version of the plugin, executable one is standalone.


Installation:

1. Install ExternalHack, following supplied instructions.

2. Open the "Config.py" file (it's used for configuring ExternalHack and is located in its main directory) in Notepad and replace appropriate variables with the following:

Code:
BOT_MOTION_COMPENSATE = -1.5

BOT_MAX_TO_CENTER = 2
BOT_HOP_MIN_TO_CENTER = 0.5
BOT_FRAME_COLOR = 0xFF00FFFF
KEY_BOT_DRAW_SPOT = "ON"

BOT_SPEED_1 = 1.0
BOT_SPEED_TICK_1 = 15
BOT_SPEED_2 = 1.0
BOT_SPEED_TICK_2 = 30
BOT_SPEED_3 = 1.0

KEY_BOT = "VK_HOME"
3. If required, edit the settings.ini file to adjust plugin functionality and map your key bindings:
- The [General] section is used to enable/disable specific script functions;
- The [Hotkeys] section refers to key configuration for use by this script only;
- The [GameKeyBindings] section is where you tell the script what your INGAME key bindings are; make sure these match your setup;
- The [ExternalHackKeyBindings] section is where you tell the script what your EXTERNALHACK key bindings are; make sure these match your setup.


Usage:

1. If you have AutoHotkey installed, simply double-click BOQS.ahk to run the script. Otherwise, run the BOQS.exe file. Both versions duplicate the functions of each other, don't run them simultaneously! The plugin will continue to run in the background until manually closed (or system shutdown/reboot/logoff). To manually close the script: right-click the white-on-green "H" icon in the system tray and click "Exit".
2. Run ExternalHack (if you don't know how, follow supplied instructions).
3. Launch Black Ops (don't forget to run it in windowed mode).
4. Toggle the QuickScope (default key is "alt+z") and, if required FoolProof (default key is "alt+x") features. To switch between different modes of QuickScope (full-auto and half-manual) press the toggle key several times. Each mode is indicated by specific "beep" sounds of different length and pitch.
Note: half-manual mode is blocked by default due to its incompatibility with automatic weapons and some killstreaks (e.g. Chopper Gunner). You can unblock it in "settings.ini" file.
5. In full-auto mode press the aim button (right mouse button by default) once and get 1 frag, or if there are a lot of enemies you may hold it down and the shots will repeat as quick as possible. Half-manual mode requires you to zoom in by yourself and provides no auto-repeating.

Detailed explanation of the mechanism:

When you hold down the right mouse button (by default) with full-auto mode activated, the script performs the following actions:
1. Zoom in.
2. Start blocking mouse input (if FoolProof is activated).
3. Start locking on the nearest to the crosshair target with aimbot.
4. Wait 350 milliseconds for establishing the zoom.
5. BANG!
6. Stop blocking mouse input (if FoolProof is activated).
7. Stop locking on the target.
8. Zoom out.
9. Wait 740 milliseconds to perform the shell-loading animation.
10. Repeat from the first paragraph.

When you press the left mouse button (by default) with half-manual mode activated, the script performs the following actions:
1. Start locking on the nearest to the crosshair target with aimbot.
2. Wait 50 milliseconds for establishing the aim.
3. BANG!
4. Stop locking on the target.


Known issues:

- If "EnableHalfmanualQuickscope" is set to "1" and "HalfmanualQuickscope" hotkey is mapped to "LButton" key, automatic weapons and some killstreaks won't function properly.


Screenshot:




VirusScans:

VirusTotal
Jotti


Download:
BOQSv1.0.rarattachment deleted · 824 downloads before removal
Hm,
Looks nice.
But why the GNU?
I mean its just a little hotkey tool...
To avoid confusion: "v1.0" in the title refers to the plugin, not the ExternalHack.

Quote Originally Posted by jabbathehutt View Post
Hm,
Looks nice.
But why the GNU?
I mean its just a little hotkey tool...
Because GNU GPL is great! Also, I don't want authorship of my intellectual property to be misrepresented by some assholes anymore.


still a lier, hillarious.
but you are right gnu is great, easier to spread the release.

the freedom to change the software to suit your needs, the freedom to share the software with your friends and neighbors, etc...
approve pls

btw nice raging kid:
thanks for
63OR63 (0) - Last updated Today, 18:06 [Delete Rating] [Report Rating]

Negative (-1): Рака яичек тебе, мудила.
Quote Originally Posted by d0h View Post


still a lier, hillarious.
but you are right gnu is great, easier to spread the release.



approve pls

btw nice raging kid:
thanks for
I guess today's 12-hours downtime of your shitty site wasn't enough to stop provoking me? Need more?

Also, UR MOM.

You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice
;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
Quote Originally Posted by 63OR63 View Post
I guess today's 12-hours downtime of your shitty site wasn't enough to stop provoking me? Need more?

Also, UR MOM.
thanks for the proof george.
its not even my site, you are the one getting into trouble for the action
you are just raging cause i didnt put your name in bold as you requested.

btw "UR MOM" ?
horrible flame, you should google some good flames next time
I urge the moderator to this thread.

Before he comes, I will clear some things:
Credits:

- Sph4ck for ExternalHack
- Jonathon Rogers for Crouch/Sprint/Aim Toggle AutoHotkey script for BFBC2
- master131 for MW2 Auto-QuickScope AutoHotkey script
- zygorator for No Borders script
- 63OR63 for copypasting codes from old scripts together
That is what I name "misrepresentation of authorship of my intellectual property".

Quote Originally Posted by d0h View Post
thanks for the proof george.
have fun getting trouble
Have fun trying force Russian MVD to work. Billions of people failed before, hope you will do something with their incapacity.

Quote Originally Posted by d0h View Post
btw "UR MOM" ?
horrible flame, you should google some good flames next time
And you should google, that flaming is prohibited here. Go back to your trashbin.
you are so sweet
i can imagine how nervous you sit in front of your pc and scream for every answer i give.

yes i changed the credits due to your raging and the proof that you only copy pasted old stuff together.

"lol" at Russian MVD
Quote Originally Posted by d0h View Post
you are so sweet
i can imagine how nervous you sit in front of your pc and scream for every answer i give.

yes i changed the credits due to your raging and the proof that you only copy pasted old stuff together.
Code:
;===============================================================================
;	QuickScope plugin for ExternalHack, Modern Warfare 2 Edition
;	Version 1.5, 18 January 2011
;===============================================================================


;===============================================================================
;	Copyright © 2011 Георгий Минулин (also known as 63OR63) 

;	This file is part of QuickScope plugin for ExternalHack, Modern Warfare 2 Edition.

;	QuickScope plugin for ExternalHack, Modern Warfare 2 Edition is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by	the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

;	QuickScope plugin for ExternalHack, Modern Warfare 2 Edition is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

;	You should have received a copy of the GNU General Public License along with QuickScope plugin for ExternalHack, Modern Warfare 2 Edition. If not, see <http://www.gnu.org/licenses/>.
;===============================================================================


;===============================================================================
;	AutoIt: Copyright © 1999-2003 Jonathan Bennett <jon@hiddensoft.com>

;	AutoHotkey: Copyright © 2003-2009 Chris Mallett <support@autohotkey.com>
;===============================================================================


;-------------------------------------------------------------------------------
;	Settings					
;-------------------------------------------------------------------------------

#NoEnv
#SingleInstance force
#MaxThreadsPerHotkey 1

SetWorkingDir %A_ScriptDir%

#IfWinActive ahk_class IW4


;-------------------------------------------------------------------------------
;	Variables					
;-------------------------------------------------------------------------------

Qs := 0
Fp := 0
Sn := 0


;-------------------------------------------------------------------------------
;	Preferences	Loading				
;-------------------------------------------------------------------------------

IniRead, EnableQuickscopeToggle, settings.ini, General, EnableQuickscopeToggle
IniRead, EnableFoolproofToggle, settings.ini, General, EnableFoolproofToggle
IniRead, EnableFullautoQuickscope, settings.ini, General, EnableFullautoQuickscope
IniRead, EnableHalfmanualQuickscope, settings.ini, General, EnableHalfmanualQuickscope
IniRead, EnableNoBorders, settings.ini, General, EnableNoBorders

IniRead, h_SniperRifleToggle, settings.ini, Hotkeys, SniperRifleToggle
IniRead, h_QuickscopeToggle, settings.ini, Hotkeys, QuickscopeToggle
IniRead, h_FoolproofToggle, settings.ini, Hotkeys, FoolproofToggle
IniRead, h_FullautoQuickscope, settings.ini, Hotkeys, FullautoQuickscope
IniRead, h_HalfmanualQuickscope, settings.ini, Hotkeys, HalfmanualQuickscope

IniRead, g_Aim, settings.ini, GameKeyBindings, Aim
IniRead, g_Fire, settings.ini, GameKeyBindings, Fire

IniRead, a_Aimbot, settings.ini, ExternalHackKeyBindings, Aimbot


;-------------------------------------------------------------------------------
;	Hotkeys					
;-------------------------------------------------------------------------------

HotKey, %h_SniperRifleToggle%, SniperRifleToggle

if EnableQuickscopeToggle
{
	HotKey, %h_QuickscopeToggle%, QuickscopeToggle
}

if EnableFoolproofToggle
{
	HotKey, %h_FoolproofToggle%, FoolproofToggle
}

if EnableFullautoQuickscope
{
	HotKey, $*%h_FullautoQuickscope%, FullautoQuickscope
}

if EnableHalfmanualQuickscope
{
	HotKey, $*%h_HalfmanualQuickscope%, HalfmanualQuickscope
}

if EnableNoBorders
{
	NoBorders:
		Loop
		{
			WinWaitClose, ahk_class IW4
			{
				FullScreen := 0
			}
			WinWait, ahk_class IW4
			{	
				if not FullScreen = 1
				{
					FullScreen := 1
					WinActivate
					WinSet, Style, -0xC00000
					WinMove, 0, 0
					WinMaximize
				}
			}
		sleep 10000
		}
		return
}

FeatureOn(PopupText)
{ 
	Gui, Destroy 
	Gui, +AlwaysOnTop +ToolWindow +LastFound -SysMenu -Caption 
	Gui, Color, 000000
	WinSet, Transparent, 200
	Gui, Font, s8, norm, Verdana
	Gui, Add, Text, x5 y5 c00ff00, %PopupText%  
	Gui, Show, NoActivate X0 Y18
	sleep 300
	Gui, Destroy
}

FeatureOff(PopupText)
{ 
	Gui, Destroy 
	Gui, +AlwaysOnTop +ToolWindow +LastFound -SysMenu -Caption 
	Gui, Color, 000000
	WinSet, Transparent, 200
	Gui, Font, s8, norm, Verdana
	Gui, Add, Text, x5 y5 cff0000, %PopupText%  
	Gui, Show, NoActivate X0 Y18
	sleep 300
	Gui, Destroy
}

SniperRifleToggle:
	if Sn < 1
	{
		Sn += 1
		if Sn = 1
		{
			SoundBeep, 100, 50
			SoundBeep, 100, 50
			SoundBeep, 100, 50
			FeatureOn("BARRETT SELECTED")
		}
	}
	else
	{
		Sn := 0
		SoundBeep, 400, 200
		FeatureOn("INTERVENTION DELECTED")
	}
	return
	
QuickscopeToggle:
	if Qs < 2
	{
		Qs += 1
		if Qs = 1
		{
			if not EnableFullautoQuickscope
			{
				Qs := 2
				SoundBeep, 800, 100
				FeatureOn("HALF-MANUAL ACTIVATED")
			}
			else
			{
				SoundBeep, 600, 100
				FeatureOn("FULL-AUTO ACTIVATED")
			}
		}
		else if Qs = 2
		{
			if not EnableHalfmanualQuickscope
			{
				Qs := 0
				SoundBeep, 200, 100
				SoundBeep, 200, 100
				FeatureOff("SCRIPT DEACTIVATED")
			}
			else
			{
				SoundBeep, 800, 100
				FeatureOn("HALF-MANUAL ACTIVATED")
			}
		}
	}
	else
	{
		Qs := 0
		SoundBeep, 200, 100
		SoundBeep, 200, 100
		FeatureOff("SCRIPT DEACTIVATED")
	}
	return

FoolproofToggle:
	if Fp < 1
	{
		Fp += 1
		if Fp = 1
		{
			SoundBeep, 1000, 300
			FeatureOn("FOOLPROOF ACTIVATED")
		}
	}
	else
	{
		Fp := 0
		SoundBeep, 200, 100
		SoundBeep, 200, 100
		FeatureOff("FOOLPROOF DEACTIVATED")
	}
	return

FullautoQuickscope:
	if Qs = 1  
	{ 
		Loop 
		{
			Send {%g_Aim%}
			if Fp = 1
			{
				BlockInput MouseMove
			}
			Send {%a_Aimbot% down}
			Sleep 280
			Send {%g_Fire%}
			if Fp = 1
			{
				BlockInput MouseMoveOff
			}
			Send {%a_Aimbot% up}
			Send {%g_Aim%}
			if Sn = 0
			{
				Sleep 600
			}
			else if Sn = 1
			{
				Sleep 300
			}
			if not GetKeyState(h_FullautoQuickscope, "P") 
			break
		} 
	}
	else
	{
		Send {%h_FullautoQuickscope%}
	}
	return

HalfmanualQuickscope:
	if Qs = 2
	{ 
		Loop 
		{
			Send {%a_Aimbot% down}
			Sleep 50
			Send {%g_Fire%}
			Send {%a_Aimbot% up}
			keywait, %g_Fire%, u
			if not GetKeyState(h_HalfmanualQuickscope, "P") 
			break 
		} 
	}
	else
	{
		Send {%h_HalfmanualQuickscope%}
	}
	return
Let us make a deal: if you won't find here stolen code, you'll come here to Siberia and kiss my ass?
Also, what moral right have you to change the credits "due to someone's raging"?
bitch fight?
stop battling over things no one on this board knows .

like little kids
Hey nice, GPL v3. No copyright. Oh wait, you say Copyright 2011 to you? Hmm, I think you should read the GPL v3 again. Maybe especially the section about copyleft.

But still, GPL v3, good work for the community, I guess.
Quote Originally Posted by iFireLazers View Post
Hey nice, GPL v3. No copyright. Oh wait, you say Copyright 2011 to you? Hmm, I think you should read the GPL v3 again. Maybe especially the section about copyleft.

But still, GPL v3, good work for the community, I guess.
Sorry, I don't understand you. What is the main idea of your post? I've read GNU GPL v3 for several times, both in original and unofficial russian translation, I also explored the whole GNU site, reading FAQs and other documentation. The copyright notice you're talking about is a required part of GNU GPL v3 licensing:

Whichever license you plan to use, the process involves adding two elements to each source file of your program: a copyright notice (such as “Copyright 1999 Terry Jones”), and a statement of copying permission, saying that the program is distributed under the terms of the GNU General Public License (or the Lesser GPL).

The copyright notice should include the year in which you finished preparing the release (so if you finished it in 1998 but didn't post it until 1999, use 1998). You should add the proper year for each release; for example, “Copyright 1998, 1999 Terry Jones” if some versions were finished in 1998 and some were finished in 1999. If several people helped write the code, use all their names.

For software with several releases over multiple years, it is best to spell out each year, in full, without using ranges or abbreviations, as in the example above.

Always use the English word “Copyright”; by international convention, this is used worldwide, even for material in other languages. The copyright symbol “©” can be included if you wish (and your character set supports it), but it's not necessary. There is no legal significance to using the three-character sequence “(C)”, although it does no harm.
You can read more about it here.

==========

Quote Originally Posted by Heartview View Post
You kids arguing over some code if funny. 63O if you built on top of other peoples work, at least say so. d0h stop trying to feel important by making everything belong to you.
I used some third-party code in previous releases, but I didn't copy-paste it, I just read them to understand the syntaxis of AutoHotkey better. It was like reading a manual. So, I was grateful to the respective authors of those scripts and added them to the credits, though no code was used in unmodified form (except one by zygorator, I believe). In this release I either rewrote or altered the script enough to state that there is no third-party code in it, except code of AutoHotkey in compiled version. AutoHotkey and AutoIt compiler use GNU GPL too, so I included their copiright notices in the source file.
You kids arguing over some code if funny. 63O if you built on top of other peoples work, at least say so. d0h stop trying to feel important by making everything belong to you.
Doesn't change a thing that with GPL v3 it is explicitly allowed to copypaste the work to other sources than the original releasesource.
Posts 1–15 of 58 · Page 1 of 4
This thread is closed for replies.

Tags for this Thread

None

Need help?