Hirdetés

Új hozzászólás Aktív témák

  • vgyuri

    őstag

    válasz regener #49680 üzenetére

    Autohotkey-t használok munkára és játékokra is, itt egy függvény, ami figyeli a képernyő megadott részét: [link] (server maintenance van éppen).

    Arra figyelj, hogy már találkoztam olyan játékkal, ami figyelte az egér sebességét, ha azonnal odaugrott és klikkelt, akkor jött a tiltás. Az emulátor klikkelése emiatt veszélyes lehet, én ezzel szoktam mozgatni az egeret, használata:F_MOUSECLICKER(LEFT, [100, 200], 1, 6, 2000)

    Bal egér gombbal a x:100 y:200-as koordinátára klikkel egyet, közben 6 egérmozdulatot végez véletlenszerűen (ha ez kisebb szám, akkor gyorsabban odaér), a végén 2 mp-et vár.

    A Rand(6,10) az egér mozgás sebességét adja meg, ha 0, akkor azonnal odaugrik, ezt nem ajánlom.

    Egérmozdulatonként a Sleeper(50,100)adja meg, hogy mennyi ms-ot várjon a mozgások között.

    F_MOUSECLICKER(button, xy, count, step, sleep) {
    loopi := 0
    loopmax := Rand(1,step) ; egér mozgás száma
    xy1 := xy[1]
    xy2 := xy[2]
    Loop, %loopmax% {
    curX := 0
    curY := 0
    newX := 0 newY := 0
    distX := 0
    distY := 0
    MouseGetPos, curX, curY
    distX := Round( (xy1-curX) / (loopmax-loopi) )
    newX := Rand( Round(distX*0.5), Round(distX*2)) + curX
    distY := Round( (xy2-curY) / (loopmax-loopi) )
    newY := Rand( Round(distY*0.5), Round(distY*2)) + curY
    if ( newX > A_ScreenWidth ) {
    newX := A_ScreenWidth
    }
    if ( newY > A_ScreenHeight ) {
    newY := A_ScreenHeight
    }
    if ( newX < 1 ) {
    newX := 1
    }
    if ( newY < 1 ) {
    newY := 1
    }
    MouseMove, % newX, % newY, Rand(6,10)
    Sleeper(50,100)
    loopi := loopi+1
    }
    ; utolsó lépés
    MouseMove, xy1, xy2, Rand(6,10)
    Sleeper(50,100)
    if ( count > 0 ) {
    Loop,%count% {
    Click, down
    Sleeper(20,30)
    Click, up
    Sleeper(20,30)
    }
    }
    if ( sleep > 0 ) {
    Sleep, sleep
    }
    RETURN
    }
    Rand(min, max) {
    rnd = 0
    Random, rnd, min, max
    return %rnd%
    }
    Sleeper(min, max) {
    rnd = 0
    Random, rnd, min, max
    Sleep, %rnd%
    }

Új hozzászólás Aktív témák