Skrypty & Kody Left Mouse Click

Status
Zamknięty.

Oskar

Forum friend
Przyjaciel forum
Zarejestrowany
Dołączył
Styczeń 24, 2009
Posty
2256
Liczba reakcji
331
Zauwa?y?em, ?e podczas klikni?cia lewym przyciskiem myszki na przedmiot, kt?ry ogl?damy w okienku trade, skutkuje pokazaniem jego nazwy, tak jakby?my dali 'look' na ten przedmiot. Czy jest gdzie? funkcja, wzgl?dnie jaki? spos?b by stworzy? now? funkcj?, np. do actions, kt?ra uaktywnia?aby si? podczas lewego klikni?cia myszk??
 
Odp: Left Mouse Click

Klient nie wysy?a raczej informacji o klikni?ciu lewym poniewa? nie jest to potrzebne w cipbii. Chocia? patrzenie na przedmiot podczas wymiany lewym? Nie przypominam sobie. Mo?e u?atwienie po prostu. Je?li jednak wysy?a to potrzebujesz sniffera pakiet?w
 
Odp: Left Mouse Click

Kod:
void ProtocolGame::parseLookInTrade(NetworkMessage& msg)
{
	bool counter = msg.GetByte();
	int32_t index = msg.GetByte();
	addGameTaskTimed(DISPATCHER_TASK_EXPIRATION, &Game::playerLookInTrade, player->getID(), counter, index);
}
 
Odp: Left Mouse Click

Tak da?o by si?, tylko zalezy co chcesz osi?gn?c i jakim nak?adem pracy ^^

Dll injection, hook na klikanie myszka i wysy?asz pakiety.
 
Ostatnia edycja:
Odp: Left Mouse Click

Samo trade okienko to jedno, ale na pokemon.br czary uaktywnia?o si? klikaj?c LPM na ikon? ataku pokemona i chcia?bym co? podobnego wyczyni?, ale tak ?eby w actions.cpp zadeklarowa? t? funkcj?, by m?c j? potem u?y?. Jakie? rady jak tego dokona?? W dll nie bardzo si? orientuj?, wi?c musia?bym zda? si? na kogo? znaj?cego si? na tym.
 
Odp: Left Mouse Click

Napisz dok?adnie o co chodzi, by? mo?e da si? zrobi?.
 
Odp: Left Mouse Click

Mamy funkcje onUse(cid, item...) zadeklarowan? w actions.cpp, chcia?bym doda? dodatkow? funkcj? onLeftUse, kt?ra uaktywnia?aby si? podczas u?ycia lewego przycisku myszki.
I skoro m?wimy o dll, jest kto? kto potrafi tym operowa? tak by m?c to potem doda? do klienta? Je?li tak to prosz? o kontakt ze mn?.
 
Odp: Left Mouse Click

DLL tutaj nic nie pomog?, gdy? nie maj? nic wsp?lnego z protoko?em.

Dalej niem o co dok?adnie chodzi, w pokemonach u?yli pewnej sztuczki na pewno.
 
Odp: Left Mouse Click

Ale dll mog? pom?c w ingerencji w klienta, na przyk?ad nowe okienka, nowe paski, nowe dodatki. Widzia?em, cho?by na New Necronia World (NNW) czy serwerach pokemon, ?e za pomoc? dll tworz? dla klienta ca?kiem nowe dodatki, kt?rych normalnie nie mo?na w nim znale??. Pomijamy na razie temat z LPM.
 
Odp: Left Mouse Click

Zauwa? te? ?e takie "inject'y" s? niestabilne i cz?sto s? debugi...
 
Odp: Left Mouse Click

dodac funkcje to male piwo, powodzenia z klientem.. =d ~masz moje gg, mozesz napisac.
 
Ostatnia edycja:
Odp: Left Mouse Click

Jak znasz assemblera mo?eszco? kmini?. Ale takie szperanie w pami?ci i tak jest ryzykowne.
 
Odp: Left Mouse Click

Tia, ?atwiej napisa? sobie w?asn? tibie :D
Szybciej i bezpieczniej, no i mo?emy zmienia? co chcemy :)
 
Odp: Left Mouse Click

?atwiej i szybciej? No nie wiem czy tak ?atwo jest napisa? w?asnego klienta. Tak, mo?na bazowa? na YATC, ale tam jest od groma b??d?w, a ?eby je usun?? trzeba czego? wi?cej ni? tylko umie? czyta?.
 
Odp: Left Mouse Click

No ale co, te nak?adki na klienta to wsumie troche jak taki bot. No ale jak kto woli, z tym ?e nie polecam bazowa? na YATC bo musisz od razu z kodem ?r?d?owym udost?pni? nie m?wi?c ju? o tym ?e tam jest troche pogmatwane bo jest to napisane pod ka?dy protok?? i 3 systemy operacyjne.
 
Odp: Left Mouse Click

?atwiej i szybciej? No nie wiem czy tak ?atwo jest napisa? w?asnego klienta. Tak, mo?na bazowa? na YATC, ale tam jest od groma b??d?w, a ?eby je usun?? trzeba czego? wi?cej ni? tylko umie? czyta?.

No tak, s?uchaj, aby ingerowa? w klienta i nie zaburza? pracy programu potrzeba ogromnej wiedzy, a ?eby j? uzyska? trzeba czasu i uczy? si? na b??dach...
?atwiej ju? nauczy? si? chocia?by c++ od zera i napisa? chocia?by prostego klienta kt?ry b?dzie si? komunikowa? z naszym serwerem... (dla chc?cego nie potrzeba wi?cej ni? 200h pracy)
Mamy kilka plus?w:
Nauczymy si? programowania (mo?emy i?? do dobrze p?atnej pracy, a po pracy aktualizowa? nasz? gr? i rozwija? umiej?tno?ci)
Istnieje szansa ?e nasz projekt si? spodoba i stworzymy w?asn? firm? i b?dziemy zarabia? kokosy (tak by?o w sumie w przypadku cipsoftu)
Nawet je?eli nasz projekt b?dzie do dupy zawsze mo?na powr?ci? do ots i zacz?? od nowa ale z wielkimi umiej?tno?ciami jakie dadz? nam przewag? nad innymi ots'ami :)
 
Odp: Left Mouse Click

Dobrze, rozumiem, ale w jaki spos?b mam si? nauczy? C++ w takim stopniu by m?c napisa? klienta? Potrafi? jedynie ingerowa? w TFSa i dodawa?, zmienia?, pisa? nowe, usuwa? stare funkcje. Potrafi? operowa? j?zykiem Cpp, ale poj?cia nie mam jak si? zabra? do tworzenia takiego powa?nego projektu jakim jest klient. Nie wiem jak sprawi? by ??czy? si? z serwerem. By pobiera? grafiki. By tworzy? nowe okna w grze. By by? kompatybilny z silnikiem. Jak tego si? nauczy?? Bo metoda pr?b i b??d?w, kt?r? zreszt? stosuj? od samego pocz?tku mojej styczno?ci z programowaniem, tutaj si? na nic nie zda.
 
Odp: Left Mouse Click

Na pocz?tek symfonia C++ (albo si? naucz Javy bo jest ?atwiejsza)
Potem bilbioteka SDL lub SFML(tu masz wszystko ?acznie z ??czeniem sie server-klient) czy mo?e OpenGL albo DIrectX.

Ja w wolnym czasie w?a?nie pr?buje mota? w?asnego klienta.
 
Odp: Left Mouse Click

Omg, odezwa?y si? osoby, kt?re g?wno wiedz? na ten temat i my?l?, ?e to takie proste. Napisanie w?asnego klienta, zdatnego do gry, to przynajmniej p?? roku roboty. W dodatku, sama wiedza na temat programowania na nic si? nie zda. Je?eli jednak jeste? przekonany do napisania w?asnego klienta, pierw zacznij od czego? prostszego.

Je?li zale?y Ci na ingerencj? w klienta, to zajrzyj tutaj.
 
Odp: Left Mouse Click

Omg, odezwa?y si? osoby, kt?re g?wno wiedz? na ten temat...

No w?a?nie...
Ok mo?e i nie jest to kwestia napisania 10 lini, ale znaj?c podstawy c++, uczymy si? klas, wielowatkowo?ci, korzystania z bibliotek graficznych i git...
Dla chc?cego nic trudnego... kto? kto nigdy nie pr?bowa? (jak np TY) uwa?a ?e to nie wiadomo co i trzeba 10 lat ?eby to ogarn??... nie prawda...
Napisanie samej gry 2D (singiel player) to kwestia ~ 10 godzin... (samo poruszanie si? postaci, ?adowanie tekstur i poziomu)
Najwi?cej czasu poch?ania pianie skrypt?w do poziom?w...
Pisz?c gr? multi wiele si? to nie r??ni (dochodzi tu tylko czas na napisanie sprawnie "my?l?cego" serwera i wielow?tkowo??), musimy tylko pami?ta? ?e serwer ma obs?ugiwa? gracza a nie klient kt?ry wy?le p??niej wszystko do serwera...

W dodatku, sama wiedza na temat programowania na nic si? nie zda.
No a czego niby wi?cej trzeba? Kursu office'a?
No mo?e o protokole po??czeniowym wypada?oby co? nieco? wiedzie?... (ale to przecie? cz??? programowania sieciowego wi?c...)

Chyba ?e chodzi ci o w?asne grafiki ale o to jest najmniejszy problem...
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry