Installera Steam
logga in
|
språk
简体中文 (förenklad kinesiska)
繁體中文 (traditionell kinesiska)
日本語 (japanska)
한국어 (koreanska)
ไทย (thailändska)
Български (bulgariska)
Čeština (tjeckiska)
Dansk (danska)
Deutsch (tyska)
English (engelska)
Español - España (Spanska - Spanien)
Español - Latinoamérica (Spanska - Latinamerika)
Ελληνικά (grekiska)
Français (franska)
Italiano (italienska)
Bahasa Indonesia (indonesiska)
Magyar (ungerska)
Nederlands (nederländska)
Norsk (norska)
Polski (polska)
Português (Portugisiska – Portugal)
Português - Brasil (Portugisiska - Brasilien)
Română (rumänska)
Русский (ryska)
Suomi (finska)
Türkçe (turkiska)
Tiếng Việt (vietnamesiska)
Українська (Ukrainska)
Rapportera problem med översättningen
#SingleInstance Force
; Initialize variables
isAPressed := false
isDPressed := false
; Monitor the A key
~a::
{
if (isDPressed) {
; If D is already pressed, release it and prioritize A
isDPressed := false
Send, {d up}
}
isAPressed := true
while (isAPressed && !isDPressed) {
Send, {a down} ; Simulate holding A
Sleep, 60 ; Prevent excessive CPU usage
}
return
}
~a up::
{
isAPressed := false
Send, {a up} ; Release the A key
return
}
; Monitor the D key
~d::
{
if (isAPressed) {
; If A is already pressed, release it and prioritize D
isAPressed := false
Send, {a up}
}
isDPressed := true
while (isDPressed && !isAPressed) {
Send, {d down} ; Simulate holding D
Sleep, 60 ; Prevent excessive CPU usage
}
return
}
~d up::
{
isDPressed := false
Send, {d up} ; Release the D key
return
}
SendMode Input
#singleInstance, force
SetTitleMatchMode, 3
#IfWinActive Counter-Strike 2
;offset pixels for triggerbot color search (1 pixel because sniper's scope takes up 1 pixel)
offsetX := 1
offsetY := 1
;triggerbot delay in ms
trigger_delay := 30
;color tolerance
tolerance := 10
key_shoot := "LButton"
key_pause_script := "RCtrl"
key_end_script := "End"
key_hold_trigger := "Insert"
autofire := false
previouslyCrouched := false
previouslyTrigger := false
lastColor := 0x000000
HotKey, *%key_shoot%, shoot
HotKey, *%key_pause_script%, pause_script
HotKey, *%key_end_script%, end_script
HotKey, *%key_hold_trigger%, hold_trigger
return
hold_trigger:
MouseGetPos, spotX, spotY
spotX := spotX + offsetX
spotY := spotY + offsetY
if(previouslyTrigger){
PixelGetColor, color, %spotX%, %spotY%, RGB
splitColor(color, r1, g1, b1)
splitColor(lastColor, r2, g2, b2)
if((r1 > r2 + tolerance || r1 < r2 - tolerance) || (g1 > g2 + tolerance || g1 < g2 - tolerance) || (b1 > b2 + tolerance || b1 < b2 - tolerance)){
Sleep %trigger_delay%
Random, tempRand, 30, 50
Click down
Sleep %tempRand%
Click up
}
lastColor := color
}else{
PixelGetColor, lastColor, %spotX%, %spotY%, RGB
previouslyTrigger := true
}
Sleep 20
}
previouslyTrigger := false
return
shoot:
if(autofire){
While GetKeyState(key_shoot, "P"){
Random, tempRand, 30, 50
Click down
Sleep %tempRand%
Click up
Sleep %tempRand%
}
}else{
Click down
KeyWait, %key_shoot%
Click up
}
return
pause_script:
Suspend
return
end_script:
ExitApp
return
splitColor(color, ByRef r, ByRef g, ByRef b)
{
r := color >> 16 & 0xFF
g := color >> 8 & 0xFF
b := color & 0xFF
}
ExitApp
return