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

Uczę się pisać Bota, funkcje do użycia itp


Rekomendowane odpowiedzi

Opublikowano

@Ashcn, bo nie wiem co to DTM, pewnie jakaś dzika "technologia". No ale... dowiedziałem się już jaki to język: Simba. 

https://github.com/MerlijnWajer/Simba/blob/65480539458130e559999f99d28046a186f10f10/Units/MMLCore/dtm.pas

Tu masz te swoje DTM, napisz sobie implementację w C++.

 

@edit, a co mi tam:

#include "base64.h"
#include <iostream>
#include <sstream>

#define ZLIB_WINAPI
#include <zlib.h>

#pragma comment( lib, "zlibwapi.lib" )

std::string decompress_string(const std::string& str, unsigned int size) //source: http://panthema.net/2007/0328-ZLibString.html
{
    z_stream zs; 
    memset(&zs, 0, sizeof(zs));

    if (inflateInit(&zs) != Z_OK)
        throw(std::runtime_error("inflateInit failed while decompressing."));

    zs.next_in = (Bytef*)str.data();
    zs.avail_in = size;

    int ret;
    char outbuffer[32768];
    std::string outstring;

    do {
        zs.next_out = reinterpret_cast<Bytef*>(outbuffer);
        zs.avail_out = sizeof(outbuffer);

        ret = inflate(&zs, 0);

        if (outstring.size() < zs.total_out) {
            outstring.append(outbuffer,
                             zs.total_out - outstring.size());
        }

    } while (ret == Z_OK);

    inflateEnd(&zs);
    if (ret != Z_STREAM_END) {
        std::ostringstream oss;
        oss << "Exception during zlib compression: (" << ret << ") " << zs.msg;
        throw(std::runtime_error(oss.str()));
    }

	return outstring;
}

struct DTM
{

};

DTM DecodeDTM(std::string str)
{
	DTM dtm;

	str = (str.c_str()) + 1;
	str[str.length()-1] = 0;

	std::string source = base64_decode(str);

	unsigned int i = *reinterpret_cast<const unsigned int*>(source.c_str());
	std::string ptr = std::string((char*)source.c_str() + sizeof(int), source.length() - sizeof(int));
	/*
	std::cout << "After: " << source << 
				 "\nSize:" << i << 
				 "\nSource length: " << source.length() << 
				 "\nPtr: " << ptr << "\n";

			*/	 
	std::string dec = decompress_string(ptr, source.length() - 4);
	//std::cout << "Dec: " << dec << "\n";

	char* ptr2 = (char*)dec.c_str();

	int ii = 0;
	int count = *(((int*)ptr2)+ii);
	ii++;
	//std::cout << "Count: " << count << "\n";


	for(int j = 0; j < count; j++)
	{
		std::cout << "x" << j << " " << *(((int*)ptr2)+ii) << "\n"; 
		ii++;
	}

	for(int j = 0; j < count; j++)
	{
		std::cout << "y" << j << " " << *(((int*)ptr2)+ii) << "\n"; 
		ii++;
	}

	for(int j = 0; j < count; j++)
	{
		std::cout << "c" << j << " " << std::hex << "#" << *(((int*)ptr2)+ii) << "\n"; 
		ii++;
	}

	for(int j = 0; j < count; j++)
	{
		std::cout << "t" << j << " " << *(((int*)ptr2)+ii) << "\n"; 
		ii++;
	}

	for(int j = 0; j < count; j++)
	{
		std::cout << "asz" << j << " " << *(((int*)ptr2)+ii) << "\n"; 
		ii++;
	}

	for(int j = 0; j < count; j++)
	{
		std::cout << "bp" << j << " " << *(((bool*)ptr2)+ii*4+j) << "\n"; 
	}

	return dtm;
}


int main(int argc, char** argv)
{

	DTM dtm = DecodeDTM("mbQAAAHicY2VgYNBgZWCQAmIZIDYBYjMgFmZiYJAHYnYoBrETgqQZ3C39GSbU2zKYG9gydGRKMmADjFgwGAAAd1oF6w==");

	getchar();
	return 0;
}

Reszta dla Ciebie :)

PS Tak wiem, łamię standardy no ale... to tylko przykład.

 

I ankieta, autor tematu wymięknie przy:
1. Wpisaniu w google "base64_decode"
2. Instalacji zliba

3. Dokończeniu klasy DTM.

4. Uzupełnienia tej klasy.

5. Jeśli tutaj dotrze to... problem z użyciem danych z klasy

 

Odpowiedzi od najłatwiejszej do najtrudniejszej.

 

A i jeszcze jedno, działa tylko z DTM'ami zaczynających się na literę "m".

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

to szkoda bo wlasnie go napisalem a wczoraj kolo 15 sprzedalem pierwszy raz kopie bota za 10$.

Gl Hf

 

Wy naprawdę macie problemy z czytaniem nie?

Napisalem do kumpla ze napisalem ten program i sprzedalem juz kilka kopii i jakos ZROZUMIAŁ.

 

 

JUŻ NAPISAŁEM TEN PROGRAM

 

Mam nadzieję ze wielkość czcionki trochę pomoże @Vesim.

Ile mój steam jest warty... :( ---> LINK <---


P.s. Jeb** mnie ile mam postów, chcecie dać warna za "nabijanie postów" ? Lepiej mi zmieniajcie ilosc postow na '0'.

Opublikowano

Ja chciałem odpowiedzieć na twoje pytanie, teraz twoja kolej. Chyba, że to dla Ciebie za trudne.

 

@Ashcan pracować u kogoś kto nie wie co robi? Taki ch*j. Zresztą ile masz lat? 14? 15? 16?

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

Ja chciałem odpowiedzieć na twoje pytanie, teraz twoja kolej. Chyba, że to dla Ciebie za trudne.

 

Tylko nadal nie rozumiem dlaczego cos ode mnie oczekujesz po tym jak odpowiadales "google","poradnik" itp.

Oj, gdybys u mnie pracowal, nie popracowalbys zbyt dlugo...

Ile mój steam jest warty... :( ---> LINK <---


P.s. Jeb** mnie ile mam postów, chcecie dać warna za "nabijanie postów" ? Lepiej mi zmieniajcie ilosc postow na '0'.

Opublikowano

@Ashcan nie masz zielonego pojęcia z kim rozmawiasz, a twierdząc że @Vesim "nie popracował by u ciebie zbyt długo" pokazujesz na jak niskim poziomie jesteś.
Vesim umie więcej niż 90% programistów z tego forum jeśli chodzi o pisanie cheatów więc trochę ogłady i szacunku dla innych do cholery.

846331404756772371599.jpeg
Opublikowano

 

 

 

Wy naprawdę macie problemy z czytaniem nie?

Napisalem do kumpla ze napisalem ten program i sprzedalem juz kilka kopii i jakos ZROZUMIAŁ.

 

 

JUŻ NAPISAŁEM TEN PROGRAM

 

Mam nadzieję ze wielkość czcionki trochę pomoże @Vesim.

 

Nie napisałeś tylko dostałeś, w co nawet wątpię.

Nie rozumiem po co tak piszesz o Vesimie.

Napisał Ci 1/4 kodu, a Ty odrzucasz jego pomoc i obrażasz, brak kultury.

8LTfBGw.jpg

Opublikowano

Nie napisałeś tylko dostałeś, w co nawet wątpię.

Nie rozumiem po co tak piszesz o Vesimie.

Napisał Ci 1/4 kodu, a Ty odrzucasz jego pomoc i obrażasz, brak kultury.

 

Co za dzieci!

Mowie ze napisalem ten program, serio, drukowanymi literami pogrubionymi ze zwiekszona czcionka, a ty i tak swoje.

Napisalem to napisalem.

A co do vesim'a, niby "lepiej pozno niz wcale" ale takie pisanie "po fakcie" to tez wiesz...

 

Fakt, moze i jest napisane to lepiej i moglbym przepisac program zaczynajac od tego co on napisal (chociaz nawet nie czytalem tego bo po prostu mi sie nie chce) ale juz na to za pozno

Nie watpie w jego umiejetnosci, twierdze tylko ze zachowuje sie jak dziecko po jego poprzednich odpowiedziach.

 

Do zamknięcia.

Ile mój steam jest warty... :( ---> LINK <---


P.s. Jeb** mnie ile mam postów, chcecie dać warna za "nabijanie postów" ? Lepiej mi zmieniajcie ilosc postow na '0'.

Opublikowano

Co za dzieci!

Mowie ze napisalem ten program, serio, drukowanymi literami pogrubionymi ze zwiekszona czcionka, a ty i tak swoje.

Napisalem to napisalem.

A co do vesim'a, niby "lepiej pozno niz wcale" ale takie pisanie "po fakcie" to tez wiesz...

 

Fakt, moze i jest napisane to lepiej i moglbym przepisac program zaczynajac od tego co on napisal (chociaz nawet nie czytalem tego bo po prostu mi sie nie chce) ale juz na to za pozno

Nie watpie w jego umiejetnosci, twierdze tylko ze zachowuje sie jak dziecko po jego poprzednich odpowiedziach.

 

Do zamknięcia.

zamknac to ty sie powinienes bo g wiesz, w d byles i ch widziales, czytam tak te twoje marne posty i nie wiem, czy udajesz takiego morona czy masz 13 lat

  • 3 tygodnie później...
Opublikowano

Co za dzieci!

Mowie ze napisalem ten program, serio, drukowanymi literami pogrubionymi ze zwiekszona czcionka, a ty i tak swoje.

Napisalem to napisalem.

A co do vesim'a, niby "lepiej pozno niz wcale" ale takie pisanie "po fakcie" to tez wiesz...

 

Fakt, moze i jest napisane to lepiej i moglbym przepisac program zaczynajac od tego co on napisal (chociaz nawet nie czytalem tego bo po prostu mi sie nie chce) ale juz na to za pozno

Nie watpie w jego umiejetnosci, twierdze tylko ze zachowuje sie jak dziecko po jego poprzednich odpowiedziach.

 

Do zamknięcia.

Nie napisałeś ponieważ jak sam mówiłeś jacyś ludzie z pewnie fakeowego angielskiego forum Ci podali wszystkie funkcje itd... a więc co ty zrobiłeś? kopiuj wklej kompiluj??

Opublikowano

Co za dzieci!

Mowie ze napisalem ten program, serio, drukowanymi literami pogrubionymi ze zwiekszona czcionka, a ty i tak swoje.

Napisalem to napisalem.

A co do vesim'a, niby "lepiej pozno niz wcale" ale takie pisanie "po fakcie" to tez wiesz...

 

Fakt, moze i jest napisane to lepiej i moglbym przepisac program zaczynajac od tego co on napisal (chociaz nawet nie czytalem tego bo po prostu mi sie nie chce) ale juz na to za pozno

Nie watpie w jego umiejetnosci, twierdze tylko ze zachowuje sie jak dziecko po jego poprzednich odpowiedziach.

 

Do zamknięcia.

zajebałeś kod, nie napisałeś.

 

@Vesim:

autor wymięknie na punkcie 0, tj. włączenie googla

Skończ proszę się kompromitować. Jesteś nikim.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...