Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Czy Dałoby Się Napisać Takiego Bot


Rekomendowane odpowiedzi

Opublikowano

Czy dałoby się napisać takiego bota ?

 

Chodzi o to że jest tarcza do rzutek.

Jest ona podzielona na części.

Gra polega na tym, że komputer losuje nam jedną z części. tarczy i podświetla ją na niebiesko.

Na niebieskiej ramie w kółko kręci się biały pasek.

Chodzi o to, że kiedy biały pasek będzie na tej samej części co wyznaczona części tarczy przez komputer należy kliknąć spację. Kiedy się jakby pokryją wygrywamy. Gdy nie to nie.

 

Aha aby wygrać musimy trafić 3 razy a mamy kolejno dla 3 poziomów: 5 szans, 4 szanse, 3 szanse.

 

Mój opis jest trudny do zrozumienia ale mam nadzieję że obrazek pomoże wam mnie zrozumieć.

beztytuude.png

xxx

Opublikowano

Może podaj nazwę gry albo zrób jakiś filmik jak grasz bo "wyobraźnia szwankuje":P

Opublikowano

Da się i to nawet prosto lecz my nie znamy koordynatów więc ci nie napiszemy

Opublikowano

Banal wez sobbie pobierz najpierw koordy okna i wyedy zrob przez to co mowia UP^

Administrator Priv-Crafting

admh.png

 

Administrator GCraftt

Administrator TheEscape

Opublikowano

Prosze rozpoznaje dany kolor

 

$coord = PixelSearch( 0, 0, 20, 300, Tutaj podajesz nazwe pixeli np: 0xFF0000 )
If Not @error Then
   send("{Tutaj przycisk ktory ma byc uzyty}")
EndIf

Administrator Priv-Crafting

admh.png

 

Administrator GCraftt

Administrator TheEscape

Opublikowano

Może podaj nazwę gry albo zrób jakiś filmik jak grasz bo "wyobraźnia szwankuje":P

 

 

Gra to: http://www.winpla.pl/

 

Można sporo rzeczy tam wygrać :) Jeżeli taki bot by działał to obiecuję, że prześle tej osobie coś co wygrałem.

Daj plusika

:)

Opublikowano

No ok ja sie podejme za darmo ale może być trudniej niż myślałem... zreszta sam sprawdze

Opublikowano

Wiesz to jest trochę trudne lecz znalazłem lepszy sposób:)

 

Włącz CheatEngine znajdź proces przeglądarki i daj "Enable SpeedHack" ustaw na 0.5 i jedziesz ! :)) Wtedy gra jest więcej niż prosta

Opublikowano

mam funkcje na obliczanie minimalnej ogległości pomiędzy danymi punktami na ekranie, jak widac chyba moze sie tu przydac

 

prubowałem testowac ale jak wiiadomo za gre sie placi i troche by kosztowało zrobienie bota działajacego na tyle by sie opłacało grać :/

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Możesz wziąć opcje "Gra Testowa" :) (<50)

 

Najpierw trzeba sprawdzić koordy wszystkich pól i do każdego pola przypisać te miejsce w którym lata ta "linia"

 

Potem w programie sprawdzić które pole jest niebieskie a potem sprawdzać czy ta linia nie jest w tym przypisanym polu

jeżeli jest to wcisnąć spacje , nie wiem czy program zdąży bo to szybko lata

Opublikowano

smieszne , zagrac kilka razy to nie to samo co setki razy by ustawić właściwie bota

 

dziwnie myslisz , wystarczy tylko znać aktualne położenie pola niebieskiego ( to nie problem ) , potem śledzić ruchy pola białego po okręgu ( to też nie problem ) , i mamy dwie dane które nalezy gdzieś wykorzystać i użyć ( kiedy najmniejsza odległość wcisnąć spacje)

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Jak śledzić..? Nie wyobrażam jak sobie jak to zrobić , oczywiście może to wynikać z mojej nie wiedzy

 

 

"mam funkcje na obliczanie minimalnej ogległości pomiędzy danymi punktami na ekranie, jak widac chyba moze sie tu przydac"

 

 

Możesz dać ? :)

Opublikowano

Wiecie ja dopiero przerabiam podstawy podstaw ; P.

Tyle co ja wiem, to może zrobić coś typu: koordy wszystkich możliwych miejsc występowania białego paska (nie wiem jak to inaczej napisać), wszystkie koordy pól na których może być kolor niebieski. Bot wciska spację, kiedy koord niebieskiego pola (wykrywa na podstawie koloru pixeli) = koord białego latającego paska. Trzeba by przypisać każdemu polu współrzędne paska przy nim.

 

Ajj coś myślę że nie będziecie wiedzieli o co mi chodzi.

 

Mam nadzieję że coś wymyślicie. Pozdrawiam

xxx

Opublikowano

@UP właśnie to robie tylko trochę zabawy z kordami i syfu w kodzie narazie to wygląda tak ( to jest dopiero 1/5 bota)

 

Func main()
$col2 = PixelGetColor(722, 396)x
If $col2 = 16777215 Then
	sprawdzaj(2)
EndIf

$col3 = PixelGetColor(733, 429)x
If $col3 = 16652825 Then
	sprawdzaj(3)
EndIf
$col4 = PixelGetColor(735, 460)x
If $col4 = 16777215 Then
	sprawdzaj(4)
EndIf
$col5 = PixelGetColor(725, 489)x
If $col5 = 14553617 Then
	sprawdzaj(5)
EndIf
$col6 = PixelGetColor(706 ,514)x
If $col6 = 16777215 Then
	sprawdzaj(6)
EndIf
$col7 = PixelGetColor(678, 529)x
If $col7 = 16720675 Then
	sprawdzaj(7)
EndIf
$col8 = PixelGetColor(652, 540)x
If $col8 = 16777215 Then
	sprawdzaj(8)
EndIf
$col9 = PixelGetColor(624, 541)x
If $col8 = 16392223 Then
	sprawdzaj(9)
EndIf
$col10 = PixelGetColor(586, 532)x
If $col10 = 15461355 Then
	sprawdzaj(10)
EndIf
$col11 = PixelGetColor(722, 396)
If $col11 = 16777215 Then
	sprawdzaj(2)
EndIf
$col12 = PixelGetColor(722, 396)
If $col12 = 16777215 Then
	sprawdzaj(2)
EndIf
$col13 = PixelGetColor(722, 396)
If $col13 = 16777215 Then
	sprawdzaj(2)
EndIf
$col14 = PixelGetColor(722, 396)
If $col14 = 16777215 Then
	sprawdzaj(2)
EndIf
$col15 = PixelGetColor(722, 396)
If $col15 = 16777215 Then
	sprawdzaj(2)
EndIf
$col16 = PixelGetColor(722, 396)
If $col16 = 16777215 Then
	sprawdzaj(2)
EndIf

EndFunc   ;==>main

 

Opublikowano

Narazie zrobiłem tyle :

 

Func main()
$col2 = PixelGetColor(722, 396)
If Not $col2 = 16777215 Then
	sprawdzaj(2)
EndIf

$col3 = PixelGetColor(733, 429)
If Not $col3 = 16652825 Then
	sprawdzaj(3)
EndIf
$col4 = PixelGetColor(735, 460)
If Not $col4 = 16777215 Then
	sprawdzaj(4)
EndIf
$col5 = PixelGetColor(725, 489)
If Not $col5 = 14553617 Then
	sprawdzaj(5)
EndIf
$col6 = PixelGetColor(706, 514)
If Not $col6 = 16777215 Then
	sprawdzaj(6)
EndIf
$col7 = PixelGetColor(678, 529)
If Not $col7 = 16720675 Then
	sprawdzaj(7)
EndIf
$col8 = PixelGetColor(652, 540)
If Not $col8 = 16777215 Then
	sprawdzaj(8)
EndIf
$col9 = PixelGetColor(624, 541)
If Not $col8 = 16392223 Then
	sprawdzaj(9)
EndIf
$col10 = PixelGetColor(586, 532)
If Not $col10 = 15461355 Then
	sprawdzaj(10)
EndIf
$col11 = PixelGetColor(566, 519)
If Not $col11 = 14427685 Then
	sprawdzaj(11)
EndIf
$col12 = PixelGetColor(547, 497)
If Not $col12 = 16777215 Then
	sprawdzaj(12)
EndIf
$col13 = PixelGetColor(532, 467)
If Not $col13 = 16732237 Then
	sprawdzaj(13)
EndIf
$col14 = PixelGetColor(536, 437)
If Not $col14 = 16777215 Then
	sprawdzaj(14)
EndIf
$col15 = PixelGetColor(549, 411)
If Not $col15 = 16330028 Then
	sprawdzaj(15)
EndIf
$col16 = PixelGetColor(572, 381)
If Not $col16 = 16777215 Then
	sprawdzaj(16)
EndIf
$col17 = PixelGetColor(589, 360)
If Not $col17 = 16660022 Then
	sprawdzaj(17)
EndIf
$col18 = PixelGetColor(615, 352)
If Not $col18 = 16777215 Then
	sprawdzaj(18)
EndIf
$col19 = PixelGetColor(645, 351)
If Not $col19 = 16588574 Then
	sprawdzaj(19)
EndIf


EndFunc   ;==>main
Func sprawdzaj($co)
If $co = 2 Then
	While 1
		$p = PixelGetColor(1, 1)
		If $p = 11 Then
			Send("{SPACE}")
			ExitLoop
		EndIf

	WEnd
	EndIf
	EndFunc

 

Opublikowano

Tu taki fajny skrypt przydał mi sie (by ja )

 

HotKeySet("{END}","save")
Global $a,$color
While 1
$a = MouseGetPos()
$color = PixelGetColor($a[0],$a[1])
ToolTip("x: "&$a[0]&" y: "&$a[1]&" kolor: "&$color,0,0)
WEnd
func save ()
FileWriteLine("kordy.txt","X: "&$a[0]&" Y: "&$a[1])
FileWriteLine("kordy.txt","kolor : "&$color)
FileWriteLine("kordy.txt","                          ")
FileWriteLine("kordy.txt","------------KONIEC SEKCJI--------------")
FileWriteLine("kordy.txt","                          ")

	EndFunc

Opublikowano

Dokończe wieczorem ( no normalnie nie można edytować a potem , double double !! warn ! warn ! report !!! )

Opublikowano

Można kod żródłowy ?......................................................

Opublikowano

Raczej robienie bota do tego nei jest za dobrym pomysłem

1. Po pierwsze ze wzgledu na to, ze mozna tam umoczyc nie male pieniadze - hazard.

2. ta winpla moze mi nabrudzic w zwiazku z tym, ze na wersji platnej jest dużo trudniej

3. Używanie Jest niezgodne z prawem i regulaminem serwisu.

 

Jak chcecie to bawcie sie dalej, bo rand jest na dobrej drodze.. ale :) filozofii tam zadnej nie ma.

Opublikowano

nie chcesz nie podawaj ale i tak się do niego dorwę

Tak, tylko w regulaminie za ingerencje w grę straszą powiadomieniem organów ścigania.... także proszę nie udostępniajcie tego na forum tylko dogadujcie się przez PM, gg bądź maila.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...