Advertisement
Colornapse_Themes

Untitled

Apr 1st, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.35 KB | None | 0 0
  1. local ZoidGUI = Instance.new("ScreenGui")
  2. local Main = Instance.new("Frame")
  3. local TopBackground = Instance.new("TextLabel")
  4. local Title = Instance.new("TextLabel")
  5. local FEGui = Instance.new("TextLabel")
  6. local Version = Instance.new("TextLabel")
  7. local Fly = Instance.new("TextButton")
  8. local Dex = Instance.new("TextButton")
  9. local Fling = Instance.new("TextButton")
  10. local CBypass = Instance.new("TextButton")
  11. local DTools = Instance.new("TextButton")
  12. local ETools = Instance.new("TextButton")
  13. local Invisible = Instance.new("TextButton")
  14. local Headless = Instance.new("TextButton")
  15. local Lag = Instance.new("TextButton")
  16. local TextLabel = Instance.new("TextLabel")
  17. --Properties:
  18. ZoidGUI.Name = "ZoidGUI"
  19. ZoidGUI.Parent = game.CoreGui
  20. ZoidGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  21.  
  22. Main.Name = "Main"
  23. Main.Parent = ZoidGUI
  24. Main.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
  25. Main.BorderSizePixel = 0
  26. Main.Position = UDim2.new(0.273905009, 0, 0.358722359, 0)
  27. Main.Size = UDim2.new(0, 400, 0, 258)
  28. Main.Draggable = true
  29. Main.Active = true
  30. Main.Selectable = true
  31.  
  32. TopBackground.Name = "TopBackground"
  33. TopBackground.Parent = Main
  34. TopBackground.BackgroundColor3 = Color3.new(0.341176, 0.407843, 1)
  35. TopBackground.BorderColor3 = Color3.new(0.333333, 0, 1)
  36. TopBackground.BorderSizePixel = 2
  37. TopBackground.Position = UDim2.new(-0.0175000001, 0, -0.170542642, 0)
  38. TopBackground.Size = UDim2.new(0, 414, 0, 44)
  39. TopBackground.Font = Enum.Font.SourceSans
  40. TopBackground.Text = " "
  41. TopBackground.TextColor3 = Color3.new(0, 0, 0)
  42. TopBackground.TextSize = 14
  43.  
  44. Title.Name = "Title"
  45. Title.Parent = Main
  46. Title.BackgroundColor3 = Color3.new(1, 1, 1)
  47. Title.BackgroundTransparency = 1
  48. Title.Position = UDim2.new(-0.00249999994, 0, -0.139534891, 0)
  49. Title.Size = UDim2.new(0, 140, 0, 36)
  50. Title.Font = Enum.Font.GothamBlack
  51. Title.Text = "ZoidGUI"
  52. Title.TextColor3 = Color3.new(1, 1, 1)
  53. Title.TextSize = 30
  54. Title.TextWrapped = true
  55.  
  56. FEGui.Name = "FEGui"
  57. FEGui.Parent = Main
  58. FEGui.BackgroundColor3 = Color3.new(1, 1, 1)
  59. FEGui.BackgroundTransparency = 1
  60. FEGui.Position = UDim2.new(0.379999995, 0, -0.139534891, 0)
  61. FEGui.Size = UDim2.new(0, 140, 0, 36)
  62. FEGui.Font = Enum.Font.GothamBlack
  63. FEGui.Text = "FE Gui"
  64. FEGui.TextColor3 = Color3.new(1, 1, 1)
  65. FEGui.TextSize = 30
  66. FEGui.TextWrapped = true
  67.  
  68. Version.Name = "Version"
  69. Version.Parent = Main
  70. Version.BackgroundColor3 = Color3.new(1, 1, 1)
  71. Version.BackgroundTransparency = 1
  72. Version.Position = UDim2.new(0.820512831, 0, -0.139534891, 0)
  73. Version.Size = UDim2.new(0, 70, 0, 36)
  74. Version.Font = Enum.Font.GothamBlack
  75. Version.Text = "V1.1"
  76. Version.TextColor3 = Color3.new(1, 1, 1)
  77. Version.TextSize = 30
  78. Version.TextWrapped = true
  79.  
  80. Fly.Name = "Fly"
  81. Fly.Parent = Main
  82. Fly.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  83. Fly.BorderColor3 = Color3.new(0, 0, 0)
  84. Fly.BorderSizePixel = 2
  85. Fly.Position = UDim2.new(0.0304487199, 0, 0.0775193796, 0)
  86. Fly.Size = UDim2.new(0, 115, 0, 44)
  87. Fly.Text = "Fly"
  88. Fly.TextColor3 = Color3.new(1, 1, 1)
  89. Fly.TextScaled = true
  90. Fly.TextSize = 14
  91. Fly.TextWrapped = true
  92. Fly.MouseButton1Down:connect(function()
  93. repeat wait()
  94. until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
  95. local mouse = game.Players.LocalPlayer:GetMouse()
  96. repeat wait() until mouse
  97. local plr = game.Players.LocalPlayer
  98. local torso = plr.Character.Torso
  99. local flying = true
  100. local deb = true
  101. local ctrl = {f = 0, b = 0, l = 0, r = 0}
  102. local lastctrl = {f = 0, b = 0, l = 0, r = 0}
  103. local maxspeed = 50
  104. local speed = 0
  105.  
  106. function Fly()
  107. local bg = Instance.new("BodyGyro", torso)
  108. bg.P = 9e4
  109. bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  110. bg.cframe = torso.CFrame
  111. local bv = Instance.new("BodyVelocity", torso)
  112. bv.velocity = Vector3.new(0,0.1,0)
  113. bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
  114. repeat wait()
  115. plr.Character.Humanoid.PlatformStand = true
  116. if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
  117. speed = speed+.5+(speed/maxspeed)
  118. if speed > maxspeed then
  119. speed = maxspeed
  120. end
  121. elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
  122. speed = speed-1
  123. if speed < 0 then
  124. speed = 0
  125. end
  126. end
  127. if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
  128. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (ctrl.f+ctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  129. lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
  130. elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
  131. bv.velocity = ((game.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lastctrl.f+lastctrl.b)) + ((game.Workspace.CurrentCamera.CoordinateFrame * CFrame.new(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*.2,0).p) - game.Workspace.CurrentCamera.CoordinateFrame.p))*speed
  132. else
  133. bv.velocity = Vector3.new(0,0.1,0)
  134. end
  135. bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
  136. until not flying
  137. ctrl = {f = 0, b = 0, l = 0, r = 0}
  138. lastctrl = {f = 0, b = 0, l = 0, r = 0}
  139. speed = 0
  140. bg:Destroy()
  141. bv:Destroy()
  142. plr.Character.Humanoid.PlatformStand = false
  143. end
  144. mouse.KeyDown:connect(function(key)
  145. if key:lower() == "e" then
  146. if flying then flying = false
  147. else
  148. flying = true
  149. Fly()
  150. end
  151. elseif key:lower() == "w" then
  152. ctrl.f = 1
  153. elseif key:lower() == "s" then
  154. ctrl.b = -1
  155. elseif key:lower() == "a" then
  156. ctrl.l = -1
  157. elseif key:lower() == "d" then
  158. ctrl.r = 1
  159. end
  160. end)
  161. mouse.KeyUp:connect(function(key)
  162. if key:lower() == "w" then
  163. ctrl.f = 0
  164. elseif key:lower() == "s" then
  165. ctrl.b = 0
  166. elseif key:lower() == "a" then
  167. ctrl.l = 0
  168. elseif key:lower() == "d" then
  169. ctrl.r = 0
  170. end
  171. end)
  172. Fly()
  173. end)
  174.  
  175. Dex.Name = "Dex"
  176. Dex.Parent = Main
  177. Dex.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  178. Dex.BorderColor3 = Color3.new(0, 0, 0)
  179. Dex.BorderSizePixel = 2
  180. Dex.Position = UDim2.new(0.353974372, 0, 0.0775193796, 0)
  181. Dex.Size = UDim2.new(0, 115, 0, 44)
  182. Dex.Text = "Dex"
  183. Dex.TextColor3 = Color3.new(1, 1, 1)
  184. Dex.TextScaled = true
  185. Dex.TextSize = 14
  186. Dex.TextWrapped = true
  187. Dex.MouseButton1Down:connect(function()
  188. local Classes; -- Author @Rerumu <3
  189. local Props = {};
  190. local Concat = table.concat; -- Concatenation is going to get reworked just a couple times maybe?
  191. local tostring = tostring;
  192. local Players = game:GetService('Players');
  193. local Beat = game:GetService('RunService').Heartbeat;
  194.  
  195. -- Changelog
  196. --[[
  197. * Whatever version this is
  198. - Re-did Elysian callback stuff because it was slow
  199. - Added an Elysian fallback to LuaDec whenever needed
  200. -- Delays improved
  201. -- Changed how LocalPlayer and nil are handled
  202. --- Fixed Synapse support
  203. ]]
  204.  
  205. local InNil;
  206. local Print;
  207. local WritesFl;
  208. local Decompile;
  209.  
  210. local SaveList = {
  211. game:GetService('Workspace');
  212. game:GetService('ReplicatedFirst');
  213. game:GetService('ReplicatedStorage');
  214. game:GetService('ServerStorage'); -- Internal stuff
  215. game:GetService('Lighting');
  216. game:GetService('StarterGui');
  217. game:GetService('StarterPack');
  218. game:GetService('StarterPlayer');
  219. game:GetService('Teams');
  220. game:GetService('InsertService');
  221. };
  222.  
  223. local IgnoredList = {
  224. 'CameraScript';
  225. 'ControlScript';
  226. 'ChatScript';
  227. 'BubbleChat';
  228. 'Camera';
  229. }
  230.  
  231. local NoNoProp = {
  232. Instance = {
  233. Archivable = true,
  234. DataCost = true,
  235. ClassName = true,
  236. RobloxLocked = true,
  237. Parent = true
  238. };
  239. BasePart = {
  240. Position = true,
  241. Rotation = true
  242. };
  243. };
  244.  
  245. for Idx = 1, 3 do
  246. local Ran, Err = ypcall(function()
  247. Classes = game:HttpGet('https://raw.githubusercontent.com/Anaminus/anaminus.github.io/master/rbx/json/api/latest.json', true);
  248. -- Classes = game:GetService('HttpService'):GetAsync('https://raw.githubusercontent.com/Anaminus/anaminus.github.io/master/rbx/json/api/latest.json');
  249. end);
  250.  
  251. if (not Ran) then
  252. if (Idx == 3) then
  253. error(Err, 0);
  254. else
  255. wait(1);
  256. end;
  257. else -- Setup stuff
  258. local Me = Players.LocalPlayer;
  259.  
  260. for _, Player in next, Players:GetPlayers() do
  261. if (Player ~= Me) then
  262. table.insert(IgnoredList, tostring(Player)); -- Let's *not*
  263. end;
  264. end;
  265.  
  266. local NumIg = #IgnoredList;
  267.  
  268. Classes = game:GetService('HttpService'):JSONDecode(Classes);
  269.  
  270. for Idx = 1, NumIg do
  271. IgnoredList[IgnoredList[Idx]] = true;
  272. IgnoredList[Idx] = nil;
  273. end;
  274.  
  275. break;
  276. end;
  277. end;
  278.  
  279. if elysianexecute then -- Scripts is handled async in Elysian because the decompiler is callback based
  280. local Sources = {};
  281.  
  282. InNil = getnilinstances;
  283. WritesFl = writefile;
  284.  
  285. function Decompile(Script) -- Austin finna gonna make me die
  286. local Name = Script.Name; -- Remove if you don't want a cache
  287. local Scr = Sources[Name];
  288.  
  289. if (not Scr) then
  290. local Timeout = tick() + 8;
  291.  
  292. local Ran, Err = decompile(Script, 'unluac', newcclosure(function(Res, Err) -- Fix or something on newcclosure
  293. if Res then
  294. Scr = Res:gsub('\r+', ''); -- Austin-proof newline machine
  295. else
  296. Scr = '--[[\n' .. tostring(Err) .. '\n--]]';
  297. end;
  298. end));
  299.  
  300. if (not Ran) then
  301. Scr = '--[[\n' .. tostring(Err) .. '\n--]]';
  302. else
  303. Print('Decompiling ' .. Script:GetFullName());
  304.  
  305. Beat:wait();
  306. end;
  307.  
  308. while (not Scr) do
  309. if (tick() > Timeout) then
  310. Print('Script timeout ' .. Script:GetFullName());
  311.  
  312. Scr = '-- Unluac timed out, falling back to LuaDec\n';
  313.  
  314. Beat:wait();
  315. Beat:wait();
  316.  
  317. Ran, Err = decompile(Script);
  318.  
  319. if Ran then
  320. Print('LuaDec fallback succeeded');
  321.  
  322. Scr = Scr .. Ran;
  323. else
  324. Scr = Scr .. '--[[\n' .. tostring(Err) .. '\n--]]';
  325. end;
  326.  
  327. break;
  328. else
  329. Beat:wait(); -- Shouldn't cause an issue
  330. Beat:wait();
  331. end;
  332. end;
  333.  
  334. Sources[Name] = Scr;
  335. end;
  336.  
  337. return Scr;
  338. end;
  339.  
  340. function Print(String)
  341. printconsole(String, 100, 200, 180);
  342. end;
  343.  
  344. Print('ReruSavePlace detected Elysian, functions loaded');
  345. elseif syn then -- Oh my god 3ds why couldn't you just use '.' syntax
  346. function InNil()
  347. return getnilinstances();
  348. end;
  349.  
  350. function WritesFl(Location, Data)
  351. return writefile(Location, Data);
  352. end;
  353.  
  354. function Decompile(Script)
  355. return decompile(Script);
  356. end;
  357.  
  358. Print = warn;
  359.  
  360. Print('ReruSavePlace detected Synapse, functions loaded');
  361. else
  362. error('This exploit may not be supported by RSP, please contact me');
  363. end;
  364.  
  365. do
  366. local Temp = {};
  367.  
  368. for Idx, Val in next, Classes do
  369. if (Val.type == 'Class') then
  370. Temp[Val.Name] = Val;
  371. Temp[Val.Name].Properties = {};
  372. elseif (Val.type == 'Property') then
  373. local Ignore;
  374.  
  375. for _, Tag in next, Val.tags do
  376. if (Tag == 'deprecated') or (Tag == 'readonly') then
  377. Ignore = true;
  378.  
  379. break;
  380. end;
  381. end;
  382.  
  383. if (not Ignore) then
  384. local Ignored = NoNoProp[Val.Class];
  385.  
  386. if Ignored and Ignored[Val.Name] then
  387. Ignore = true;
  388. end;
  389.  
  390. if (not Ignore) then
  391. local Props = Temp[Val.Class].Properties;
  392.  
  393. Props[#Props + 1] = Val;
  394. end;
  395. end;
  396. end;
  397. end;
  398.  
  399. Classes = Temp;
  400. end;
  401.  
  402. local function PropsOf(Obj)
  403. if Props[Obj.ClassName] then
  404. return Props[Obj.ClassName];
  405. end;
  406.  
  407. local Prop = {};
  408. local Class = Obj.ClassName;
  409.  
  410. while Class do
  411. local Curr = Classes[Class];
  412.  
  413. for Index, Value in next, Curr.Properties do
  414. Prop[#Prop + 1] = Value;
  415. end;
  416.  
  417. Class = Curr.Superclass;
  418. end;
  419.  
  420. table.sort(Prop, function(A, B)
  421. return A.Name < B.Name;
  422. end);
  423.  
  424. Props[Obj.ClassName] = Prop;
  425.  
  426. return Prop;
  427. end;
  428.  
  429. local function SetParent(Obj, Parent)
  430. local Cloned;
  431.  
  432. if Obj.Archivable then
  433. Cloned = Obj:Clone();
  434. end;
  435.  
  436. if (not Cloned) then
  437. local pcall = pcall;
  438.  
  439. Cloned = Instance.new'Folder'
  440.  
  441. for Index, Child in next, Obj:GetChildren() do
  442. pcall(SetParent, Child, Cloned);
  443. end;
  444.  
  445. Cloned.Name = Obj.Name .. ':' .. Obj.ClassName;
  446. end;
  447.  
  448. Cloned.Parent = Parent;
  449. end;
  450.  
  451. local function SavePlaceAsync()
  452. local Count = 0;
  453. local Final = {};
  454. local Timer = tick();
  455. local Saved = setmetatable({}, {__index = function(This, Idx) local C = Count + 1; Count = C; This[Idx] = C; return C; end});
  456.  
  457. local pcall = pcall; -- Skid syndrome
  458.  
  459. Final[1] = '<roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4"><External>null</External><External>nil</External>';
  460. Print('Saving place...');
  461.  
  462. local function SaveInstance(Obj)
  463. if Classes[Obj.ClassName] and (not IgnoredList[Obj.Name]) then
  464. local Props = PropsOf(Obj);
  465. local Num = Saved[Obj];
  466. local Conversions = {
  467. ['&'] = '&amp;';
  468. ['<'] = '&lt;';
  469. ['>'] = '&gt;';
  470. }
  471.  
  472. Final[#Final + 1] = '<Item class="' .. Obj.ClassName .. '" referent="RBX' .. Num .. '"><Properties>';
  473.  
  474. if ((Num % 1080) == 0) then
  475. Beat:wait();
  476. end;
  477.  
  478. for _, Prop in next, Props do
  479. local Append;
  480. local Type = Prop.ValueType;
  481. local ObjProp = Prop.Name;
  482. local Objp_ok, Objp = pcall(function() return Obj[ObjProp] end);
  483. if not Objp_ok then
  484. Append = '';
  485. elseif (typeof(Objp) == 'EnumItem') then
  486. Append = '<token name="' .. ObjProp .. '">' .. Objp.Value .. '</token>';
  487. else
  488. if (Type == 'bool') then
  489. Append = '<bool name="' .. ObjProp .. '">' .. tostring(Objp) .. '</bool>';
  490. elseif (Type == 'float') then
  491. Append = '<float name="' .. ObjProp .. '">' .. tostring(Objp) .. '</float>';
  492. elseif (Type == 'int') then
  493. Append = '<int name="' .. ObjProp .. '">' .. tostring(Objp) .. '</int>';
  494. elseif (Type == 'double') then
  495. Append = '<float name="' .. ObjProp .. '">' .. tostring(Objp) .. '</float>';
  496. elseif (Type == 'string') then
  497. local String = Objp:gsub("[&<>]", Conversions); -- Because I got C O M P L A I N T S
  498.  
  499. Append = '<string name="' .. ObjProp .. '">' .. String .. '</string>';
  500. elseif (Type == 'BrickColor') then
  501. Append = '<int name="' .. ObjProp .. '">' .. Objp.Number .. '</int>';
  502. elseif (Type == 'Vector2') then
  503. Append =
  504. '<Vector2 name="' .. ObjProp .. '">'
  505. .. '<X>' .. Objp.x .. '</X>'
  506. .. '<Y>' .. Objp.y .. '</Y>'
  507. .. '</Vector2>'
  508. elseif (Type == 'Vector3') then
  509. Append =
  510. '<Vector3 name="' .. ObjProp .. '">'
  511. .. '<X>' .. Objp.x .. '</X>'
  512. .. '<Y>' .. Objp.y .. '</Y>'
  513. .. '<Z>' .. Objp.z .. '</Z>'
  514. .. '</Vector3>'
  515. elseif (Type == 'CoordinateFrame') then
  516. local X, Y, Z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = Objp:components()
  517.  
  518. Append =
  519. '<CoordinateFrame name="' .. ObjProp .. '">'
  520. .. '<X>' .. X .. '</X>'
  521. .. '<Y>' .. Y .. '</Y>'
  522. .. '<Z>' .. Z .. '</Z>'
  523. .. '<R00>' .. R00 .. '</R00>'
  524. .. '<R01>' .. R01 .. '</R01>'
  525. .. '<R02>' .. R02 .. '</R02>'
  526. .. '<R10>' .. R10 .. '</R10>'
  527. .. '<R11>' .. R11 .. '</R11>'
  528. .. '<R12>' .. R12 .. '</R12>'
  529. .. '<R20>' .. R20 .. '</R20>'
  530. .. '<R21>' .. R21 .. '</R21>'
  531. .. '<R22>' .. R22 .. '</R22>'
  532. .. '</CoordinateFrame>'
  533. elseif (Type == 'Content') then
  534. local String = Objp:gsub("[&<>]", Conversions);
  535.  
  536. Append = '<Content name="' .. ObjProp .. '"><url>' .. String .. '</url></Content>';
  537. elseif (Type == 'UDim2') then
  538. local Objp = Objp;
  539.  
  540. Append =
  541. '<UDim2 name="' .. ObjProp .. '">'
  542. .. '<XS>' .. Objp.X.Scale .. '</XS>'
  543. .. '<XO>' .. Objp.X.Offset .. '</XO>'
  544. .. '<YS>' .. Objp.Y.Scale .. '</YS>'
  545. .. '<YO>' .. Objp.Y.Offset .. '</YO>'
  546. .. '</UDim2>'
  547. elseif (Type == 'Color3') then
  548. Append =
  549. '<Color3 name="' .. ObjProp .. '">'
  550. .. '<R>' .. Objp.r .. '</R>'
  551. .. '<G>' .. Objp.g .. '</G>'
  552. .. '<B>' .. Objp.b .. '</B>'
  553. .. '</Color3>'
  554. elseif (Type == 'NumberRange') then
  555. Append =
  556. '<NumberRange name="' .. ObjProp .. '">'
  557. .. tostring(Objp.Min)
  558. .. ' '
  559. .. tostring(Objp.Max)
  560. .. '</NumberRange>'
  561. elseif (Type == 'NumberSequence') then
  562. local Ob = {};
  563.  
  564. Ob[1] = '<NumberSequence name="' .. ObjProp .. '">'
  565.  
  566. for i, v in next, Objp.Keypoints do
  567. Ob[#Ob + 1] = tostring(v.Time) .. ' ' .. tostring(v.Value) .. ' ' .. tostring(v.Envelope) .. ' ';
  568. end
  569.  
  570. Ob[#Ob + 1] = '</NumberSequence>';
  571.  
  572. Append = Concat(Ob);
  573. elseif (Type == 'ColorSequence') then
  574. local Ob = {};
  575.  
  576. Ob[1] = '<ColorSequence name="' .. ObjProp .. '">'
  577.  
  578. for i, v in next, Objp.Keypoints do
  579. Ob[#Ob + 1] = Concat{tostring(v.Time) .. ' ' .. tostring(v.Value.r) .. ' ' .. tostring(v.Value.g) .. ' ' .. tostring(v.Value.b), " 0 "};
  580. end
  581.  
  582. Ob[#Ob + 1] = '</ColorSequence>';
  583.  
  584. Append = Concat(Ob);
  585. elseif (Type == 'Rect2D') then
  586. Append =
  587. '<Rect2D name="' .. ObjProp .. '">'
  588. .. '<min>'
  589. .. '<X>' .. tostring(Objp.Min.X) .. '</X>'
  590. .. '<Y>' .. tostring(Objp.Min.Y) .. '</Y>'
  591. .. '</min>'
  592. .. '<max>'
  593. .. '<X>' .. tostring(Objp.Max.X) .. '</X>'
  594. .. '<Y>' .. tostring(Objp.Max.Y) .. '</Y>'
  595. .. '</max>'
  596. .. '</Rect2D>'
  597. elseif (Type == 'ProtectedString') then
  598. local Src;
  599.  
  600. if (ObjProp == 'Source') then
  601. if (Obj.ClassName ~= 'Script') then
  602. local Sc, Er = Decompile(Obj);
  603.  
  604. if (not Sc) then
  605. Src = '--[[\n\t' .. Er .. '\n--]]';
  606. else
  607. Src = Sc;
  608. end;
  609. else
  610. Src = '-- Server script not decompiled :(';
  611. end;
  612. else
  613. Src = '';
  614. end;
  615.  
  616. Append = '<ProtectedString name="' .. ObjProp .. '"><![CDATA[' .. Src .. ']]></ProtectedString>';
  617. elseif (Type == 'Object') then
  618. if (not Objp) then
  619. Objp = 'null';
  620. else
  621. Objp = 'RBX' .. Saved[Objp];
  622. end;
  623.  
  624. Append = '<Ref name="' .. ObjProp .. '">' .. Objp .. '</Ref>';
  625. elseif (Type == 'PhysicalProperties') then
  626. if Objp then
  627. Append =
  628. '<PhysicalProperties name="' .. ObjProp .. '"><CustomPhysics>true</CustomPhysics>'
  629. .. '<Density>' .. tostring(Objp.Density) .. '</Density>'
  630. .. '<Friction>' .. tostring(Objp.Friction) .. '</Friction>'
  631. .. '<Elasticity>' .. tostring(Objp.Elasticity) .. '</Elasticity>'
  632. .. '<FrictionWeight>' .. tostring(Objp.FrictionWeight) .. '</FrictionWeight>'
  633. .. '<ElasticityWeight>' .. tostring(Objp.ElasticityWeight) .. '</ElasticityWeight>'
  634. .. '</PhysicalProperties>'
  635. else
  636. Append = '<PhysicalProperties name="' .. ObjProp .. '"><CustomPhysics>false</CustomPhysics></PhysicalProperties>';
  637. end;
  638. end;
  639. end;
  640.  
  641. if Append then
  642. Final[#Final + 1] = Append;
  643. end;
  644. end
  645.  
  646. Final[#Final + 1] = '</Properties>';
  647.  
  648. for _, Obj in next, Obj:GetChildren() do
  649. SaveInstance(Obj);
  650. end;
  651.  
  652. Final[#Final + 1] = '</Item>';
  653. end;
  654. end;
  655.  
  656. do
  657. local Other = Instance.new'Folder';
  658.  
  659. local Real = Players.LocalPlayer;
  660. local Play = Instance.new'Folder';
  661.  
  662. Other.Name = 'Other';
  663. Other.RobloxLocked = true;
  664. Other.Parent = game;
  665.  
  666. Play.Parent = Other;
  667. Play.Name = 'LocalPlayer';
  668.  
  669. for _, Des in next, Real:GetChildren() do
  670. pcall(SetParent, Des, Play);
  671. end;
  672.  
  673. if InNil then
  674. local Extr = Instance.new'Folder';
  675.  
  676. Extr.Parent = Other;
  677. Extr.Name = 'Nil_Instances';
  678.  
  679. for _, Nil in next, InNil() do
  680. pcall(SetParent, Nil, Extr);
  681. end;
  682. end;
  683.  
  684. SaveList[#SaveList + 1] = Other;
  685. end;
  686.  
  687. for _, Child in next, SaveList do
  688. SaveInstance(Child);
  689. end;
  690.  
  691. Final[#Final + 1] = '</roblox>';
  692.  
  693. local Place = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId);
  694.  
  695. if Place.Name then
  696. local Illegal = {'/', '\\', ':', '?', '"', '\'', '<', '>', '|'};
  697.  
  698. for Idx = 1, #Illegal do
  699. Illegal[Illegal[Idx]] = '';
  700.  
  701. Illegal[Idx] = nil;
  702. end;
  703.  
  704. Place = string.gsub(Place.Name, '.', Illegal);
  705. else
  706. Place = 'Unknown';
  707. end;
  708.  
  709. Final = Concat(Final);
  710.  
  711. Print(string.format('Done serializing, saving (%d bytes)', #Final));
  712.  
  713. WritesFl(Place .. '.rbxl', Final);
  714.  
  715. Print(string.format('Saving took %d second(s), please check your workspace folder', tick() - Timer));
  716. end;
  717.  
  718. SavePlaceAsync();
  719. end)
  720.  
  721. Fling.Name = "Fling"
  722. Fling.Parent = Main
  723. Fling.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  724. Fling.BorderColor3 = Color3.new(0, 0, 0)
  725. Fling.BorderSizePixel = 2
  726. Fling.Position = UDim2.new(0.685128212, 0, 0.0775193796, 0)
  727. Fling.Size = UDim2.new(0, 115, 0, 44)
  728. Fling.Text = "Fling"
  729. Fling.TextColor3 = Color3.new(1, 1, 1)
  730. Fling.TextScaled = true
  731. Fling.TextSize = 14
  732. Fling.TextWrapped = true
  733. Fling.MouseButton1Down:connect(function()
  734. power = 2000
  735.  
  736. game:GetService('RunService').Stepped:connect(function()
  737. game.Players.LocalPlayer.Character.Head.CanCollide = false
  738. game.Players.LocalPlayer.Character.Torso.CanCollide = false
  739. game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
  740. game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
  741. end)
  742.  
  743. wait(.1)
  744. local bambam = Instance.new("BodyThrust")
  745. bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  746. bambam.Force = Vector3.new(power,0,power)
  747. bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
  748. end)
  749.  
  750. CBypass.Name = "CBypass"
  751. CBypass.Parent = Main
  752. CBypass.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  753. CBypass.BorderColor3 = Color3.new(0, 0, 0)
  754. CBypass.BorderSizePixel = 2
  755. CBypass.Position = UDim2.new(0.0301282406, 0, 0.360465109, 0)
  756. CBypass.Size = UDim2.new(0, 115, 0, 44)
  757. CBypass.Text = "Chat Bypass '/e'"
  758. CBypass.TextColor3 = Color3.new(1, 1, 1)
  759. CBypass.TextScaled = true
  760. CBypass.TextSize = 14
  761. CBypass.TextWrapped = true
  762. CBypass.MouseButton1Down:connect(function()
  763. game.Players.LocalPlayer.Chatted:connect(function(a)
  764. if a:sub(1,3)=="/e " then
  765. local b = a:sub(4,#a)game.ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer(""..string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(string.gsub(b,"Q","Q?"),"W","W?"),"E","E?"),"R","R?"),"T","T?"),"Y","Y?"),"U","U?"),"I","I?"),"O","O?"),"P","P?"),"A","A?"),"S","S?"),"D","D?"),"F","F?"),"G","G?"),"H","H?"),"J","J?"),"K","K?"),"L","L?"),"Z","Z?"),"X","X?"),"C","C?"),"V","V?"),"B","B?"),"N","N?"),"M","M?"),"q","q?"),"w","w?"),"e","e?"),"r","r?"),"t","t?"),"y","y?"),"u","u?"),"i","i?"),"o","o?"),"p","p?"),"a","a?"),"s","s?"),"d","d?"),"f","f?"),"g","g?"),"h","h?"),"j","j?"),"k","k?"),"l","l?"),"z","z?"),"x","x?"),"c","c?"),"v","v?"),"b","b?"),"n","n?"),"m","m?"),"f?u?c?","f?u??c?"),"s?h?i?t?","s?h??i?t?"),"d?i?c?k?","d?i??c?k?"),"c?o?c?k?","c?o??c?k?"),"f?a?g?","f?a??g?"),"b?i?t?c?h?","b?i??t?c?h?"),"a?s?s?h?o?l?e?","a?s??s?h?o?l?e?"),"p?e?n?i?","p?e??n?i?"),"v?a?g?","v?a??g?"),"w?h?a?t? t?h?e? f?u??c?","w?h??a?t? t?h?e? f?u??c?"),"k?i?k?","k???i?k?"),"f?a?g?g?o?","f???a?g?g?o?"),"n?i?g?g?a?","n??i?g?g?a"),"n?i?g?g?e?r?","n??i?g?g?e?r?"),"n?i?g ","n??i?g "),"s?e?m?e?n?","s?e??m?e?n?"),"h?e?n?t?a?i?","h?e??n?t?a?i?"),"p?o?r?n?","p?o??r?n?"),"w?w?w?.","w?w??w?."),"?.c?o?m?","?.c?o??m?"),"?.n?e?t?","?.n?e??t?"),"?.o?r?g?","?.o?r??g?"),"h?i?t?l?","h?i??t?l?"),"l?o?l?i?c?o?n?","l?o??l?i?c?o?n?"),"d?i?s?c?o?r?d?","d?i??s?c?o?r?d?"),"l?e?s?b?o?","l?e???s?b?o?"),"s?e?x?","s?e??x?"),"b?u?l?l?s?h??i?t?","b?u??l?l?s?h??i?t?"),"m?o?t?h?e?r?f?u??c?","m?o??t?h?e?r?f?u??c?"),"p?u?s?s?","p?u??s?s?"),"c?u?n?t?","c?u??n?t?"),"c?u?m?","c?u??m?"),"b?e?a?n?","b?e??a?n?"),"c?h?i?n?","c?h??i?n?"),"c?o?o?n?","c?o??o?n?"),"c?o?c?a?i?n?e?","c?o??c?a?i?n?e?"),"m?o?t?h?e?r? f?u??c?","m?o??t?h?e?r? f?u??c?"),"t?i?t?s?","t?i??t?s?"),"t?i?t?t?","t?i??t?t?"),"w?h?o?r?e?","w?h??o?r?e?"),"s?l?u?t?","s?l??u?t?"),"p?r?o?s?t?i?t?u?d?e?","p?r??o?s?t?i?t?u?d?e??"),"g?a?y?w?a?d?","g?a??y?w?a?d?"),"r?a?p ","r?a??p?"),"'","'?"),",",",?"),"!","!?"),"?","??"),"/","/?"),"h?t?t?p?","h?t?t?p??"),"h?t?t?p?s?","h?t?t?p?s??"),"F?a?g?g?o?t","F?aggot"),"A?s?s?h?o?l?e?s?","A?ssholes"),"S?h?i?t?t?","S?hitt"),"m?o?f?o?","m?o??f?o?"),"N?i?g?g?","N?igg"),"p?r?o?s?t?i?t?u?t?e??","p?r??o?s?t?i?t?u?t?e?"),"? "," ")," "," ").."","All")
  766. end
  767. end)
  768. end)
  769.  
  770. DTools.Name = "DTools"
  771. DTools.Parent = Main
  772. DTools.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  773. DTools.BorderColor3 = Color3.new(0, 0, 0)
  774. DTools.BorderSizePixel = 2
  775. DTools.Position = UDim2.new(0.355128229, 0, 0.360465109, 0)
  776. DTools.Size = UDim2.new(0, 115, 0, 44)
  777. DTools.Text = "Duplicate Tools"
  778. DTools.TextColor3 = Color3.new(1, 1, 1)
  779. DTools.TextScaled = true
  780. DTools.TextSize = 14
  781. DTools.TextWrapped = true
  782. DTools.MouseButton1Down:connect(function()
  783. local toolamount = 50
  784.  
  785. local LocalPlayer = game:GetService("Players").LocalPlayer
  786. local died = false
  787. local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
  788. repeat
  789. for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
  790. if tool:IsA("Tool") then
  791. tool.Parent = LocalPlayer
  792. end
  793. end
  794. LocalPlayer.Character:ClearAllChildren()
  795. local char = Instance.new("Model", workspace)
  796. char.Name = "character"
  797. Instance.new("Part", char).Name = "Torso";
  798. Instance.new("Part", char).Name = "Head";
  799. Instance.new("Humanoid", char).Name = "Humanoid";
  800. LocalPlayer.Character = char
  801. repeat wait() until LocalPlayer.Character
  802. until #LocalPlayer:GetChildren() - 4 >= toolamount
  803. for _, char in pairs(workspace:GetChildren()) do
  804. if char.Name == "character" and char:IsA("Model") then
  805. char:Destroy()
  806. end
  807. end
  808. repeat wait() until LocalPlayer.Character.HumanoidRootPart
  809. LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
  810. for _, tool in pairs(LocalPlayer:GetChildren()) do
  811. if tool:IsA("Tool") then
  812. tool.Parent = LocalPlayer.Backpack
  813. end
  814. end
  815. end)
  816.  
  817. ETools.Name = "ETools"
  818. ETools.Parent = Main
  819. ETools.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  820. ETools.BorderColor3 = Color3.new(0, 0, 0)
  821. ETools.BorderSizePixel = 2
  822. ETools.Position = UDim2.new(0.685128212, 0, 0.360465109, 0)
  823. ETools.Size = UDim2.new(0, 115, 0, 44)
  824. ETools.Text = "Equip All Tools"
  825. ETools.TextColor3 = Color3.new(1, 1, 1)
  826. ETools.TextScaled = true
  827. ETools.TextSize = 14
  828. ETools.TextWrapped = true
  829. ETools.MouseButton1Down:connect(function()
  830. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  831. if v:IsA("Tool") then
  832. v.Parent = game.Players.LocalPlayer.Character
  833. end
  834. end
  835. end)
  836.  
  837. Invisible.Name = "Invisible"
  838. Invisible.Parent = Main
  839. Invisible.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  840. Invisible.BorderColor3 = Color3.new(0, 0, 0)
  841. Invisible.BorderSizePixel = 2
  842. Invisible.Position = UDim2.new(0.0301282406, 0, 0.647286773, 0)
  843. Invisible.Size = UDim2.new(0, 115, 0, 44)
  844. Invisible.Text = "Invisible"
  845. Invisible.TextColor3 = Color3.new(1, 1, 1)
  846. Invisible.TextScaled = true
  847. Invisible.TextSize = 14
  848. Invisible.TextWrapped = true
  849. Invisible.MouseButton1Down:connect(function()
  850. local player = game.Players.LocalPlayer
  851. position = player.Character.HumanoidRootPart.Position
  852. wait(0.1)
  853. player.Character:MoveTo(position + Vector3.new(0, 1000000, 0))
  854. wait(0.1)
  855. humanoidrootpart = player.Character.HumanoidRootPart:clone()
  856. wait(0.1)
  857. player.Character.HumanoidRootPart:Destroy()
  858. humanoidrootpart.Parent = player.Character
  859. player.Character:MoveTo(position)
  860. wait()
  861. -- Remove this if you want to see yourself (others still won't see you)
  862. game.Players.LocalPlayer.Character.Torso.Transparency = 1
  863. game.Players.LocalPlayer.Character.Head.Transparency = 1
  864. game.Players.LocalPlayer.Character["Left Arm"].Transparency = 1
  865. game.Players.LocalPlayer.Character["Right Arm"].Transparency = 1
  866. game.Players.LocalPlayer.Character["Left Leg"].Transparency = 1
  867. game.Players.LocalPlayer.Character["Right Leg"].Transparency = 1
  868. game.Players.LocalPlayer.Character.Humanoid:RemoveAccessories()
  869. game.Players.LocalPlayer.Character.Head.face:Remove()
  870. end)
  871.  
  872. Headless.Name = "Headless"
  873. Headless.Parent = Main
  874. Headless.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  875. Headless.BorderColor3 = Color3.new(0, 0, 0)
  876. Headless.BorderSizePixel = 2
  877. Headless.Position = UDim2.new(0.355128229, 0, 0.647286773, 0)
  878. Headless.Size = UDim2.new(0, 115, 0, 44)
  879. Headless.Text = "Headless"
  880. Headless.TextColor3 = Color3.new(1, 1, 1)
  881. Headless.TextScaled = true
  882. Headless.TextSize = 14
  883. Headless.TextWrapped = true
  884. Headless.MouseButton1Down:connect(function()
  885. game:GetService("Players").LocalPlayer.Character.Animate.toolnone.ToolNoneAnim.AnimationId = 0
  886. for _, hat in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
  887. if hat:IsA("Accessory") then
  888. local newtool = Instance.new("Tool", game:GetService("Players").LocalPlayer.Backpack)
  889. newtool.Name = "Headless"
  890. hat.Handle.Parent = newtool
  891. newtool.GripPos = Vector3.new(0, 0, 200)
  892. end
  893. end
  894. end)
  895.  
  896. Lag.Name = "Lag"
  897. Lag.Parent = Main
  898. Lag.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
  899. Lag.BorderColor3 = Color3.new(0, 0, 0)
  900. Lag.BorderSizePixel = 2
  901. Lag.Position = UDim2.new(0.685128212, 0, 0.647286773, 0)
  902. Lag.Size = UDim2.new(0, 115, 0, 44)
  903. Lag.Text = "Server Lag"
  904. Lag.TextColor3 = Color3.new(1, 1, 1)
  905. Lag.TextScaled = true
  906. Lag.TextSize = 14
  907. Lag.TextWrapped = true
  908. Lag.MouseButton1Down:connect(function()
  909. _G.lag = true
  910. local text = "Inject was here\n"
  911. while game:service("RunService").RenderStepped:Wait() do
  912. if _G.lag == true then
  913. for i = 1,math.random(250) do
  914. local LocalPlayer = game:GetService("Players").LocalPlayer
  915. local anim = Instance.new("Animation")
  916. anim.AnimationId = text .. math.random()
  917. LocalPlayer.Character.Humanoid:LoadAnimation(anim):Play()
  918. anim:Destroy()
  919. end
  920. end
  921. end
  922. end)
  923.  
  924. TextLabel.Parent = Main
  925. TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  926. TextLabel.BackgroundTransparency = 1
  927. TextLabel.Position = UDim2.new(0, 0, 0.922480643, 0)
  928. TextLabel.Size = UDim2.new(0, 200, 0, 20)
  929. TextLabel.Font = Enum.Font.Highway
  930. TextLabel.Text = "Developed by, Magic_Lock#8302"
  931. TextLabel.TextColor3 = Color3.new(1, 1, 1)
  932. TextLabel.TextSize = 14
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement