• Login: Password:
  • CzechWoW » Forum » Otevřená diskuze » Vtipné prográmky na tenhle server...
    pages: [ 1 ] 2 3
    libik
    • Reply #1  |  24-03-2011, 17:30:36
      [link]
    Tak jelikož už WoWa asi stejně hrát nebudu, rád bych se s vámi podělil a dva prográmky, které jsem si vyrobil :).

    Možná si mnozí vzpomenou, jak mě kdysi chodili hledat a cíleně zabíjet jistí hráči... Jelikož jsem se tomu chtěl co nejvíce vyhnout, udělal jsem si prográmek, který byl spuštěn vedle okna wowa a který mi ukazoval, kde který hráč je :


    Další prográmek pocítili svého času všichni, kdo nebyli v guildě :). Ano, jedná se o guildinvitation, kterým jsem vás skrz WoW skripty spamoval. Po mnoha námitkách jsem programu ještě přidělal pamatování si těch, kterým jsem již guildu nabídl, aby to program znovu nedělal :).

    Jak jsem to udělal?
    Tak především jsem vůbec nezasahoval do WoWa, žádný hack ani nic podobného nebylo potřeba (a popravdě to ani neumím).
    Vše, co mi stačilo byla stránka "Hráči online" zde na webu.
    Tu jsem si přes program stáhl, proparsoval a vytáhl si z ní vše, co bylo potřeba.
    V případě prvního programu jsem jenom hledal cíleně ony tři jména a pokud jsem je našel, tak zobrazoval jejich pozici.

    V případě druhého programu jsem přiřadil ke každému jménu pevný text, něco jako (už nevím, jak jsou přesně ty příkazy) :
    /guildinv "jméno"
    Z toho mi vzniknul textový řetězec, který jsem následně nakopíroval do Macra a spustil.
    Pak jsem ještě přidělal lokální soubor, kam se zapisovali lidé, kterým jsem již tohle poslal - a ti se již do onoho textového řetězce negenerovali.

    Dobrý, ne? :)
    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).

    _______________________________
    TheDeathSheep
    • Reply #2  |  24-03-2011, 19:16:31
      [link]
    spam...

    _______________________________
    Hikorust
    • Reply #3  |  24-03-2011, 19:42:59
      [link]
    Ta první věc mi přijde šikovná:)

    _______________________________


    Kollci
    • Reply #4  |  24-03-2011, 20:35:42
      [link]
    Quote: libik | 24-03-2011, 17:30:36
    Tak jelikož už WoWa asi stejně hrát nebudu, rád bych se s vámi podělil a dva prográmky, které jsem si vyrobil :).

    ...

    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).
    Trochu nechápu smysl tohohle příspěvku.. :D Možná máme jinou představu o významu "podělit se", ale to je fuk, mě by to stejně bylo k ničemu.

    [ Upravil Kollci  24-03-2011, 20:35:54 ]

    _______________________________

    Kollcicka, Kessi, Heasaritte
    aliment
    • Příspěvky: 1492
    • Hráč
    • OFFLINE
    • Poslat PM
    • Reply #5  |  24-03-2011, 21:04:35
      [link]
    Quote: Kollci | 24-03-2011, 20:35:42
    Quote: libik | 24-03-2011, 17:30:36
    Tak jelikož už WoWa asi stejně hrát nebudu, rád bych se s vámi podělil a dva prográmky, které jsem si vyrobil :).

    ...

    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).
    Trochu nechápu smysl tohohle příspěvku.. :D Možná máme jinou představu o významu "podělit se", ale to je fuk, mě by to stejně bylo k ničemu.


    Hurr durr, look at meh, jsem superčupr programátor a napíšu si program, kterým zamachruju.

    <- vysvětlení

    _______________________________
    Poslední příspěvek na fóru, so long and thanks for all the fish!
    benjamik
    • Reply #6  |  24-03-2011, 21:51:49
      [link]
    Libik? - You are awesome. stačí? už nebude žiaden spamm? už bude pokoj? prosím. Ďakujem

    _______________________________
    facebok http://www.facebook.com/benjamin.tichy ICQ : 447 044 208
    CW GM "story"
    The End 23-05-2011
    Reborn 25-05-2011
    Exitus 1-6-2011, 11:11:03
    Bimbac
    • Reply #7  |  25-03-2011, 07:00:42
      [link]
    Ta první záležitost je databázová věc, která nepotřebuje program, ale stačí skript na platformě java nebo php. V podstatě něco podobného jako je na webu sekce "online hráči" nebo dřívější mapa online hráčů. Jen přidat selektor, který mi bude zobrazovat namísto všech hráčů jen ty které mě zajímají.
    Míra zatížení bude záviset na systému, může odesílat dotaz v časových intervalech, nebo může fungovat na klik.



    _______________________________
    metamorf
    • Reply #8  |  25-03-2011, 09:44:31
      [link]
    Quote: aliment | 24-03-2011, 21:04:35
    Quote: Kollci | 24-03-2011, 20:35:42
    Quote: libik | 24-03-2011, 17:30:36
    Tak jelikož už WoWa asi stejně hrát nebudu, rád bych se s vámi podělil a dva prográmky, které jsem si vyrobil :).

    ...

    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).
    Trochu nechápu smysl tohohle příspěvku.. :D Možná máme jinou představu o významu &amp;quot;podělit se&amp;quot;, ale to je fuk, mě by to stejně bylo k ničemu.
    Hurr durr, look at meh, jsem superčupr programátor a napíšu si program, kterým zamachruju.

    &lt;- vysvětlení
    omg co ty si za zjev on sem proste jen dal neco co sam vytvoril chtel se pochlubit kdyz se to tobe nehodi a nezajima te to tak si ho nevsimej ty sam neumis nic a max tu trapcis na foru to ze nemas libika rad nikoho nezajima rad ho tu nema temer nikdo ale vetsina nema potrebu tu porad otravovat a navazet se do ostatnich ty ubozaku

    [ Upravil metamorf  25-03-2011, 11:25:52 ]

    _______________________________
    Hudis
    • Reply #9  |  25-03-2011, 10:47:06
      [link]
    No jakože libíka moc nemusim, i když se při čtení jeho příspěvků dost nasměju, tak účelný nájezdy na libíkovu postavu byla teda dost prasárna.Jestli je to teda pravda.

    _______________________________
    libik
    • Reply #10  |  25-03-2011, 11:39:39
      [link]
    Ta první záležitost je databázová věc, která nepotřebuje program, ale stačí skript na platformě java nebo php.
    -----------
    Pokud chceš, aby se ti to ukazovalo vedle WoW okna, samo se to aktualizovalo a píplo ti to, když se nepřítel objeví nebo změní pozici, pak potřebuješ desktopovou aplikaci.
    Každopádně to bylo napsané v javě. Jaký je rozdíl mezi "programem" a "scriptem" napsaným v javě nebo php? To by mě docela zajímalo :).
    Taky nechápu, kde jsi vzal, že jde o "databázovou" věc. Já žádnou databázi k dispozici nemám, jediné, co mám k dispozici, je HTML kód těchto stránek - a tedy HTML kód stránky "Hráči online".

    Jen přidat selektor, který mi bude zobrazovat namísto všech hráčů jen ty které mě zajímají.
    ------------
    Jo, ale pak by jsi musel neustále ALT+TABovat a aktivně to sledovat, to je velice nepohodlné.

    Tak účelný nájezdy na libíkovu postavu byla teda dost prasárna.Jestli je to teda pravda.
    ---------------
    Náhodou to byla docela sranda - když jsem pak měl k dispozici ještě tenhle program, tak to byla vždycky výzva, schovat se tak, aby mě nikdo nenašel :).

    _______________________________
    aliment
    • Příspěvky: 1492
    • Hráč
    • OFFLINE
    • Poslat PM
    • Reply #11  |  25-03-2011, 13:38:22
      [link]
    Quote: metamorf | 25-03-2011, 09:44:31
    Quote: aliment | 24-03-2011, 21:04:35
    Quote: Kollci | 24-03-2011, 20:35:42
    Quote: libik | 24-03-2011, 17:30:36
    Tak jelikož už WoWa asi stejně hrát nebudu, rád bych se s vámi podělil a dva prográmky, které jsem si vyrobil :).

    ...

    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).
    Trochu nechápu smysl tohohle příspěvku.. :D Možná máme jinou představu o významu &amp;amp;quot;podělit se&amp;amp;quot;, ale to je fuk, mě by to stejně bylo k ničemu.
    Hurr durr, look at meh, jsem superčupr programátor a napíšu si program, kterým zamachruju.

    &amp;lt;- vysvětlení
    omg co ty si za zjev on sem proste jen dal neco co sam vytvoril chtel se pochlubit kdyz se to tobe nehodi a nezajima te to tak si ho nevsimej ty sam neumis nic a max tu trapcis na foru to ze nemas libika rad nikoho nezajima rad ho tu nema temer nikdo ale vetsina nema potrebu tu porad otravovat a navazet se do ostatnich ty ubozaku


    /srsface

    A co jsi dokázal ty, Metamorfe? Já, narozdíl od tebe, jsem alespoň konstruktivně reagoval na Kollčin příspěvek, zatímco tvůj je opravdu zbytečný.

    A jak jsem řekl předtím, resp. jak bylo shrnuto:

    Ukázat screen něčeho, pochlubit se, ale nedat tu zdroják, batch... je zvláštní :)

    _______________________________
    Poslední příspěvek na fóru, so long and thanks for all the fish!
    libik
    • Reply #12  |  25-03-2011, 14:54:29
      [link]
    Quote: aliment | 25-03-2011, 13:38:22

    A jak jsem řekl předtím, resp. jak bylo shrnuto:

    Ukázat screen něčeho, pochlubit se, ale nedat tu zdroják, batch... je zvláštní :)


    Tak mně to přišlo spíš jako zajímavost. Resp. kdybych byl obyčejný hráč a byl tu někdo jako libik, pak bych si takovýto článek rád přečetl...

    Ale když o tom tak přemýšlím, tak samotný kód jenom na vytáhnutí všech hráčů online, který jsem používal na to "guild invitation" by snad zneužitelný být neměl (tedy do té míry, že kdyby to někdo zneužít chtěl, tak by to zneužil tak jako tak) :


    LinkedList<String> rasa = new LinkedList<String>();
    rasa.add("Blood&nbsp;Elf");
    rasa.add("Undead");
    rasa.add("Tauren");
    rasa.add("Orc");
    rasa.add("Troll");
    LinkedList<String> list = new LinkedList<String>();
    try {
    // Open the file that is the first
    // command line parameter
    FileInputStream fstream = new FileInputStream("textfile.txt");
    // Get the object of DataInputStream
    DataInputStream in = new DataInputStream(fstream);
    BufferedReader br = new BufferedReader(new InputStreamReader(in));
    String strLine;
    //Read File Line By Line
    while ((strLine = br.readLine()) != null) {
    // Print the content on the console
    list.add(strLine);
    }
    //Close the input stream
    in.close();
    } catch (Exception e) {//Catch exception if any
    System.err.println("Error: " + e.getMessage());
    }

    boolean jeRovno = false;

    try {
    URL yahoo = new URL("http://www.czechwow.net/index.php?n=server&sub=playersonline&realm=1&order=level");
    URLConnection yc = yahoo.openConnection();
    BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
    String inputLine;
    boolean start = false;
    int i = -1;
    int delka = 0;
    String jmeno = "";

    while ((inputLine = in.readLine()) != null) {
    if (inputLine.lastIndexOf("Lokace</font></a>&nbsp;</td>") != -1) {
    start = true;
    i = 5;
    }
    i--;
    if ((start == true) && (i == 0)) {
    //System.out.println(inputLine);
    jeRovno = false;
    jmeno = inputLine.substring(inputLine.lastIndexOf(";'>") + 3, inputLine.lastIndexOf("</b>"));
    for (String listJmen : list) {
    if (listJmen.equalsIgnoreCase(jmeno)) {
    jeRovno = true;
    }
    }
    i = 8;
    }

    if ((start == true) && (i == 7)) {
    boolean spravnaRasa = false;
    for (String actual : rasa) {
    if (inputLine.lastIndexOf(actual) != -1) {
    spravnaRasa = true;
    }
    }
    if ((jeRovno == false) && (spravnaRasa)) {
    PrintWriter pw = new PrintWriter(new FileWriter("textfile.txt", true));
    pw.println(jmeno);
    pw.flush();
    pw.close();
    String ginvite = "/w " + jmeno + " chceš k nám do guildy?";
    //String text = "/w " + inputLine.substring(inputLine.lastIndexOf(";'>")+3, inputLine.lastIndexOf("</b>")) + " 300g v guild bance :), nevahej";
    //delka += text.length();
    delka += ginvite.length()+1;
    if (delka > 220) {
    System.out.println();
    delka = 0;
    }
    System.out.println(ginvite);
    }
    }
    //System.out.println(inputLine);
    }
    in.close();
    } catch (Exception ex) {
    Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }


    _______________________________
    unicef
    • Reply #13  |  25-03-2011, 15:31:24
      [link]
    Quote: libik | 25-03-2011, 14:54:29
    Quote: aliment | 25-03-2011, 13:38:22


    Tak mně to přišlo spíš jako zajímavost. Resp. kdybych byl obyčejný hráč a byl tu někdo jako libik, pak bych si takovýto článek rád přečetl...
    [/code]


    Normální člověk něco takového nenapíše, trochu skromnosti chlape

    _______________________________


    http://eu.battle.net/wow/en/character/magtheridon/narcio/simple----zde aktivní
    mrjan
    • Reply #14  |  25-03-2011, 15:41:25
      [link]
    když tak nad tim přemejšlim tak Libik vlastně svou fotkou v ikoně porušuje druhé přikázání :-)

    _______________________________







    PER ASPERA AD ASTRA
    metamorf
    • Reply #15  |  25-03-2011, 18:37:55
      [link]
    Quote: aliment | 25-03-2011, 13:38:22

    /srsface

    A co jsi dokázal ty, Metamorfe? Já, narozdíl od tebe, jsem alespoň konstruktivně reagoval na Kollčin příspěvek, zatímco tvůj je opravdu zbytečný.
    jasne urazet neci praci je opravdu konstruktivni

    :D pokud mas potrebu dal me tu oslnovat tvoji pseudo anglictinou kterou si se naucil ze sledovani kreslenyho porna tak kdyztak do PM ok ? nemusis tim otravovat zbytek fora ne kazdej ma zaludek na tvoje reci ja to brime ponesu radeji sam ok :D-

    [ Upravil metamorf  25-03-2011, 18:38:42 ]

    _______________________________
    Bimbac
    • Reply #16  |  25-03-2011, 23:13:52
      [link]
    URL yahoo = new URL("http://www.czechwow.net/index.php?n=server&sub=playersonline&realm=1&order=level");

    A o tom to celý je. Ty nevlastníš databázi, ale na databázi je navázaná tato stránka a ta z něj tahá věci. Proto to nazývám databázovou. Osobně bych sem ty kody nedával, protože si myslím, že kdyby někdo zadal příliš krátký čas refrešování (kontroly změn) tak je schopen server minimálně slušně zatížit.

    Navíc php na rozdíl od java platformy , jejíž procesy probíhají u uživatele, bere veškerou zátěž na sebe. (pro laiky, java skript se vám stáhne do PC a skript pracuje u vás doma, php zůstává na straně serveru a veškeré práce zatěžují server)

    _______________________________
    Pakey
    • Reply #17  |  26-03-2011, 00:04:29
      [link]
    Quote: Bimbac | 25-03-2011, 23:13:52
    URL yahoo = new URL(&quothttp://www.czechwow.net/index.php?n=server&amp;sub=playersonline&amp;realm=1&amp;order=level&quot;);

    A o tom to celý je. Ty nevlastníš databázi, ale na databázi je navázaná tato stránka a ta z něj tahá věci. Proto to nazývám databázovou. Osobně bych sem ty kody nedával, protože si myslím, že kdyby někdo zadal příliš krátký čas refrešování (kontroly změn) tak je schopen server minimálně slušně zatížit.

    Navíc php na rozdíl od java platformy , jejíž procesy probíhají u uživatele, bere veškerou zátěž na sebe. (pro laiky, java skript se vám stáhne do PC a skript pracuje u vás doma, php zůstává na straně serveru a veškeré práce zatěžují server)
    Však přesně tohle Libik psal /facepalm

    1)
    (zdrojové kódy ani samotné programy tu dávat nebudu, protože by ve větším použití zbytečně zatěžovaly server).
    2)
    Vše, co mi stačilo byla stránka "Hráči online" zde na webu.
    Tu jsem si přes program stáhl, proparsoval a vytáhl si z ní vše, co bylo potřeba.
    Všechno v prvním postu... Asi to bylo moc textu

    [ Upravil Pakey  26-03-2011, 00:04:48 ]

    _______________________________

    Apocrypha
    • Příspěvky: 643
    • Permanentně BANNED
    • OFFLINE
    • Poslat PM
    • Reply #18  |  26-03-2011, 00:32:11
      [link]
    Takovych drsnoprogramatoru jako je libik mit vic, to uz by na svete davno byl Skynet... Zplodit takovy super kod, ten clovicek je proste fakt genialni:)
    Jeste ze tu ve hre uz neni a doufam ze brzo nebude ani na foru :)

    _______________________________
    Aliance player Huntica, Litanie - Elite Guards
    Pakey
    • Reply #19  |  26-03-2011, 00:45:08
      [link]
    Quote: Apocrypha | 26-03-2011, 00:32:11
    Takovych drsnoprogramatoru jako je libik mit vic, to uz by na svete davno byl Skynet... Zplodit takovy super kod, ten clovicek je proste fakt genialni:)
    Jeste ze tu ve hre uz neni a doufam ze brzo nebude ani na foru :)


    Tohle možná nemělo zaznít z GM accountu.

    _______________________________

    Dedulko
    • Reply #20  |  26-03-2011, 14:28:41
      [link]
    Quote: Pakey | 26-03-2011, 00:45:08
    Quote: Apocrypha | 26-03-2011, 00:32:11
    Takovych drsnoprogramatoru jako je libik mit vic, to uz by na svete davno byl Skynet... Zplodit takovy super kod, ten clovicek je proste fakt genialni:)
    Jeste ze tu ve hre uz neni a doufam ze brzo nebude ani na foru :)
    Tohle možná nemělo zaznít z GM accountu.


    Taktiež si myslím, že nech už je človek akýkoľvek, toto si nezaslúži. Ten prvý programík vyzerá aj vcelku zaujímvo. :)
    pages: [ 1 ] 2 3
    Forum Nav : Jump To This Forum