Бот на рулетку + анти афк

Dickson

Активный
209
58
я вахуи, мало того, что код на ahk, так он еще и компилированный, так еще и работает не на оффсетах, а на триггер клавишах

crime:
; <COMPILER: v1.1.37.02>
global TimeLeftSec := 0
global StopScript := false
global HoldingW := false
global IsPDSelected := false
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s14 Bold, Segoe UI
Gui, Add, Text, x10 y10, Выберите опцию:
Gui, Add, Radio, vWheelOnly x10 y40, Колесо
Gui, Add, Radio, vWheelPD x10 y70, Колесо + PD
Gui, Add, Button, x10 y100 w100 h30 gSubmitChoice, OK
Gui, Show, w250 h150, Выбор опции
return
SubmitChoice:
Gui, Submit
if (WheelOnly) {
IsPDSelected := false
} else if (WheelPD) {
IsPDSelected := true
}
Gui, Destroy
Gui, +AlwaysOnTop +ToolWindow +Border
Gui, Color, Black
Gui, Font, cLime s30 Bold, Segoe UI
Gui, Add, Text, vCountdownText Center w300 h50, 00:00
Gui, Font, cWhite s14 Bold, Segoe UI
Gui, Add, Text, vF7Status Center w300 h50, F7: OFF
Gui, Show, x10 y10 w400 h200, Таймер
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s12 Bold, Segoe UI
Gui, Add, Text, x10 y10, Введите часы:
Gui, Add, Edit, x150 y10 w100 vTimeHours Number, 0
Gui, Add, Text, x10 y50, Введите минуты:
Gui, Add, Edit, x150 y50 w100 vTimeMinutes Number, 0
Gui, Add, Button, x10 y90 w100 h30 gSubmitTime, Установить время
Gui, Show, w250 h150, Установка времени
return
SubmitTime:
Gui, Submit
if (TimeHours < 0 || TimeMinutes < 0 || TimeMinutes >= 60) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
TimeLeftSec := (TimeHours * 3600) + (TimeMinutes * 60)
if (TimeLeftSec <= 0) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
Gui, Destroy
SetTimer, UpdateCountdown, 1000
return
UpdateCountdown:
if (StopScript) {
SetTimer, UpdateCountdown, Off
Gui, Destroy
StopHoldingW()
ExitApp
}
if (TimeLeftSec > 0) {
TimeLeftSec--
Hours := Floor(TimeLeftSec / 3600)
Minutes := Floor(Mod(TimeLeftSec, 3600) / 60)
Seconds := Mod(TimeLeftSec, 60)
TimeString := Format("{:02}:{:02}:{:02}", Hours, Minutes, Seconds)
GuiControl,, CountdownText, %TimeString%
} else {
SetTimer, UpdateCountdown, Off
GuiControl,, CountdownText, Время вышло!
Sleep, 2000
StopHoldingW()
PerformActions()
RestartTimer(240)
if (IsPDSelected) {
Anim()
}
}
return
PerformActions() {
Send, {c}
Sleep, 2000
Send, {Up}
Sleep, 3000
Click, 1645, 905
Sleep, 3000
Click, 709, 635
Sleep, 3000
Click, 960, 900
Sleep, 3000
Send, {Esc}
Sleep, 5000
Send, {Esc}
Sleep, 3000
Send, {Backspace}
}
RestartTimer(minutes) {
global TimeLeftSec
TimeLeftSec := minutes * 60
SetTimer, UpdateCountdown, On
}
StartHoldingW() {
global HoldingW
if (!HoldingW) {
Send, {w Down}
HoldingW := true
UpdateF7Status()
}
}
StopHoldingW() {
global HoldingW
if (HoldingW) {
Send, {w Up}
HoldingW := false
UpdateF7Status()
}
}
UpdateF7Status() {
global HoldingW
Status := HoldingW ? "F7: ON" : "F7: OFF"
GuiControl,, F7Status, %Status%
}
F6::
StopScript := true
return
F7::
if (HoldingW) {
StopHoldingW()
} else {
StartHoldingW()
}
return
F8::
Anim()
return
Anim() {
Sleep, 2000
Send, {u}
Sleep, 2000
Click, 84, 631
Sleep, 2000
Click, 367, 357
Sleep, 2000
Send, {Esc}
Sleep, 2000
Send, {F7}
}
бич
бич:
; <COMPILER: v1.1.37.02>
global TimeLeftSec := 0
global StopScript := false
global HoldingW := false
global IsPDSelected := false
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s14 Bold, Segoe UI
Gui, Add, Text, x10 y10, Выберите опцию:
Gui, Add, Radio, vWheelOnly x10 y40, Колесо
Gui, Add, Radio, vWheelPD x10 y70, Колесо + PD
Gui, Add, Button, x10 y100 w100 h30 gSubmitChoice, OK
Gui, Show, w250 h150, Выбор опции
return
SubmitChoice:
Gui, Submit
if (WheelOnly) {
IsPDSelected := false
} else if (WheelPD) {
IsPDSelected := true
}
Gui, Destroy
Gui, +AlwaysOnTop +ToolWindow +Border
Gui, Color, Black
Gui, Font, cLime s30 Bold, Segoe UI
Gui, Add, Text, vCountdownText Center w300 h50, 00:00
Gui, Font, cWhite s14 Bold, Segoe UI
Gui, Add, Text, vF7Status Center w300 h50, F7: OFF
Gui, Show, x10 y10 w400 h200, Таймер
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s12 Bold, Segoe UI
Gui, Add, Text, x10 y10, Введите часы:
Gui, Add, Edit, x150 y10 w100 vTimeHours Number, 0
Gui, Add, Text, x10 y50, Введите минуты:
Gui, Add, Edit, x150 y50 w100 vTimeMinutes Number, 0
Gui, Add, Button, x10 y90 w100 h30 gSubmitTime, Установить время
Gui, Show, w250 h150, Установка времени
return
SubmitTime:
Gui, Submit
if (TimeHours < 0 || TimeMinutes < 0 || TimeMinutes >= 60) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
TimeLeftSec := (TimeHours * 3600) + (TimeMinutes * 60)
if (TimeLeftSec <= 0) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
Gui, Destroy
SetTimer, UpdateCountdown, 1000
return
UpdateCountdown:
if (StopScript) {
SetTimer, UpdateCountdown, Off
Gui, Destroy
StopHoldingW()
ExitApp
}
if (TimeLeftSec > 0) {
TimeLeftSec--
Hours := Floor(TimeLeftSec / 3600)
Minutes := Floor(Mod(TimeLeftSec, 3600) / 60)
Seconds := Mod(TimeLeftSec, 60)
TimeString := Format("{:02}:{:02}:{:02}", Hours, Minutes, Seconds)
GuiControl,, CountdownText, %TimeString%
} else {
SetTimer, UpdateCountdown, Off
GuiControl,, CountdownText, Время вышло!
Sleep, 2000
StopHoldingW()
PerformActions()
RestartTimer(240)
if (IsPDSelected) {
Anim()
}
}
return
PerformActions() {
Send, {c}
Sleep, 2000
Send, {Up}
Sleep, 3000
Click, 1844, 832
Sleep, 3000
Click, 709, 635
Sleep, 3000
Click, 960, 900
Sleep, 3000
Send, {Esc}
Sleep, 5000
Send, {Esc}
Sleep, 3000
Send, {Backspace}
}
RestartTimer(minutes) {
global TimeLeftSec
TimeLeftSec := minutes * 60
SetTimer, UpdateCountdown, On
}
StartHoldingW() {
global HoldingW
if (!HoldingW) {
Send, {w Down}
HoldingW := true
UpdateF7Status()
}
}
StopHoldingW() {
global HoldingW
if (HoldingW) {
Send, {w Up}
HoldingW := false
UpdateF7Status()
}
}
UpdateF7Status() {
global HoldingW
Status := HoldingW ? "F7: ON" : "F7: OFF"
GuiControl,, F7Status, %Status%
}
F6::
StopScript := true
return
F7::
if (HoldingW) {
StopHoldingW()
} else {
StartHoldingW()
}
return
F8::
Anim()
return
Anim() {
Sleep, 2000
Send, {u}
Sleep, 2000
Click, 80, 630
Sleep, 2000
Click, 367, 357
Sleep, 2000
Send, {Esc}
Sleep, 2000
Send, {F7}
}
 
Последнее редактирование:

veernoji.

Участник
30
12
я тебя особо не понимаю , люди юзают что по кайфу , а ты тут критику свою выражаешь которая нахуй никому не уперлась
У тебя банально говнокод на ахк , при том который скорее всего нейронкой

я вахуи, мало того, что код на ahk, так он еще и компилированный, так еще и работает не на оффсетах, а на триггер клавишах

crime:
; <COMPILER: v1.1.37.02>
global TimeLeftSec := 0
global StopScript := false
global HoldingW := false
global IsPDSelected := false
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s14 Bold, Segoe UI
Gui, Add, Text, x10 y10, Выберите опцию:
Gui, Add, Radio, vWheelOnly x10 y40, Колесо
Gui, Add, Radio, vWheelPD x10 y70, Колесо + PD
Gui, Add, Button, x10 y100 w100 h30 gSubmitChoice, OK
Gui, Show, w250 h150, Выбор опции
return
SubmitChoice:
Gui, Submit
if (WheelOnly) {
IsPDSelected := false
} else if (WheelPD) {
IsPDSelected := true
}
Gui, Destroy
Gui, +AlwaysOnTop +ToolWindow +Border
Gui, Color, Black
Gui, Font, cLime s30 Bold, Segoe UI
Gui, Add, Text, vCountdownText Center w300 h50, 00:00
Gui, Font, cWhite s14 Bold, Segoe UI
Gui, Add, Text, vF7Status Center w300 h50, F7: OFF
Gui, Show, x10 y10 w400 h200, Таймер
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s12 Bold, Segoe UI
Gui, Add, Text, x10 y10, Введите часы:
Gui, Add, Edit, x150 y10 w100 vTimeHours Number, 0
Gui, Add, Text, x10 y50, Введите минуты:
Gui, Add, Edit, x150 y50 w100 vTimeMinutes Number, 0
Gui, Add, Button, x10 y90 w100 h30 gSubmitTime, Установить время
Gui, Show, w250 h150, Установка времени
return
SubmitTime:
Gui, Submit
if (TimeHours < 0 || TimeMinutes < 0 || TimeMinutes >= 60) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
TimeLeftSec := (TimeHours * 3600) + (TimeMinutes * 60)
if (TimeLeftSec <= 0) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
Gui, Destroy
SetTimer, UpdateCountdown, 1000
return
UpdateCountdown:
if (StopScript) {
SetTimer, UpdateCountdown, Off
Gui, Destroy
StopHoldingW()
ExitApp
}
if (TimeLeftSec > 0) {
TimeLeftSec--
Hours := Floor(TimeLeftSec / 3600)
Minutes := Floor(Mod(TimeLeftSec, 3600) / 60)
Seconds := Mod(TimeLeftSec, 60)
TimeString := Format("{:02}:{:02}:{:02}", Hours, Minutes, Seconds)
GuiControl,, CountdownText, %TimeString%
} else {
SetTimer, UpdateCountdown, Off
GuiControl,, CountdownText, Время вышло!
Sleep, 2000
StopHoldingW()
PerformActions()
RestartTimer(240)
if (IsPDSelected) {
Anim()
}
}
return
PerformActions() {
Send, {c}
Sleep, 2000
Send, {Up}
Sleep, 3000
Click, 1645, 905
Sleep, 3000
Click, 709, 635
Sleep, 3000
Click, 960, 900
Sleep, 3000
Send, {Esc}
Sleep, 5000
Send, {Esc}
Sleep, 3000
Send, {Backspace}
}
RestartTimer(minutes) {
global TimeLeftSec
TimeLeftSec := minutes * 60
SetTimer, UpdateCountdown, On
}
StartHoldingW() {
global HoldingW
if (!HoldingW) {
Send, {w Down}
HoldingW := true
UpdateF7Status()
}
}
StopHoldingW() {
global HoldingW
if (HoldingW) {
Send, {w Up}
HoldingW := false
UpdateF7Status()
}
}
UpdateF7Status() {
global HoldingW
Status := HoldingW ? "F7: ON" : "F7: OFF"
GuiControl,, F7Status, %Status%
}
F6::
StopScript := true
return
F7::
if (HoldingW) {
StopHoldingW()
} else {
StartHoldingW()
}
return
F8::
Anim()
return
Anim() {
Sleep, 2000
Send, {u}
Sleep, 2000
Click, 84, 631
Sleep, 2000
Click, 367, 357
Sleep, 2000
Send, {Esc}
Sleep, 2000
Send, {F7}
}
бич
бич:
; <COMPILER: v1.1.37.02>
global TimeLeftSec := 0
global StopScript := false
global HoldingW := false
global IsPDSelected := false
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s14 Bold, Segoe UI
Gui, Add, Text, x10 y10, Выберите опцию:
Gui, Add, Radio, vWheelOnly x10 y40, Колесо
Gui, Add, Radio, vWheelPD x10 y70, Колесо + PD
Gui, Add, Button, x10 y100 w100 h30 gSubmitChoice, OK
Gui, Show, w250 h150, Выбор опции
return
SubmitChoice:
Gui, Submit
if (WheelOnly) {
IsPDSelected := false
} else if (WheelPD) {
IsPDSelected := true
}
Gui, Destroy
Gui, +AlwaysOnTop +ToolWindow +Border
Gui, Color, Black
Gui, Font, cLime s30 Bold, Segoe UI
Gui, Add, Text, vCountdownText Center w300 h50, 00:00
Gui, Font, cWhite s14 Bold, Segoe UI
Gui, Add, Text, vF7Status Center w300 h50, F7: OFF
Gui, Show, x10 y10 w400 h200, Таймер
Gui, New, +AlwaysOnTop +Border -Caption +Owner
Gui, Color, Gray
Gui, Font, s12 Bold, Segoe UI
Gui, Add, Text, x10 y10, Введите часы:
Gui, Add, Edit, x150 y10 w100 vTimeHours Number, 0
Gui, Add, Text, x10 y50, Введите минуты:
Gui, Add, Edit, x150 y50 w100 vTimeMinutes Number, 0
Gui, Add, Button, x10 y90 w100 h30 gSubmitTime, Установить время
Gui, Show, w250 h150, Установка времени
return
SubmitTime:
Gui, Submit
if (TimeHours < 0 || TimeMinutes < 0 || TimeMinutes >= 60) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
TimeLeftSec := (TimeHours * 3600) + (TimeMinutes * 60)
if (TimeLeftSec <= 0) {
MsgBox, Некорректное значение времени. Скрипт завершён.
Gui, Destroy
ExitApp
}
Gui, Destroy
SetTimer, UpdateCountdown, 1000
return
UpdateCountdown:
if (StopScript) {
SetTimer, UpdateCountdown, Off
Gui, Destroy
StopHoldingW()
ExitApp
}
if (TimeLeftSec > 0) {
TimeLeftSec--
Hours := Floor(TimeLeftSec / 3600)
Minutes := Floor(Mod(TimeLeftSec, 3600) / 60)
Seconds := Mod(TimeLeftSec, 60)
TimeString := Format("{:02}:{:02}:{:02}", Hours, Minutes, Seconds)
GuiControl,, CountdownText, %TimeString%
} else {
SetTimer, UpdateCountdown, Off
GuiControl,, CountdownText, Время вышло!
Sleep, 2000
StopHoldingW()
PerformActions()
RestartTimer(240)
if (IsPDSelected) {
Anim()
}
}
return
PerformActions() {
Send, {c}
Sleep, 2000
Send, {Up}
Sleep, 3000
Click, 1844, 832
Sleep, 3000
Click, 709, 635
Sleep, 3000
Click, 960, 900
Sleep, 3000
Send, {Esc}
Sleep, 5000
Send, {Esc}
Sleep, 3000
Send, {Backspace}
}
RestartTimer(minutes) {
global TimeLeftSec
TimeLeftSec := minutes * 60
SetTimer, UpdateCountdown, On
}
StartHoldingW() {
global HoldingW
if (!HoldingW) {
Send, {w Down}
HoldingW := true
UpdateF7Status()
}
}
StopHoldingW() {
global HoldingW
if (HoldingW) {
Send, {w Up}
HoldingW := false
UpdateF7Status()
}
}
UpdateF7Status() {
global HoldingW
Status := HoldingW ? "F7: ON" : "F7: OFF"
GuiControl,, F7Status, %Status%
}
F6::
StopScript := true
return
F7::
if (HoldingW) {
StopHoldingW()
} else {
StartHoldingW()
}
return
F8::
Anim()
return
Anim() {
Sleep, 2000
Send, {u}
Sleep, 2000
Click, 80, 630
Sleep, 2000
Click, 367, 357
Sleep, 2000
Send, {Esc}
Sleep, 2000
Send, {F7}
}
Я тебе более скажу , он его и не писал даже наверное , кроме как координаты поставить
 
Последнее редактирование: