![Quote](mpghv2/misc/quote_icon.png)
Originally Posted by
Janjaum
wow... nice job!
Wow... necroposting ftw? ![Big Grin](images/emotions/emo2.png)
This script was alterted heavily since my last post here, the latest version for BO you can DL here and for MW2 here.
Also, source code for BO:
Code:
;===============================================================================
; QuickScope plugin for ExternalHack, Black Ops Edition
; Version 1.0, 18 January 2011
;===============================================================================
;===============================================================================
; Copyright © 2011 Георгий Минулин (also known as 63OR63)
; This file is part of QuickScope plugin for ExternalHack, Black Ops Edition.
; 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.
; You should have received a copy of the GNU General Public License along with QuickScope plugin for ExternalHack, Black Ops Edition. If not, see <https://www.gnu.org/licenses/>.
;===============================================================================
;===============================================================================
; AutoIt: Copyright © 1999-2003 Jonathan Bennett
; AutoHotkey: Copyright © 2003-2009 Chris Mallett
;===============================================================================
;-------------------------------------------------------------------------------
; Settings
;-------------------------------------------------------------------------------
#NoEnv
#SingleInstance force
#MaxThreadsPerHotkey 1
SetWorkingDir %A_ScriptDir%
#IfWinActive ahk_class CoDBlackOps
;-------------------------------------------------------------------------------
; Variables
;-------------------------------------------------------------------------------
Qs := 0
Fp := 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_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
;-------------------------------------------------------------------------------
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 CoDBlackOps
{
FullScreen := 0
}
WinWait, ahk_class CoDBlackOps
{
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
}
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 350
Send {%g_Fire%}
if Fp = 1
{
BlockInput MouseMoveOff
}
Send {%a_Aimbot% up}
Send {%g_Aim%}
Sleep 740
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
Code:
;===============================================================================
; QuickScope plugin for ExternalHack, Black Ops Edition
; Version 1.0, 18 January 2011
;===============================================================================
;===============================================================================
; Copyright © 2011 Георгий Минулин (also known as 63OR63)
; This file is part of QuickScope plugin for ExternalHack, Black Ops Edition.
; 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.
; You should have received a copy of the GNU General Public License along with QuickScope plugin for ExternalHack, Black Ops Edition. If not, see <https://www.gnu.org/licenses/>.
;===============================================================================
[General]
;enable/disable specific script functions (0=disabled, 1=enabled)
EnableQuickscopeToggle=1
EnableFoolproofToggle=1
EnableFullautoQuickscope=1
EnableHalfmanualQuickscope=0
EnableNoBorders=1
[Hotkeys]
;hotkeys specific to the script
QuickscopeToggle=!VK5A ;=alt+z, virtual keys are used for compatibility with keyboards using multiple layouts.
FoolproofToggle=!VK58 ;=alt+x
FullautoQuickscope=RButton
HalfmanualQuickscope=LButton
[GameKeyBindings]
;in-game key bindings: used to tell the script what keys you use in-game; it doesn't change your in-game key bindings.
Aim=RButton
Fire=LButton
[ExternalHackKeyBindings]
;ExternalHack key bindings: used to tell the script what keys the aimbot uses; it doesn't change your aimbot key bindings.
Aimbot=Home
;HELP:
; - refer to this document for hotkey modifiers: https://www.autohotkey.com/docs/Hotkeys.htm
; - refer to this document for key listing: https://www.autohotkey.com/docs/KeyList.htm
; - refer to this document for virtual key listing: https://www.autohotkey.net/~goyyah/Tips-N-Tricks/InputKey/VK_NAMES.ini
And for MW2:
Code:
;===============================================================================
; QuickScope plugin for ExternalHack, Modern Warfare 2 Edition
; Version 1.0, 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 <https://www.gnu.org/licenses/>.
;===============================================================================
;===============================================================================
; AutoIt: Copyright © 1999-2003 Jonathan Bennett
; AutoHotkey: Copyright © 2003-2009 Chris Mallett
;===============================================================================
;-------------------------------------------------------------------------------
; 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
Code:
;===============================================================================
; QuickScope plugin for ExternalHack, Modern Warfare 2 Edition
; Version 1.0, 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 <https://www.gnu.org/licenses/>.
;===============================================================================
[General]
;enable/disable specific script functions (0=disabled, 1=enabled)
EnableQuickscopeToggle=1
EnableFoolproofToggle=1
EnableFullautoQuickscope=1
EnableHalfmanualQuickscope=0
EnableNoBorders=1
[Hotkeys]
;hotkeys specific to the script
SniperRifleToggle=!VK43 ;=alt+c, virtual keys are used for compatibility with keyboards using multiple layouts.
QuickscopeToggle=!VK5A ;=alt+z
FoolproofToggle=!VK58 ;=alt+x
FullautoQuickscope=RButton
HalfmanualQuickscope=LButton
[GameKeyBindings]
;in-game key bindings: used to tell the script what keys you use in-game; it doesn't change your in-game key bindings.
Aim=RButton
Fire=LButton
[ExternalHackKeyBindings]
;ExternalHack key bindings: used to tell the script what keys the aimbot uses; it doesn't change your aimbot key bindings.
Aimbot=Home
;HELP:
; - refer to this document for hotkey modifiers: https://www.autohotkey.com/docs/Hotkeys.htm
; - refer to this document for key listing: https://www.autohotkey.com/docs/KeyList.htm
; - refer to this document for virtual key listing: https://www.autohotkey.net/~goyyah/Tips-N-Tricks/InputKey/VK_NAMES.ini
Note: I removed e-mails for contact from code here to avoid caching by spam-bots, you can still find them in the release.