fa
Feedback
GTPS LEAK

GTPS LEAK

رفتن به کانال در Telegram

LEAKING SOURCE CODE GTPS, CODE GTPS, ETC ABOUT GTPS PUBLIC CHANNEL: t.me/gtpsleakpublic

نمایش بیشتر
216
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
tambahin di world.h di mana aja struct MovementPattern { float delta_x; float delta_y; float distance; };

Credit: NetroIdn

anti_cheat_teleport.txt0.04 KB



                  string name_guest_like_rgt = pInfo(peer)->requestedName + pInfo(peer)->guest.undername;
                  o.close();

                  //open file
                  pInfo(peer)->tankIDName = pInfo(peer)->guest.name;


                  //pInfo(peer)->tankIDName = name_guest_like_rgt;

                  //for (int i_ = 0; i_ < pInfo(peer)->inv.size(); i_++)
                  //send_inventory(peer); 
                  guest(peer);
                  pInfo(peer)->d_name = name_guest_like_rgt;
                  gamepacket_t p;
                  p.Insert("SetHasGrowID"), p.Insert(0), p.Insert(name_guest_like_rgt), p.Insert(pInfo(peer)->tankIDPass), p.CreatePacket(peer);
                } 


          else if (not pInfo(peer)->guest.name.empty()) {
            if (cch.find("action|growid") != string::npos) {
              //enet_peer_disconnect_later(peer, 0);
              gamepacket_t p(500);
              p.Insert("OnDialogRequest"), p.Insert(r_dialog("")), p.CreatePacket(peer);
              enet_host_flush(server);
            }
          }

// put it above or below another void in world.h (your shit if you dont understand what i mean, kill yourself)
void guest(ENetPeer* peer) {

  srand(time(0));
  if (pInfo(peer)->guest.name.empty()) {
    string hasil = "_" + to_string(rand() % 899 + 100);
    pInfo(peer)->guest.undername = hasil;
  }

  string nama = (pInfo(peer)->guest.name.empty() ? pInfo(peer)->requestedName + pInfo(peer)->guest.undername : pInfo(peer)->guest.name);
  pInfo(peer)->guest.rid += pInfo(peer)->rid;
  pInfo(peer)->guest.platformid += pInfo(peer)->platformid; 
  ofstream o("database/guest/" + pInfo(peer)->rid + ".json");
  if (!o.is_open()) cout << "invalid to load verify. make sure verify folder is exists!" << GetLastError() << endl;
  json j;
  j["rid"] = pInfo(peer)->guest.rid;
  j["device"] = pInfo(peer)->guest.platformid;
  j["guestname"] = pInfo(peer)->guest.name;
  j["guestid"] = pInfo(peer)->guest.undername;
  o << j << endl; 
  o.close(); 
  time_t s__;
  s__ = time(NULL);
  int days_ = int(s__) / (60 * 60 * 24);
  pInfo(peer)->account_created = days_;
  pInfo(peer)->playtime = s__;
  pInfo(peer)->inv.push_back({ 18, 1 }), pInfo(peer)->inv.push_back({ 32, 1 }), pInfo(peer)->inv.push_back({ 6336, 1 });
  for (int i_ = 3; i_ <= 16; i_++) { 
    Items itm_{};
    itm_.id = 0, itm_.count = 0;
    pInfo(peer)->inv.push_back(itm_);
  }   
  string email_ = "email@gmail.com";  
  pInfo(peer)->tankIDName = nama, pInfo(peer)->tankIDPass = "", pInfo(peer)->email = email_;
  world_menu(peer);
  save_player(pInfo(peer), false); 
}

//save (kill yourself if you dont know how to do this)
p_->guest.verified = (!(r_.find("gver__") != r_.end()) ? p_->guest.verified : r_["gver__"].get<bool>());
save_["gver__"] = p_->guest.verified;

  //put this fuck shit in struct player
  struct guestacc {
    vector<int> math;
    string name = "";
    string rid = "";
    int gems = 0;
    string platformid = "";
    string undername = "";
    string guest_real = "";
    bool exist = false;
    bool verified = false; 
  }guest;



  string nama = (pInfo(peer)->guest.name.empty() ? pInfo(peer)->requestedName + pInfo(peer)->guest.undername : pInfo(peer)->guest.name);
  pInfo(peer)->guest.rid += pInfo(peer)->rid;
  pInfo(peer)->guest.platformid += pInfo(peer)->platformid; 
  ofstream o("database/guest/" + pInfo(peer)->rid + ".json");
  if (!o.is_open()) cout << "invalid to load verify. make sure verify folder is exists!" << GetLastError() << endl;
  json j;
  j["rid"] = pInfo(peer)->guest.rid;
  j["device"] = pInfo(peer)->guest.platformid;
  j["guestname"] = pInfo(peer)->guest.name;
  j["guestid"] = pInfo(peer)->guest.undername;
  o << j << endl; 
  o.close(); 
  time_t s__;
  s__ = time(NULL);
  int days_ = int(s__) / (60 * 60 * 24);
  pInfo(peer)->account_created = days_;
  pInfo(peer)->playtime = s__;
  pInfo(peer)->inv.push_back({ 18, 1 }), pInfo(peer)->inv.push_back({ 32, 1 }), pInfo(peer)->inv.push_back({ 6336, 1 });
  for (int i_ = 3; i_ <= 16; i_++) { 
    Items itm_{};
    itm_.id = 0, itm_.count = 0;
    pInfo(peer)->inv.push_back(itm_);
  }   
  string email_ = "email@gmail.com";  
  pInfo(peer)->tankIDName = nama, pInfo(peer)->tankIDPass = "", pInfo(peer)->email = email_;
  world_menu(peer);
  save_player(pInfo(peer), false); 
}

//save (kill yourself if you dont know how to do this)
p_->guest.verified = (!(r_.find("gver__") != r_.end()) ? p_->guest.verified : r_["gver__"].get<bool>());
save_["gver__"] = p_->guest.verified;

  //put this fuck shit in struct player
  struct guestacc {
    vector<int> math;
    string name = "";
    string rid = "";
    int gems = 0;
    string platformid = "";
    string undername = "";
    string guest_real = "";
    bool exist = false;
    bool verified = false; 
  }guest;


                  //replace it with if (pInfo(peer)->tankIDName.empty() replace it with the whole bracket motherfucker nigger shit
                  if (pInfo(peer)->guest.verified == false) {

                    //if (pInfo(peer)->guest == true) {
                    ifstream verify("database/guest/" + pInfo(peer)->rid + ".json");
                    if (verify.is_open()) {
                      json j;
                      verify >> j;
                      pInfo(peer)->guest.rid = j["rid"].get<string>();
                      pInfo(peer)->guest.platformid = j["device"].get<string>();
                      pInfo(peer)->guest.name = j["guestname"].get<string>();
                      pInfo(peer)->guest.undername = j["guestid"].get<string>();
                      //pInfo(peer)->gems_guest = j["gems"].get<int>();
                      verify.close();
                    }

                    if (pInfo(peer)->guest.name == "" || pInfo(peer)->guest.rid == "" || pInfo(peer)->guest.platformid == "") {
                      pInfo(peer)->guest.math = { rand() % 999 + 1, rand() % 999 + 1 };
                      DialogBuilder p;
                      p.add_label_icon(true, 206, "`wAre you Human?``");
                      p.add_spacer(false);
                      p.add_textbox("What will be the sum of the following numbers");
                      p.add_textbox("" + to_string(pInfo(peer)->guest.math[0]) + " + " + to_string(pInfo(peer)->guest.math[1]) + "");
                      p.add_text_input(5, "math", "Answer:");
                      p.add_button("Result", "OKE");
                      p.add_quick_exit().end_dialog("verify", "", "");
                      enet_peer_send(peer, 0, Variant{ "OnDialogRequest" }.push(p.to_string()).pack());
                      break;
                    }
                
                  ofstream o("database/guest/" + pInfo(peer)->rid + ".json");
                  if (!o.is_open()) cout << "invalid to load verify. make sure verify folder is exists!" << GetLastError() << endl;
                  json j;
                  j["rid"] = pInfo(peer)->guest.rid;
                  j["device"] = pInfo(peer)->guest.platformid;
                  j["guestname"] = pInfo(peer)->guest.name;
                  j["guestid"] = pInfo(peer)->guest.undername;
                  o << j << endl;

//by alfa (+62 822 5213 9270) (chandra for credit "he literally fuck this code)



                  //replace it with if (pInfo(peer)->tankIDName.empty() replace it with the whole bracket motherfucker nigger shit
                  if (pInfo(peer)->guest.verified == false) {

                    //if (pInfo(peer)->guest == true) {
                    ifstream verify("database/guest/" + pInfo(peer)->rid + ".json");
                    if (verify.is_open()) {
                      json j;
                      verify >> j;
                      pInfo(peer)->guest.rid = j["rid"].get<string>();
                      pInfo(peer)->guest.platformid = j["device"].get<string>();
                      pInfo(peer)->guest.name = j["guestname"].get<string>();
                      pInfo(peer)->guest.undername = j["guestid"].get<string>();
                      //pInfo(peer)->gems_guest = j["gems"].get<int>();
                      verify.close();
                    }

                    if (pInfo(peer)->guest.name == "" || pInfo(peer)->guest.rid == "" || pInfo(peer)->guest.platformid == "") {
                      pInfo(peer)->guest.math = { rand() % 999 + 1, rand() % 999 + 1 };
                      DialogBuilder p;
                      p.add_label_icon(true, 206, "`wAre you Human?``");
                      p.add_spacer(false);
                      p.add_textbox("What will be the sum of the following numbers");
                      p.add_textbox("" + to_string(pInfo(peer)->guest.math[0]) + " + " + to_string(pInfo(peer)->guest.math[1]) + "");
                      p.add_text_input(5, "math", "Answer:");
                      p.add_button("Result", "OKE");
                      p.add_quick_exit().end_dialog("verify", "", "");
                      enet_peer_send(peer, 0, Variant{ "OnDialogRequest" }.push(p.to_string()).pack());
                      break;
                    }
                
                  ofstream o("database/guest/" + pInfo(peer)->rid + ".json");
                  if (!o.is_open()) cout << "invalid to load verify. make sure verify folder is exists!" << GetLastError() << endl;
                  json j;
                  j["rid"] = pInfo(peer)->guest.rid;
                  j["device"] = pInfo(peer)->guest.platformid;
                  j["guestname"] = pInfo(peer)->guest.name;
                  j["guestid"] = pInfo(peer)->guest.undername;
                  o << j << endl;

                  string name_guest_like_rgt = pInfo(peer)->requestedName + pInfo(peer)->guest.undername;
                  o.close();

                  //open file
                  pInfo(peer)->tankIDName = pInfo(peer)->guest.name;


                  //pInfo(peer)->tankIDName = name_guest_like_rgt;

                  //for (int i_ = 0; i_ < pInfo(peer)->inv.size(); i_++)
                  //send_inventory(peer); 
                  guest(peer);
                  pInfo(peer)->d_name = name_guest_like_rgt;
                  gamepacket_t p;
                  p.Insert("SetHasGrowID"), p.Insert(0), p.Insert(name_guest_like_rgt), p.Insert(pInfo(peer)->tankIDPass), p.CreatePacket(peer);
                } 


          else if (not pInfo(peer)->guest.name.empty()) {
            if (cch.find("action|growid") != string::npos) {
              //enet_peer_disconnect_later(peer, 0);
              gamepacket_t p(500);
              p.Insert("OnDialogRequest"), p.Insert(r_dialog("")), p.CreatePacket(peer);
              enet_host_flush(server);
            }
          }

// put it above or below another void in world.h (your shit if you dont understand what i mean, kill yourself)
void guest(ENetPeer* peer) {

  srand(time(0));
  if (pInfo(peer)->guest.name.empty()) {
    string hasil = "_" + to_string(rand() % 899 + 100);
    pInfo(peer)->guest.undername = hasil;
  }

request 1 code kalo ga males gw buatin

GROWTOPIA ITEMS.DAT DECODER/ENCODER BOT @GTPSHelperBot

GTPS-AutoBackup Features: - Backup all database or specific folder to a archive file - Support password for archive file - Store backup file to a cloud storage (Discord and File.io) - Send logs and information about the file to discord webhook - Auto delete old backup file - Easy to use Free to use, but please give me a credit if you use this script. https://github.com/YoruAkio/GTPS-Backup

World.h
void autosave() {
  while (true)
  {
    Sleep(20000);
    for (ENetPeer* currentPeer = server->peers; currentPeer < &server->peers[server->peerCount]; ++currentPeer) {
      if (currentPeer->state != ENET_PEER_STATE_CONNECTED or currentPeer->data == NULL) continue;
      save_player(pInfo(currentPeer), false);
    }
    for (int i = 0; i < static_cast<int>(worlds.size()); i++) {
      string world_name = worlds[i].name;
      save_world(world_name, false);
    }
    save_guilds();
  }
}
Source.cpp (Cari int main)
threads.push_back(std::thread(autosave));
Code save system