zhangfengshan

BF

Feb 27th, 2023
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 135.65 KB | None | 0 0
  1. --Blox fruits every dialogues
  2.  
  3. function comma_value(p1)
  4. local v1 = p1;
  5. while true do
  6. local v2, v3 = string.gsub(v1, "^(-?%d+)(%d%d%d)", "%1,%2");
  7. v1 = v2;
  8. if v3 ~= 0 then
  9.  
  10. else
  11. break;
  12. end;
  13. end;
  14. return v1;
  15. end;
  16. local u1 = require(game.ReplicatedStorage.Quests);
  17. local function u2(p2, p3)
  18. local v4 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("StartQuest", p2, p3);
  19. if v4 == 0 then
  20. return {
  21. Text = { "[Quest accepted.]" }
  22. };
  23. end;
  24. if v4 == 1 then
  25. return {
  26. Text = { "[An error has occurred.]" }
  27. };
  28. end;
  29. if v4 == 2 then
  30. return {
  31. Text = { "[You already completed this quest.]" }
  32. };
  33. end;
  34. return {
  35. Text = { "[You must be Level " .. v4 .. " to accept this quest.]" }
  36. };
  37. end;
  38. local function u3(p4, p5)
  39. if not p5 then
  40. p5 = {};
  41. end;
  42. local v5 = "" .. p4;
  43. if p5.NoReturn then
  44. v5 = nil;
  45. end;
  46. local v6 = {
  47. Title = "Quest",
  48. InternalQuestName = v5
  49. };
  50. local u4 = u1[p4];
  51. function v6.Get(p6)
  52. local v7 = {
  53. Text = { p5.TextOverride and "Please select a quest." }
  54. };
  55. local l__next__8 = next;
  56. local v9 = nil;
  57. while true do
  58. local v10, v11 = l__next__8(u4, v9);
  59. if not v10 then
  60. break;
  61. end;
  62. local v12 = "Level Required: " .. v11.LevelReq .. "\nDescription: ";
  63. local l__Task__13 = v11.Task;
  64. local l__next__14 = next;
  65. local v15 = nil;
  66. while true do
  67. local v16, v17 = l__next__14(l__Task__13, v15);
  68. if not v16 then
  69. break;
  70. end;
  71. if v17 > 1 then
  72. local v18 = "s";
  73. else
  74. v18 = "";
  75. end;
  76. if v17 == 1 then
  77. local v19 = "";
  78. else
  79. v19 = v17;
  80. end;
  81. if v17 < #l__Task__13 then
  82. local v20 = "\n";
  83. else
  84. v20 = "";
  85. end;
  86. v12 = v12 .. "Defeat " .. v19 .. " " .. v16 .. v18 .. v20;
  87. end;
  88. local v21 = "\n\nReward:\n";
  89. if v11.Reward.Beli then
  90. v21 = v21 .. "<Color=Green>$" .. comma_value(v11.Reward.Beli) .. "<Color=/>\n";
  91. end;
  92. if v11.Reward.Exp then
  93. v21 = v21 .. "<Color=Yellow>" .. comma_value(v11.Reward.Exp) .. " Exp.<Color=/>";
  94. end;
  95. local v22 = {
  96. Label = v11.Name,
  97. Text = { v12 .. v21 }
  98. };
  99. local v23 = {
  100. Label = "Confirm"
  101. };
  102. function v23.JumpTo()
  103. return u2(p4, v10);
  104. end;
  105. v22.Option1 = v23;
  106. v7["Option" .. v10] = v22;
  107. if not p5.NoReturn then
  108. local v24 = {
  109. Label = "Return"
  110. };
  111. function v24.JumpTo()
  112. return p6:Get();
  113. end;
  114. v7["Option" .. v10].Option2 = v24;
  115. end;
  116. end;
  117. return v7;
  118. end;
  119. return v6;
  120. end;
  121. local l__Main__5 = game.Players.LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("Main");
  122. local u6 = require(game.ReplicatedStorage.Shop);
  123. local function u7(p7)
  124. local v25 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyBoat", p7);
  125. warn(p7, v25);
  126. if v25 == 1 then
  127. return {
  128. Text = { "[Boat purchased.]" }
  129. };
  130. end;
  131. if v25 == 0 then
  132. return {
  133. Text = { "[Not enough Money.]" }
  134. };
  135. end;
  136. if v25 == 2 then
  137. return {
  138. Text = { "[Purchase failed because the boat spawn is being obstructed by another boat.]" }
  139. };
  140. end;
  141. if v25 == 3 then
  142. return {
  143. Text = { "[You don't own this Game Pass.]" }
  144. };
  145. end;
  146. if v25 ~= 4 then
  147. return;
  148. end;
  149. return {
  150. Text = { "[Boat locked. You cannot purchase this boat yet.]" }
  151. };
  152. end;
  153. local v26 = {};
  154. local v27 = {
  155. Title = "Weapon Dealer"
  156. };
  157. local function u8(p8, p9)
  158. local v28 = {
  159. Text = { "Name: " .. p8 .. "\nDescription: " .. (u6.Items[p8].Description and "None") .. "\nPrice: " .. "<Color=Green>$" .. comma_value(u6.Items[p8].Price) .. "<Color=/>\n" }
  160. };
  161. local v29 = {
  162. Label = "Purchase",
  163. Text = { "" }
  164. };
  165. function v29.JumpTo()
  166. local v30, v31 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyItem", p8);
  167. if v30 == 1 then
  168. return {
  169. Text = { "[Item purchased.]" }
  170. };
  171. end;
  172. if v30 == 0 then
  173. return {
  174. Text = { "[Not enough Money.]" }
  175. };
  176. end;
  177. if v30 == 2 then
  178. return {
  179. Text = { "[You already own this item.]" }
  180. };
  181. end;
  182. if v30 ~= 3 then
  183. return {
  184. Text = { "..." }
  185. };
  186. end;
  187. return {
  188. Text = { "[You need to be Level " .. v31 .. " to purchase this item.]" }
  189. };
  190. end;
  191. v28.Option1 = v29;
  192. local v32 = {
  193. Label = "Return"
  194. };
  195. function v32.JumpTo()
  196. return p9:Get();
  197. end;
  198. v28.Option2 = v32;
  199. return v28;
  200. end;
  201. function v27.Get(p10)
  202. local v33 = {
  203. Text = { "Which gun would you like to purchase?" }
  204. };
  205. local v34 = {
  206. Label = "Slingshot"
  207. };
  208. function v34.JumpTo()
  209. return u8("Slingshot", p10);
  210. end;
  211. v33.Option1 = v34;
  212. v33.Option2 = {
  213. Label = "Musket",
  214. JumpTo = function()
  215. return u8("Musket", p10);
  216. end
  217. };
  218. v33.Option3 = {
  219. Label = "Flintlock",
  220. JumpTo = function()
  221. return u8("Flintlock", p10);
  222. end
  223. };
  224. return v33;
  225. end;
  226. v26.WeaponDealer = v27;
  227. v26.AdvancedWeaponDealer = {
  228. Title = "Advanced Weapons Dealer",
  229. Get = function(p11)
  230. local v35 = {
  231. Text = { "Got a keen eye for the finer things eh? Which weapon would you like to purchase?" }
  232. };
  233. local v36 = {
  234. Label = "Refined Slingshot"
  235. };
  236. function v36.JumpTo()
  237. return u8("Refined Slingshot", p11);
  238. end;
  239. v35.Option1 = v36;
  240. v35.Option2 = {
  241. Label = "Refined Flintlock",
  242. JumpTo = function()
  243. return u8("Refined Flintlock", p11);
  244. end
  245. };
  246. v35.Option3 = {
  247. Label = "Cannon",
  248. JumpTo = function()
  249. return u8("Cannon", p11);
  250. end
  251. };
  252. return v35;
  253. end
  254. };
  255. v26.SwordDealer1 = {
  256. Title = "Sword Dealer",
  257. Get = function(p12)
  258. local v37 = {
  259. Text = { "Greetings, fellow swordsman. I sell beginner level swords of equal strength and skills. Which will you choose?" }
  260. };
  261. local v38 = {
  262. Label = "Katana"
  263. };
  264. function v38.JumpTo()
  265. return u8("Katana", p12);
  266. end;
  267. v37.Option1 = v38;
  268. v37.Option2 = {
  269. Label = "Cutlass",
  270. JumpTo = function()
  271. return u8("Cutlass", p12);
  272. end
  273. };
  274. return v37;
  275. end
  276. };
  277. v26.SwordDealer2 = {
  278. Title = "Sword Dealer of the West",
  279. Get = function(p13)
  280. local v39 = {
  281. Text = { "Well go on then, which sword would you like to purchase?" }
  282. };
  283. local v40 = {
  284. Label = "Dual Katana"
  285. };
  286. function v40.JumpTo()
  287. return u8("Dual Katana", p13);
  288. end;
  289. v39.Option1 = v40;
  290. v39.Option2 = {
  291. Label = "Iron Mace",
  292. JumpTo = function()
  293. return u8("Iron Mace", p13);
  294. end
  295. };
  296. return v39;
  297. end
  298. };
  299. v26.SwordDealer3 = {
  300. Title = "Sword Dealer of the East",
  301. Get = function(p14)
  302. local v41 = {
  303. Text = { "A bit far from home aren't ya? Which sword would you like to purchase?" }
  304. };
  305. local v42 = {
  306. Label = "Triple Katana"
  307. };
  308. function v42.JumpTo()
  309. return u8("Triple Katana", p14);
  310. end;
  311. v41.Option1 = v42;
  312. v41.Option2 = {
  313. Label = "Pipe",
  314. JumpTo = function()
  315. return u8("Pipe", p14);
  316. end
  317. };
  318. return v41;
  319. end
  320. };
  321. v26.SwordDealer4 = {
  322. Title = "Master Sword Dealer",
  323. Get = function(p15)
  324. local v43 = {
  325. Text = { "Welcome, student of the blade. Which sword would you like to purchase?" }
  326. };
  327. local v44 = {
  328. Label = "Dual-Headed Blade"
  329. };
  330. function v44.JumpTo()
  331. return u8("Dual-Headed Blade", p15);
  332. end;
  333. v43.Option1 = v44;
  334. v43.Option2 = {
  335. Label = "Bisento",
  336. JumpTo = function()
  337. return u8("Bisento", p15);
  338. end
  339. };
  340. return v43;
  341. end
  342. };
  343. v26.SwordDealer5 = {
  344. Title = "Hidden Sword Dealer",
  345. Get = function(p16)
  346. local v45 = {
  347. Text = { "...Which sword would you like to purchase?" }
  348. };
  349. local v46 = {
  350. Label = "Soul Cane"
  351. };
  352. function v46.JumpTo()
  353. return u8("Soul Cane", p16);
  354. end;
  355. v45.Option1 = v46;
  356. return v45;
  357. end
  358. };
  359. local v47 = {
  360. Title = "Boat Dealer"
  361. };
  362. local function u9(p17)
  363. local v48 = {};
  364. if p17 == "Pirate" then
  365. v48 = { { "Dinghy [Free]", "Dinghy" }, { "Sloop [$300]", "PirateSloop" }, { "Basic [$1,000]", "PirateBasic" }, { "Brigade [$4,000]", "PirateBrigade", "PirateBrigade" } };
  366. elseif p17 == "Marine" or p17 == "Marine2" then
  367. v48 = { { "Dinghy [Free]", "Dinghy" }, { "Sloop [$150]", "MarineSloop" }, { "Basic [$600]", "MarineBasic" }, { "Brigade [$2,000]", "MarineBrigade", "MarineBrigade" } };
  368. if p17 == "Marine2" then
  369. table.remove(v48, 1);
  370. end;
  371. elseif p17 == "Premium" then
  372. v48 = { { "Speedboat [Free]", "RocketBoost" }, { "Enforcer [$1,000]", "Enforcer" }, { "Swan [$5,000]", "Swan", "SwanShip" }, { "Flower [$5,000]", "Flower", "FlowerShip" }, { "Sleigh [$5,000]", "Sleigh", "Sleigh" } };
  373. end;
  374. if game.Players.LocalPlayer:FindFirstChild("BoatQuest") then
  375. local v49 = { math.huge };
  376. for v50, v51 in pairs(workspace.NPCs:GetChildren()) do
  377. if v51.Name:match("Boat Dealer$") then
  378. local l__Magnitude__52 = (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v51.HumanoidRootPart.Position).Magnitude;
  379. if l__Magnitude__52 < v49[1] then
  380. v49 = { l__Magnitude__52, v51 };
  381. end;
  382. end;
  383. end;
  384. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "BoatQuest", v49[2], "Check") then
  385. local v53 = {};
  386. v53[1] = "Pardon me";
  387. v53[2] = function()
  388. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "BoatQuest", v49[2]);
  389. return {
  390. Text = { "Hey traveler, I recognize you. It's pleasant to see a familiar face around here." }
  391. };
  392. end;
  393. table.insert(v48, v53);
  394. end;
  395. end;
  396. local v54 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("GetUnlockables");
  397. local v55 = {};
  398. local v56 = {};
  399. if p17 == "Premium" then
  400. local v57 = "[Game Pass] ";
  401. else
  402. v57 = "";
  403. end;
  404. v56[1] = "Select a " .. v57 .. "boat to purchase it. (1/" .. math.ceil(#v48 / 2) .. ")";
  405. v55.Text = v56;
  406. local v58 = math.ceil(#v48 / 2);
  407. local v59 = #v48;
  408. local v60 = 1 - 1;
  409. while true do
  410. local v61 = math.ceil(v60 / 2);
  411. local v62 = {};
  412. if v48[v60][3] and not v54[v48[v60][3]] then
  413. local v63 = "Locked";
  414. else
  415. v63 = v48[v60][1];
  416. end;
  417. v62.Label = v63;
  418. local u10 = v60;
  419. function v62.JumpTo()
  420. if typeof(v48[u10][2]) == "function" then
  421. return v48[u10][2]();
  422. end;
  423. return u7(v48[u10][2]);
  424. end;
  425. v55["Option" .. 1] = v62;
  426. local v64 = 1 + 1;
  427. if v48[u10 + 1] and v64 == 3 then
  428. local v65 = {};
  429. local v66 = {};
  430. if p17 == "Premium" then
  431. local v67 = "n unlockable";
  432. else
  433. v67 = "";
  434. end;
  435. v66[1] = "Select a" .. v67 .. " boat to purchase it. (" .. v61 + 1 .. "/" .. v58 .. ")";
  436. v65.Text = v66;
  437. local v68 = {
  438. Label = "Next"
  439. };
  440. function v68.JumpTo()
  441. return v65;
  442. end;
  443. v55["Option" .. v64] = v68;
  444. v55 = v65;
  445. v64 = 1;
  446. elseif not v48[u10 + 1] then
  447. local v69 = {
  448. Label = "Back"
  449. };
  450. function v69.JumpTo()
  451. return v55;
  452. end;
  453. v55["Option" .. v64] = v69;
  454. end;
  455. if 0 <= 1 then
  456. if not (u10 < v59) then
  457. break;
  458. end;
  459. elseif not (v59 < u10) then
  460. break;
  461. end;
  462. u10 = u10 + 1;
  463. end;
  464. return v55;
  465. end;
  466. function v47.Get(p18)
  467. return game.Players.LocalPlayer.Team == game.Teams.Pirates and u9("Pirate") or u9("Marine");
  468. end;
  469. v26.BoatDealer = v47;
  470. v26.LuxuryBoatDealer = {
  471. Title = "Luxury Boat Dealer",
  472. Get = function(p19)
  473. return u9("Premium");
  474. end
  475. };
  476. v26.BoatDealerMarines = {
  477. Title = "Boat Dealer",
  478. Get = function(p20)
  479. return u9("Marine");
  480. end
  481. };
  482. v26.BoatDealerMarines2 = {
  483. Title = "Advanced Boat Dealer",
  484. Get = function(p21)
  485. return u9("Marine2");
  486. end
  487. };
  488. local v70 = {
  489. Title = "Inventory"
  490. };
  491. local function u11()
  492. local l__Inventory__71 = l__Main__5.Inventory;
  493. l__Inventory__71.Visible = true;
  494. l__Inventory__71:GetPropertyChangedSignal("Visible"):Wait();
  495. return {
  496. Text = { "..." }
  497. };
  498. end;
  499. function v70.Get(p22)
  500. return {
  501. Text = { "Welcome. This menu can be used to store and load your items." },
  502. Option1 = {
  503. Label = "Continue",
  504. JumpTo = function()
  505. return u11();
  506. end
  507. }
  508. };
  509. end;
  510. v26.Inventory = v70;
  511. local v72 = {
  512. Title = "Treasure Inventory"
  513. };
  514. local function u12()
  515. local l__FruitInventory__73 = l__Main__5.FruitInventory;
  516. l__FruitInventory__73.Visible = true;
  517. l__FruitInventory__73:GetPropertyChangedSignal("Visible"):Wait();
  518. return {
  519. Text = { "..." }
  520. };
  521. end;
  522. function v72.Get(p23)
  523. return {
  524. Text = { "Welcome. This menu can be used to store and load your treasures." },
  525. Option1 = {
  526. Label = "Continue",
  527. JumpTo = function()
  528. return u12();
  529. end
  530. }
  531. };
  532. end;
  533. v26.FruitInventory = v72;
  534. local v74 = {
  535. Title = "Blox Fruit Dealer"
  536. };
  537. local function u13(p24)
  538. local l__FruitShop__75 = l__Main__5.FruitShop;
  539. if p24 then
  540. l__FruitShop__75:SetAttribute("Shop2", true);
  541. else
  542. l__FruitShop__75:SetAttribute("Shop2", false);
  543. end;
  544. l__FruitShop__75.Visible = true;
  545. l__FruitShop__75:GetPropertyChangedSignal("Visible"):Wait();
  546. return {
  547. Text = { "..." }
  548. };
  549. end;
  550. function v74.Get(p25)
  551. return {
  552. Text = { "I search the world for Blox Fruits. When I find one, I will put it in stock here at my shop for you to buy. Otherwise, you can take your chances at finding one across the oceans.", "Buying here will grant you the powers a fruit beholds, not a physical fruit. Buying a new fruit will directly replace your existing one. Purchasing a fruit with <Color=Green>Robux<Color=/> will allow you to swap for it here at any time." },
  553. Option1 = {
  554. Label = "Continue",
  555. JumpTo = function()
  556. return u13();
  557. end
  558. }
  559. };
  560. end;
  561. v26.FruitShop = v74;
  562. v26.FruitShop2 = {
  563. Title = "Advanced Fruit Dealer",
  564. Get = function(p26)
  565. return {
  566. Text = { "I search the world for Blox Fruits. When I find one, I will put it in stock here at my shop for you to buy. Otherwise, you can take your chances at finding one across the oceans.", "Buying here will grant you the powers a fruit beholds, not a physical fruit. Buying a new fruit will directly replace your existing one. Purchasing a fruit with <Color=Green>Robux<Color=/> will allow you to swap for it here at any time." },
  567. Option1 = {
  568. Label = "Continue",
  569. JumpTo = function()
  570. return u13(true);
  571. end
  572. }
  573. };
  574. end
  575. };
  576. v26.JoinPirates = {
  577. Title = "Pirate Recruiter",
  578. Get = function(p27)
  579. return {
  580. Text = { "Would you like to change your team to <Color=Red>pirates<Color=/>? Stop obeying all of these rules and fight for your own treasures!" },
  581. Option1 = {
  582. Label = "Join",
  583. JumpTo = function()
  584. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SetTeam", "Pirates") == 0 then
  585. return {
  586. Text = { "Welcome to the <Color=Red>pirates<Color=/> side!" }
  587. };
  588. end;
  589. return {
  590. Text = { "You can't change teams when you're In Combat!" }
  591. };
  592. end
  593. }
  594. };
  595. end
  596. };
  597. v26.JoinMarines = {
  598. Title = "Marine Recruiter",
  599. Get = function(p28)
  600. return {
  601. Text = { "Would you like to change your team to <Color=Blue>marines<Color=/>? Help us get rid of these no good thieves and bring them to justice!" },
  602. Option1 = {
  603. Label = "Join",
  604. JumpTo = function()
  605. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SetTeam", "Marines") == 0 then
  606. return {
  607. Text = { "Welcome to the <Color=Blue>marines<Color=/> side!" }
  608. };
  609. end;
  610. return {
  611. Text = { "You can't change teams when you're In Combat!" }
  612. };
  613. end
  614. }
  615. };
  616. end
  617. };
  618. local v76 = {
  619. Title = "Set Home Point"
  620. };
  621. local function u14()
  622. local v77 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SetSpawnPoint");
  623. if v77 == 0 then
  624. return {
  625. Text = { "[<Color=Red>Only Pirates can set Spawn Points!<Color=/>]" }
  626. };
  627. end;
  628. if v77 == -1 then
  629. return {
  630. Text = { "[<Color=Red>Failed to set Spawn Point.<Color=/>]" }
  631. };
  632. end;
  633. return {
  634. Text = { "[<Color=Blue>Home Point<Color=/> set.]" }
  635. };
  636. end;
  637. function v76.Get(p29)
  638. return {
  639. Text = { "Would you like set your <Color=Blue>Home Point<Color=/> here? You can press the home button from any safe zone to return here!" },
  640. Option1 = {
  641. Label = "Accept",
  642. JumpTo = function()
  643. return u14();
  644. end
  645. }
  646. };
  647. end;
  648. v26.SpawnPoint = v76;
  649. local v78 = {
  650. Title = "Sick Man"
  651. };
  652. local function u15()
  653. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ProQuestProgress", "SickMan") == 0 then
  654. return {
  655. Text = { "Thank you so much! Please meet up with my son, I'm sure he will reward you." }
  656. };
  657. end;
  658. return {
  659. Text = { "I'm so thirsty..." }
  660. };
  661. end;
  662. function v78.Get(p30)
  663. return {
  664. Text = { "..." },
  665. Option1 = {
  666. Label = "Help",
  667. JumpTo = function()
  668. return u15();
  669. end
  670. }
  671. };
  672. end;
  673. v26.SickMan = v78;
  674. local v79 = {
  675. Title = "Rich Man"
  676. };
  677. local function u16()
  678. local v80 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ProQuestProgress", "RichSon");
  679. if v80 == 0 then
  680. return {
  681. Text = { "Thanks for helping my father, but a mob leader has stolen all my money! Please find and take him down as soon as possible so I can reward you..." }
  682. };
  683. end;
  684. if v80 == 1 then
  685. return {
  686. Text = { "Thank you for getting my money back, you can keep this ancient relic as your reward." }
  687. };
  688. end;
  689. return {
  690. Text = { "Get lost." }
  691. };
  692. end;
  693. function v79.Get(p31)
  694. return {
  695. Text = { "..." },
  696. Option1 = {
  697. Label = "Talk",
  698. JumpTo = function()
  699. return u16();
  700. end
  701. }
  702. };
  703. end;
  704. v26.RichMan = v79;
  705. local v81 = {
  706. Title = "Military Detective"
  707. };
  708. local function u17()
  709. local v82 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("DressrosaQuestProgress", "Detective");
  710. if v82 == 0 then
  711. return {
  712. Text = { "<AnimateYield=1>DON SWAN HAS ESCAPED!", "We need help tracking him down before he takes over the world!", "My latest intel says he is hiding out with the <Color=Blue>Ice Admiral<Color=/> at the <Color=Blue>Frozen Village<Color=/>. Take this key and track him down!" }
  713. };
  714. end;
  715. if v82 == 1 then
  716. return {
  717. Text = { "Have you found the <Color=Blue>Ice Admiral<Color=/> at the <Color=Blue>Frozen Village<Color=/> yet? Get the information!" }
  718. };
  719. end;
  720. if v82 ~= 2 then
  721. return {
  722. Text = { "You must be Level 700 to speak to me." }
  723. };
  724. end;
  725. return {
  726. Text = { "Oh... Interesting. He thinks Swan is in the <Color=Blue>Second Sea<Color=/> .", "I have a captain who can take you there. He will meet you at the <Color=Blue>Middle Town<Color=/> . Good luck!" }
  727. };
  728. end;
  729. function v81.Get(p32)
  730. return {
  731. Text = { "..." },
  732. Option1 = {
  733. Label = "Talk",
  734. JumpTo = function()
  735. return u17();
  736. end
  737. }
  738. };
  739. end;
  740. v26.Detective = v81;
  741. local v83 = {
  742. Title = "Experienced Captain"
  743. };
  744. local function u18()
  745. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("DressrosaQuestProgress", "Dressrosa") ~= 0 then
  746. return {
  747. Text = { "Keep it moving." }
  748. };
  749. end;
  750. return {
  751. Text = { "I can take you to the second sea. Would you like to go?" },
  752. Option1 = {
  753. Label = "Yes",
  754. Text = { "" },
  755. JumpTo = function()
  756. return {
  757. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TravelDressrosa")) }
  758. };
  759. end
  760. }
  761. };
  762. end;
  763. function v83.Get(p33)
  764. return {
  765. Text = { "..." },
  766. Option1 = {
  767. Label = "Talk",
  768. JumpTo = function()
  769. return u18();
  770. end
  771. }
  772. };
  773. end;
  774. v26.TravelDressrosa = v83;
  775. local v84 = {
  776. Title = "Mr. Captain"
  777. };
  778. local function u19()
  779. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ZQuestProgress", "Zou") ~= 0 then
  780. return {
  781. Text = { "Keep it moving." }
  782. };
  783. end;
  784. return {
  785. Text = { "I can take you to the third sea. Would you like to go?" },
  786. Option1 = {
  787. Label = "Yes",
  788. Text = { "" },
  789. JumpTo = function()
  790. return {
  791. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TravelZou")) }
  792. };
  793. end
  794. }
  795. };
  796. end;
  797. function v84.Get(p34)
  798. return {
  799. Text = { "..." },
  800. Option1 = {
  801. Label = "Talk",
  802. JumpTo = function()
  803. return u19();
  804. end
  805. }
  806. };
  807. end;
  808. v26.TravelZou = v84;
  809. local v85 = {
  810. Title = "Sea Captain"
  811. };
  812. local function u20()
  813. return {
  814. Text = { "I can take you back to the main world. Would you like to go?" },
  815. Option1 = {
  816. Label = "Yes",
  817. Text = { "" },
  818. JumpTo = function()
  819. return {
  820. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TravelMain")) }
  821. };
  822. end
  823. }
  824. };
  825. end;
  826. function v85.Get(p35)
  827. return {
  828. Text = { "..." },
  829. Option1 = {
  830. Label = "Talk",
  831. JumpTo = function()
  832. return u20();
  833. end
  834. }
  835. };
  836. end;
  837. v26.TravelMain = v85;
  838. local v86 = {
  839. Title = "Bartilo"
  840. };
  841. local function u21()
  842. local v87 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BartiloQuestProgress", "Bartilo");
  843. if v87 == 0 then
  844. return {
  845. Text = { "Thank God you are here! The Swan Pirates are raiding the towns to prevent any new fighters from entering the tournament.", "Will you help defeat 50 of the Swan Pirates?" },
  846. Option1 = {
  847. Label = "Yes",
  848. Text = { "" },
  849. JumpTo = u3("BartiloQuest", {
  850. NoReturn = true
  851. }).Get
  852. }
  853. };
  854. end;
  855. if v87 == 1 then
  856. return {
  857. Text = { "Great work! Now for their leader. Find and defeat Jeremy, the Spring-Spring user!" }
  858. };
  859. end;
  860. if v87 == 2 then
  861. return {
  862. Text = { "The tournament is back to normal! Go now, free the imprisoned gladiators who are jailed beneath the stadium." }
  863. };
  864. end;
  865. if v87 == 3 then
  866. return {
  867. Text = { "That's it! Thank you for your help." }
  868. };
  869. end;
  870. return {
  871. Text = { "THE COLOSSEUM IS IN PERIL!" }
  872. };
  873. end;
  874. function v86.Get(p36)
  875. return {
  876. Text = { "Hey." },
  877. Option1 = {
  878. Label = "Talk",
  879. JumpTo = function()
  880. return u21();
  881. end
  882. }
  883. };
  884. end;
  885. v26.Bartilo = v86;
  886. local v88 = {
  887. Title = "Citizen"
  888. };
  889. local function u22()
  890. local v89 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CitizenQuestProgress", "Citizen");
  891. if v89 == 0 then
  892. return {
  893. Text = { "The Forest Pirates are destroying the town! Please help us!", "Will you help defeat 50 of them?" },
  894. Option1 = {
  895. Label = "Yes",
  896. Text = { "" },
  897. JumpTo = u3("CitizenQuest", {
  898. NoReturn = true
  899. }).Get
  900. }
  901. };
  902. end;
  903. if v89 == 1 then
  904. return {
  905. Text = { "Thank you so much! Now, please defeat their leader to stop them from coming back. Find and defeat Captain Elephant!" }
  906. };
  907. end;
  908. if v89 == 2 then
  909. return {
  910. Text = { "The town is now safer. I heard their leader left a treasure hidden in this island. You can keep the reward if you manage to find it." }
  911. };
  912. end;
  913. if v89 == 3 then
  914. return {
  915. Text = { "Thanks. Enjoy your reward! Let me know if you ever need help with anything, I'm a known chef around this area." }
  916. };
  917. end;
  918. if v89 == 4 then
  919. return {
  920. Text = { "So you need help preparing these 3 fruits? Alright, here you go." }
  921. };
  922. end;
  923. return {
  924. Text = { "The town is being attacked!" }
  925. };
  926. end;
  927. function v88.Get(p37)
  928. return {
  929. Text = { "..." },
  930. Option1 = {
  931. Label = "Talk",
  932. JumpTo = function()
  933. return u22();
  934. end
  935. }
  936. };
  937. end;
  938. v26.Citizen = v88;
  939. local v90 = {
  940. Title = "King Red Head"
  941. };
  942. local function u23()
  943. local v91 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ZQuestProgress", "Check");
  944. if v91 ~= 0 then
  945. if v91 == 1 then
  946. return {
  947. Text = { "Hi. This is a mental image of myself. I'm currently sealed in the third sea." }
  948. };
  949. else
  950. return {
  951. Text = { "I'm busy right now. Come back when you've reached Level 1,500 and defeated Don Swan!" }
  952. };
  953. end;
  954. end;
  955. return {
  956. Text = { "I'm sad :(." },
  957. Option1 = {
  958. Label = "Why admin?",
  959. Text = { "Can you go disrespect rip_indra for me? I need him to pop his rune so we can finish Update 15!" },
  960. Option1 = {
  961. Label = "Of course, admin",
  962. Text = { "" },
  963. JumpTo = function()
  964. return {
  965. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ZQuestProgress", "Begin")) }
  966. };
  967. end
  968. }
  969. }
  970. };
  971. end;
  972. function v90.Get(p38)
  973. return {
  974. Text = { "Yooooo!" },
  975. Option1 = {
  976. Label = "Talk",
  977. JumpTo = function()
  978. return u23();
  979. end
  980. }
  981. };
  982. end;
  983. v26.RedHead = v90;
  984. v26.BountyHonorExpert = {
  985. Title = "Bounty/Honor Expert",
  986. Get = function(p39)
  987. return {
  988. Text = { "You see those leaderboards? They display the top players of this game, I wouldn't mess with them if I were you." },
  989. Option1 = {
  990. Label = "Why?",
  991. Text = { "Bounty and honor increase your damage and defense in PvP every 500,000 points. Would you like to know your current PvP boosts?" },
  992. Option1 = {
  993. Label = "Yes",
  994. JumpTo = function()
  995. local l__Value__92 = game.Players.LocalPlayer.leaderstats["Bounty/Honor"].Value;
  996. local v93 = { 0, 0 };
  997. for v94, v95 in pairs(require(game.ReplicatedStorage.PvPBoosts)) do
  998. if v94 <= l__Value__92 then
  999. v93[1] = v93[1] + v95[1];
  1000. v93[2] = v93[2] + v95[2];
  1001. end;
  1002. end;
  1003. return {
  1004. Text = { "You currently have +" .. string.format("%.14g", v93[1] * 100) .. "% defense and +" .. string.format("%.14g", v93[2] * 100) .. "% damage on PvP." }
  1005. };
  1006. end
  1007. }
  1008. }
  1009. };
  1010. end
  1011. };
  1012. local v96 = {
  1013. Title = "Mysterious Man"
  1014. };
  1015. local function u24()
  1016. local v97 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("MysteriousMan", "1");
  1017. if v97 ~= 0 then
  1018. if v97 == -1 then
  1019. return {
  1020. Text = { "[You already own this item.]" }
  1021. };
  1022. else
  1023. return {
  1024. Text = { "Go away." }
  1025. };
  1026. end;
  1027. end;
  1028. return {
  1029. Text = { "Hello, fellow swordsman. It appears you've mastered all the legendary swords.", "Do you wish to learn the true triple katana style for <Color=Green>$2,000,000<Color=/>?" },
  1030. Option1 = {
  1031. Label = "Pay",
  1032. Text = { "" },
  1033. JumpTo = function()
  1034. return {
  1035. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("MysteriousMan", "2")) }
  1036. };
  1037. end
  1038. }
  1039. };
  1040. end;
  1041. function v96.Get(p40)
  1042. return {
  1043. Text = { "... Hey." },
  1044. Option1 = {
  1045. Label = "Talk",
  1046. JumpTo = function()
  1047. return u24();
  1048. end
  1049. }
  1050. };
  1051. end;
  1052. v26.MysteriousMan = v96;
  1053. local v98 = {
  1054. Title = "Martial Arts Master"
  1055. };
  1056. local function u25(p41)
  1057. local v99 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuySuperhuman", true);
  1058. if v99 == 3 then
  1059. return {
  1060. Text = { "You're not strong enough yet. Keep practicing your martial arts!" }
  1061. };
  1062. end;
  1063. local v100 = "Would you like to learn the Superhuman fighting style for <Color=Green>$3,000,000<Color=/>? This style allows you to destroy your opponents body with powerful attacks and has 3 special skills.";
  1064. if v99 == 1 then
  1065. v100 = "It seems you already know this style. Would you like to start using it again?";
  1066. end;
  1067. return {
  1068. Text = { v100 },
  1069. Option1 = {
  1070. Label = "Learn",
  1071. JumpTo = function()
  1072. local v101 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuySuperhuman");
  1073. if v101 == 1 then
  1074. return {
  1075. Text = { "[Superhuman learned.]" }
  1076. };
  1077. end;
  1078. if v101 == 0 then
  1079. return {
  1080. Text = { "[Not enough Money.]" }
  1081. };
  1082. end;
  1083. if v101 == 2 then
  1084. return {
  1085. Text = { "[You already know this fighting style.]" }
  1086. };
  1087. end;
  1088. if v101 ~= 3 then
  1089. return;
  1090. end;
  1091. return {
  1092. Text = { "[You're not strong enough yet.]" }
  1093. };
  1094. end
  1095. }
  1096. };
  1097. end;
  1098. function v98.Get(p42)
  1099. return {
  1100. Text = { "Hmmm..." },
  1101. Option1 = {
  1102. Label = "Talk",
  1103. JumpTo = function()
  1104. return u25();
  1105. end
  1106. }
  1107. };
  1108. end;
  1109. v26.MartialArtsMaster = v98;
  1110. local v102 = {
  1111. Title = "Manager"
  1112. };
  1113. local function u26()
  1114. local v103 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Manager", "1");
  1115. if v103 ~= 0 then
  1116. if v103 == -1 then
  1117. return {
  1118. Text = { "Are you new to this island?" }
  1119. };
  1120. else
  1121. return {
  1122. Text = { "It's still too early for you to be here." }
  1123. };
  1124. end;
  1125. end;
  1126. return {
  1127. Text = { "What's up, warrior?", "Do you wish to hear where <Color=Red>he<Color=/> was last seen?" },
  1128. Option1 = {
  1129. Label = "Yeah",
  1130. Text = { "" },
  1131. JumpTo = function()
  1132. return {
  1133. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Manager", "2")) }
  1134. };
  1135. end
  1136. }
  1137. };
  1138. end;
  1139. function v102.Get(p43)
  1140. return {
  1141. Text = { "..." },
  1142. Option1 = {
  1143. Label = "Talk",
  1144. JumpTo = function()
  1145. return u26();
  1146. end
  1147. }
  1148. };
  1149. end;
  1150. v26.Manager = v102;
  1151. local v104 = {
  1152. Title = "Customer"
  1153. };
  1154. local function u27()
  1155. local v105 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Customer");
  1156. if v105 then
  1157. return {
  1158. Text = v105
  1159. };
  1160. end;
  1161. return {
  1162. Text = { "..." }
  1163. };
  1164. end;
  1165. function v104.Get(p44)
  1166. return {
  1167. Text = { "What's up?" },
  1168. Option1 = {
  1169. Label = "Talk",
  1170. JumpTo = function()
  1171. return u27();
  1172. end
  1173. }
  1174. };
  1175. end;
  1176. v26.Customer = v104;
  1177. local v106 = {
  1178. Title = "Butler"
  1179. };
  1180. local function u28()
  1181. local v107 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Butler");
  1182. if v107 then
  1183. return {
  1184. Text = v107
  1185. };
  1186. end;
  1187. return {
  1188. Text = { "..." }
  1189. };
  1190. end;
  1191. function v106.Get(p45)
  1192. return {
  1193. Text = { "Howdy." },
  1194. Option1 = {
  1195. Label = "Talk",
  1196. JumpTo = function()
  1197. return u28();
  1198. end
  1199. }
  1200. };
  1201. end;
  1202. v26.Butler = v106;
  1203. local v108 = {
  1204. Title = "Nerd"
  1205. };
  1206. local function u29()
  1207. local v109 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Nerd");
  1208. if not v109 then
  1209. return {
  1210. Text = { "Are you lurking?" }
  1211. };
  1212. end;
  1213. return {
  1214. Text = { v109 }
  1215. };
  1216. end;
  1217. function v108.Get(p46)
  1218. return {
  1219. Text = { "PFFFFTTTTTTTTTTTT..." },
  1220. Option1 = {
  1221. Label = "Sir...?",
  1222. JumpTo = function()
  1223. return u29();
  1224. end
  1225. }
  1226. };
  1227. end;
  1228. v26.Nerd = v108;
  1229. local v110 = {
  1230. Title = "Alchemist"
  1231. };
  1232. local function u30()
  1233. local v111 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "1");
  1234. if v111 == -2 then
  1235. return {
  1236. Text = { "Thanks for the money." }
  1237. };
  1238. end;
  1239. if v111 == -1 then
  1240. return {
  1241. Text = { "You're still lacking <Color=Green>$500,000<Color=/> money." }
  1242. };
  1243. end;
  1244. if v111 == 0 then
  1245. return {
  1246. Text = { "It appears you haven't unlocked your maximum potential yet.", "If you're seeking more power, I need you to bring me 3 different flowers spread across the entire map." },
  1247. Option1 = {
  1248. Label = "I'll do it.",
  1249. Text = { "" },
  1250. JumpTo = function()
  1251. return {
  1252. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "2")) }
  1253. };
  1254. end
  1255. }
  1256. };
  1257. end;
  1258. if v111 == 1 then
  1259. return {
  1260. Text = { "Have you found them yet? Come back when you have the 3 flowers." }
  1261. };
  1262. end;
  1263. if v111 ~= 2 then
  1264. return {
  1265. Text = { "I don't think you're ready yet." }
  1266. };
  1267. end;
  1268. return {
  1269. Text = { "Good job. Now I can make the potion, but it's not going to be free! Pay me <Color=Green>$500,000<Color=/> to proceed." },
  1270. Option1 = {
  1271. Label = "Pay",
  1272. Text = { "" },
  1273. JumpTo = function()
  1274. return {
  1275. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Alchemist", "3")) }
  1276. };
  1277. end
  1278. }
  1279. };
  1280. end;
  1281. function v110.Get(p47)
  1282. return {
  1283. Text = { "Hello." },
  1284. Option1 = {
  1285. Label = "Talk",
  1286. JumpTo = function()
  1287. return u30();
  1288. end
  1289. }
  1290. };
  1291. end;
  1292. v26.Alchemist = v110;
  1293. local v112 = {
  1294. Title = "arowe"
  1295. };
  1296. local function u31()
  1297. local v113 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Wenlocktoad", "1");
  1298. if v113 == -2 then
  1299. return {
  1300. Text = { "Friend." }
  1301. };
  1302. end;
  1303. if v113 == -1 then
  1304. return {
  1305. Text = { "You're still lacking <Color=Green>$2,000,000<Color=/> money." }
  1306. };
  1307. end;
  1308. if v113 == 0 then
  1309. return {
  1310. Text = { "Let's begin." },
  1311. Option1 = {
  1312. Label = "What?",
  1313. Text = { "I am arowe, a son of rip_indra. I train those less fortunate than I to channel their hidden strengths." },
  1314. Option1 = {
  1315. Label = "Hidden strengths?",
  1316. Text = { "Yes, child. I know this must be confusing for you, but I have been sent here by the God's to teach those who seek my wisdom in order to make their race abilities stronger." },
  1317. Option1 = {
  1318. Label = "I'm interested",
  1319. Text = { "" },
  1320. JumpTo = function()
  1321. return {
  1322. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Wenlocktoad", "2")) }
  1323. };
  1324. end
  1325. }
  1326. }
  1327. }
  1328. };
  1329. end;
  1330. if v113 == 1 then
  1331. return {
  1332. Text = { game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Wenlocktoad", "info") }
  1333. };
  1334. end;
  1335. if v113 ~= 2 then
  1336. return {
  1337. Text = { "Come back when you're prepared enough." }
  1338. };
  1339. end;
  1340. return {
  1341. Text = { "Well done. I, like many toads before me, have used this gift of mine to teach others. Of course though... I charge a cheap price for my craft. <Color=Green>$2,000,000<Color=/> should do it." },
  1342. Option1 = {
  1343. Label = "Pay",
  1344. Text = { "" },
  1345. JumpTo = function()
  1346. return {
  1347. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Wenlocktoad", "3")) }
  1348. };
  1349. end
  1350. }
  1351. };
  1352. end;
  1353. function v112.Get(p48)
  1354. return {
  1355. Text = { "Greetings." },
  1356. Option1 = {
  1357. Label = "Sir?",
  1358. JumpTo = function()
  1359. return u31();
  1360. end
  1361. }
  1362. };
  1363. end;
  1364. v26.Wenlocktoad = v112;
  1365. local v114 = {
  1366. Title = ""
  1367. };
  1368. local function u32()
  1369. local v115 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CyborgTrainer", "Check");
  1370. if v115 == 2 then
  1371. return {
  1372. Text = { "> Hello, cyborg." }
  1373. };
  1374. end;
  1375. if not v115 then
  1376. return {
  1377. Text = { "..." }
  1378. };
  1379. end;
  1380. return {
  1381. Text = { "> Would you like to change your race to Cyborg for <Color=Purple>\198\1462,500<Color=/>? This race is specialized in defense and energy." },
  1382. Option1 = {
  1383. Label = "Accept",
  1384. Text = { "" },
  1385. JumpTo = function()
  1386. local v116 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CyborgTrainer", "Buy");
  1387. if v116 == 1 then
  1388. return {
  1389. Text = { "[Race changed to <Cyborg>.]" }
  1390. };
  1391. end;
  1392. if v116 == 2 then
  1393. return {
  1394. Text = { "[You don't have enough money.]" }
  1395. };
  1396. end;
  1397. return {
  1398. Text = { "..." }
  1399. };
  1400. end
  1401. }
  1402. };
  1403. end;
  1404. function v114.Get(p49)
  1405. return {
  1406. Text = { "..." },
  1407. Option1 = {
  1408. Label = "...",
  1409. JumpTo = function()
  1410. return u32();
  1411. end
  1412. }
  1413. };
  1414. end;
  1415. v26.CyborgTrainer = v114;
  1416. local v117 = {
  1417. Title = "Sabi"
  1418. };
  1419. local function u33()
  1420. local v118 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "DragonClaw", "1");
  1421. if not v118 then
  1422. return {
  1423. Text = { "Go away." }
  1424. };
  1425. end;
  1426. if v118 == 1 then
  1427. return {
  1428. Text = { "It seems you already know this style. Would you like to start using it again?" },
  1429. Option1 = {
  1430. Label = "Learn",
  1431. Text = { "" },
  1432. JumpTo = function()
  1433. local v119 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "DragonClaw", "2");
  1434. if v119 == 1 then
  1435. return {
  1436. Text = { "[Dragon Breath learned.]" }
  1437. };
  1438. end;
  1439. if v119 == 0 then
  1440. return {
  1441. Text = { "[Not enough fragments.]" }
  1442. };
  1443. end;
  1444. if v119 == 2 then
  1445. return {
  1446. Text = { "[You already know this fighting style.]" }
  1447. };
  1448. end;
  1449. return {
  1450. Text = { "..." }
  1451. };
  1452. end
  1453. }
  1454. };
  1455. end;
  1456. return {
  1457. Text = { "I'd be willing to teach you the Dragon Breath fighting style for 1500 fragments, interested?" },
  1458. Option1 = {
  1459. Label = "Trade",
  1460. Text = { "" },
  1461. JumpTo = function()
  1462. local v120 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "DragonClaw", "2");
  1463. if v120 == 1 then
  1464. return {
  1465. Text = { "[Trade completed.]" }
  1466. };
  1467. end;
  1468. if v120 == 0 then
  1469. return {
  1470. Text = { "[Not enough fragments.]" }
  1471. };
  1472. end;
  1473. if v120 == 2 then
  1474. return {
  1475. Text = { "[You already own this item.]" }
  1476. };
  1477. end;
  1478. return {
  1479. Text = { "..." }
  1480. };
  1481. end
  1482. }
  1483. };
  1484. end;
  1485. function v117.Get(p50)
  1486. return {
  1487. Text = { "Hello." },
  1488. Option1 = {
  1489. Label = "Talk",
  1490. JumpTo = function()
  1491. return u33();
  1492. end
  1493. }
  1494. };
  1495. end;
  1496. v26.Sabi = v117;
  1497. local v121 = {
  1498. Title = "Cyborg"
  1499. };
  1500. local function u34()
  1501. local v122 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Ship", "1");
  1502. if not v122 then
  1503. return {
  1504. Text = { "I'm busy!" }
  1505. };
  1506. end;
  1507. if v122 == 1 then
  1508. return {
  1509. Text = { "You already took my ship!" }
  1510. };
  1511. end;
  1512. return {
  1513. Text = { "Dang, you're rich! Would you be willing take one of my best ships at the cost of 1500 fragments?" },
  1514. Option1 = {
  1515. Label = "Trade",
  1516. Text = { "" },
  1517. JumpTo = function()
  1518. local v123 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Ship", "2");
  1519. if v123 == 1 then
  1520. return {
  1521. Text = { "[Trade completed.]" }
  1522. };
  1523. end;
  1524. if v123 == 0 then
  1525. return {
  1526. Text = { "[Not enough fragments.]" }
  1527. };
  1528. end;
  1529. if v123 == 2 then
  1530. return {
  1531. Text = { "[You already own this item.]" }
  1532. };
  1533. end;
  1534. return {
  1535. Text = { "..." }
  1536. };
  1537. end
  1538. }
  1539. };
  1540. end;
  1541. function v121.Get(p51)
  1542. return {
  1543. Text = { "!!!" },
  1544. Option1 = {
  1545. Label = "Talk",
  1546. JumpTo = function()
  1547. return u34();
  1548. end
  1549. }
  1550. };
  1551. end;
  1552. v26.Cyborg = v121;
  1553. local v124 = {
  1554. Title = "tort"
  1555. };
  1556. local function u35()
  1557. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Reroll", "1") then
  1558. return {
  1559. Text = { "I'm busy right now." }
  1560. };
  1561. end;
  1562. return {
  1563. Text = { "hey sir, i will write something for you in JS that rerolls your race to a random one (only works once) if you pay me <Color=Purple>\198\1463000<Color=/>. deal?" },
  1564. Option1 = {
  1565. Label = "Trade",
  1566. Text = { "" },
  1567. JumpTo = function()
  1568. local v125 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Reroll", "2");
  1569. if v125 == 1 then
  1570. return {
  1571. Text = { "[Trade completed.]" }
  1572. };
  1573. end;
  1574. if v125 == 0 then
  1575. return {
  1576. Text = { "[Not enough fragments.]" }
  1577. };
  1578. end;
  1579. if v125 == 2 then
  1580. return {
  1581. Text = { "[You already own this item.]" }
  1582. };
  1583. end;
  1584. return {
  1585. Text = { "..." }
  1586. };
  1587. end
  1588. }
  1589. };
  1590. end;
  1591. function v124.Get(p52)
  1592. return {
  1593. Text = { "Hey." },
  1594. Option1 = {
  1595. Label = "Talk",
  1596. JumpTo = function()
  1597. return u35();
  1598. end
  1599. }
  1600. };
  1601. end;
  1602. v26.tort = v124;
  1603. local v126 = {
  1604. Title = "Horned Man"
  1605. };
  1606. local function u36()
  1607. local v127 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("HornedMan");
  1608. if typeof(v127) == "string" then
  1609. return {
  1610. Text = { v127 },
  1611. Option1 = {
  1612. Label = "Alright",
  1613. JumpTo = function()
  1614. local v128 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("HornedMan", "Bet");
  1615. return {
  1616. Text = { "Talk to me again when you're done." }
  1617. };
  1618. end
  1619. }
  1620. };
  1621. end;
  1622. if v127 == 1 then
  1623. return {
  1624. Text = { "Excellent work. I don't have anything for you anymore. Enjoy your reward." }
  1625. };
  1626. end;
  1627. return {
  1628. Text = { "..." }
  1629. };
  1630. end;
  1631. function v126.Get(p53)
  1632. return {
  1633. Text = { "Hey." },
  1634. Option1 = {
  1635. Label = "Talk",
  1636. JumpTo = function()
  1637. return u36();
  1638. end
  1639. }
  1640. };
  1641. end;
  1642. v26.HornedMan = v126;
  1643. v26.Flashback = {
  1644. Title = "erin",
  1645. Get = function(p54)
  1646. return {
  1647. Text = { "NOOOOO I'M GETTING A FLASHBACK AGAIN!" },
  1648. Option1 = {
  1649. Label = "Let me see",
  1650. JumpTo = function()
  1651. if _G.flashbacking then
  1652. return {
  1653. Text = { "Scene is already loading..." }
  1654. };
  1655. end;
  1656. _G.flashbacking = true;
  1657. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Flashback");
  1658. task.delay(66, function()
  1659. _G.flashbacking = nil;
  1660. end);
  1661. return {
  1662. Text = { "Ok... wait a bit." }
  1663. };
  1664. end
  1665. }
  1666. };
  1667. end
  1668. };
  1669. v26.layandikit12 = {
  1670. Title = "layandikit12",
  1671. Get = function(p55)
  1672. return {
  1673. Text = { "[Releasing next update.]" }
  1674. };
  1675. end
  1676. };
  1677. v26.ArenaTrainer = {
  1678. Title = "Arena Trainer",
  1679. Get = function(p56)
  1680. return {
  1681. Text = { "Hey, wanna test your strength?" },
  1682. Option1 = {
  1683. Label = "Sure",
  1684. JumpTo = function()
  1685. return {
  1686. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ArenaTrainer")) }
  1687. };
  1688. end
  1689. }
  1690. };
  1691. end
  1692. };
  1693. v26.Lunoven = {
  1694. Title = "Lunoven",
  1695. Get = function(p57)
  1696. return {
  1697. Text = { "Hey." },
  1698. Option1 = {
  1699. Label = "Talk",
  1700. JumpTo = function()
  1701. return {
  1702. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TokenAccessory", "Elite")) }
  1703. };
  1704. end
  1705. }
  1706. };
  1707. end
  1708. };
  1709. v26.Tacomura = {
  1710. Title = "Tacomura",
  1711. Get = function(p58)
  1712. return {
  1713. Text = { "Greetings." },
  1714. Option1 = {
  1715. Label = "Talk",
  1716. JumpTo = function()
  1717. return {
  1718. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TokenAccessory", "Player")) }
  1719. };
  1720. end
  1721. }
  1722. };
  1723. end
  1724. };
  1725. local v129 = {
  1726. Title = "Plokster"
  1727. };
  1728. local function u37()
  1729. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Refund", "1") then
  1730. return {
  1731. Text = { "The weather is nice today." }
  1732. };
  1733. end;
  1734. return {
  1735. Text = { "I can refund your stat points if you hand over <Color=Purple>\198\1462500<Color=/>. Deal?" },
  1736. Option1 = {
  1737. Label = "Trade",
  1738. Text = { "" },
  1739. JumpTo = function()
  1740. local v130 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Refund", "2");
  1741. if v130 == 1 then
  1742. return {
  1743. Text = { "[Trade completed.]" }
  1744. };
  1745. end;
  1746. if v130 == 0 then
  1747. return {
  1748. Text = { "[Not enough fragments.]" }
  1749. };
  1750. end;
  1751. if v130 == 2 then
  1752. return {
  1753. Text = { "[You already own this item.]" }
  1754. };
  1755. end;
  1756. return {
  1757. Text = { "..." }
  1758. };
  1759. end
  1760. }
  1761. };
  1762. end;
  1763. function v129.Get(p59)
  1764. return {
  1765. Text = { "Hi." },
  1766. Option1 = {
  1767. Label = "Talk",
  1768. JumpTo = function()
  1769. return u37();
  1770. end
  1771. }
  1772. };
  1773. end;
  1774. v26.Plokster = v129;
  1775. local v131 = {
  1776. Title = "The Strongest God"
  1777. };
  1778. local function u38()
  1779. local v132 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Slingshot", "1");
  1780. if not v132 then
  1781. return {
  1782. Text = { "Who are you, weakling?" }
  1783. };
  1784. end;
  1785. if v132 == 1 then
  1786. return {
  1787. Text = { "You already have my slingshot!" }
  1788. };
  1789. end;
  1790. return {
  1791. Text = { "S-SIR WOULD YOU TAKE MY SLINGSHOT FOR <Color=Purple>\198\1461500<Color=/>?" },
  1792. Option1 = {
  1793. Label = "Trade",
  1794. Text = { "" },
  1795. JumpTo = function()
  1796. local v133 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Slingshot", "2");
  1797. if v133 == 1 then
  1798. return {
  1799. Text = { "[Trade completed.]" }
  1800. };
  1801. end;
  1802. if v133 == 0 then
  1803. return {
  1804. Text = { "[Not enough fragments.]" }
  1805. };
  1806. end;
  1807. if v133 == 2 then
  1808. return {
  1809. Text = { "[You already own this item.]" }
  1810. };
  1811. end;
  1812. return {
  1813. Text = { "..." }
  1814. };
  1815. end
  1816. }
  1817. };
  1818. end;
  1819. function v131.Get(p60)
  1820. return {
  1821. Text = { "!?" },
  1822. Option1 = {
  1823. Label = "Talk",
  1824. JumpTo = function()
  1825. return u38();
  1826. end
  1827. }
  1828. };
  1829. end;
  1830. v26.Usoapp = v131;
  1831. local v134 = {
  1832. Title = "Trevor"
  1833. };
  1834. local function u39()
  1835. local v135 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TalkTrevor", "1");
  1836. if not v135 then
  1837. return {
  1838. Text = { "Get out of here before I kill you." }
  1839. };
  1840. end;
  1841. if v135 == 0 then
  1842. return {
  1843. Text = { "That was a nice fruit." }
  1844. };
  1845. end;
  1846. if v135 == 1 then
  1847. return {
  1848. Text = { "Where is it? Bring me an expensive Blox Fruit!" }
  1849. };
  1850. end;
  1851. if v135 == 2 then
  1852. return {
  1853. Text = { "I see. Let me take a closer look." },
  1854. Option1 = {
  1855. Label = "Give",
  1856. Text = { "" },
  1857. JumpTo = function()
  1858. return {
  1859. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TalkTrevor", "3")) }
  1860. };
  1861. end
  1862. }
  1863. };
  1864. end;
  1865. return {
  1866. Text = { "You seem strong. Are you here to join our organization?" },
  1867. Option1 = {
  1868. Label = "Sure...",
  1869. Text = { "Bring me an expensive Blox Fruit to prove yourself worthy of speaking to Swan." },
  1870. Option1 = {
  1871. Label = "Alright",
  1872. Text = { "" },
  1873. JumpTo = function()
  1874. local v136 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("TalkTrevor", "2");
  1875. return {
  1876. Text = { "Don't disappoint me." }
  1877. };
  1878. end
  1879. }
  1880. }
  1881. };
  1882. end;
  1883. function v134.Get(p61)
  1884. return {
  1885. Text = { "..." },
  1886. Option1 = {
  1887. Label = "Talk",
  1888. JumpTo = function()
  1889. return u39();
  1890. end
  1891. }
  1892. };
  1893. end;
  1894. v26.Trevor = v134;
  1895. local v137 = {
  1896. Title = "Legendary Sword Dealer"
  1897. };
  1898. local function u40()
  1899. local v138 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("LegendarySwordDealer", "1");
  1900. if not v138 then
  1901. return {
  1902. Text = { "[Gone.]" }
  1903. };
  1904. end;
  1905. return {
  1906. Text = { "Interested in buying this sword I recently acquired?\nName: " .. v138 .. "\nPrice: <Color=Green>$2,000,000<Color=/>" },
  1907. Option1 = {
  1908. Label = "Purchase",
  1909. Text = { "" },
  1910. JumpTo = function()
  1911. local v139 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("LegendarySwordDealer", "2");
  1912. if v139 == 1 then
  1913. return {
  1914. Text = { "[Item purchased.]" }
  1915. };
  1916. end;
  1917. if v139 == 0 then
  1918. return {
  1919. Text = { "[Not enough Money.]" }
  1920. };
  1921. end;
  1922. if v139 == 2 then
  1923. return {
  1924. Text = { "[You already own this item.]" }
  1925. };
  1926. end;
  1927. return {
  1928. Text = { "[Gone.]" }
  1929. };
  1930. end
  1931. }
  1932. };
  1933. end;
  1934. function v137.Get(p62)
  1935. return {
  1936. Text = { "You found me!" },
  1937. Option1 = {
  1938. Label = "Talk",
  1939. JumpTo = function()
  1940. return u40();
  1941. end
  1942. }
  1943. };
  1944. end;
  1945. v26.LegendarySwordDealer = v137;
  1946. local v140 = {
  1947. Title = "Master of Enhancement"
  1948. };
  1949. local function u41()
  1950. local v141, v142 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ColorsDealer", "1");
  1951. if v141 == 1 then
  1952. return {
  1953. Text = { "Sorry, your Enhancement ability is not strong enough yet." }
  1954. };
  1955. end;
  1956. if not v141 then
  1957. return {
  1958. Text = { "[Gone.]" }
  1959. };
  1960. end;
  1961. local v143 = {};
  1962. local v144 = {};
  1963. if v142 >= 5000 then
  1964. local v145 = "<Color=Yellow>LEGENDARY<Color=/>";
  1965. else
  1966. v145 = "Regular";
  1967. end;
  1968. v144[1] = "Interested in buying this Enhancement Color?\nName: " .. v141 .. "\nPrice: <Color=Purple>\198\146" .. v142 .. "<Color=/>\nRarity: " .. v145;
  1969. v143.Text = v144;
  1970. v143.Option1 = {
  1971. Label = "Purchase",
  1972. Text = { "" },
  1973. JumpTo = function()
  1974. local v146 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ColorsDealer", "2");
  1975. if v146 == 1 then
  1976. return {
  1977. Text = { "[Color purchased.]" }
  1978. };
  1979. end;
  1980. if v146 == 0 then
  1981. return {
  1982. Text = { "[Not enough fragments.]" }
  1983. };
  1984. end;
  1985. if v146 == 2 then
  1986. return {
  1987. Text = { "[You already own this color.]" }
  1988. };
  1989. end;
  1990. return {
  1991. Text = { "[Gone.]" }
  1992. };
  1993. end
  1994. };
  1995. return v143;
  1996. end;
  1997. function v140.Get(p63)
  1998. return {
  1999. Text = { "You found me!" },
  2000. Option1 = {
  2001. Label = "Talk",
  2002. JumpTo = function()
  2003. return u41();
  2004. end
  2005. }
  2006. };
  2007. end;
  2008. v26.MasterOfEnhancement = v140;
  2009. local v147 = {
  2010. Title = "Ability Teacher"
  2011. };
  2012. local function u42(p64, p65)
  2013. local v148 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyHaki", p64);
  2014. if v148 == 1 then
  2015. return {
  2016. Text = { "[" .. p65 .. " learned.]" }
  2017. };
  2018. end;
  2019. if v148 == 0 then
  2020. return {
  2021. Text = { "[Not enough Money.]" }
  2022. };
  2023. end;
  2024. if v148 ~= 2 then
  2025. return;
  2026. end;
  2027. return {
  2028. Text = { "[You already know this ability.]" }
  2029. };
  2030. end;
  2031. function v147.Get(p66)
  2032. local v149 = {
  2033. Text = { "Which special ability would you like to learn?" }
  2034. };
  2035. local v150 = {
  2036. Label = "Skyjump",
  2037. Text = { "For only <Color=Green>$10,000<Color=/>, I'll teach you the ability to jump on the air multiple times!" },
  2038. Option1 = {
  2039. Label = "Learn",
  2040. JumpTo = function()
  2041. return u42("Geppo", "Skyjump");
  2042. end
  2043. }
  2044. };
  2045. local v151 = {
  2046. Label = "Return"
  2047. };
  2048. function v151.JumpTo()
  2049. return p66:Get();
  2050. end;
  2051. v150.Option2 = v151;
  2052. v149.Option1 = v150;
  2053. v149.Option2 = {
  2054. Label = "Enhancement",
  2055. Text = { "For only <Color=Green>$25,000<Color=/>, I'll teach how to enhance your physical attacks and weapons to damage Elemental users. You can also train this ability to unlock its potential! [Hotkey: J]" },
  2056. Option1 = {
  2057. Label = "Learn",
  2058. JumpTo = function()
  2059. return u42("Buso", "Enhancement");
  2060. end
  2061. },
  2062. Option2 = {
  2063. Label = "Return",
  2064. JumpTo = function()
  2065. return p66:Get();
  2066. end
  2067. }
  2068. };
  2069. v149.Option3 = {
  2070. Label = "Flash Step",
  2071. Text = { "For only <Color=Green>$100,000<Color=/>, I'll teach you how to travel between medium distances extremely fast, as if you were teleporting! [Hotkey: R]" },
  2072. Option1 = {
  2073. Label = "Learn",
  2074. JumpTo = function()
  2075. return u42("Soru", "Flash Step");
  2076. end
  2077. },
  2078. Option2 = {
  2079. Label = "Return",
  2080. JumpTo = function()
  2081. return p66:Get();
  2082. end
  2083. }
  2084. };
  2085. return v149;
  2086. end;
  2087. v26.HakiTeacher = v147;
  2088. local v152 = {
  2089. Title = "Lord of Destruction"
  2090. };
  2091. local function u43()
  2092. local v153 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk", "Start");
  2093. if v153 == 0 then
  2094. return {
  2095. Text = { "I am the unrivaled warrior of the seas! Do you want to know about your Observation mastery status, rookie?" },
  2096. Option1 = {
  2097. Label = "Status",
  2098. JumpTo = function()
  2099. return {
  2100. Text = { "Hmm... Your current mastery exp. seems to be " .. (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk", "Status") and "[error]") }
  2101. };
  2102. end
  2103. }
  2104. };
  2105. end;
  2106. if v153 ~= 1 then
  2107. return {
  2108. Text = { "I am the strongest pirate to ever live, I will not have any weaklings among my crew. Come back when you're stronger." }
  2109. };
  2110. end;
  2111. return {
  2112. Text = { "I've sunk countless warships! People fear me as Lord of Destruction! Hey... want to learn Observation from the strongest man?", "The power of Observation allows you to <Color=Yellow>sense the presence<Color=/> of others as well as partly seeing into the future to <Color=Yellow>dodge moves<Color=/>.", "Your observation will be <Color=Red>weak<Color=/> at first, allowing you only to dodge twice and have a small range of sense, but through constant dodging you will be able to <Color=Green>train<Color=/> it and gain a maximum of eight dodges as well as an extended vision range.", "Would you like to purchase Observation for <Color=Green>$750,000<Color=/>? By the way, dodges are more cost efficient versus mobs." },
  2113. Option1 = {
  2114. Label = "Learn",
  2115. JumpTo = function()
  2116. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk", "Buy") == 0 then
  2117. return {
  2118. Text = { "[Observation learned. Press [E] or [K] to activate it.]" }
  2119. };
  2120. end;
  2121. return {
  2122. Text = { "You don't even have enough Money with you... leave before I send the 8,000 lackeys at my disposal after you!" }
  2123. };
  2124. end
  2125. }
  2126. };
  2127. end;
  2128. function v152.Get(p67)
  2129. return {
  2130. Text = { "..." },
  2131. Option1 = {
  2132. Label = "Talk",
  2133. JumpTo = function()
  2134. return u43();
  2135. end
  2136. }
  2137. };
  2138. end;
  2139. v26.KenTeacher = v152;
  2140. local v154 = {
  2141. Title = "Hungry Man"
  2142. };
  2143. local function u44()
  2144. local v155 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Start");
  2145. local v156 = {
  2146. Text = { "Would you like to purchase Observation V2 for <Color=Green>$5,000,000<Color=/>? This upgrade allows you to see the level and hotbar of your opponents, upgrades your dodges cooldown, lessens the blur on your screen, predicts attacks and enables faster dashing towards players in combat." },
  2147. Option1 = {
  2148. Label = "Learn",
  2149. JumpTo = function()
  2150. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("KenTalk2", "Buy") == 0 then
  2151. return {
  2152. Text = { "[Observation upgraded.]" }
  2153. };
  2154. end;
  2155. return {
  2156. Text = { "[Not enough money.]" }
  2157. };
  2158. end
  2159. }
  2160. };
  2161. if v155 == 0 then
  2162. return {
  2163. Text = { "Congratulations, you already know Observation V2." }
  2164. };
  2165. end;
  2166. if v155 == 2 then
  2167. return {
  2168. Text = { "Hey, if you bring me a decent meal I can teach you something." }
  2169. };
  2170. end;
  2171. if v155 == 4 then
  2172. local v157 = {
  2173. Text = { "Delicious!" }
  2174. };
  2175. local v158 = {
  2176. Label = "No problem",
  2177. Text = { "Thank you so much, young one. I'd like to reward you, by teaching you something I learned a few decades ago, when I was still a pirate.", "Would you like to learn more about it?" }
  2178. };
  2179. local v159 = {
  2180. Label = "Yeah"
  2181. };
  2182. function v159.JumpTo()
  2183. return v156;
  2184. end;
  2185. v158.Option1 = v159;
  2186. v157.Option1 = v158;
  2187. return v157;
  2188. end;
  2189. if v155 == 5 then
  2190. return {
  2191. Text = { "Not enough, I need more food!" },
  2192. Option1 = {
  2193. Label = "Sorry",
  2194. Text = { "Bring me more food!" }
  2195. }
  2196. };
  2197. end;
  2198. if v155 == 6 then
  2199. return {
  2200. Text = { "Nice, you found 3 fruits, but I'm a picky person. I want to eat this in a bowl, can you do that for me?" }
  2201. };
  2202. end;
  2203. if v155 == 1 then
  2204. return v156;
  2205. end;
  2206. return {
  2207. Text = { "Go away, weakling." }
  2208. };
  2209. end;
  2210. function v154.Get(p68)
  2211. return {
  2212. Text = { "Hey." },
  2213. Option1 = {
  2214. Label = "Talk",
  2215. JumpTo = function()
  2216. return u44();
  2217. end
  2218. }
  2219. };
  2220. end;
  2221. v26.ObservationV2 = v154;
  2222. local v160 = {
  2223. Title = "Dark Step Teacher"
  2224. };
  2225. local function u45(p69)
  2226. local v161 = "Would you like to learn the Dark Step fighting style for <Color=Green>$150,000<Color=/>? This style allows you to attack your opponents with powerful kicks and has 4 special skills.";
  2227. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyBlackLeg", true) == 1 then
  2228. v161 = "It seems you already know this style. Would you like to start using it again?";
  2229. end;
  2230. return {
  2231. Text = { v161 },
  2232. Option1 = {
  2233. Label = "Learn",
  2234. JumpTo = function()
  2235. local v162 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyBlackLeg");
  2236. if v162 == 1 then
  2237. return {
  2238. Text = { "[Dark Step learned.]" }
  2239. };
  2240. end;
  2241. if v162 == 0 then
  2242. return {
  2243. Text = { "[Not enough Money.]" }
  2244. };
  2245. end;
  2246. if v162 ~= 2 then
  2247. return;
  2248. end;
  2249. return {
  2250. Text = { "[You already know this fighting style.]" }
  2251. };
  2252. end
  2253. }
  2254. };
  2255. end;
  2256. function v160.Get(p70)
  2257. return {
  2258. Text = { "Yo." },
  2259. Option1 = {
  2260. Label = "Talk",
  2261. JumpTo = function()
  2262. return u45();
  2263. end
  2264. }
  2265. };
  2266. end;
  2267. v26.BlackLegTeacher = v160;
  2268. local v163 = {
  2269. Title = "Mad Scientist"
  2270. };
  2271. local function u46(p71)
  2272. local v164 = "Would you like to learn the Electric fighting style for <Color=Green>$500,000<Color=/>? This style allows you to shock your opponents with electric attacks and has 3 special skills.";
  2273. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectro", true) == 1 then
  2274. v164 = "It seems you already know this style. Would you like to start using it again?";
  2275. end;
  2276. return {
  2277. Text = { v164 },
  2278. Option1 = {
  2279. Label = "Learn",
  2280. JumpTo = function()
  2281. local v165 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectro");
  2282. if v165 == 1 then
  2283. return {
  2284. Text = { "[Electric learned.]" }
  2285. };
  2286. end;
  2287. if v165 == 0 then
  2288. return {
  2289. Text = { "[Not enough Money.]" }
  2290. };
  2291. end;
  2292. if v165 ~= 2 then
  2293. return;
  2294. end;
  2295. return {
  2296. Text = { "[You already know this fighting style.]" }
  2297. };
  2298. end
  2299. }
  2300. };
  2301. end;
  2302. function v163.Get(p72)
  2303. return {
  2304. Text = { "Hmmm... I have spent my years of research to teach every race the powers of Electric." },
  2305. Option1 = {
  2306. Label = "Talk",
  2307. JumpTo = function()
  2308. return u46();
  2309. end
  2310. }
  2311. };
  2312. end;
  2313. v26.ElectroTeacher = v163;
  2314. local v166 = {
  2315. Title = "Water Kung-fu Teacher"
  2316. };
  2317. local function u47(p73)
  2318. local v167 = "Would you like to learn the Water Kung-fu fighting style for <Color=Green>$750,000<Color=/>? This style allows the manipulation of water to attack your opponents with it. It also has 3 special skills.";
  2319. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyFishmanKarate", true) == 1 then
  2320. v167 = "It seems you already know this style. Would you like to start using it again?";
  2321. end;
  2322. return {
  2323. Text = { v167 },
  2324. Option1 = {
  2325. Label = "Learn",
  2326. JumpTo = function()
  2327. local v168 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyFishmanKarate");
  2328. if v168 == 1 then
  2329. return {
  2330. Text = { "[Water Kung-fu learned.]" }
  2331. };
  2332. end;
  2333. if v168 == 0 then
  2334. return {
  2335. Text = { "[Not enough Money.]" }
  2336. };
  2337. end;
  2338. if v168 ~= 2 then
  2339. return;
  2340. end;
  2341. return {
  2342. Text = { "[You already know this fighting style.]" }
  2343. };
  2344. end
  2345. }
  2346. };
  2347. end;
  2348. function v166.Get(p74)
  2349. return {
  2350. Text = { "Hello." },
  2351. Option1 = {
  2352. Label = "Talk",
  2353. JumpTo = function()
  2354. return u47();
  2355. end
  2356. }
  2357. };
  2358. end;
  2359. v26.FishmanKarateTeacher = v166;
  2360. local v169 = {
  2361. Title = "Phoeyu, the Reformed"
  2362. };
  2363. local function u48(p75)
  2364. local v170 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDeathStep", true);
  2365. if v170 == 3 then
  2366. return {
  2367. Text = { "Come back when you're prepared enough." }
  2368. };
  2369. end;
  2370. local v171 = "Would you like to learn the Death Step fighting style for <Color=Green>$2,500,000<Color=/> and <Color=Purple>\198\1465,000<Color=/>? This style allows you to destroy your opponents body with powerful kicks and has 4 special skills.";
  2371. if v170 == 1 then
  2372. v171 = "It seems you already know this style. Would you like to start using it again?";
  2373. end;
  2374. return {
  2375. Text = { v171 },
  2376. Option1 = {
  2377. Label = "Learn",
  2378. JumpTo = function()
  2379. local v172 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDeathStep");
  2380. if v172 == 1 then
  2381. return {
  2382. Text = { "[Death Step learned.]" }
  2383. };
  2384. end;
  2385. if v172 == 0 then
  2386. return {
  2387. Text = { "[Not enough money or fragments.]" }
  2388. };
  2389. end;
  2390. if v172 == 2 then
  2391. return {
  2392. Text = { "[You already know this fighting style.]" }
  2393. };
  2394. end;
  2395. if v172 ~= 3 then
  2396. return;
  2397. end;
  2398. return {
  2399. Text = { "[You're not strong enough yet.]" }
  2400. };
  2401. end
  2402. }
  2403. };
  2404. end;
  2405. function v169.Get(p76)
  2406. return {
  2407. Text = { "hi" },
  2408. Option1 = {
  2409. Label = "Talk",
  2410. JumpTo = function()
  2411. return u48();
  2412. end
  2413. }
  2414. };
  2415. end;
  2416. v26.DeathStepTeacher = v169;
  2417. local v173 = {
  2418. Title = "Ancient Monk"
  2419. };
  2420. local function u49(p77)
  2421. local v174 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyGodhuman", true);
  2422. if typeof(v174) == "string" then
  2423. return {
  2424. Text = { v174 }
  2425. };
  2426. end;
  2427. if v174 == 3 then
  2428. return {
  2429. Text = { "Come back when you're prepared enough." }
  2430. };
  2431. end;
  2432. local v175 = "Would you like to learn the Godhuman fighting style for <Color=Green>$5,000,000<Color=/> and <Color=Purple>\198\1465,000<Color=/>? This style allows you to annihilate your opponents with godlike attacks and has 4 special skills.";
  2433. if v174 == 1 then
  2434. v175 = "It seems you already know this style. Would you like to start using it again?";
  2435. end;
  2436. return {
  2437. Text = { v175 },
  2438. Option1 = {
  2439. Label = "Learn",
  2440. JumpTo = function()
  2441. local v176 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyGodhuman");
  2442. if v176 == 1 then
  2443. return {
  2444. Text = { "[Godhuman learned.]" }
  2445. };
  2446. end;
  2447. if v176 == 0 then
  2448. return {
  2449. Text = { "[Not enough money or fragments.]" }
  2450. };
  2451. end;
  2452. if v176 == 2 then
  2453. return {
  2454. Text = { "[You already know this fighting style.]" }
  2455. };
  2456. end;
  2457. if v176 ~= 3 then
  2458. return;
  2459. end;
  2460. return {
  2461. Text = { "[You're not strong enough yet.]" }
  2462. };
  2463. end
  2464. }
  2465. };
  2466. end;
  2467. function v173.Get(p78)
  2468. return {
  2469. Text = { "Ah." },
  2470. Option1 = {
  2471. Label = "Hey",
  2472. JumpTo = function()
  2473. return u49();
  2474. end
  2475. }
  2476. };
  2477. end;
  2478. v26.GodhumanTeacher = v173;
  2479. local v177 = {
  2480. Title = "Daigrock, the Sharkman"
  2481. };
  2482. local function u50(p79)
  2483. local v178 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuySharkmanKarate", true);
  2484. if typeof(v178) == "string" then
  2485. return {
  2486. Text = { v178 }
  2487. };
  2488. end;
  2489. if v178 == 3 then
  2490. return {
  2491. Text = { "Thanks for finding my keys, but I can't teach you anything yet! Come back when you're prepared enough." }
  2492. };
  2493. end;
  2494. local v179 = "Would you like to learn the Sharkman Karate fighting style for <Color=Green>$2,500,000<Color=/> and <Color=Purple>\198\1465,000<Color=/>? This style allows the manipulation of water to attack your opponents with it. It also has 3 special skills.";
  2495. if v178 == 1 then
  2496. v179 = "It seems you already know this style. Would you like to start using it again?";
  2497. end;
  2498. return {
  2499. Text = { v179 },
  2500. Option1 = {
  2501. Label = "Learn",
  2502. JumpTo = function()
  2503. local v180 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuySharkmanKarate");
  2504. if v180 == 1 then
  2505. return {
  2506. Text = { "[Sharkman Karate learned.]" }
  2507. };
  2508. end;
  2509. if v180 == 0 then
  2510. return {
  2511. Text = { "[Not enough money or fragments.]" }
  2512. };
  2513. end;
  2514. if v180 == 2 then
  2515. return {
  2516. Text = { "[You already know this fighting style.]" }
  2517. };
  2518. end;
  2519. if v180 ~= 3 then
  2520. return;
  2521. end;
  2522. return {
  2523. Text = { "[You're not strong enough yet.]" }
  2524. };
  2525. end
  2526. }
  2527. };
  2528. end;
  2529. function v177.Get(p80)
  2530. return {
  2531. Text = { "Hello!" },
  2532. Option1 = {
  2533. Label = "Talk",
  2534. JumpTo = function()
  2535. return u50();
  2536. end
  2537. }
  2538. };
  2539. end;
  2540. v26.SharkmanTeacher = v177;
  2541. local v181 = {
  2542. Title = "Uzoth"
  2543. };
  2544. local function u51(p81)
  2545. local v182 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon", true);
  2546. if typeof(v182) == "string" then
  2547. return {
  2548. Text = { v182 }
  2549. };
  2550. end;
  2551. if v182 == 3 then
  2552. return {
  2553. Text = { "Thanks for providing me with a Fire Essence, but I can't teach you anything yet! Come back when you're prepared enough." }
  2554. };
  2555. end;
  2556. local v183 = "Would you like to learn the Dragon Talon fighting style for <Color=Green>$3,000,000<Color=/> and <Color=Purple>\198\1465,000<Color=/>? This style allows the manipulation of fire to attack your opponents with it. It also has 3 special skills.";
  2557. if v182 == 1 then
  2558. v183 = "It seems you already know this style. Would you like to start using it again?";
  2559. end;
  2560. return {
  2561. Text = { v183 },
  2562. Option1 = {
  2563. Label = "Learn",
  2564. JumpTo = function()
  2565. local v184 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyDragonTalon");
  2566. if v184 == 1 then
  2567. return {
  2568. Text = { "[Dragon Talon learned.]" }
  2569. };
  2570. end;
  2571. if v184 == 0 then
  2572. return {
  2573. Text = { "[Not enough money or fragments.]" }
  2574. };
  2575. end;
  2576. if v184 == 2 then
  2577. return {
  2578. Text = { "[You already know this fighting style.]" }
  2579. };
  2580. end;
  2581. if v184 ~= 3 then
  2582. return;
  2583. end;
  2584. return {
  2585. Text = { "[You're not strong enough yet.]" }
  2586. };
  2587. end
  2588. }
  2589. };
  2590. end;
  2591. function v181.Get(p82)
  2592. return {
  2593. Text = { "What's good?" },
  2594. Option1 = {
  2595. Label = "Talk",
  2596. JumpTo = function()
  2597. return u51();
  2598. end
  2599. }
  2600. };
  2601. end;
  2602. v26.TalonTeacher = v181;
  2603. local v185 = {
  2604. Title = "Previous Hero"
  2605. };
  2606. local function u52(p83)
  2607. local v186 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", true);
  2608. if typeof(v186) == "string" then
  2609. return {
  2610. Text = { v186 }
  2611. };
  2612. end;
  2613. if v186 == 4 then
  2614. return {
  2615. Text = { "You seem to have potential. Alright, if you can go to the <Color=Yellow>Mansion<Color=/> within <Color=Red>30 seconds<Color=/>, I'll consider telling you." },
  2616. Option1 = {
  2617. Label = "Ok",
  2618. JumpTo = function()
  2619. local v187 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw", "Start");
  2620. return {
  2621. Text = { "GO, YOU HAVE 30 SECONDS!" }
  2622. };
  2623. end
  2624. }
  2625. };
  2626. end;
  2627. if v186 == 3 then
  2628. return {
  2629. Text = { "Good job, but I can't teach you anything yet! Come back when you're prepared enough." }
  2630. };
  2631. end;
  2632. local v188 = "Would you like to learn the Electric Claw fighting style for <Color=Green>$3,000,000<Color=/> and <Color=Purple>\198\1465,000<Color=/>? This style allows the use of electric claws to pierce your opponents. It also has 3 special skills.";
  2633. if v186 == 1 then
  2634. v188 = "It seems you already know this style. Would you like to start using it again?";
  2635. end;
  2636. return {
  2637. Text = { v188 },
  2638. Option1 = {
  2639. Label = "Learn",
  2640. JumpTo = function()
  2641. local v189 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyElectricClaw");
  2642. if v189 == 1 then
  2643. return {
  2644. Text = { "[Electric Claw learned.]" }
  2645. };
  2646. end;
  2647. if v189 == 0 then
  2648. return {
  2649. Text = { "[Not enough money or fragments.]" }
  2650. };
  2651. end;
  2652. if v189 == 2 then
  2653. return {
  2654. Text = { "[You already know this fighting style.]" }
  2655. };
  2656. end;
  2657. if v189 ~= 3 then
  2658. return;
  2659. end;
  2660. return {
  2661. Text = { "[You're not strong enough yet.]" }
  2662. };
  2663. end
  2664. }
  2665. };
  2666. end;
  2667. function v185.Get(p84)
  2668. return {
  2669. Text = { "Hmm..." },
  2670. Option1 = {
  2671. Label = "Talk",
  2672. JumpTo = function()
  2673. return u52();
  2674. end
  2675. }
  2676. };
  2677. end;
  2678. v26.PreviousHero = v185;
  2679. local v190 = {
  2680. Title = "Thunder God"
  2681. };
  2682. local function u53(p85)
  2683. local v191 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ThunderGodTalk", true);
  2684. if not v191 then
  2685. return {
  2686. Text = { "Sorry, I can't teach you anything yet. Talk to me again once you unlock all your skills on Pole (1st Form) and Rumble." }
  2687. };
  2688. end;
  2689. if v191 == 2 then
  2690. return {
  2691. Text = { "[You already own this item.]" }
  2692. };
  2693. end;
  2694. return {
  2695. Text = { "Would you like me to teach you about Pole (2nd Form) for <Color=Purple>\198\1465,000<Color=/>?" },
  2696. Option1 = {
  2697. Label = "Sure",
  2698. Text = { "" },
  2699. JumpTo = function()
  2700. local v192 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ThunderGodTalk");
  2701. if v192 == 1 then
  2702. return {
  2703. Text = { "[Item purchased.]" }
  2704. };
  2705. end;
  2706. if v192 == 0 then
  2707. return {
  2708. Text = { "[Not enough fragments.]" }
  2709. };
  2710. end;
  2711. if v192 == 2 then
  2712. return {
  2713. Text = { "[You already own this item.]" }
  2714. };
  2715. end;
  2716. return {
  2717. Text = { "..." }
  2718. };
  2719. end
  2720. }
  2721. };
  2722. end;
  2723. function v190.Get(p86)
  2724. return {
  2725. Text = { "What do you need?" },
  2726. Option1 = {
  2727. Label = "Talk",
  2728. JumpTo = function()
  2729. return u53();
  2730. end
  2731. }
  2732. };
  2733. end;
  2734. v26.ThunderGod = v190;
  2735. local v193 = {
  2736. Title = "Parlus"
  2737. };
  2738. local function u54(p87)
  2739. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("AccessoryTalk", "Parlus") ~= 0 then
  2740. return {
  2741. Text = { "Dude. You're not ready yet, bro." }
  2742. };
  2743. end;
  2744. return {
  2745. Text = { "LOL DUDE I JUST BOUGHT THIS BLACK CAPE FOR 100K ROBUX FROM SOME KID, HE SAID IT BOOSTS MY ATTACKS AND STUFF. WANNA BUY IT FOR <Color=Green>$50,000<Color=/> BRO? DUDE FAST I GTG CHURCH!!" },
  2746. Option1 = {
  2747. Label = "Deal.",
  2748. Text = { "" },
  2749. JumpTo = function()
  2750. local v194 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyItem", "Black Cape");
  2751. if v194 == 1 then
  2752. return {
  2753. Text = { "[Item purchased.]" }
  2754. };
  2755. end;
  2756. if v194 == 0 then
  2757. return {
  2758. Text = { "[Not enough Money.]" }
  2759. };
  2760. end;
  2761. if v194 == 2 then
  2762. return {
  2763. Text = { "[You already own this item.]" }
  2764. };
  2765. end;
  2766. return {
  2767. Text = { "..." }
  2768. };
  2769. end
  2770. }
  2771. };
  2772. end;
  2773. function v193.Get(p88)
  2774. return {
  2775. Text = { "...? Speak." },
  2776. Option1 = {
  2777. Label = "Talk",
  2778. JumpTo = function()
  2779. return u54();
  2780. end
  2781. }
  2782. };
  2783. end;
  2784. v26.Parlus = v193;
  2785. local v195 = {
  2786. Title = "Yoshi"
  2787. };
  2788. local function u55(p89)
  2789. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("AccessoryTalk", "Yoshi") ~= 0 then
  2790. return {
  2791. Text = { "You're not ready yet, brat." }
  2792. };
  2793. end;
  2794. return {
  2795. Text = { "Would you like to buy a Tomoe Ring accessory for <Color=Green>$500,000<Color=/>? It will boost the damage from your Blox Fruit attacks." },
  2796. Option1 = {
  2797. Label = "Sure.",
  2798. Text = { "" },
  2799. JumpTo = function()
  2800. local v196 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyItem", "Tomoe Ring");
  2801. if v196 == 1 then
  2802. return {
  2803. Text = { "[Item purchased.]" }
  2804. };
  2805. end;
  2806. if v196 == 0 then
  2807. return {
  2808. Text = { "[Not enough Money.]" }
  2809. };
  2810. end;
  2811. if v196 == 2 then
  2812. return {
  2813. Text = { "[You already own this item.]" }
  2814. };
  2815. end;
  2816. return {
  2817. Text = { "..." }
  2818. };
  2819. end
  2820. }
  2821. };
  2822. end;
  2823. function v195.Get(p90)
  2824. return {
  2825. Text = { "What do you need?" },
  2826. Option1 = {
  2827. Label = "Talk",
  2828. JumpTo = function()
  2829. return u55();
  2830. end
  2831. }
  2832. };
  2833. end;
  2834. v26.Yoshi = v195;
  2835. local v197 = {
  2836. Title = "Hasan"
  2837. };
  2838. local function u56(p91)
  2839. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("AccessoryTalk", "Hasan") ~= 0 then
  2840. return {
  2841. Text = { "You're not ready yet, homie." }
  2842. };
  2843. end;
  2844. return {
  2845. Text = { "Sup' my G, just finessed this Swordsman Hat LMAOO. Y'all finna buy some of this merch for <Color=Green>$150,000<Color=/>?" },
  2846. Option1 = {
  2847. Label = "Sure homie.",
  2848. Text = { "" },
  2849. JumpTo = function()
  2850. local v198 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BuyItem", "Swordsman Hat");
  2851. if v198 == 1 then
  2852. return {
  2853. Text = { "[Item purchased.]" }
  2854. };
  2855. end;
  2856. if v198 == 0 then
  2857. return {
  2858. Text = { "[Not enough Money.]" }
  2859. };
  2860. end;
  2861. if v198 == 2 then
  2862. return {
  2863. Text = { "[You already own this item.]" }
  2864. };
  2865. end;
  2866. return {
  2867. Text = { "..." }
  2868. };
  2869. end
  2870. }
  2871. };
  2872. end;
  2873. function v197.Get(p92)
  2874. return {
  2875. Text = { "What y'all looking for?" },
  2876. Option1 = {
  2877. Label = "Talk",
  2878. JumpTo = function()
  2879. return u56();
  2880. end
  2881. }
  2882. };
  2883. end;
  2884. v26.Hasan = v197;
  2885. local v199 = {
  2886. Title = "Crew Captain"
  2887. };
  2888. local function u57()
  2889. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "MaxMembers", "1") then
  2890. return {
  2891. Text = { "What's up?" }
  2892. };
  2893. end;
  2894. return {
  2895. Text = { "Hello, fellow crew captain. Would you like to increase the members capacity of your crew by 1 for only <Color=Purple>\198\1462000<Color=/>?" },
  2896. Option1 = {
  2897. Label = "Trade",
  2898. Text = { "" },
  2899. JumpTo = function()
  2900. local v200 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "MaxMembers", "2");
  2901. if v200 == 1 then
  2902. return {
  2903. Text = { "[Trade completed.]" }
  2904. };
  2905. end;
  2906. if v200 == 0 then
  2907. return {
  2908. Text = { "[Not enough fragments.]" }
  2909. };
  2910. end;
  2911. if v200 == 2 then
  2912. return {
  2913. Text = { "[You already reached the maximum capacity.]" }
  2914. };
  2915. end;
  2916. if v200 == 3 then
  2917. return {
  2918. Text = { "[You're not a crew captain.]" }
  2919. };
  2920. end;
  2921. return {
  2922. Text = { "..." }
  2923. };
  2924. end
  2925. }
  2926. };
  2927. end;
  2928. function v199.Get(p93)
  2929. return {
  2930. Text = { "..." },
  2931. Option1 = {
  2932. Label = "Talk",
  2933. JumpTo = function()
  2934. return u57();
  2935. end
  2936. }
  2937. };
  2938. end;
  2939. v26.FamousPirate = v199;
  2940. v26.GhostPuzzle = {
  2941. Title = "Ghost",
  2942. Get = function(p94)
  2943. return {
  2944. Text = { "..." },
  2945. Option1 = {
  2946. Label = "Hello?",
  2947. JumpTo = function()
  2948. if workspace.Map["Haunted Castle"]:FindFirstChild("RoomBlock") then
  2949. return {
  2950. Text = { "..." }
  2951. };
  2952. end;
  2953. require(game.ReplicatedStorage.Effect).new("BlindCam"):replicate({
  2954. Color = Color3.new(0.03, 0.03, 0.03),
  2955. Duration = 2,
  2956. Fade = 0.25,
  2957. ZIndex = -10
  2958. });
  2959. require(game.ReplicatedStorage.Util.Sound):Play("Thunder", workspace.CurrentCamera.CFrame.p);
  2960. wait(0.25);
  2961. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("GuitarPuzzleProgress", "Ghost");
  2962. return {
  2963. Text = { "..." }
  2964. };
  2965. end
  2966. }
  2967. };
  2968. end
  2969. };
  2970. local v201 = {
  2971. Title = "Blox Fruit Remover"
  2972. };
  2973. local function u58(p95)
  2974. local v202 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RemoveFruit", p95);
  2975. if v202 == 1 then
  2976. return {
  2977. Text = { "[Blox Fruit removed.]" }
  2978. };
  2979. end;
  2980. if v202 == 0 then
  2981. return {
  2982. Text = { "[Not enough Money.]" }
  2983. };
  2984. end;
  2985. if v202 == 2 then
  2986. return {
  2987. Text = { "[You don't have a Blox Fruit.]" }
  2988. };
  2989. end;
  2990. if v202 ~= 3 then
  2991. return;
  2992. end;
  2993. return {
  2994. Text = { "..." }
  2995. };
  2996. end;
  2997. function v201.Get(p96)
  2998. return {
  2999. Text = { "Hey kid, want to have your Blox Fruit powers removed for only <Color=Green>$50,000<Color=/>? No scam, I promise..." },
  3000. Option1 = {
  3001. Label = "Sure",
  3002. JumpTo = function()
  3003. return u58("Beli");
  3004. end
  3005. },
  3006. Option2 = {
  3007. Label = "Shut up",
  3008. Text = { "<Color=Red>Heh. Watch your back from now on.<Color=/>" }
  3009. }
  3010. };
  3011. end;
  3012. v26.FruitRemover = v201;
  3013. v26.CDKDoor = {
  3014. Title = "???",
  3015. Get = function(p97)
  3016. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "StartTrial", "Boss") then
  3017. return {
  3018. Text = { "..." }
  3019. };
  3020. end;
  3021. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal3"):WaitForChild("ProximityPrompt").Enabled = false;
  3022. return {
  3023. Text = { "The 6 shards of the legendary <Color=Red>Alucard Gem<Color=/> react to each other, forming the gem anew." }
  3024. };
  3025. end
  3026. };
  3027. v26.CryptMaster = {
  3028. Title = "Crypt Master",
  3029. Get = function(p98)
  3030. local v203 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "OpenDoor");
  3031. if v203 == "can" then
  3032. return {
  3033. Text = { "Have you seen the entrance behind this building? It feels cursed...", "I think you can handle it, I can open the way for you if you want." },
  3034. Option1 = {
  3035. Label = "Okay",
  3036. JumpTo = function()
  3037. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "OpenDoor", true) then
  3038. return {
  3039. Text = { "..." }
  3040. };
  3041. end;
  3042. workspace.Map.Turtle.Cursed.Breakable:Destroy();
  3043. return {
  3044. Text = { "It should be open now, good luck in there." }
  3045. };
  3046. end
  3047. }
  3048. };
  3049. end;
  3050. if v203 ~= "opened" then
  3051. return {
  3052. Text = { "Have you seen the entrance behind this building? It feels cursed...", "You're not ready to go in there yet." }
  3053. };
  3054. end;
  3055. pcall(function()
  3056. workspace.Map.Turtle.Cursed.Breakable:Destroy();
  3057. end);
  3058. return {
  3059. Text = { "It should be open now, good luck in there." }
  3060. };
  3061. end
  3062. };
  3063. function v26.CDKScroll(p99)
  3064. local v204 = {};
  3065. if p99 == "Good" then
  3066. local v205 = "Tushita";
  3067. else
  3068. v205 = "Yama";
  3069. end;
  3070. v204.Title = v205 .. " Scroll";
  3071. function v204.Get(p100)
  3072. local v206 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "Progress", p99);
  3073. local v207 = v206[p99];
  3074. if v206.Good >= 4 and v206.Evil >= 4 then
  3075. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal3"):WaitForChild("ProximityPrompt").Enabled = true;
  3076. end;
  3077. if v206.Good >= 3 and p99 == "Good" then
  3078. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal1"):WaitForChild("ProximityPrompt"):SetAttribute("Enabled", false);
  3079. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal1"):WaitForChild("ProximityPrompt").Enabled = false;
  3080. end;
  3081. if v206.Evil >= 3 and p99 == "Evil" then
  3082. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal2"):WaitForChild("ProximityPrompt"):SetAttribute("Enabled", false);
  3083. workspace.Map:WaitForChild("Turtle"):WaitForChild("Cursed"):WaitForChild("Pedestal2"):WaitForChild("ProximityPrompt").Enabled = false;
  3084. end;
  3085. if v207 == -1 then
  3086. return {
  3087. Text = { "The inscription is too hard to read..." }
  3088. };
  3089. end;
  3090. if v207 == -2 then
  3091. return {
  3092. Text = { "The scroll appears to be blank." }
  3093. };
  3094. end;
  3095. if v207 < -2 then
  3096. local v208 = nil;
  3097. v208 = (v207 + 2) * -1;
  3098. if p99 == "Evil" then
  3099. return {
  3100. Text = { ({ "Pain and Suffering.", "Haze of Misery.", "Fear the Reaper." })[v208] }
  3101. };
  3102. else
  3103. return {
  3104. Text = { ({ "Dock Legend.", "Sense of Duty.", "Soulless." })[v208] }
  3105. };
  3106. end;
  3107. end;
  3108. if not (v207 < 3) then
  3109. return {
  3110. Text = { "The scroll bursts into flames and disappears." }
  3111. };
  3112. end;
  3113. if p99 == "Evil" then
  3114. local v209 = { "Pain and Suffering.\nHaze of Misery.\nFear the Reaper." };
  3115. else
  3116. v209 = { "Dock Legend.\nSense of Duty.\nSoulless." };
  3117. end;
  3118. local v210 = {
  3119. Text = v209
  3120. };
  3121. local v211 = {};
  3122. if v207 == 0 then
  3123. local v212 = "First";
  3124. elseif v207 == 1 then
  3125. v212 = "Second";
  3126. else
  3127. v212 = "Third";
  3128. end;
  3129. v211.Label = v212 .. " Trial";
  3130. v211.Text = {};
  3131. function v211.JumpTo(p101)
  3132. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CDKQuest", "StartTrial", p99) then
  3133. return {
  3134. Text = { "..." }
  3135. };
  3136. end;
  3137. if p99 == "Evil" then
  3138. return {
  3139. Text = { ({ "Pain and Suffering.", "Haze of Misery.", "Fear the Reaper." })[v207 + 1] }
  3140. };
  3141. end;
  3142. return {
  3143. Text = { ({ "Dock Legend.", "Sense of Duty.", "Soulless." })[v207 + 1] }
  3144. };
  3145. end;
  3146. v210.Option1 = v211;
  3147. return v210;
  3148. end;
  3149. return v204;
  3150. end;
  3151. v26.KilledIceBoss = {
  3152. Title = "Ice Admiral",
  3153. Get = function(p102)
  3154. return {
  3155. Text = { "Well, I lost. It happens to the best of us. I'm assuming you were sent here because of my little encounter with Swan right?" },
  3156. Option1 = {
  3157. Label = "Exactly",
  3158. Text = { "I cannot say that this is the correct way. Justice changes based on your perspective. But you have to believe me when I tell you I did not break out Swan. On the contrary, I was trying to stop him.", "You see, it seems like my old 'friend', the Magma Admiral, made a deal with the Dragon Emperor to stage Swan's escape when in reality he was just allowed to walk free.", "The Dragon Emperor has a business making artificial blox fruits known, and Swan happened to be in charge of the operation.", "Hence, he threatened my friend with war if he didn't free Swan and return him to his home in the Kingdom of Rose. The Magma Admiral decided that it was not worth the casualties so he agreed to free Swan.", "When I found out about this, I tried to stop Swan from going to the second sea, but as it so happens his blox fruit allows him to travel at high speeds through the air using strings.", "If you wanna help bring justice and take down Swan you're gonna have to go into the second sea and find him... He will most likely be hiding as he knows that the revolutionary army is trying to find him.", "They want to make him pay for his tyranny now that the marines failed to keep him restrained.", "[Talk to the Detective again.]<AnimateYield=2>" }
  3159. }
  3160. };
  3161. end
  3162. };
  3163. v26.KilledIndraBoss = {
  3164. Title = "Mental Message",
  3165. Get = function(p103)
  3166. return {
  3167. Text = { "<Color=Yellow>You've got mail!<Color=/>\nNew message from: King Red Head AKA mygame43." },
  3168. Option1 = {
  3169. Label = "Read",
  3170. Text = { "My dear friend,\nThis is a mental message.\nI've been sealed by rip_indra in the third sea. I need your help ASAP, please come save me.\nXOXO, King Red Head AKA mygame43 (Owner)", "[Talk to <Mr. Captain> at <Green Zone>.]<AnimateYield=2>" }
  3171. }
  3172. };
  3173. end
  3174. };
  3175. v26.SealedKing = {
  3176. Title = "Sealed King",
  3177. Get = function(p104)
  3178. local v213 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Check");
  3179. if v213 == 0 then
  3180. return {
  3181. Text = { "Here lies King Red Head... Perhaps one day, he'll be released from his mental prison." }
  3182. };
  3183. end;
  3184. if v213 == 1 then
  3185. return {
  3186. Text = { "Ah... So you found some of my memory fragments from defeating that monster...", "It also appears that you tapped into a small fraction of his ability to travel through spacetime... A powerful, yet annoying technique from ancient times...", "A long time ago, the Rip Family and the Red Legion clashed many times. In order to fight against their teleportation ability, we had to come up with our very own technique...", "This technique allowed us to forget our limits, however, it wasn't easy to learn.", "-his memories start fading away- Please head to the Great Tree, I'm sure he's hiding something within that island..." },
  3187. Option1 = {
  3188. Label = "Yes, admin",
  3189. Text = {},
  3190. JumpTo = function()
  3191. return {
  3192. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Begin")) }
  3193. };
  3194. end
  3195. }
  3196. };
  3197. end;
  3198. if v213 == 2 then
  3199. return {
  3200. Text = { "Please head to the Great Tree, I'm sure he's hiding something within that island..." }
  3201. };
  3202. end;
  3203. if v213 == 3 then
  3204. return {
  3205. Text = { "So it was the <Color=Blue>Temple of Time<Color=/> that I felt.", "That place may hold the key to a greater power, but you must undergo a trial to grab hold of it.", "Powers involving time always work best under the light of a <Color=Blue>full moon<Color=/>." },
  3206. Option1 = {
  3207. Label = "Thank you, admin",
  3208. Text = {},
  3209. JumpTo = function()
  3210. return {
  3211. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Continue")) }
  3212. };
  3213. end
  3214. }
  3215. };
  3216. end;
  3217. if v213 == 4 then
  3218. return {
  3219. Text = { "That place may hold the key to a greater power, but you must undergo a trial to grab hold of it.", "Powers involving time always work best under the light of a <Color=Blue>full moon<Color=/>." }
  3220. };
  3221. end;
  3222. if v213 ~= 5 then
  3223. return;
  3224. end;
  3225. return {
  3226. Text = { "Good morning bro, I'm at Temple of Time right now, WSG?" }
  3227. };
  3228. end
  3229. };
  3230. v26.Scroll = {
  3231. Title = "Elder Scroll",
  3232. Get = function(p105)
  3233. local v214 = {
  3234. Text = { "I can help you with <Color=Purple>item enchantments<Color=/>. Please select a weapon type." }
  3235. };
  3236. local v215 = {
  3237. Label = "Sword"
  3238. };
  3239. local u59 = "Sword";
  3240. function v215.JumpTo()
  3241. local v216 = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool");
  3242. if not v216 or v216.ToolTip ~= u59 then
  3243. for v217, v218 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  3244. if v218:IsA("Tool") and v218.ToolTip == u59 then
  3245. v216 = v218;
  3246. break;
  3247. end;
  3248. end;
  3249. end;
  3250. if not v216 then
  3251. return {
  3252. Text = { "Where's the item? Please equip a " .. u59 .. " first." }
  3253. };
  3254. end;
  3255. local v219 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EnchantItem", "Check1", v216);
  3256. if v219 == "low" then
  3257. return {
  3258. Text = { "Your <" .. v216.Name .. "> is too weak, it would break if I <Color=Purple>enchanted<Color=/> it. Perhaps try upgrading it first." }
  3259. };
  3260. end;
  3261. if v219 == true then
  3262. local l__Enchant__220 = l__Main__5.Enchant;
  3263. l__Enchant__220:SetAttribute("CurrentItem", v216.Name);
  3264. while true do
  3265. l__Enchant__220:GetAttributeChangedSignal("CurrentItem"):Wait();
  3266. if not l__Enchant__220:GetAttribute("CurrentItem") then
  3267. break;
  3268. end;
  3269. end;
  3270. end;
  3271. return {
  3272. Text = { "..." }
  3273. };
  3274. end;
  3275. v214.Option1 = v215;
  3276. local v221 = {
  3277. Label = "Gun"
  3278. };
  3279. u59 = "Gun";
  3280. function v221.JumpTo()
  3281. local v222 = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool");
  3282. if not v222 or v222.ToolTip ~= u59 then
  3283. for v223, v224 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  3284. if v224:IsA("Tool") and v224.ToolTip == u59 then
  3285. v222 = v224;
  3286. break;
  3287. end;
  3288. end;
  3289. end;
  3290. if not v222 then
  3291. return {
  3292. Text = { "Where's the item? Please equip a " .. u59 .. " first." }
  3293. };
  3294. end;
  3295. local v225 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EnchantItem", "Check1", v222);
  3296. if v225 == "low" then
  3297. return {
  3298. Text = { "Your <" .. v222.Name .. "> is too weak, it would break if I <Color=Purple>enchanted<Color=/> it. Perhaps try upgrading it first." }
  3299. };
  3300. end;
  3301. if v225 == true then
  3302. local l__Enchant__226 = l__Main__5.Enchant;
  3303. l__Enchant__226:SetAttribute("CurrentItem", v222.Name);
  3304. while true do
  3305. l__Enchant__226:GetAttributeChangedSignal("CurrentItem"):Wait();
  3306. if not l__Enchant__226:GetAttribute("CurrentItem") then
  3307. break;
  3308. end;
  3309. end;
  3310. end;
  3311. return {
  3312. Text = { "..." }
  3313. };
  3314. end;
  3315. v214.Option2 = v221;
  3316. return v214;
  3317. end
  3318. };
  3319. v26.RaceV4Upgrader = {
  3320. Title = "Red Head Essence",
  3321. Get = function(p106)
  3322. if not game.Players.LocalPlayer.Character:FindFirstChild("RaceTransformed") then
  3323. return {
  3324. Text = { "How... did you get here...? You have yet to achieve greatness." }
  3325. };
  3326. end;
  3327. local v227 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("UpgradeRace", "Check");
  3328. if v227 == 1 then
  3329. return {
  3330. Text = { "So you've awakened that old clock.", "That clock holds an ancient energy, with it you can use a fragment of your race's primeval hero's powers.", "You can awaken a new form by gathering this energy, though it can be quite difficult.", "There may be a way to gather energy quicker, but you need to train first." },
  3331. Option1 = {
  3332. Label = "Okay.",
  3333. JumpTo = function()
  3334. return {
  3335. Text = { "Come back when you've trained more." }
  3336. };
  3337. end
  3338. }
  3339. };
  3340. end;
  3341. if v227 == 2 then
  3342. return {
  3343. Text = { "You've been working hard, I can tell.", "I have something you could use to improve your race energy absorption, but it will only work for your current race.", "I have no need for it, I'll sell it to you for 123123123 super deluxe bloxy bux." },
  3344. Option1 = {
  3345. Label = "Buy",
  3346. JumpTo = function()
  3347. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("UpgradeRace", "Buy") then
  3348. return {
  3349. Text = { "Here you go. This should fit into the clock." }
  3350. };
  3351. end;
  3352. return {
  3353. Text = { "You don't have enough." }
  3354. };
  3355. end
  3356. }
  3357. };
  3358. end;
  3359. if v227 == 3 then
  3360. return {
  3361. Text = { "You can still improve. Your energy is still unstable, making it hard to hold onto.", "I have another gear that should help." },
  3362. Option1 = {
  3363. Label = "Teach me.",
  3364. JumpTo = function()
  3365. return {
  3366. Text = { "Come back when you've trained more." }
  3367. };
  3368. end
  3369. }
  3370. };
  3371. end;
  3372. if v227 == 4 then
  3373. return {
  3374. Text = { "You've come a long way.", "As promised, I'll sell you the last gear piece for 123123123213123 super deluxe bloxy bux." },
  3375. Option1 = {
  3376. Label = "Buy",
  3377. JumpTo = function()
  3378. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("UpgradeRace", "Buy") then
  3379. return {
  3380. Text = { "Here you go. This should fit into the clock." }
  3381. };
  3382. end;
  3383. return {
  3384. Text = { "You don't have enough." }
  3385. };
  3386. end
  3387. }
  3388. };
  3389. end;
  3390. if v227 == 5 then
  3391. return {
  3392. Text = { "It seems you've made this power your own. I've done all I can for you." }
  3393. };
  3394. end;
  3395. return {
  3396. Text = { "How... did you get here...? You have yet to achieve greatness." }
  3397. };
  3398. end
  3399. };
  3400. v26.Blacksmith = {
  3401. Title = "Blacksmith",
  3402. Get = function(p107)
  3403. local v228 = {
  3404. Text = { "Hi there, I can <Color=Yellow>upgrade<Color=/> your weapons. Let's take a look!" }
  3405. };
  3406. local v229 = {
  3407. Label = "Sword"
  3408. };
  3409. local u60 = "Sword";
  3410. function v229.JumpTo()
  3411. local v230 = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool");
  3412. if not v230 or v230.ToolTip ~= u60 then
  3413. for v231, v232 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  3414. if v232:IsA("Tool") and v232.ToolTip == u60 then
  3415. v230 = v232;
  3416. break;
  3417. end;
  3418. end;
  3419. end;
  3420. if not v230 then
  3421. return {
  3422. Text = { "Where's the item? Please equip a " .. u60 .. " first." }
  3423. };
  3424. end;
  3425. local v233 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("UpgradeItem", "Check", v230);
  3426. if not v233 then
  3427. return {
  3428. Text = { "Where's the item? Please equip a " .. u60 .. " first." }
  3429. };
  3430. end;
  3431. require(game.Players.LocalPlayer.PlayerGui.Main.UIController.Craft)(v233.Required, v233.Result, v233.ResultStats);
  3432. game.Players.LocalPlayer.PlayerGui.Main.Craft:GetPropertyChangedSignal("Visible"):Wait();
  3433. return {
  3434. Text = { "..." }
  3435. };
  3436. end;
  3437. v228.Option1 = v229;
  3438. local v234 = {
  3439. Label = "Gun"
  3440. };
  3441. u60 = "Gun";
  3442. function v234.JumpTo()
  3443. local v235 = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool");
  3444. if not v235 or v235.ToolTip ~= u60 then
  3445. for v236, v237 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  3446. if v237:IsA("Tool") and v237.ToolTip == u60 then
  3447. v235 = v237;
  3448. break;
  3449. end;
  3450. end;
  3451. end;
  3452. if not v235 then
  3453. return {
  3454. Text = { "Where's the item? Please equip a " .. u60 .. " first." }
  3455. };
  3456. end;
  3457. local v238 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("UpgradeItem", "Check", v235);
  3458. if not v238 then
  3459. return {
  3460. Text = { "Where's the item? Please equip a " .. u60 .. " first." }
  3461. };
  3462. end;
  3463. require(game.Players.LocalPlayer.PlayerGui.Main.UIController.Craft)(v238.Required, v238.Result, v238.ResultStats);
  3464. game.Players.LocalPlayer.PlayerGui.Main.Craft:GetPropertyChangedSignal("Visible"):Wait();
  3465. return {
  3466. Text = { "..." }
  3467. };
  3468. end;
  3469. v228.Option2 = v234;
  3470. return v228;
  3471. end
  3472. };
  3473. v26.TempleTeleport = {
  3474. Title = "Mysterious Force",
  3475. Get = function(p108)
  3476. if not (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Check") >= 2) then
  3477. return {
  3478. Text = { "There's something here, but you can't quite place it." }
  3479. };
  3480. end;
  3481. return {
  3482. Text = { "You feel a force here... A remnant of the past." },
  3483. Option1 = {
  3484. Label = "Use it",
  3485. JumpTo = function()
  3486. return {
  3487. Text = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Teleport") or { "..." }
  3488. };
  3489. end
  3490. }
  3491. };
  3492. end
  3493. };
  3494. v26.TempleTeleportBack = {
  3495. Title = "Mysterious Force",
  3496. Get = function(p109)
  3497. if not (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "Check") >= 2) then
  3498. return {
  3499. Text = { "There's something here, but you can't quite place it." }
  3500. };
  3501. end;
  3502. return {
  3503. Text = { "You feel a force here..." },
  3504. Option1 = {
  3505. Label = "Use it",
  3506. JumpTo = function()
  3507. return {
  3508. Text = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaceV4Progress", "TeleportBack") or { "..." }
  3509. };
  3510. end
  3511. }
  3512. };
  3513. end
  3514. };
  3515. v26.KilledSpringBoss = {
  3516. Title = "Jeremy",
  3517. Get = function(p110)
  3518. return {
  3519. Text = { "Agh... you have defeated me." },
  3520. Option1 = {
  3521. Label = "Now speak!",
  3522. Text = { "Very well... I was brought into the Swan Pirates family and given the position of Colosseum Director.", "I have been rigging the events so that my fighters always win.", "When you find Master Swan... Tell him I have failed him." }
  3523. }
  3524. };
  3525. end
  3526. };
  3527. v26.KilledCitizenBoss = {
  3528. Title = "...",
  3529. Get = function(p111)
  3530. return {
  3531. Text = { "I've been... defeated. I accept my defeat." },
  3532. Option1 = {
  3533. Label = "It's normal",
  3534. Text = { "You may have been able to defeat me, but you're never gonna be able to defeat that man...", "He will avenge me, that man..." }
  3535. }
  3536. };
  3537. end
  3538. };
  3539. v26.PrisonersThanks = {
  3540. Title = "Prisoners",
  3541. Get = function(p112)
  3542. return {
  3543. Text = { "<AnimateYield=3>WE ARE FREE AT LAST!", "Please sir, take this helmet as a token of our appreciation." }
  3544. };
  3545. end
  3546. };
  3547. v26.CitizenThanks = {
  3548. Title = "Citizen",
  3549. Get = function(p113)
  3550. return {
  3551. Text = { "Seems that you have found it. Great work!" }
  3552. };
  3553. end
  3554. };
  3555. v26.Exploiter = {
  3556. Title = "EXPLOITS DETECTED.",
  3557. Get = function(p114)
  3558. local v239 = {
  3559. Text = { "You were caught <Color=Red>EXPLOITING/HACKING<Color=/> and have been punished.<AnimateYield=3> YOUR DATA HAS BEEN <Color=Red>ALTERED<Color=/> BUT NOT RESET. <AnimateYield=3> If you exploit again, you will be <Color=Red>PERMANENTLY BANNED<Color=/> from the game!<AnimateYield=7> " }
  3560. };
  3561. local v240 = {
  3562. Label = "Portugu\195\170s",
  3563. Text = { "Voc\195\170 foi pego <Color=Red>TRAPACEANDO<Color=/> e foi punido. SUA DATA FOI <Color=Red>ALTERADA<Color=/> MAS N\195\131O APAGADA. se voc\195\170 trapacear algu\195\169m voc\195\170 ser\195\161 <Color=Red>PERMANENTEMENTE BANIDO<Color=/> do jogo!" }
  3564. };
  3565. local v241 = {
  3566. Label = "English"
  3567. };
  3568. function v241.JumpTo()
  3569. return p114:Get();
  3570. end;
  3571. v240.Option1 = v241;
  3572. v239.Option1 = v240;
  3573. v239.Option2 = {
  3574. Label = "Espa\195\177ol",
  3575. Text = { "Has sido atrapado y castigado por hacer <Color=Red>TRAMPA<Color=/>. SUS DATOS HAN SIDO <Color=Red>ALTERADOS<Color=/> PERO NO BORRADOS. \194\161Si haces trampa nuevamente, ser\195\161s <Color=Red>PERMANENTEMENTE BANEADO<Color=/> del juego!" },
  3576. Option1 = {
  3577. Label = "English",
  3578. JumpTo = function()
  3579. return p114:Get();
  3580. end
  3581. }
  3582. };
  3583. v239.Option3 = {
  3584. Label = "Thai",
  3585. Text = { "Unsupported. Please use Google Translate." },
  3586. Option1 = {
  3587. Label = "English",
  3588. JumpTo = function()
  3589. return p114:Get();
  3590. end
  3591. }
  3592. };
  3593. return v239;
  3594. end
  3595. };
  3596. v26.EatFruit = {
  3597. Title = "Blox Fruit",
  3598. Get = function(p115)
  3599. return {
  3600. Text = { "What do you wish to do with this fruit?<AnimateYield=3>" },
  3601. Option1 = {
  3602. Label = "Eat",
  3603. JumpTo = function()
  3604. local l__EatRemote__242 = game.Players.LocalPlayer.Character:FindFirstChild("EatRemote", true);
  3605. if not l__EatRemote__242 then
  3606. return {
  3607. Text = { "[You must be holding out the fruit to eat it.]" }
  3608. };
  3609. end;
  3610. local v243 = l__EatRemote__242:InvokeServer();
  3611. if typeof(v243) == "string" then
  3612. return {
  3613. Text = { v243 }
  3614. };
  3615. end;
  3616. if v243 then
  3617. return {
  3618. Text = { "[Eating fruit.]" }
  3619. };
  3620. end;
  3621. return {
  3622. Text = { "[An error has occurred. Please try again.]" }
  3623. };
  3624. end
  3625. },
  3626. Option2 = {
  3627. Label = "Drop",
  3628. JumpTo = function()
  3629. local l__EatRemote__244 = game.Players.LocalPlayer.Character:FindFirstChild("EatRemote", true);
  3630. if not l__EatRemote__244 then
  3631. return {
  3632. Text = { "[You must be holding out the fruit to drop it.]" }
  3633. };
  3634. end;
  3635. if l__EatRemote__244:InvokeServer("Drop") then
  3636. return {
  3637. Text = { "[Fruit Dropped.]" }
  3638. };
  3639. end;
  3640. return {
  3641. Text = { "[Cannot drop fruit.]", "[Fruits that were previously stored cannot be dropped.]" }
  3642. };
  3643. end
  3644. },
  3645. Option3 = {
  3646. Label = "Store",
  3647. JumpTo = function()
  3648. local l__EatRemote__245 = game.Players.LocalPlayer.Character:FindFirstChild("EatRemote", true);
  3649. if not l__EatRemote__245 then
  3650. return {
  3651. Text = { "[You must be holding out the fruit to store it.]" }
  3652. };
  3653. end;
  3654. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("StoreFruit", l__EatRemote__245.Parent:GetAttribute("OriginalName"), l__EatRemote__245.Parent) then
  3655. return {
  3656. Text = { "[Fruit stored.]" }
  3657. };
  3658. end;
  3659. return {
  3660. Text = { "[Storage failed.]" }
  3661. };
  3662. end
  3663. }
  3664. };
  3665. end
  3666. };
  3667. v26.DoghouseSpike = {
  3668. Title = "Wenlock",
  3669. Get = function(p116)
  3670. return {
  3671. Text = { "WOOF WOOF. YO BRO, wanna buy a physical Kilo fruit for <Color=Green>97 Robux<Color=/>? You can trade it to that noob scientist for a Special Microchip." },
  3672. Option1 = {
  3673. Label = "Sure",
  3674. JumpTo = function()
  3675. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("buyRobuxShop", "Physical Kilo Fruit");
  3676. return {
  3677. Text = { "Ayt." }
  3678. };
  3679. end
  3680. }
  3681. };
  3682. end
  3683. };
  3684. v26.SweetChalice = {
  3685. Title = "Sweet Crafter",
  3686. Get = function(p117)
  3687. return {
  3688. Text = { "You think you can handle the <Color=Red>Dough King<Color=/>?" },
  3689. Option1 = {
  3690. Label = "Yes",
  3691. JumpTo = function()
  3692. return {
  3693. Text = { "Very well. I can exchange a God's Chalice and 10 Conjured Cocoa for something worthy of him." },
  3694. Option1 = {
  3695. Label = "Trade",
  3696. JumpTo = function()
  3697. return {
  3698. Text = { game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SweetChaliceNpc") and "..." }
  3699. };
  3700. end
  3701. }
  3702. };
  3703. end
  3704. }
  3705. };
  3706. end
  3707. };
  3708. local v246 = {
  3709. Title = "Cake Scientist"
  3710. };
  3711. local function u61()
  3712. local function v247(p118)
  3713. local v248 = {
  3714. Text = { "Would you like to purchase a <" .. p118 .. "> Special Microchip for <Color=Purple>\198\1461,000<Color=/>? You can only do this every 2 hours." }
  3715. };
  3716. local v249 = {
  3717. Label = "Buy"
  3718. };
  3719. function v249.JumpTo()
  3720. local v250 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Select", p118);
  3721. if v250 == 1 then
  3722. return {
  3723. Text = { "Thank you. You also purchase these microchips from the head scientist." }
  3724. };
  3725. end;
  3726. if v250 == 0 then
  3727. return {
  3728. Text = { "[You must be Level 1100 to do this.]" }
  3729. };
  3730. end;
  3731. if typeof(v250) ~= "string" then
  3732. return {
  3733. Text = { "..." }
  3734. };
  3735. end;
  3736. return {
  3737. Text = { v250 }
  3738. };
  3739. end;
  3740. v248.Option1 = v249;
  3741. return v248;
  3742. end;
  3743. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakeScientist", "Check") then
  3744. local v251 = game.Players.LocalPlayer.Backpack:FindFirstChild("Red Key") or game.Players.LocalPlayer.Character:FindFirstChild("Red Key");
  3745. if v251 then
  3746. local v252 = {
  3747. Text = { "You've freed me from the Dough King's tyranny. Did you know I'm a good scientist? Perhaps I can help you further evolve your abilities with that power." }
  3748. };
  3749. local v253 = {
  3750. Label = "Sure",
  3751. Text = { "" }
  3752. };
  3753. function v253.JumpTo()
  3754. v251:Destroy();
  3755. return v247("Dough");
  3756. end;
  3757. v252.Option1 = v253;
  3758. return v252;
  3759. end;
  3760. local v254, v255 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Check");
  3761. if v254 == 0 then
  3762. return {
  3763. Text = { "[You must be at least Level 1100 to do this.]" }
  3764. };
  3765. end;
  3766. if not v255.Dough then
  3767. return {
  3768. Text = { "..." }
  3769. };
  3770. end;
  3771. else
  3772. return {
  3773. Text = { "..." }
  3774. };
  3775. end;
  3776. local v256 = {
  3777. Text = { "Thanks for your help. Do you need help with anything?" }
  3778. };
  3779. local v257 = {
  3780. Label = "Yes",
  3781. Text = { "" }
  3782. };
  3783. function v257.JumpTo()
  3784. return v247("Dough");
  3785. end;
  3786. v256.Option1 = v257;
  3787. return v256;
  3788. end;
  3789. function v246.Get(p119)
  3790. return u61();
  3791. end;
  3792. v26.CakeScientist = v246;
  3793. v26.CakeSpawner = {
  3794. Title = "drip_mama",
  3795. Get = function(p120)
  3796. return {
  3797. Text = { "..." },
  3798. Option1 = {
  3799. Label = "Hey",
  3800. JumpTo = function()
  3801. local v258 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner", true) and "Error.";
  3802. local v259 = {
  3803. Text = { v258 }
  3804. };
  3805. if v258:find("open the portal now") then
  3806. v259.Option1 = {
  3807. Label = "Yes",
  3808. JumpTo = function()
  3809. return {
  3810. Text = { game.ReplicatedStorage.Remotes.CommF_:InvokeServer("CakePrinceSpawner") and "Error." }
  3811. };
  3812. end
  3813. };
  3814. end;
  3815. return v259;
  3816. end
  3817. }
  3818. };
  3819. end
  3820. };
  3821. v26.Gravestone = {
  3822. Title = "Gravestone",
  3823. Get = function(p121)
  3824. return {
  3825. Text = { "[You see a gravestone.]" },
  3826. Option1 = {
  3827. Label = "Try luck",
  3828. JumpTo = function()
  3829. return {
  3830. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("gravestoneEvent", 1)) }
  3831. };
  3832. end
  3833. },
  3834. Option2 = {
  3835. Label = "Pray",
  3836. JumpTo = function()
  3837. local v260 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("gravestoneEvent", 2);
  3838. if v260 ~= true then
  3839. return {
  3840. Text = { v260 }
  3841. };
  3842. end;
  3843. return {
  3844. Text = { "[Your prayers have been answered!]", "... Would you like to play a game?" },
  3845. Option1 = {
  3846. Label = "Yes",
  3847. JumpTo = function()
  3848. require(game.ReplicatedStorage.Effect).new("BlindCam"):replicate({
  3849. Color = Color3.new(0.03, 0.03, 0.03),
  3850. Duration = 2,
  3851. Fade = 0.25,
  3852. ZIndex = -10
  3853. });
  3854. require(game.ReplicatedStorage.Util.Sound):Play("Thunder", workspace.CurrentCamera.CFrame.p);
  3855. wait(0.25);
  3856. return {
  3857. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("gravestoneEvent", 2, true)) }
  3858. };
  3859. end
  3860. }
  3861. };
  3862. end
  3863. }
  3864. };
  3865. end
  3866. };
  3867. v26.SkeletonMachine = {
  3868. Title = "Weird Machine",
  3869. Get = function(p122)
  3870. local v261 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("soulGuitarBuy", true);
  3871. if v261 then
  3872. return {
  3873. Text = { v261 }
  3874. };
  3875. end;
  3876. return {
  3877. Text = { "Would you like to craft <Color=Yellow><Soul Guitar><Color=/> for:\n- 500 Bones\n- 250 Ectoplasm\n- 1 Dark Fragment\nThis will cost you <Color=Purple>\198\1465,000<Color=/>." },
  3878. Option1 = {
  3879. Label = "Craft",
  3880. JumpTo = function()
  3881. return {
  3882. Text = { (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("soulGuitarBuy")) }
  3883. };
  3884. end
  3885. }
  3886. };
  3887. end
  3888. };
  3889. local v262 = {
  3890. Title = "robloxmecha"
  3891. };
  3892. local function u62()
  3893. local v263 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RobotTalk");
  3894. if v263 == 0 then
  3895. return {
  3896. Text = { "idk of u" },
  3897. Option1 = {
  3898. Label = "k",
  3899. JumpTo = function()
  3900. return {
  3901. Text = { "k" }
  3902. };
  3903. end
  3904. }
  3905. };
  3906. end;
  3907. if v263 == 1 then
  3908. return {
  3909. Text = { "i cant respect you yet..." },
  3910. Option1 = {
  3911. Label = "respect me",
  3912. Text = { "OMG I SAID I CANT RESPECT U YET BRO! U NEED TO EARN MY RESPECT NOT ASK FOR IT!!! " },
  3913. Option1 = {
  3914. Label = ":( k",
  3915. Text = { "K" }
  3916. }
  3917. }
  3918. };
  3919. end;
  3920. if v263 == 2 then
  3921. return {
  3922. Text = { "what do u need bro" },
  3923. Option1 = {
  3924. Label = "respect me well",
  3925. Text = { "x", "xx", "XXXXXX", "XXXXXXXXXXXXOMGGMGOMGMGGMG I SURE RESPECT U WELL BRO", "u have earned all my respect for reaching lvl 350! yo bro can u help me with a quest plz?" },
  3926. Option1 = {
  3927. Label = "fast",
  3928. Text = { "K", "yo bro have u seen my son indra? he escaped yesterday when i caught him cheating with my homie mygame43 plz help me capture him bro \240\159\152\173" },
  3929. Option1 = {
  3930. Label = "for sure g",
  3931. Text = { "omg ur a real homie thx" }
  3932. }
  3933. }
  3934. }
  3935. };
  3936. end;
  3937. if v263 == 3 or v263 == 4 then
  3938. return {
  3939. Text = { "im busy playing nsuns in this moment go find my son indra" },
  3940. Option1 = {
  3941. Label = "k",
  3942. Text = { "omg talk to me later bro" }
  3943. }
  3944. };
  3945. end;
  3946. if v263 == 5 then
  3947. return {
  3948. Text = { "cri cri cri my son still loves me \240\159\152\173\240\159\152\173\240\159\152\173 THX BRO UR A REAL G U HAVE 100% MY RESPECT NOW! AND I HAVE HACKED UR <Dark Blade> GO SEE!!!" },
  3949. Option1 = {
  3950. Label = "xomg",
  3951. Text = { "YEYE IF U NEED ANYTHING JUST TELL ME NO SHAME U KNOW WELL THATS WHAT HOMIES ARE FOR" }
  3952. }
  3953. };
  3954. end;
  3955. if v263 ~= 6 then
  3956. return {
  3957. Text = { "..." }
  3958. };
  3959. end;
  3960. return {
  3961. Text = { "hm" },
  3962. Option1 = {
  3963. Label = "mission",
  3964. Text = { "go PM ffudd10 in roblox and tell him the $avage is after him \240\159\164\161" }
  3965. }
  3966. };
  3967. end;
  3968. function v262.Get(p123)
  3969. return {
  3970. Text = { "say it and say it well" },
  3971. Option1 = {
  3972. Label = "i say",
  3973. JumpTo = function()
  3974. return u62();
  3975. end
  3976. }
  3977. };
  3978. end;
  3979. v26.Robotmega = v262;
  3980. local v264 = {
  3981. Title = "Sick Scientist"
  3982. };
  3983. local function u63()
  3984. local v265 = nil;
  3985. v265 = function(p124)
  3986. local v266 = {
  3987. Text = { "Would you like to purchase a <Bird: Phoenix> Special Microchip for <Color=Purple>\198\1461,000<Color=/>? You can only do this every 2 hours." }
  3988. };
  3989. local v267 = {
  3990. Label = "Buy"
  3991. };
  3992. function v267.JumpTo()
  3993. local v268 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Select", p124);
  3994. if v268 == 1 then
  3995. return {
  3996. Text = { "Thank you. You also purchase these microchips from the head scientist." }
  3997. };
  3998. end;
  3999. if v268 == 0 then
  4000. return {
  4001. Text = { "[You must be Level 1100 to do this.]" }
  4002. };
  4003. end;
  4004. if typeof(v268) ~= "string" then
  4005. return {
  4006. Text = { "..." }
  4007. };
  4008. end;
  4009. return {
  4010. Text = { v268 }
  4011. };
  4012. end;
  4013. v266.Option1 = v267;
  4014. return v266;
  4015. end;
  4016. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SickScientist", "Check") then
  4017. local v269 = {
  4018. Text = { "I was wounded badly fighting off pirates on this island... please help me." }
  4019. };
  4020. local v270 = {
  4021. Label = "Attempt to heal"
  4022. };
  4023. function v270.JumpTo()
  4024. local v271 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("SickScientist", "Heal");
  4025. if v271 == 1 then
  4026. return {
  4027. Text = { "<Color=Green>Thank you, I'm healed!<Color=/> Did you know I'm a good scientist? Perhaps I can help you further evolve your abilities with that power." },
  4028. Option1 = {
  4029. Label = "Sure",
  4030. Text = { "" },
  4031. JumpTo = function()
  4032. return v265("Bird: Phoenix");
  4033. end
  4034. }
  4035. };
  4036. end;
  4037. if typeof(v271) ~= "string" then
  4038. return {
  4039. Text = { "..." }
  4040. };
  4041. end;
  4042. return {
  4043. Text = { v271 }
  4044. };
  4045. end;
  4046. v269.Option1 = v270;
  4047. return v269;
  4048. end;
  4049. local v272, v273 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Check");
  4050. if v272 == 0 then
  4051. return {
  4052. Text = { "[You must be at least Level 1100 to do this.]" }
  4053. };
  4054. end;
  4055. if not v273["Bird: Phoenix"] then
  4056. return {
  4057. Text = { "..." }
  4058. };
  4059. end;
  4060. local v274 = {
  4061. Text = { "Thanks for your help. Do you need help with anything?" }
  4062. };
  4063. local v275 = {
  4064. Label = "Yes",
  4065. Text = { "" }
  4066. };
  4067. function v275.JumpTo()
  4068. return v265("Bird: Phoenix");
  4069. end;
  4070. v274.Option1 = v275;
  4071. return v274;
  4072. end;
  4073. function v264.Get(p125)
  4074. return {
  4075. Text = { "Hey..." },
  4076. Option1 = {
  4077. Label = "Talk",
  4078. JumpTo = function()
  4079. return u63();
  4080. end
  4081. }
  4082. };
  4083. end;
  4084. v26.SickScientist = v264;
  4085. local v276 = {
  4086. Title = "Mysterious Scientist"
  4087. };
  4088. local function u64()
  4089. local u65 = nil;
  4090. local function u66(p126, p127)
  4091. if p127 then
  4092. local v277 = ("Would you like to trade a <Color=Green>$1M+<Color=/> physical fruit for a <%s> Special Microchip? <Color=Yellow>Alternatively, you can purchase them for <Color=Purple>\198\1461,000<Color=/> every 2 hours.<Color=/>"):format(p126);
  4093. else
  4094. v277 = "Would you like to trade a physical fruit for a Special Microchip? <Color=Yellow>Alternatively, you can purchase them for<Color=/> <Color=Green>$100,000<Color=/> <Color=Yellow>every 2 hours.<Color=/>";
  4095. end;
  4096. local v278 = {
  4097. Text = { v277 }
  4098. };
  4099. local v279 = {
  4100. Label = "Trade/Buy"
  4101. };
  4102. function v279.JumpTo()
  4103. local v280 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Select", p126);
  4104. if v280 == 1 then
  4105. return {
  4106. Text = { "Thank you. By the way, if you use the <Color=Yellow><" .. p126 .. "><Color=/> fruit to clear this raid, you may find yourself in a mysterious location." }
  4107. };
  4108. end;
  4109. if v280 == 0 then
  4110. return {
  4111. Text = { "[You must be Level 1100 to do this.]" }
  4112. };
  4113. end;
  4114. if typeof(v280) ~= "string" then
  4115. return {
  4116. Text = { "..." }
  4117. };
  4118. end;
  4119. return {
  4120. Text = { v280 }
  4121. };
  4122. end;
  4123. v278.Option1 = v279;
  4124. v278.Option2 = {
  4125. Label = "Back",
  4126. JumpTo = function()
  4127. return u65;
  4128. end
  4129. };
  4130. return v278;
  4131. end;
  4132. local v281, v282 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("RaidsNpc", "Check");
  4133. if v281 == 0 then
  4134. return {
  4135. Text = { "[You must be at least Level 1100 to do this.]" }
  4136. };
  4137. end;
  4138. if not v281 then
  4139. return {
  4140. Text = { "..." }
  4141. };
  4142. end;
  4143. local v283 = false;
  4144. for v284, v285 in pairs(v282) do
  4145. if v285 then
  4146. v283 = true;
  4147. break;
  4148. end;
  4149. end;
  4150. local v286 = {
  4151. Text = { "Select a raid type." }
  4152. };
  4153. local v287 = {
  4154. Label = "Normal",
  4155. Text = { "" }
  4156. };
  4157. local function u67(p128, p129)
  4158. local v288 = nil;
  4159. v288 = require(game.ReplicatedStorage.Raids);
  4160. if p128 then
  4161. local v289 = v288.advancedRaids;
  4162. else
  4163. v289 = v288.raids;
  4164. end;
  4165. local u68 = math.ceil(#v289 / 2);
  4166. local function u69(p130)
  4167. local v290 = {};
  4168. local v291 = p130 * 2 - 1;
  4169. v290.Text = { ("Select a raid theme. (%s/%s)"):format(p130, u68) };
  4170. local v292 = {};
  4171. if p128 and not p129[v289[v291]] then
  4172. local v293 = "LOCKED";
  4173. else
  4174. v293 = v289[v291];
  4175. end;
  4176. v292.Label = v293;
  4177. v292.Text = { "" };
  4178. function v292.JumpTo()
  4179. if p128 and not p129[v289[v291]] then
  4180. return {
  4181. Text = { "..." }
  4182. };
  4183. end;
  4184. return u66(v289[v291], p128);
  4185. end;
  4186. v290.Option1 = v292;
  4187. if v289[v291 + 1] then
  4188. local v294 = {};
  4189. if p128 and not p129[v289[v291 + 1]] then
  4190. local v295 = "LOCKED";
  4191. else
  4192. v295 = v289[v291 + 1];
  4193. end;
  4194. v294.Label = v295;
  4195. v294.Text = { "" };
  4196. function v294.JumpTo()
  4197. if p128 and not p129[v289[v291 + 1]] then
  4198. return {
  4199. Text = { "..." }
  4200. };
  4201. end;
  4202. return u66(v289[v291 + 1], p128);
  4203. end;
  4204. v290.Option2 = v294;
  4205. if u68 > 1 then
  4206. local v296 = {
  4207. Label = "Next"
  4208. };
  4209. function v296.JumpTo()
  4210. if p130 == u68 then
  4211. return u65;
  4212. end;
  4213. return u69(p130 + 1);
  4214. end;
  4215. v290.Option3 = v296;
  4216. return v290;
  4217. end;
  4218. elseif u68 > 1 then
  4219. v290.Option2 = {
  4220. Label = "Next",
  4221. Text = { "" },
  4222. JumpTo = function()
  4223. return u65;
  4224. end
  4225. };
  4226. end;
  4227. return v290;
  4228. end;
  4229. u65 = u69(1);
  4230. return u65;
  4231. end;
  4232. function v287.JumpTo()
  4233. return u67();
  4234. end;
  4235. v286.Option1 = v287;
  4236. local v297 = {};
  4237. if v283 then
  4238. local v298 = "Advanced";
  4239. else
  4240. v298 = "LOCKED";
  4241. end;
  4242. v297.Label = v298;
  4243. v297.Text = { "" };
  4244. function v297.JumpTo()
  4245. if v283 then
  4246. return u67(true, v282);
  4247. end;
  4248. return {
  4249. Text = { "You have done nothing for us scientists." }
  4250. };
  4251. end;
  4252. v286.Option2 = v297;
  4253. return v286;
  4254. end;
  4255. function v276.Get(p131)
  4256. return {
  4257. Text = { "Welcome." },
  4258. Option1 = {
  4259. Label = "Talk",
  4260. JumpTo = function()
  4261. return u64();
  4262. end
  4263. }
  4264. };
  4265. end;
  4266. v26.MysteriousScientist = v276;
  4267. local v299 = {
  4268. Title = "Mysterious Entity"
  4269. };
  4270. local function u70()
  4271. local v300 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Awakener", "Check");
  4272. if v300 == 0 then
  4273. return {
  4274. Text = { "[You cannot talk to this NPC.]" }
  4275. };
  4276. end;
  4277. if v300 == 1 then
  4278. return {
  4279. Text = { "<AnimateStyle=Wiggle><Color=Yellow>Ah. Your current fruit cannot awaken its true potential yet, sorry.<Color=/><AnimateStyle=/>" }
  4280. };
  4281. end;
  4282. if not v300 then
  4283. return {
  4284. Text = { "<AnimateStyle=Wiggle><Color=Yellow>I've already taught you everything I know.<Color=/><AnimateStyle=/>" }
  4285. };
  4286. end;
  4287. return {
  4288. Text = { "<AnimateStyle=Wiggle><Color=Yellow>Do you wish to awaken your [" .. v300.Key .. "] ability for <Color=/><AnimateStyle=/><Color=Purple>\198\146" .. v300.Cost .. "<Color=/><AnimateStyle=Wiggle><Color=Yellow>?<Color=/><AnimateStyle=/>" },
  4289. Option1 = {
  4290. Label = "Of course",
  4291. Text = { "" },
  4292. JumpTo = function()
  4293. local v301 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Awakener", "Awaken");
  4294. if v301 == 1 then
  4295. return {
  4296. Text = { "[Ability awakened.]" }
  4297. };
  4298. end;
  4299. if v301 == 0 then
  4300. return {
  4301. Text = { "[Not enough fragments.]" }
  4302. };
  4303. end;
  4304. return {
  4305. Text = { "..." }
  4306. };
  4307. end
  4308. }
  4309. };
  4310. end;
  4311. function v299.Get(p132)
  4312. return {
  4313. Text = { "<Color=Yellow>Greetings, mortal. What do you seek?<Color=/>" },
  4314. Option1 = {
  4315. Label = "ASCENSION",
  4316. JumpTo = function()
  4317. return u70();
  4318. end
  4319. },
  4320. Option2 = {
  4321. Label = "Take me back",
  4322. JumpTo = function()
  4323. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Awakener", "Teleport") == 1 then
  4324. return {
  4325. Text = { "<AnimateStyle=Wiggle><Color=Yellow>As you wish.<Color=/><AnimateStyle=/>" }
  4326. };
  4327. end;
  4328. return {
  4329. Text = { "[You cannot talk to this NPC.]" }
  4330. };
  4331. end
  4332. }
  4333. };
  4334. end;
  4335. v26.MysteriousEntity = v299;
  4336. local v302 = {
  4337. Title = "Titles Specialist (Axiore)"
  4338. };
  4339. local function u71()
  4340. local l__Titles__303 = l__Main__5.Titles;
  4341. l__Titles__303.Visible = true;
  4342. l__Titles__303:GetPropertyChangedSignal("Visible"):Wait();
  4343. return {
  4344. Text = { "..." }
  4345. };
  4346. end;
  4347. function v302.Get(p133)
  4348. return {
  4349. Text = { "Bro, would you like to see your list of titles?" },
  4350. Option1 = {
  4351. Label = "Sure",
  4352. JumpTo = function()
  4353. return u71();
  4354. end
  4355. }
  4356. };
  4357. end;
  4358. v26.TitlesSpecialist = v302;
  4359. local v304 = {
  4360. Title = "Colors Specialist (OfficialNoobie)"
  4361. };
  4362. local function u72()
  4363. local l__Colors__305 = l__Main__5.Colors;
  4364. l__Colors__305.Visible = true;
  4365. l__Colors__305:GetPropertyChangedSignal("Visible"):Wait();
  4366. return {
  4367. Text = { "..." }
  4368. };
  4369. end;
  4370. function v304.Get(p134)
  4371. return {
  4372. Text = { "Hey, would you like to see your list of Enhancement colors?" },
  4373. Option1 = {
  4374. Label = "Sure",
  4375. JumpTo = function()
  4376. return u72();
  4377. end
  4378. }
  4379. };
  4380. end;
  4381. v26.ColorsSpecialist = v304;
  4382. local v306 = {
  4383. Title = "Awakenings Expert"
  4384. };
  4385. local function u73()
  4386. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("AwakeningChanger", "Check") then
  4387. return {
  4388. Text = { "Come back to me when you awaken your fruit." }
  4389. };
  4390. end;
  4391. local l__AwakeningToggler__307 = l__Main__5.AwakeningToggler;
  4392. l__AwakeningToggler__307.Visible = true;
  4393. l__AwakeningToggler__307:GetPropertyChangedSignal("Visible"):Wait();
  4394. return {
  4395. Text = { "..." }
  4396. };
  4397. end;
  4398. function v306.Get(p135)
  4399. return {
  4400. Text = { "Greetings, is your fruit awakened?" },
  4401. Option1 = {
  4402. Label = "Talk",
  4403. JumpTo = function()
  4404. return u73();
  4405. end
  4406. }
  4407. };
  4408. end;
  4409. v26.AwakeningsExpert = v306;
  4410. local v308 = {
  4411. Title = "mygame43"
  4412. };
  4413. local function u74()
  4414. local v309 = {
  4415. Text = { "Select a stage. (1/3)" }
  4416. };
  4417. local v310 = {
  4418. Label = "Stage 0",
  4419. Text = { "" }
  4420. };
  4421. local function u75(p136)
  4422. local v311 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ChangeBusoStage", p136);
  4423. return {
  4424. Text = { "[Visual stage changed.]" }
  4425. };
  4426. end;
  4427. function v310.JumpTo()
  4428. return u75(0);
  4429. end;
  4430. v309.Option1 = v310;
  4431. v309.Option2 = {
  4432. Label = "Stage 1",
  4433. Text = { "" },
  4434. JumpTo = function()
  4435. return u75(1);
  4436. end
  4437. };
  4438. local v312 = {
  4439. Label = "Next"
  4440. };
  4441. local u76 = nil;
  4442. function v312.JumpTo()
  4443. return {
  4444. Text = { "Select a stage. (2/3)" },
  4445. Option1 = {
  4446. Label = "Stage 2",
  4447. Text = { "" },
  4448. JumpTo = function()
  4449. return u75(2);
  4450. end
  4451. },
  4452. Option2 = {
  4453. Label = "Stage 3",
  4454. Text = { "" },
  4455. JumpTo = function()
  4456. return u75(3);
  4457. end
  4458. },
  4459. Option3 = {
  4460. Label = "Next",
  4461. JumpTo = function()
  4462. return {
  4463. Text = { "Select a stage. (3/3)" },
  4464. Option1 = {
  4465. Label = "Stage 4",
  4466. Text = { "" },
  4467. JumpTo = function()
  4468. return u75(4);
  4469. end
  4470. },
  4471. Option2 = {
  4472. Label = "Stage 5",
  4473. Text = { "" },
  4474. JumpTo = function()
  4475. return u75(5);
  4476. end
  4477. },
  4478. Option3 = {
  4479. Label = "Next",
  4480. Text = { "" },
  4481. JumpTo = function()
  4482. return u76;
  4483. end
  4484. }
  4485. };
  4486. end
  4487. }
  4488. };
  4489. end;
  4490. v309.Option3 = v312;
  4491. u76 = v309;
  4492. return nil;
  4493. end;
  4494. function v308.Get(p137)
  4495. return {
  4496. Text = { "Hey son, want to change how your Enhancement ability looks visually? Your original strength will remain the same. <Color=Yellow>You won't notice any difference if you still haven't unlocked the Enhancement ability or evolved to any stages.<Color=/>" },
  4497. Option1 = {
  4498. Label = "Talk",
  4499. JumpTo = function()
  4500. return u74();
  4501. end
  4502. }
  4503. };
  4504. end;
  4505. v26.EnhancementEditor = v308;
  4506. v26.rip_indra = {
  4507. Title = "rip_indra",
  4508. Get = function(p138)
  4509. return {
  4510. Text = { "Hi X." },
  4511. Option1 = {
  4512. Label = "Talk",
  4513. JumpTo = function()
  4514. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ToggleDarkYoru", "Check") then
  4515. return {
  4516. Text = { "I'm busy!" }
  4517. };
  4518. end;
  4519. return {
  4520. Text = { "What do you wish to do with your Dark Blade skin?" },
  4521. Option1 = {
  4522. Label = "Enable",
  4523. JumpTo = function()
  4524. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ToggleDarkYoru", "Enable");
  4525. return {
  4526. Text = { "Alright. It's done." }
  4527. };
  4528. end
  4529. },
  4530. Option2 = {
  4531. Label = "Disable",
  4532. JumpTo = function()
  4533. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ToggleDarkYoru", "Disable");
  4534. return {
  4535. Text = { "Alright. It's done." }
  4536. };
  4537. end
  4538. }
  4539. };
  4540. end
  4541. }
  4542. };
  4543. end
  4544. };
  4545. local v313 = {
  4546. Title = "Death King"
  4547. };
  4548. local function u77(p139)
  4549. local v314, v315, v316, v317 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Bones", "Check");
  4550. if v314 == 1 then
  4551. local v318 = v314 .. " Bone";
  4552. else
  4553. v318 = v314 .. " Bones";
  4554. end;
  4555. if v316 <= 0 then
  4556. return {
  4557. Text = { "You currently have " .. v316 .. " purchases left. Come back in " .. v317 .. " minutes." }
  4558. };
  4559. end;
  4560. local v319 = {
  4561. Text = { "You currently have <Color=Orange>" .. v318 .. "<Color=/>. You can only purchase up to 10 times every 2 hours. You currently have " .. v316 .. " purchase(s) left." }
  4562. };
  4563. for v320, v321 in pairs(v315[p139]) do
  4564. local v322 = {
  4565. Label = v321[1]
  4566. };
  4567. function v322.JumpTo()
  4568. return {
  4569. Text = { "Would you like to buy <" .. v321[1] .. "> for <Color=Orange>" .. v321[2] .. " Bones<Color=/>?" },
  4570. Option1 = {
  4571. Label = "Buy",
  4572. JumpTo = function()
  4573. local v323 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Bones", "Buy", p139, v320);
  4574. if v323 == 1 then
  4575. return {
  4576. Text = { "[Trade completed.]" }
  4577. };
  4578. end;
  4579. if v323 == 2 then
  4580. return {
  4581. Text = { "[You don't have enough bones.]" }
  4582. };
  4583. end;
  4584. if v323 == 3 then
  4585. return {
  4586. Text = { "[You already have this item.]" }
  4587. };
  4588. end;
  4589. if not v323 then
  4590. return {
  4591. Text = { "[Error.]" }
  4592. };
  4593. end;
  4594. return {
  4595. Text = { v323 }
  4596. };
  4597. end
  4598. },
  4599. Option2 = {
  4600. Label = "Return",
  4601. JumpTo = function()
  4602. return v319;
  4603. end
  4604. }
  4605. };
  4606. end;
  4607. v319["Option" .. v320] = v322;
  4608. end;
  4609. return v319;
  4610. end;
  4611. function v313.Get(p140)
  4612. return {
  4613. Text = { "Hey, got some bones?" },
  4614. Option1 = {
  4615. Label = "Yeah",
  4616. JumpTo = function()
  4617. return u77(1);
  4618. end
  4619. }
  4620. };
  4621. end;
  4622. v26.Halloween1 = v313;
  4623. local v324 = {
  4624. Title = "Magic Elf"
  4625. };
  4626. local function u78(p141)
  4627. local v325, v326 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Candies", "Check");
  4628. if v325 == 1 then
  4629. local v327 = v325 .. " Candy";
  4630. else
  4631. v327 = v325 .. " Candies";
  4632. end;
  4633. local v328 = {
  4634. Text = { "You currently have <Color=Red>" .. v327 .. "<Color=/>." }
  4635. };
  4636. for v329, v330 in pairs(v326[p141]) do
  4637. local v331 = {
  4638. Label = v330[1]
  4639. };
  4640. function v331.JumpTo()
  4641. return {
  4642. Text = { "Would you like to buy <" .. v330[1] .. "> for <Color=Red>" .. v330[2] .. " Candies<Color=/>?" },
  4643. Option1 = {
  4644. Label = "Buy",
  4645. JumpTo = function()
  4646. local v332 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Candies", "Buy", p141, v329);
  4647. if v332 == 1 then
  4648. return {
  4649. Text = { "[Trade completed.]" }
  4650. };
  4651. end;
  4652. if v332 == 2 then
  4653. return {
  4654. Text = { "[You don't have enough candies.]" }
  4655. };
  4656. end;
  4657. if v332 == 3 then
  4658. return {
  4659. Text = { "[You already have this item.]" }
  4660. };
  4661. end;
  4662. if not v332 then
  4663. return {
  4664. Text = { "[Error.]" }
  4665. };
  4666. end;
  4667. return {
  4668. Text = { v332 }
  4669. };
  4670. end
  4671. },
  4672. Option2 = {
  4673. Label = "Return",
  4674. JumpTo = function()
  4675. return v328;
  4676. end
  4677. }
  4678. };
  4679. end;
  4680. v328["Option" .. v329] = v331;
  4681. end;
  4682. return v328;
  4683. end;
  4684. function v324.Get(p142)
  4685. return {
  4686. Text = { "Welcome to my shop! Ready to make a deal?" },
  4687. Option1 = {
  4688. Label = "Yeah",
  4689. JumpTo = function()
  4690. return u78(1);
  4691. end
  4692. }
  4693. };
  4694. end;
  4695. v26.Xmas1 = v324;
  4696. v26.Xmas2 = {
  4697. Title = "Greedy Elf",
  4698. Get = function(p143)
  4699. return {
  4700. Text = { "Yo. Got any candies for me?" },
  4701. Option1 = {
  4702. Label = "Maybe",
  4703. JumpTo = function()
  4704. return u78(2);
  4705. end
  4706. }
  4707. };
  4708. end
  4709. };
  4710. v26.Xmas3 = {
  4711. Title = "Santa Claws",
  4712. Get = function(p144)
  4713. return {
  4714. Text = { "<AnimateStyle=Wiggle><Color=Green>Merry<Color=/> <Color=Red>Christmas!<Color=/><AnimateStyle=/> Are you interested in trading for any of my <Color=Yellow>LIMITED TIME<Color=/> special items?" },
  4715. Option1 = {
  4716. Label = "Let's see",
  4717. JumpTo = function()
  4718. return u78(3);
  4719. end
  4720. }
  4721. };
  4722. end
  4723. };
  4724. v26.Xmas4 = {
  4725. Title = "Cousin Remastered",
  4726. Get = function(p145)
  4727. return {
  4728. Text = { "Hi..." },
  4729. Option1 = {
  4730. Label = "Alright",
  4731. JumpTo = function()
  4732. return u78(4);
  4733. end
  4734. }
  4735. };
  4736. end
  4737. };
  4738. local v333 = {
  4739. Title = "Blox Fruits Dealer Cousin"
  4740. };
  4741. local function u79()
  4742. local v334, v335, v336 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Cousin", "Check");
  4743. if v335 < 50 then
  4744. return {
  4745. Text = { "<Color=Red>You're not ready yet.<Color=/> Come back when you're level <Color=Yellow>50<Color=/>." }
  4746. };
  4747. end;
  4748. local v337 = {
  4749. Text = { "You currently have <Color=Green>$" .. comma_value(v334) .. "<Color=/>.\nYou are level <Color=Yellow>" .. v335 .. "<Color=/>, so the next fruit you purchase is gonna cost you <Color=Green>$" .. comma_value(v336) .. "<Color=/>." }
  4750. };
  4751. local v338 = {
  4752. Label = "Random Fruit"
  4753. };
  4754. function v338.JumpTo()
  4755. return {
  4756. Text = { "Would you like to buy a Random Fruit (physical) for <Color=Green>$" .. comma_value(v336) .. "<Color=/>? Buy at your own risk, no refunds!" },
  4757. Option1 = {
  4758. Label = "Buy",
  4759. JumpTo = function()
  4760. local v339 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Cousin", "Buy");
  4761. if v339 == 1 then
  4762. return {
  4763. Text = { "[Trade completed.]" }
  4764. };
  4765. end;
  4766. if v339 == 2 then
  4767. return {
  4768. Text = { "[You don't have enough money.]" }
  4769. };
  4770. end;
  4771. if not v339 then
  4772. return {
  4773. Text = { "[Error.]" }
  4774. };
  4775. end;
  4776. return {
  4777. Text = { v339 }
  4778. };
  4779. end
  4780. }
  4781. };
  4782. end;
  4783. v337.Option1 = v338;
  4784. return v337;
  4785. end;
  4786. function v333.Get(p146)
  4787. return {
  4788. Text = { "Hello, I'm Blox Fruits Dealer Cousin, sometimes simply known as Cousin. I sell random physical fruits to people once every 2 hours. Keep in mind, the higher your level is, the more it'll cost you!" },
  4789. Option1 = {
  4790. Label = "Alright",
  4791. JumpTo = function()
  4792. return u79();
  4793. end
  4794. }
  4795. };
  4796. end;
  4797. v26.RandomFruitSeller = v333;
  4798. v26.EliteHunter = {
  4799. Title = "Elite Hunter",
  4800. Get = function(p147)
  4801. return {
  4802. Text = { "Aye aye aye, looking for any difficult tasks?" },
  4803. Option1 = {
  4804. Label = "Yeah",
  4805. JumpTo = function()
  4806. local v340, v341 = pcall(function()
  4807. return game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter");
  4808. end);
  4809. if not v340 then
  4810. v341 = "[An error has occured. Please try again.]";
  4811. end;
  4812. return {
  4813. Text = { v341 }
  4814. };
  4815. end
  4816. },
  4817. Option2 = {
  4818. Label = "Progress",
  4819. JumpTo = function()
  4820. return {
  4821. Text = { "So far, you have defeated " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("EliteHunter", "Progress") .. " elite enemies for me." }
  4822. };
  4823. end
  4824. }
  4825. };
  4826. end
  4827. };
  4828. v26.PlayerHunter = {
  4829. Title = "Player Hunter",
  4830. Get = function(p148)
  4831. return {
  4832. Text = { "Yo yo yo, looking for any PvP tasks?" },
  4833. Option1 = {
  4834. Label = "Yeah",
  4835. JumpTo = function()
  4836. local v342, v343 = pcall(function()
  4837. return game.ReplicatedStorage.Remotes.CommF_:InvokeServer("PlayerHunter");
  4838. end);
  4839. if not v342 then
  4840. v343 = "[An error has occured. Please try again.]";
  4841. end;
  4842. return {
  4843. Text = { v343 }
  4844. };
  4845. end
  4846. },
  4847. Option2 = {
  4848. Label = "Progress",
  4849. JumpTo = function()
  4850. return {
  4851. Text = { "So far, you have defeated " .. game.ReplicatedStorage.Remotes.CommF_:InvokeServer("PlayerHunter", "Progress") .. " players for me." }
  4852. };
  4853. end
  4854. }
  4855. };
  4856. end
  4857. };
  4858. v26.EctoplasmChecker = {
  4859. Title = "Guashiem",
  4860. Get = function(p149)
  4861. return {
  4862. Text = { "Would you like to know how much <Color=Orange>Ectoplasm<Color=/> you have collected?" },
  4863. Option1 = {
  4864. Label = "Sure",
  4865. JumpTo = function()
  4866. return {
  4867. Text = { "[You currently have <Color=Orange>" .. (game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Ectoplasm", "Check") and 0) .. " Ectoplasm<Color=/>.]" }
  4868. };
  4869. end
  4870. }
  4871. };
  4872. end
  4873. };
  4874. v26.ClockRoomExit = {
  4875. Title = "???",
  4876. Get = function(p150)
  4877. return {
  4878. Text = { "Are you sure you wish to leave? You cannot come back without passing the trials again." },
  4879. Option1 = {
  4880. Label = "Yes",
  4881. JumpTo = function()
  4882. local v344 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("ExitClockRoom");
  4883. return {
  4884. Text = { "..." }
  4885. };
  4886. end
  4887. }
  4888. };
  4889. end
  4890. };
  4891. local v345 = {
  4892. Title = "El Rodolfo"
  4893. };
  4894. local function u80(p151)
  4895. local v346 = nil;
  4896. local v347 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Ectoplasm", "BuyCheck", p151);
  4897. v346 = ({ { "Bizarre Rifle", 25 }, { "Ghoul Mask", 50 }, { "Midnight Blade", 100 }, { "Ghoul Race", 100 } })[p151];
  4898. if v347 == 3 then
  4899. return {
  4900. Text = { "It's so cold..." }
  4901. };
  4902. end;
  4903. if v347 == 2 then
  4904. return {
  4905. Text = { "Howdy, fellow Ghoul." }
  4906. };
  4907. end;
  4908. if v347 == 1 then
  4909. return {
  4910. Text = { "Would you like to change your race to Ghoul again?" },
  4911. Option1 = {
  4912. Label = "Yes",
  4913. Text = { "" },
  4914. JumpTo = function()
  4915. if game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Ectoplasm", "Change", 4) == 1 then
  4916. return {
  4917. Text = { "[Race changed to <Ghoul>.]" }
  4918. };
  4919. end;
  4920. return {
  4921. Text = { "You already seem to be a Ghoul..." }
  4922. };
  4923. end
  4924. }
  4925. };
  4926. end;
  4927. if v347 == 0 then
  4928. return {
  4929. Text = { "Hello again." }
  4930. };
  4931. end;
  4932. if not v347 then
  4933. return {
  4934. Text = { "Sorry, you need <Color=Orange>" .. v346[2] .. " Ectoplasm<Color=/> to make a deal with me." }
  4935. };
  4936. end;
  4937. local v348 = {
  4938. Text = { "Would you like to trade <Color=Orange>" .. v346[2] .. " Ectoplasm<Color=/> for <" .. v346[1] .. ">?" }
  4939. };
  4940. local v349 = {
  4941. Label = "Trade",
  4942. Text = { "" }
  4943. };
  4944. function v349.JumpTo()
  4945. local v350 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("Ectoplasm", "Buy", p151);
  4946. if v350 == 1 then
  4947. return {
  4948. Text = { "[Trade completed.]" }
  4949. };
  4950. end;
  4951. if v350 == 2 then
  4952. return {
  4953. Text = { "[You already own this item.]" }
  4954. };
  4955. end;
  4956. return {
  4957. Text = { "..." }
  4958. };
  4959. end;
  4960. v348.Option1 = v349;
  4961. return v348;
  4962. end;
  4963. function v345.Get(p152)
  4964. return {
  4965. Text = { "...!" },
  4966. Option1 = {
  4967. Label = "Talk",
  4968. JumpTo = function()
  4969. return u80(1);
  4970. end
  4971. }
  4972. };
  4973. end;
  4974. v26.Ectoplasm1 = v345;
  4975. v26.Ectoplasm2 = {
  4976. Title = "El Perro",
  4977. Get = function(p153)
  4978. return {
  4979. Text = { "...!" },
  4980. Option1 = {
  4981. Label = "Talk",
  4982. JumpTo = function()
  4983. return u80(2);
  4984. end
  4985. }
  4986. };
  4987. end
  4988. };
  4989. v26.Ectoplasm3 = {
  4990. Title = "El Admin",
  4991. Get = function(p154)
  4992. return {
  4993. Text = { "...!" },
  4994. Option1 = {
  4995. Label = "Talk",
  4996. JumpTo = function()
  4997. return u80(3);
  4998. end
  4999. }
  5000. };
  5001. end
  5002. };
  5003. v26.GhoulGiver = {
  5004. Title = "Experimic",
  5005. Get = function(p155)
  5006. return {
  5007. Text = { "Ahh... Guashiem..." },
  5008. Option1 = {
  5009. Label = "What?",
  5010. JumpTo = function()
  5011. return u80(4);
  5012. end
  5013. }
  5014. };
  5015. end
  5016. };
  5017. local v351 = {
  5018. Title = "arlthmetic A.K.A. Junior J. Five"
  5019. };
  5020. local function u81()
  5021. if not game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Microchip", "1") then
  5022. return {
  5023. Text = { "no fragments? pfft. have you not been taught any manners bro?" }
  5024. };
  5025. end;
  5026. return {
  5027. Text = { "want to buy a microchip for <Color=Purple>\198\1461000<Color=/>? just so you know, this will turn out much better for me than it will for you. <AnimateYield=0.5> <Color=Red><AnimateStyle=Wiggle><AnimateStepFrequency=2>no refunds<AnimateStyle=/><AnimateStepFrequency=/><Color=/>!" },
  5028. Option1 = {
  5029. Label = "Trade",
  5030. Text = { "" },
  5031. JumpTo = function()
  5032. local v352 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("BlackbeardReward", "Microchip", "2");
  5033. if v352 == 1 then
  5034. return {
  5035. Text = { "[Trade completed.]" }
  5036. };
  5037. end;
  5038. if v352 == 0 then
  5039. return {
  5040. Text = { "[Not enough fragments.]" }
  5041. };
  5042. end;
  5043. if v352 == 2 then
  5044. return {
  5045. Text = { "[You already own this item.]" }
  5046. };
  5047. end;
  5048. return {
  5049. Text = { "..." }
  5050. };
  5051. end
  5052. }
  5053. };
  5054. end;
  5055. function v351.Get(p156)
  5056. return {
  5057. Text = { "here to make a bargain i see.. make yourself at home!" },
  5058. Option1 = {
  5059. Label = "Talk",
  5060. JumpTo = function()
  5061. return u81();
  5062. end
  5063. }
  5064. };
  5065. end;
  5066. v26.junior = v351;
  5067. local v353 = {
  5068. Title = "Love Letter"
  5069. };
  5070. local function u82(p157)
  5071. local v354 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("LoveLetter", p157);
  5072. if v354 == 0 then
  5073. return {
  5074. Text = { "\"YO BRO when i say mygame43 master of me it for get unban not for him be my real master. only you my master. you my master. forever bro.\"" },
  5075. Option1 = {
  5076. Label = "LOL",
  5077. JumpTo = function()
  5078. return {
  5079. Text = { "[Love Letter #1 acquired.]" }
  5080. };
  5081. end
  5082. }
  5083. };
  5084. end;
  5085. if v354 == 1 then
  5086. return {
  5087. Text = { "\"omg frien me in discor again plz bro ill respect u from now on omg u have all my respect for defeating my enemies in nsuns :c\"" },
  5088. Option1 = {
  5089. Label = "LOL",
  5090. JumpTo = function()
  5091. return {
  5092. Text = { "[Love Letter #2 acquired.]" }
  5093. };
  5094. end
  5095. }
  5096. };
  5097. end;
  5098. if v354 ~= 2 then
  5099. return {
  5100. Text = { "..." }
  5101. };
  5102. end;
  5103. return {
  5104. Text = { "\"omg u know well i hate wenlock dont interfere the son vs the son! yes masta i have a respect but dont try to surpass my limite\"" },
  5105. Option1 = {
  5106. Label = "LOL",
  5107. JumpTo = function()
  5108. return {
  5109. Text = { "[Love Letter #3 acquired.]" }
  5110. };
  5111. end
  5112. }
  5113. };
  5114. end;
  5115. function v353.Get(p158)
  5116. return {
  5117. Text = { "'For: master'" },
  5118. Option1 = {
  5119. Label = "Read",
  5120. JumpTo = function()
  5121. return u82(1);
  5122. end
  5123. }
  5124. };
  5125. end;
  5126. v26.LoveLetter1 = v353;
  5127. v26.LoveLetter2 = {
  5128. Title = "Love Letter",
  5129. Get = function(p159)
  5130. return {
  5131. Text = { "'For: master'" },
  5132. Option1 = {
  5133. Label = "Read",
  5134. JumpTo = function()
  5135. return u82(2);
  5136. end
  5137. }
  5138. };
  5139. end
  5140. };
  5141. v26.LoveLetter3 = {
  5142. Title = "Love Letter",
  5143. Get = function(p160)
  5144. return {
  5145. Text = { "'For: master'" },
  5146. Option1 = {
  5147. Label = "Read",
  5148. JumpTo = function()
  5149. return u82(3);
  5150. end
  5151. }
  5152. };
  5153. end
  5154. };
  5155. local v355 = {
  5156. Title = "xindra_tentashun"
  5157. };
  5158. local function u83()
  5159. local v356 = game.ReplicatedStorage.Remotes.CommF_:InvokeServer("IndraTalk");
  5160. if v356 == 0 then
  5161. return {
  5162. Text = { "OMG IF U HAVE ALL THE LOVE LETTERS TALK TO MASTER ROBOT NO ME!!" },
  5163. Option1 = {
  5164. Label = "k",
  5165. JumpTo = function()
  5166. return {
  5167. Text = { "vroom vroom homie" }
  5168. };
  5169. end
  5170. }
  5171. };
  5172. end;
  5173. if v356 ~= 1 then
  5174. if v356 == 2 then
  5175. return {
  5176. Text = { "me and robot are homie now he has gived me rumble fruit" },
  5177. Option1 = {
  5178. Label = "k",
  5179. JumpTo = function()
  5180. return {
  5181. Text = { "dont talk to my masta or ill hakai u" }
  5182. };
  5183. end
  5184. }
  5185. };
  5186. else
  5187. return {
  5188. Text = { "thx noob i scam u now i block!!" }
  5189. };
  5190. end;
  5191. end;
  5192. return {
  5193. Text = { "omg yo bro are u frien with my masta robot??" },
  5194. Option1 = {
  5195. Label = "u know well",
  5196. Text = { "omg can u say him to forgive me plz bro? i has sayed mygame43 is my master but i lie for i get unban in blox fruits after using autofarm hack" },
  5197. Option1 = {
  5198. Label = "sure thing bro",
  5199. Text = { "omg thx bro go find my love letters and expose them at my masta. plz!", "[Son quest started.]" }
  5200. }
  5201. }
  5202. };
  5203. end;
  5204. function v355.Get(p161)
  5205. local v357 = {
  5206. Text = { "HI BRO can i have <Color=Red>97<Color=/> <AnimateStyle=Wiggle><Color=Green>robux<Color=/>!<AnimateYield=1><AnimateStyle=/>\n??????<AnimateYield=1>\n" },
  5207. Option1 = {
  5208. Label = "ye sure bro",
  5209. Text = { "<AnimateYield=0.3>hahaha", "mentality of child i scammed u like a noob" }
  5210. }
  5211. };
  5212. local v358 = {
  5213. Label = "say me why",
  5214. Text = { "i hate you if u say no but if u say ok and u give me we by frien" },
  5215. Option1 = {
  5216. Label = "for say no",
  5217. Text = { "for tell bye dont talk me again" }
  5218. },
  5219. Option2 = {
  5220. Label = "(give nothing)",
  5221. Text = { "xomg give it well and we are frien im sirius" },
  5222. Option1 = {
  5223. Label = "(give good)",
  5224. JumpTo = function()
  5225. return u83();
  5226. end
  5227. },
  5228. Option2 = {
  5229. Label = "mm nvm kbye",
  5230. Text = { "XOMG BRO HOW U DARE \240\159\152\160\240\159\152\160\240\159\152\160" },
  5231. Function = function()
  5232. print("rejected quest grrr how u dare");
  5233. end
  5234. }
  5235. }
  5236. };
  5237. local v359 = {
  5238. Label = "resay"
  5239. };
  5240. function v359.JumpTo()
  5241. return p161:Get();
  5242. end;
  5243. v358.Option3 = v359;
  5244. v357.Option2 = v358;
  5245. v357.Option3 = {
  5246. Label = "ur who idk of u",
  5247. Text = { "u dont see that why i dont talk u so much now... <AnimateYield=1> kkkk <AnimateYield=0.5> bye i dont never talk u again" },
  5248. Option1 = {
  5249. Label = "k idc",
  5250. Text = { "u wild never see me again and im block u" }
  5251. },
  5252. Option2 = {
  5253. Label = "YO SON WAIT",
  5254. Text = { "??? what say it fast \240\159\152\160 im in angry during this moment me" },
  5255. Option1 = {
  5256. Label = "we are homie",
  5257. Text = { "idc of homie all time u never give me rubox that why i hate u now", "and dont say me homie its finish idk of u", "i doing the countrdown for banning u on roblox nsuns4 and this discrd in 10h" },
  5258. Option1 = {
  5259. Label = "CANCEL BRO",
  5260. Text = { "i cant cancel", "nvm cancelet", "d" },
  5261. Option1 = {
  5262. Label = "can we play",
  5263. Text = { "im not supossed to play in this moment im supposed to study", "i have just 10 min im doing something too important homework of school" },
  5264. Option1 = {
  5265. Label = "ill pay robux",
  5266. Text = { "KK IM IN COMING WAIT ME" },
  5267. Option1 = {
  5268. Label = "...",
  5269. Text = { "For d'Ay", "For say", "I can kill all personne", "I have a other glich Who click with my mouse" },
  5270. Option1 = {
  5271. Label = "proof it",
  5272. Text = { "no ur gonna expose to all", "can i say u something??" },
  5273. Option1 = {
  5274. Label = "say it no shame",
  5275. Text = { "I never believe a person", "I am a young son yeah I have a sin", "I believe Just my parents and the parents of my wife and my wife it's done", "One day in highschool I gived 290$to my. Best friend he at used all after he has do like if I gived nothing", "When I haved 14 or 15", "So one day a unknown has said me do not trust anyone", "...", "I venged me", "2 month later I said him i forgive him", "After he has invited me to play in his house", "U know what I doing??", "A sec", "I stole 4 different shoes but one foot each", "Of hin", "Him", "He has never know it's me", "you know it's pissing off when you look for a shoe and you do not find the other foot", "I'm not stupid", "I have everything planned" },
  5276. Option1 = {
  5277. Label = "go sleep",
  5278. Text = { "Kk bye", "\240\159\152\160", "Ur not my dad" }
  5279. }
  5280. }
  5281. }
  5282. }
  5283. }
  5284. }
  5285. }
  5286. },
  5287. Option2 = {
  5288. Label = "i joke bye",
  5289. Text = { "kk idk same dont talk at me no more" }
  5290. }
  5291. },
  5292. Option3 = {
  5293. Label = "dont forgot am master",
  5294. Text = { "OMG HOW DARE", "xomg shut up im block u im not ur son anymore", "i have a new master he give me all i want" }
  5295. }
  5296. };
  5297. return v357;
  5298. end;
  5299. v26.Indra = v355;
  5300. v26.BuggyQuest1 = u3("BuggyQuest1");
  5301. v26.MarineQuest = u3("MarineQuest");
  5302. v26.BanditQuest1 = u3("BanditQuest1");
  5303. v26.JungleQuest = u3("JungleQuest");
  5304. v26.SnowQuest = u3("SnowQuest");
  5305. v26.DesertQuest = u3("DesertQuest");
  5306. v26.SkyQuest = u3("SkyQuest");
  5307. v26.MarineQuest2 = u3("MarineQuest2");
  5308. v26.ColosseumQuest = u3("ColosseumQuest");
  5309. v26.PrisonerQuest = u3("PrisonerQuest");
  5310. v26.ImpelQuest = u3("ImpelQuest");
  5311. v26.MagmaQuest = u3("MagmaQuest");
  5312. v26.FishmanQuest = u3("FishmanQuest");
  5313. v26.SkyExp1Quest = u3("SkyExp1Quest");
  5314. v26.SkyExp2Quest = u3("SkyExp2Quest");
  5315. v26.FountainQuest = u3("FountainQuest");
  5316. v26.Area1Quest = u3("Area1Quest");
  5317. v26.Area2Quest = u3("Area2Quest");
  5318. v26.MarineQuest3 = u3("MarineQuest3");
  5319. v26.ZombieQuest = u3("ZombieQuest");
  5320. v26.SnowMountainQuest = u3("SnowMountainQuest");
  5321. v26.IceSideQuest = u3("IceSideQuest");
  5322. v26.FireSideQuest = u3("FireSideQuest");
  5323. v26.ShipQuest1 = u3("ShipQuest1");
  5324. v26.ShipQuest2 = u3("ShipQuest2");
  5325. v26.FrostQuest = u3("FrostQuest");
  5326. v26.ForgottenQuest = u3("ForgottenQuest");
  5327. v26.PiratePortQuest = u3("PiratePortQuest");
  5328. v26.AmazonQuest = u3("AmazonQuest");
  5329. v26.AmazonQuest2 = u3("AmazonQuest2");
  5330. v26.MarineTreeIsland = u3("MarineTreeIsland");
  5331. v26.DeepForestIsland = u3("DeepForestIsland");
  5332. v26.DeepForestIsland2 = u3("DeepForestIsland2");
  5333. v26.DeepForestIsland3 = u3("DeepForestIsland3");
  5334. v26.HauntedQuest1 = u3("HauntedQuest1");
  5335. v26.HauntedQuest2 = u3("HauntedQuest2");
  5336. v26.NutsIslandQuest = u3("NutsIslandQuest");
  5337. v26.IceCreamIslandQuest = u3("IceCreamIslandQuest");
  5338. v26.CakeQuest1 = u3("CakeQuest1");
  5339. v26.CakeQuest2 = u3("CakeQuest2");
  5340. v26.ChocQuest1 = u3("ChocQuest1");
  5341. v26.ChocQuest2 = u3("ChocQuest2");
  5342. return v26;
  5343.  
Add Comment
Please, Sign In to add comment