Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * @ Pirate-Sky Crew :: PHP Decoder v2
- * @ Author: pLa$71k
- * @ Web: http://pirate-sky.com
- * @ Pirate-Sky Crew © 2008 - 2013
- */
- function sNb_Plugin($bot)
- {
- if ($bot->firstrun)
- return;
- $data = $bot->ld->GetPlSettings("sNb");
- if (($data->get_item == 0) && ($data->get_change == 0) && ($data->get_crews == 0) && ($data->get_consum == 0) && ($data->get_gas == 0) && ($data->get_rocketfuel == 0) && ($data->get_starrocketfuel == 0) && ($data->get_sunrocketfuel == 0) && ($data->get_permits == 0) && ($data->get_expand == 0) && ($data->get_tape == 0) && ($data->get_energy == 0) && ($data->get_cash == 0) && ($data->get_goods == 0) && ($data->get_pgoods == 0) && ($data->get_shrink == 0) && ($data->get_coins == 0))
- return;
- $bot->SendMsg('');
- $bot->SendMsg("------------------------------");
- $bot->SendMsg("Welcome to sNb v1.0");
- $bot->SendMsg("------------------------------");
- $bot->SendMsg('');
- $maxcycles = (int) $data->maxcycles;
- $count1 = (int) $data->count1;
- $count2 = (int) $data->count2;
- $count3 = (int) $data->count3;
- $count4 = (int) $data->count4;
- $count5 = (int) $data->count5;
- $count6 = (int) $data->count6;
- $coord = $data->coords;
- $coords = explode(",", $coord);
- $itemid1 = $data->itemid1;
- $itemid2 = $data->itemid2;
- $itemid3 = $data->itemid3;
- $itemid4 = $data->itemid4;
- $itemid5 = $data->itemid5;
- $itemid6 = $data->itemid6;
- $timecheck = $data->timecheck;
- $maxObjectID = $bot->cfg->_value["data"][0]["data"]["userInfo"]["world"]["maxObjectID"];
- $current_world = $bot->cfg->_value["data"][0]["data"]["userInfo"]["last_played_world_id"];
- $loadcurrent = '';
- if ($data->in_main == 1) {
- $wlist["MW"] = $bot->fobjects;
- }
- if ($data->in_downtown == 1) {
- $wlist["DW"] = $bot->dt_fobjects;
- }
- if ($data->in_lakefront == 1) {
- $wlist["LW"] = $bot->lf_fobjects;
- }
- if ($data->get_item == 1) {
- if (($itemid1 != '') && ($count1 > 0)) {
- for ($x = 1; $x <= $count1; $x++) {
- $bot->SendMsg(" " . $x . "#----- Getting 1 " . $itemid1);
- loadCity($bot, "world_main");
- expandCity($bot, $itemid1, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid1, $maxObjectID);
- $maxObjectID++;
- }
- $bot->SendMsg('');
- }
- if (($itemid2 != '') && ($count2 > 0)) {
- for ($x = 1; $x <= $count2; $x++) {
- $bot->SendMsg(" " . $x . "#----- Getting 1 " . $itemid2);
- loadCity($bot, "world_main");
- expandCity($bot, $itemid2, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid2, $maxObjectID);
- $maxObjectID++;
- }
- $bot->SendMsg('');
- }
- if (($itemid3 != '') && ($count3 > 0)) {
- for ($x = 1; $x <= $count3; $x++) {
- $bot->SendMsg(" " . $x . "#----- Getting 1 " . $itemid3);
- loadCity($bot, "world_main");
- expandCity($bot, $itemid3, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid3, $maxObjectID);
- $maxObjectID++;
- }
- $bot->SendMsg('');
- }
- if (($itemid4 != '') && ($count4 > 0)) {
- for ($x = 1; $x <= $count4; $x++) {
- $bot->SendMsg(" " . $x . "#----- Getting 1 " . $itemid4);
- loadCity($bot, "world_main");
- expandCity($bot, $itemid4, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid4, $maxObjectID);
- $maxObjectID++;
- }
- $bot->SendMsg('');
- }
- if (($itemid5 != '') && ($count5 > 0)) {
- for ($x = 1; $x <= $count5; $x++) {
- $bot->SendMsg(" " . $x . "#----- Getting 1 " . $itemid5);
- loadCity($bot, "world_main");
- expandCity($bot, $itemid5, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid5, $maxObjectID);
- $maxObjectID++;
- }
- }
- if ($loadcurrent != '') {
- $bot->SendMsg("Returning to " . $loadcurrent);
- loadCity($bot, $loadcurrent);
- }
- $bot->SendMsg(" <<< Finished getting item. Check Inventory.");
- $bot->SendMsg('');
- $data->get_item = 0;
- }
- if ($data->get_crews == 1) {
- $crew_bonus = intval($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["crew_bonus"]);
- $bot->SendMsg(" >>> Getting crew. You have " . $crew_bonus . " bonus crew.");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- buyBundle($bot, "starter_pack2_2");
- $bot->SendMsg($x . " >>> Total crew: " . ($x * 4 * 25));
- }
- $data->get_crews = 0;
- $bot->SendMsg(" <<< Done getting crew.");
- $bot->SendMsg('');
- }
- if ($data->get_permits == 1) {
- $permits = intval($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["permits"]);
- $bot->SendMsg(" >>> Getting permits. You have " . $permits . " permits.");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg($x . " >>> Total permits: " . ($x * 5 * 2));
- buyBundle($bot, "permits_2");
- }
- $data->get_permits = 0;
- $bot->SendMsg(" <<< Done getting permits.");
- $bot->SendMsg('');
- }
- if ($data->get_expand == 1) {
- $free_expansions = intval($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["free_expansions"]);
- $bot->SendMsg(" #----- Getting Free Expansions. You have " . $free_expansions . " Free Expansions.");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg($x . " #----- Total Free Expansions: " . ($x * 50));
- B_FE($bot, "boardexpansions_50", "0");
- }
- $data->get_expand = 0;
- $bot->SendMsg(" #----- Done Getting Free Expansions.");
- $bot->SendMsg('');
- }
- if ($data->get_tape == 1) {
- $material_duct_tape_rainbow = intval($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["material_duct_tape_rainbow"]);
- $itemid = "bundle_duct_tape_1000";
- $bot->SendMsg(" # >>> Getting Duct Tapes Rainbow. You have " . $material_duct_tape_rainbow . " Getting Duct Tapes Rainbow.");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg($x . " # >>> Total Duct Tapes Rainbow: " . ($x * 1000));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_tape = 0;
- $bot->SendMsg(" # <<< Finished getting Duct Tapes Rainbow.");
- $bot->SendMsg('');
- }
- if ($data->get_consum == 1) {
- $bot->SendMsg(" # >>> Getting " . $count6 . " " . $itemid6);
- $bot->SendMsg('');
- if ($count6 > 0) {
- buyConsum($bot, $count6, $itemid6);
- } else {
- $bot->SendMsg(" Invalid count.");
- }
- $data->get_consum = 0;
- $bot->SendMsg(" # <<< Finished getting item.");
- $bot->SendMsg('');
- }
- if ($data->get_energy == 1) {
- $energy = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["energy"]);
- $itemid = "energy_240_buy";
- $bot->SendMsg(" >>> Getting Energy, You have now " . $energy . " Energy");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- consumAll($bot, "UserService.buyEnergy", $itemid);
- $bot->SendMsg("Cycle " . $x . " - Total Energy " . ($x * 1 * 240));
- $maxObjectID++;
- }
- $data->get_energy = 0;
- $bot->SendMsg(" <<< Done getting Energy ");
- $bot->SendMsg('');
- }
- if ($data->get_goods == 1) {
- $goods = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["commodities"]["storage"]["goods"]);
- $itemid = "goods_10000_buy";
- $bot->SendMsg(" >>> Getting Goods, You have now " . $goods . " Goods");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- consumAll($bot, "UserService.buyGoods", $itemid);
- $bot->SendMsg("Cycle " . $x . " - Total Goods " . ($x * 1 * 10000));
- $maxObjectID++;
- }
- $data->get_goods = 0;
- $bot->SendMsg(" <<< Finished getting Goods.");
- $bot->SendMsg('');
- }
- if ($data->get_pgoods == 1) {
- $PremiumGoods = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["commodities"]["storage"]["premium_goods"]);
- $itemid = "pgoods_10000_buy";
- $bot->SendMsg(" >>> Getting Premium Goods, You have now " . $PremiumGoods . " Premium Goods");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- consumAll($bot, "UserService.buyGoods", $itemid);
- $bot->SendMsg("Cycle " . $x . " - Total Premium Goods " . ($x * 1 * 10000));
- $maxObjectID++;
- }
- $data->get_pgoods = 0;
- $bot->SendMsg(" <<< Finished getting Premium Goods.");
- $bot->SendMsg('');
- }
- if ($data->get_coins == 1) {
- $coins = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["gold"]);
- $bot->SendMsg(" >>> Getting Coins, You have now " . $coins . " Coins");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- placedOrder($bot, "bus_bakery");
- canceledOrder($bot, "bus_bakery");
- $bot->SendMsg("Cycle " . $x . " - Total Coins " . ($x * 26000000));
- $temp = $x * 25999840 + $bot->gold;
- if ($temp > 2100000000) {
- $bot->SendMsg(" <<< COINS OVER LIMIT !! STOPPED ");
- return;
- }
- }
- $data->get_coins = 0;
- $bot->SendMsg(" <<< Finished getting Coins.");
- $bot->SendMsg(" ");
- }
- if ($data->get_gas == 1) {
- $gasConsumeItem = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["gasConsumeItem"]);
- $itemid = "gasConsumeItem";
- $bot->SendMsg(" >>> Getting Gas, You have now " . $gasConsumeItem . " Gas");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Gas " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_gas = 0;
- $bot->SendMsg(" <<< Done getting Gas ");
- $bot->SendMsg('');
- }
- if ($data->get_rocketfuel == 1) {
- $quest_item_rocket_fuel = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["quest_item_rocket_fuel"]);
- $itemid = "quest_item_rocket_fuel";
- $bot->SendMsg(" >>> Getting Rocket Fuel, You have now " . $quest_item_rocket_fuel . " Rocket Fuel");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Rocket Fuel " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_rocketfuel = 0;
- $bot->SendMsg(" <<< Done getting Rocket Fuel ");
- $bot->SendMsg('');
- }
- if ($data->get_starrocketfuel == 1) {
- $quest_item_star_fuel = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["quest_item_star_fuel"]);
- $itemid = "quest_item_star_fuel";
- $bot->SendMsg(" >>> Getting Star Fuel, You have now " . $quest_item_star_fuel . " Star Fuel");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Star Fuel " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_rocketfuel = 0;
- $bot->SendMsg(" <<< Done getting Star Fuel ");
- $bot->SendMsg('');
- }
- if ($data->get_sunrocketfuel == 1) {
- $quest_item_sun_fuel = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["quest_item_sun_fuel"]);
- $itemid = "quest_item_sun_fuel";
- $bot->SendMsg(" >>> Getting Sun Fuel, You have now " . $quest_item_sun_fuel . " Sun Fuel");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Sun Fuel " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_sunrocketfuel = 0;
- $bot->SendMsg(" <<< Done getting Sun Fuel ");
- $bot->SendMsg('');
- }
- if ($data->get_shrink == 1) {
- $material_shrink_ray_crystal = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["material_shrink_ray_crystal"]);
- $itemid = "material_shrink_ray_crystal";
- $bot->SendMsg(" >>> Getting Shrink Crystal, You have now " . $material_shrink_ray_crystal . " Shrink Crystal");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Shrink Crystal " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_shrink = 0;
- $bot->SendMsg(" <<< Finished getting Shrink Crystal ");
- $bot->SendMsg('');
- }
- if ($data->get_cash == 1) {
- $material_universal_remote = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["material_universal_remote"]);
- $itemid = "material_universal_remote";
- $bot->SendMsg(" >>> Getting remotes, You have now " . $material_universal_remote . " Remotes");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total remotes " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_cash = 0;
- $bot->SendMsg(" <<< Done getting remotes ");
- $bot->SendMsg('');
- }
- if ($data->get_change == 1) {
- $quest_item_holiday_spirit = ($bot->cfg->_value["data"][0]["data"]["userInfo"]["player"]["inventory"]["items"]["quest_item_holiday_spirit"]);
- $itemid = "quest_item_holiday_spirit";
- $bot->SendMsg(" >>> Getting Christmas spirit, You have now " . $quest_item_holiday_spirit . " Christmas spirit");
- $bot->SendMsg('');
- for ($x = 1; $x <= $maxcycles; $x++) {
- $bot->SendMsg("Cycle " . $x . " - Total Christmas spirit " . ($x * 1 * 1));
- loadCity($bot, "world_main");
- expandCity($bot, $itemid, $maxObjectID);
- MultiSend($bot, "SendToInventory", $itemid, $maxObjectID);
- $maxObjectID++;
- }
- $data->get_change = 0;
- $bot->SendMsg(" <<< Done getting Christmas spirit");
- $bot->SendMsg('');
- }
- $bot->ld->SavePlSettings("sNb", $data);
- sleep(1);
- $bot->pm->RefreshMePlugin("sNb");
- $bot->SendMsg('');
- $bot->SendMsg("------------------------------");
- $bot->SendMsg("Finished sNb v1.0.");
- $bot->SendMsg("------------------------------");
- $bot->SendMsg('');
- }
- $this->AddHook("KPD", "sNb_Plugin");
- function buyConsum($bot, $item_count, $item_id)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "UserService.buyConsumable";
- $amf->_bodys[0]->_value[1][0]["params"][0] = $item_id;
- $amf->_bodys[0]->_value[1][0]["params"][1] = $item_count;
- $amf->_bodys[0]->_value[2] = 0;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- $x = $bot->Deserialize($x);
- $bot->CheckServerError($x);
- $msg = $bot->CheckResponse($x);
- $bot->SendMsg($bot->irc("cc") . "9(" . $msg . ") ");
- }
- function buyShit($bot, $itemid, $coords, $maxObjectID)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "WorldService.performAction";
- $amf->_bodys[0]->_value[1][0]["params"][0] = "place";
- $amf->_bodys[0]->_value[1][0]["params"][1]["itemName"] = "parking_lot";
- $amf->_bodys[0]->_value[1][0]["params"][1]["className"] = "ParkingLot";
- $amf->_bodys[0]->_value[1][0]["params"][1]["tempId"] = -1;
- $amf->_bodys[0]->_value[1][0]["params"][1]["direction"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][1]["id"] = $maxObjectID;
- $amf->_bodys[0]->_value[1][0]["params"][1]["state"] = "static";
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["x"] = (int) $coords[0];
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["y"] = (int) $coords[1];
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["z"] = (int) $coords[2];
- $amf->_bodys[0]->_value[1][0]["params"][2] = microtime(true);
- $amf->_bodys[0]->_value[1][0]["params"][3] = array();
- $amf->_bodys[0]->_value[1][0]["params"][3][0] = array();
- $amf->_bodys[0]->_value[1][0]["params"][3][0]["source"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][3][0]["isGift"] = false;
- $amf->_bodys[0]->_value[1][0]["params"][3][0]["itemOwner"] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][3][0]["mapOwner"] = $bot->zyUid;
- $amf->_bodys[0]->_value[2] = 0;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- }
- function buyBundle($bot, $itemid)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- for ($i = 0; $i < 5; $i++) {
- $amf->_bodys[0]->_value[1][$i]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][$i]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][$i]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][$i]["functionName"] = "UserService.buyGenericBundle";
- $amf->_bodys[0]->_value[1][$i]["params"][0] = $itemid;
- }
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- $x = $bot->Deserialize($x);
- $bot->CheckServerError($x);
- $msg = $bot->CheckResponse($x);
- $bot->SendMsg($bot->irc("cc") . "9(" . $msg . ") ");
- }
- function chaosOrd($bot, $obj)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "LotOrderService.placeOrder";
- $amf->_bodys[0]->_value[1][0]["params"][0]["constructionCount"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetY"] = null;
- $amf->_bodys[0]->_value[1][0]["params"][0]["senderID"] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][0]["lotId"] = -1;
- $amf->_bodys[0]->_value[1][0]["params"][0]["recipientID"] = 20125249639;
- $amf->_bodys[0]->_value[1][0]["params"][0]["orderResourceName"] = "Test";
- $amf->_bodys[0]->_value[1][0]["params"][0]["resourceType"] = bus_bakery;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetX"] = null;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- if ($bot->GetParamByName("iProxyUse") == 1) {
- WriteParamByName($bot, "iProxyUse", 0);
- $x = $bot->SendRequest($result);
- WriteParamByName($bot, "iProxyUse", 1);
- } else {
- $x = $bot->SendRequest($result);
- }
- }
- function chaosCanc($bot, $obj)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "LotOrderService.cancelOrder";
- $amf->_bodys[0]->_value[1][0]["params"][0]["constructionCount"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetY"] = null;
- $amf->_bodys[0]->_value[1][0]["params"][0]["senderID"] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][0]["lotId"] = -1;
- $amf->_bodys[0]->_value[1][0]["params"][0]["recipientID"] = 20125249639;
- $amf->_bodys[0]->_value[1][0]["params"][0]["orderResourceName"] = "test";
- $amf->_bodys[0]->_value[1][0]["params"][0]["resourceType"] = res_cultural_house_4;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetX"] = null;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- if ($bot->GetParamByName("iProxyUse") == 1) {
- WriteParamByName($bot, "iProxyUse", 0);
- $x = $bot->SendRequest($result);
- WriteParamByName($bot, "iProxyUse", 1);
- } else {
- $x = $bot->SendRequest($result);
- }
- }
- function loadCity($bot, $worldname)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "WorldService.loadWorld";
- $amf->_bodys[0]->_value[1][0]["params"][0] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][1] = $worldname;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- if ($bot->GetParamByName("iProxyUse") == 1) {
- WriteParamByName($bot, "iProxyUse", 0);
- $x = $bot->Request($result);
- WriteParamByName($bot, "iProxyUse", 1);
- } else {
- $x = $bot->Request($result);
- }
- }
- function WriteParamByName($bot, $myname, $myvalue)
- {
- $fl = file("options.txt");
- foreach ($fl as $line) {
- $pos = strpos($line, "=");
- $name = trim(substr($line, 0, $pos));
- $val = trim(substr($line, $pos + 1, strlen($line)));
- $values[$name]["name"] = $name;
- $values[$name]["value"] = $val;
- }
- $values[$myname]["value"] = $myvalue;
- $f2 = fopen("options.txt", "w");
- foreach ($values as $par) {
- fwrite($f2, trim($par["name"]) . "=" . trim($par["value"]) . "\n");
- }
- fclose($f2);
- }
- function expandCity($bot, $itemname, $maxObjectID)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "FarmService.expandCity";
- $amf->_bodys[0]->_value[1][0]["footer"] = "{\"leaderboards\":[\"FastestGrowing\"]}";
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["params"][0] = "expand_12_12_special";
- $amf->_bodys[0]->_value[1][0]["params"][1]["x"] = "-48";
- $amf->_bodys[0]->_value[1][0]["params"][1]["y"] = "36";
- $amf->_bodys[0]->_value[1][0]["params"][2][0]["x"] = "-48";
- $amf->_bodys[0]->_value[1][0]["params"][2][0]["y"] = "36";
- $amf->_bodys[0]->_value[1][0]["params"][2][0]["id"] = $maxObjectID;
- $amf->_bodys[0]->_value[1][0]["params"][2][0]["itemName"] = $itemname;
- $amf->_bodys[0]->_value[2] = 0;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- if ($bot->GetParamByName("iProxyUse") == 1) {
- WriteParamByName($bot, "iProxyUse", 0);
- $x = $bot->SendRequest($result);
- WriteParamByName($bot, "iProxyUse", 1);
- } else {
- $x = $bot->SendRequest($result);
- }
- }
- function MultiSend($bot, $task, $itemid, $maxObjectID)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "WorldService.performAction";
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["params"][0] = $task;
- $amf->_bodys[0]->_value[1][0]["params"][1]["state"] = "static";
- $amf->_bodys[0]->_value[1][0]["params"][1]["className"] = "Wilderness";
- $amf->_bodys[0]->_value[1][0]["params"][1]["direction"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][1]["id"] = $maxObjectID;
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["x"] = "-48";
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["y"] = "36";
- $amf->_bodys[0]->_value[1][0]["params"][1]["position"]["z"] = "0";
- $amf->_bodys[0]->_value[1][0]["params"][1]["itemName"] = $itemid;
- $amf->_bodys[0]->_value[1][0]["params"][1]["tempId"] = Null;
- $amf->_bodys[0]->_value[1][0]["params"][2] = microtime(true);
- $amf->_bodys[0]->_value[1][0]["params"][3] = array();
- $amf->_bodys[0]->_value[2] = 0;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- }
- function consumAll($bot, $functionName, $item)
- {
- unset($bot->error_msg);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- ;
- $amf->_bodys[0]->_value[1][0]["functionName"] = $functionName;
- $amf->_bodys[0]->_value[1][0]["params"][0] = (string) $item;
- $amf->_bodys[0]->_value[1][0]["params"][1] = true;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- $x = $bot->Deserialize($x);
- $bot->CheckServerError($x);
- if ($functionName == "UserService.buyEnergy")
- $bot->Add2Report("[V2] Energy *100 ");
- if ($functionName == "UserService.buyCash")
- $bot->Add2Report("[V2] Cash *100 ");
- if ($functionName == "UserService.buyGoods")
- $bot->Add2Report("[V2] P/Goods *10000 ");
- }
- function B_FE($bot, $item, $amount)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "UserService.buyBoardExpansions";
- $amf->_bodys[0]->_value[1][0]["params"][0] = $item;
- $amf->_bodys[0]->_value[1][0]["params"][1] = $amount;
- $amf->_bodys[0]->_value[2] = 0;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- $x = $bot->Deserialize($x);
- $bot->CheckServerError($x);
- $msg = $bot->CheckResponse($x);
- if (isset($bot->error_msg)) {
- $bot->SendMsg(" " . $bot->irc("cc") . " " . $msg . '');
- } else
- return true;
- }
- function placedOrder($bot, $obj)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "LotOrderService.placeOrder";
- $amf->_bodys[0]->_value[1][0]["params"][0]["constructionCount"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetY"] = null;
- $amf->_bodys[0]->_value[1][0]["params"][0]["senderID"] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][0]["lotId"] = -1;
- $amf->_bodys[0]->_value[1][0]["params"][0]["recipientID"] = 20125249639;
- $amf->_bodys[0]->_value[1][0]["params"][0]["orderResourceName"] = "Test";
- $amf->_bodys[0]->_value[1][0]["params"][0]["resourceType"] = bus_bakery;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetX"] = null;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- }
- function canceledOrder($bot, $obj)
- {
- unset($bot->error_msg);
- list($usec, $sec) = explode(" ", microtime());
- $stamp = (string) $sec . substr((string) $usec, 2, 3);
- $amf = new AMFObject("");
- $amf->_bodys[0] = new MessageBody();
- $amf->_bodys[0]->_value[0] = $bot->GetAmfHeader();
- $amf->_bodys[0]->targetURI = "BaseService.dispatchBatch";
- $amf->_bodys[0]->responseURI = '';
- $amf->_bodys[0]->_value[2] = 0;
- $amf->_bodys[0]->_value[1][0]["transaction"]["canPerfom"] = true;
- $amf->_bodys[0]->_value[1][0]["stamp"] = $stamp;
- $amf->_bodys[0]->_value[1][0]["sequence"] = $bot->GetSequense();
- $amf->_bodys[0]->_value[1][0]["functionName"] = "LotOrderService.cancelOrder";
- $amf->_bodys[0]->_value[1][0]["params"][0]["constructionCount"] = 0;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetY"] = null;
- $amf->_bodys[0]->_value[1][0]["params"][0]["senderID"] = $bot->zyUid;
- $amf->_bodys[0]->_value[1][0]["params"][0]["lotId"] = -1;
- $amf->_bodys[0]->_value[1][0]["params"][0]["recipientID"] = 20125249639;
- $amf->_bodys[0]->_value[1][0]["params"][0]["orderResourceName"] = "test";
- $amf->_bodys[0]->_value[1][0]["params"][0]["resourceType"] = res_cultural_house_4;
- $amf->_bodys[0]->_value[1][0]["params"][0]["offsetX"] = null;
- $serializer = new AMFSerializer();
- $result = $serializer->serialize($amf);
- $x = $bot->SendRequest($result);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement