Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ZoidGUI = Instance.new("ScreenGui")
- local Main = Instance.new("Frame")
- local TopBackground = Instance.new("TextLabel")
- local Title = Instance.new("TextLabel")
- local FEGui = Instance.new("TextLabel")
- local Version = Instance.new("TextLabel")
- local Fly = Instance.new("TextButton")
- local Dex = Instance.new("TextButton")
- local Fling = Instance.new("TextButton")
- local CBypass = Instance.new("TextButton")
- local DTools = Instance.new("TextButton")
- local ETools = Instance.new("TextButton")
- local Invisible = Instance.new("TextButton")
- local Headless = Instance.new("TextButton")
- local Lag = Instance.new("TextButton")
- local TextLabel = Instance.new("TextLabel")
- --Properties:
- ZoidGUI.Name = "ZoidGUI"
- ZoidGUI.Parent = game.CoreGui
- ZoidGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- Main.Name = "Main"
- Main.Parent = ZoidGUI
- Main.BackgroundColor3 = Color3.new(0.239216, 0.239216, 0.239216)
- Main.BorderSizePixel = 0
- Main.Position = UDim2.new(0.273905009, 0, 0.358722359, 0)
- Main.Size = UDim2.new(0, 400, 0, 258)
- Main.Draggable = true
- Main.Active = true
- Main.Selectable = true
- TopBackground.Name = "TopBackground"
- TopBackground.Parent = Main
- TopBackground.BackgroundColor3 = Color3.new(0.341176, 0.407843, 1)
- TopBackground.BorderColor3 = Color3.new(0.333333, 0, 1)
- TopBackground.BorderSizePixel = 2
- TopBackground.Position = UDim2.new(-0.0175000001, 0, -0.170542642, 0)
- TopBackground.Size = UDim2.new(0, 414, 0, 44)
- TopBackground.Font = Enum.Font.SourceSans
- TopBackground.Text = " "
- TopBackground.TextColor3 = Color3.new(0, 0, 0)
- TopBackground.TextSize = 14
- Title.Name = "Title"
- Title.Parent = Main
- Title.BackgroundColor3 = Color3.new(1, 1, 1)
- Title.BackgroundTransparency = 1
- Title.Position = UDim2.new(-0.00249999994, 0, -0.139534891, 0)
- Title.Size = UDim2.new(0, 140, 0, 36)
- Title.Font = Enum.Font.GothamBlack
- Title.Text = "ZoidGUI"
- Title.TextColor3 = Color3.new(1, 1, 1)
- Title.TextSize = 30
- Title.TextWrapped = true
- FEGui.Name = "FEGui"
- FEGui.Parent = Main
- FEGui.BackgroundColor3 = Color3.new(1, 1, 1)
- FEGui.BackgroundTransparency = 1
- FEGui.Position = UDim2.new(0.379999995, 0, -0.139534891, 0)
- FEGui.Size = UDim2.new(0, 140, 0, 36)
- FEGui.Font = Enum.Font.GothamBlack
- FEGui.Text = "FE Gui"
- FEGui.TextColor3 = Color3.new(1, 1, 1)
- FEGui.TextSize = 30
- FEGui.TextWrapped = true
- Version.Name = "Version"
- Version.Parent = Main
- Version.BackgroundColor3 = Color3.new(1, 1, 1)
- Version.BackgroundTransparency = 1
- Version.Position = UDim2.new(0.820512831, 0, -0.139534891, 0)
- Version.Size = UDim2.new(0, 70, 0, 36)
- Version.Font = Enum.Font.GothamBlack
- Version.Text = "V1.1"
- Version.TextColor3 = Color3.new(1, 1, 1)
- Version.TextSize = 30
- Version.TextWrapped = true
- Fly.Name = "Fly"
- Fly.Parent = Main
- Fly.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Fly.BorderColor3 = Color3.new(0, 0, 0)
- Fly.BorderSizePixel = 2
- Fly.Position = UDim2.new(0.0304487199, 0, 0.0775193796, 0)
- Fly.Size = UDim2.new(0, 115, 0, 44)
- Fly.Text = "Fly"
- Fly.TextColor3 = Color3.new(1, 1, 1)
- Fly.TextScaled = true
- Fly.TextSize = 14
- Fly.TextWrapped = true
- Fly.MouseButton1Down:connect(function()
- repeat wait()
- until game.Players.LocalPlayer and game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:findFirstChild("Torso") and game.Players.LocalPlayer.Character:findFirstChild("Humanoid")
- local mouse = game.Players.LocalPlayer:GetMouse()
- repeat wait() until mouse
- local plr = game.Players.LocalPlayer
- local torso = plr.Character.Torso
- local flying = true
- local deb = true
- local ctrl = {f = 0, b = 0, l = 0, r = 0}
- local lastctrl = {f = 0, b = 0, l = 0, r = 0}
- local maxspeed = 50
- local speed = 0
- function Fly()
- local bg = Instance.new("BodyGyro", torso)
- bg.P = 9e4
- bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- bg.cframe = torso.CFrame
- local bv = Instance.new("BodyVelocity", torso)
- bv.velocity = Vector3.new(0,0.1,0)
- bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
- repeat wait()
- plr.Character.Humanoid.PlatformStand = true
- if ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0 then
- speed = speed+.5+(speed/maxspeed)
- if speed > maxspeed then
- speed = maxspeed
- end
- elseif not (ctrl.l + ctrl.r ~= 0 or ctrl.f + ctrl.b ~= 0) and speed ~= 0 then
- speed = speed-1
- if speed < 0 then
- speed = 0
- end
- end
- if (ctrl.l + ctrl.r) ~= 0 or (ctrl.f + ctrl.b) ~= 0 then
- 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
- lastctrl = {f = ctrl.f, b = ctrl.b, l = ctrl.l, r = ctrl.r}
- elseif (ctrl.l + ctrl.r) == 0 and (ctrl.f + ctrl.b) == 0 and speed ~= 0 then
- 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
- else
- bv.velocity = Vector3.new(0,0.1,0)
- end
- bg.cframe = game.Workspace.CurrentCamera.CoordinateFrame * CFrame.Angles(-math.rad((ctrl.f+ctrl.b)*50*speed/maxspeed),0,0)
- until not flying
- ctrl = {f = 0, b = 0, l = 0, r = 0}
- lastctrl = {f = 0, b = 0, l = 0, r = 0}
- speed = 0
- bg:Destroy()
- bv:Destroy()
- plr.Character.Humanoid.PlatformStand = false
- end
- mouse.KeyDown:connect(function(key)
- if key:lower() == "e" then
- if flying then flying = false
- else
- flying = true
- Fly()
- end
- elseif key:lower() == "w" then
- ctrl.f = 1
- elseif key:lower() == "s" then
- ctrl.b = -1
- elseif key:lower() == "a" then
- ctrl.l = -1
- elseif key:lower() == "d" then
- ctrl.r = 1
- end
- end)
- mouse.KeyUp:connect(function(key)
- if key:lower() == "w" then
- ctrl.f = 0
- elseif key:lower() == "s" then
- ctrl.b = 0
- elseif key:lower() == "a" then
- ctrl.l = 0
- elseif key:lower() == "d" then
- ctrl.r = 0
- end
- end)
- Fly()
- end)
- Dex.Name = "Dex"
- Dex.Parent = Main
- Dex.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Dex.BorderColor3 = Color3.new(0, 0, 0)
- Dex.BorderSizePixel = 2
- Dex.Position = UDim2.new(0.353974372, 0, 0.0775193796, 0)
- Dex.Size = UDim2.new(0, 115, 0, 44)
- Dex.Text = "Dex"
- Dex.TextColor3 = Color3.new(1, 1, 1)
- Dex.TextScaled = true
- Dex.TextSize = 14
- Dex.TextWrapped = true
- Dex.MouseButton1Down:connect(function()
- local Classes; -- Author @Rerumu <3
- local Props = {};
- local Concat = table.concat; -- Concatenation is going to get reworked just a couple times maybe?
- local tostring = tostring;
- local Players = game:GetService('Players');
- local Beat = game:GetService('RunService').Heartbeat;
- -- Changelog
- --[[
- * Whatever version this is
- - Re-did Elysian callback stuff because it was slow
- - Added an Elysian fallback to LuaDec whenever needed
- -- Delays improved
- -- Changed how LocalPlayer and nil are handled
- --- Fixed Synapse support
- ]]
- local InNil;
- local Print;
- local WritesFl;
- local Decompile;
- local SaveList = {
- game:GetService('Workspace');
- game:GetService('ReplicatedFirst');
- game:GetService('ReplicatedStorage');
- game:GetService('ServerStorage'); -- Internal stuff
- game:GetService('Lighting');
- game:GetService('StarterGui');
- game:GetService('StarterPack');
- game:GetService('StarterPlayer');
- game:GetService('Teams');
- game:GetService('InsertService');
- };
- local IgnoredList = {
- 'CameraScript';
- 'ControlScript';
- 'ChatScript';
- 'BubbleChat';
- 'Camera';
- }
- local NoNoProp = {
- Instance = {
- Archivable = true,
- DataCost = true,
- ClassName = true,
- RobloxLocked = true,
- Parent = true
- };
- BasePart = {
- Position = true,
- Rotation = true
- };
- };
- for Idx = 1, 3 do
- local Ran, Err = ypcall(function()
- Classes = game:HttpGet('https://raw.githubusercontent.com/Anaminus/anaminus.github.io/master/rbx/json/api/latest.json', true);
- -- Classes = game:GetService('HttpService'):GetAsync('https://raw.githubusercontent.com/Anaminus/anaminus.github.io/master/rbx/json/api/latest.json');
- end);
- if (not Ran) then
- if (Idx == 3) then
- error(Err, 0);
- else
- wait(1);
- end;
- else -- Setup stuff
- local Me = Players.LocalPlayer;
- for _, Player in next, Players:GetPlayers() do
- if (Player ~= Me) then
- table.insert(IgnoredList, tostring(Player)); -- Let's *not*
- end;
- end;
- local NumIg = #IgnoredList;
- Classes = game:GetService('HttpService'):JSONDecode(Classes);
- for Idx = 1, NumIg do
- IgnoredList[IgnoredList[Idx]] = true;
- IgnoredList[Idx] = nil;
- end;
- break;
- end;
- end;
- if elysianexecute then -- Scripts is handled async in Elysian because the decompiler is callback based
- local Sources = {};
- InNil = getnilinstances;
- WritesFl = writefile;
- function Decompile(Script) -- Austin finna gonna make me die
- local Name = Script.Name; -- Remove if you don't want a cache
- local Scr = Sources[Name];
- if (not Scr) then
- local Timeout = tick() + 8;
- local Ran, Err = decompile(Script, 'unluac', newcclosure(function(Res, Err) -- Fix or something on newcclosure
- if Res then
- Scr = Res:gsub('\r+', ''); -- Austin-proof newline machine
- else
- Scr = '--[[\n' .. tostring(Err) .. '\n--]]';
- end;
- end));
- if (not Ran) then
- Scr = '--[[\n' .. tostring(Err) .. '\n--]]';
- else
- Print('Decompiling ' .. Script:GetFullName());
- Beat:wait();
- end;
- while (not Scr) do
- if (tick() > Timeout) then
- Print('Script timeout ' .. Script:GetFullName());
- Scr = '-- Unluac timed out, falling back to LuaDec\n';
- Beat:wait();
- Beat:wait();
- Ran, Err = decompile(Script);
- if Ran then
- Print('LuaDec fallback succeeded');
- Scr = Scr .. Ran;
- else
- Scr = Scr .. '--[[\n' .. tostring(Err) .. '\n--]]';
- end;
- break;
- else
- Beat:wait(); -- Shouldn't cause an issue
- Beat:wait();
- end;
- end;
- Sources[Name] = Scr;
- end;
- return Scr;
- end;
- function Print(String)
- printconsole(String, 100, 200, 180);
- end;
- Print('ReruSavePlace detected Elysian, functions loaded');
- elseif syn then -- Oh my god 3ds why couldn't you just use '.' syntax
- function InNil()
- return getnilinstances();
- end;
- function WritesFl(Location, Data)
- return writefile(Location, Data);
- end;
- function Decompile(Script)
- return decompile(Script);
- end;
- Print = warn;
- Print('ReruSavePlace detected Synapse, functions loaded');
- else
- error('This exploit may not be supported by RSP, please contact me');
- end;
- do
- local Temp = {};
- for Idx, Val in next, Classes do
- if (Val.type == 'Class') then
- Temp[Val.Name] = Val;
- Temp[Val.Name].Properties = {};
- elseif (Val.type == 'Property') then
- local Ignore;
- for _, Tag in next, Val.tags do
- if (Tag == 'deprecated') or (Tag == 'readonly') then
- Ignore = true;
- break;
- end;
- end;
- if (not Ignore) then
- local Ignored = NoNoProp[Val.Class];
- if Ignored and Ignored[Val.Name] then
- Ignore = true;
- end;
- if (not Ignore) then
- local Props = Temp[Val.Class].Properties;
- Props[#Props + 1] = Val;
- end;
- end;
- end;
- end;
- Classes = Temp;
- end;
- local function PropsOf(Obj)
- if Props[Obj.ClassName] then
- return Props[Obj.ClassName];
- end;
- local Prop = {};
- local Class = Obj.ClassName;
- while Class do
- local Curr = Classes[Class];
- for Index, Value in next, Curr.Properties do
- Prop[#Prop + 1] = Value;
- end;
- Class = Curr.Superclass;
- end;
- table.sort(Prop, function(A, B)
- return A.Name < B.Name;
- end);
- Props[Obj.ClassName] = Prop;
- return Prop;
- end;
- local function SetParent(Obj, Parent)
- local Cloned;
- if Obj.Archivable then
- Cloned = Obj:Clone();
- end;
- if (not Cloned) then
- local pcall = pcall;
- Cloned = Instance.new'Folder'
- for Index, Child in next, Obj:GetChildren() do
- pcall(SetParent, Child, Cloned);
- end;
- Cloned.Name = Obj.Name .. ':' .. Obj.ClassName;
- end;
- Cloned.Parent = Parent;
- end;
- local function SavePlaceAsync()
- local Count = 0;
- local Final = {};
- local Timer = tick();
- local Saved = setmetatable({}, {__index = function(This, Idx) local C = Count + 1; Count = C; This[Idx] = C; return C; end});
- local pcall = pcall; -- Skid syndrome
- 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>';
- Print('Saving place...');
- local function SaveInstance(Obj)
- if Classes[Obj.ClassName] and (not IgnoredList[Obj.Name]) then
- local Props = PropsOf(Obj);
- local Num = Saved[Obj];
- local Conversions = {
- ['&'] = '&';
- ['<'] = '<';
- ['>'] = '>';
- }
- Final[#Final + 1] = '<Item class="' .. Obj.ClassName .. '" referent="RBX' .. Num .. '"><Properties>';
- if ((Num % 1080) == 0) then
- Beat:wait();
- end;
- for _, Prop in next, Props do
- local Append;
- local Type = Prop.ValueType;
- local ObjProp = Prop.Name;
- local Objp_ok, Objp = pcall(function() return Obj[ObjProp] end);
- if not Objp_ok then
- Append = '';
- elseif (typeof(Objp) == 'EnumItem') then
- Append = '<token name="' .. ObjProp .. '">' .. Objp.Value .. '</token>';
- else
- if (Type == 'bool') then
- Append = '<bool name="' .. ObjProp .. '">' .. tostring(Objp) .. '</bool>';
- elseif (Type == 'float') then
- Append = '<float name="' .. ObjProp .. '">' .. tostring(Objp) .. '</float>';
- elseif (Type == 'int') then
- Append = '<int name="' .. ObjProp .. '">' .. tostring(Objp) .. '</int>';
- elseif (Type == 'double') then
- Append = '<float name="' .. ObjProp .. '">' .. tostring(Objp) .. '</float>';
- elseif (Type == 'string') then
- local String = Objp:gsub("[&<>]", Conversions); -- Because I got C O M P L A I N T S
- Append = '<string name="' .. ObjProp .. '">' .. String .. '</string>';
- elseif (Type == 'BrickColor') then
- Append = '<int name="' .. ObjProp .. '">' .. Objp.Number .. '</int>';
- elseif (Type == 'Vector2') then
- Append =
- '<Vector2 name="' .. ObjProp .. '">'
- .. '<X>' .. Objp.x .. '</X>'
- .. '<Y>' .. Objp.y .. '</Y>'
- .. '</Vector2>'
- elseif (Type == 'Vector3') then
- Append =
- '<Vector3 name="' .. ObjProp .. '">'
- .. '<X>' .. Objp.x .. '</X>'
- .. '<Y>' .. Objp.y .. '</Y>'
- .. '<Z>' .. Objp.z .. '</Z>'
- .. '</Vector3>'
- elseif (Type == 'CoordinateFrame') then
- local X, Y, Z, R00, R01, R02, R10, R11, R12, R20, R21, R22 = Objp:components()
- Append =
- '<CoordinateFrame name="' .. ObjProp .. '">'
- .. '<X>' .. X .. '</X>'
- .. '<Y>' .. Y .. '</Y>'
- .. '<Z>' .. Z .. '</Z>'
- .. '<R00>' .. R00 .. '</R00>'
- .. '<R01>' .. R01 .. '</R01>'
- .. '<R02>' .. R02 .. '</R02>'
- .. '<R10>' .. R10 .. '</R10>'
- .. '<R11>' .. R11 .. '</R11>'
- .. '<R12>' .. R12 .. '</R12>'
- .. '<R20>' .. R20 .. '</R20>'
- .. '<R21>' .. R21 .. '</R21>'
- .. '<R22>' .. R22 .. '</R22>'
- .. '</CoordinateFrame>'
- elseif (Type == 'Content') then
- local String = Objp:gsub("[&<>]", Conversions);
- Append = '<Content name="' .. ObjProp .. '"><url>' .. String .. '</url></Content>';
- elseif (Type == 'UDim2') then
- local Objp = Objp;
- Append =
- '<UDim2 name="' .. ObjProp .. '">'
- .. '<XS>' .. Objp.X.Scale .. '</XS>'
- .. '<XO>' .. Objp.X.Offset .. '</XO>'
- .. '<YS>' .. Objp.Y.Scale .. '</YS>'
- .. '<YO>' .. Objp.Y.Offset .. '</YO>'
- .. '</UDim2>'
- elseif (Type == 'Color3') then
- Append =
- '<Color3 name="' .. ObjProp .. '">'
- .. '<R>' .. Objp.r .. '</R>'
- .. '<G>' .. Objp.g .. '</G>'
- .. '<B>' .. Objp.b .. '</B>'
- .. '</Color3>'
- elseif (Type == 'NumberRange') then
- Append =
- '<NumberRange name="' .. ObjProp .. '">'
- .. tostring(Objp.Min)
- .. ' '
- .. tostring(Objp.Max)
- .. '</NumberRange>'
- elseif (Type == 'NumberSequence') then
- local Ob = {};
- Ob[1] = '<NumberSequence name="' .. ObjProp .. '">'
- for i, v in next, Objp.Keypoints do
- Ob[#Ob + 1] = tostring(v.Time) .. ' ' .. tostring(v.Value) .. ' ' .. tostring(v.Envelope) .. ' ';
- end
- Ob[#Ob + 1] = '</NumberSequence>';
- Append = Concat(Ob);
- elseif (Type == 'ColorSequence') then
- local Ob = {};
- Ob[1] = '<ColorSequence name="' .. ObjProp .. '">'
- for i, v in next, Objp.Keypoints do
- Ob[#Ob + 1] = Concat{tostring(v.Time) .. ' ' .. tostring(v.Value.r) .. ' ' .. tostring(v.Value.g) .. ' ' .. tostring(v.Value.b), " 0 "};
- end
- Ob[#Ob + 1] = '</ColorSequence>';
- Append = Concat(Ob);
- elseif (Type == 'Rect2D') then
- Append =
- '<Rect2D name="' .. ObjProp .. '">'
- .. '<min>'
- .. '<X>' .. tostring(Objp.Min.X) .. '</X>'
- .. '<Y>' .. tostring(Objp.Min.Y) .. '</Y>'
- .. '</min>'
- .. '<max>'
- .. '<X>' .. tostring(Objp.Max.X) .. '</X>'
- .. '<Y>' .. tostring(Objp.Max.Y) .. '</Y>'
- .. '</max>'
- .. '</Rect2D>'
- elseif (Type == 'ProtectedString') then
- local Src;
- if (ObjProp == 'Source') then
- if (Obj.ClassName ~= 'Script') then
- local Sc, Er = Decompile(Obj);
- if (not Sc) then
- Src = '--[[\n\t' .. Er .. '\n--]]';
- else
- Src = Sc;
- end;
- else
- Src = '-- Server script not decompiled :(';
- end;
- else
- Src = '';
- end;
- Append = '<ProtectedString name="' .. ObjProp .. '"><![CDATA[' .. Src .. ']]></ProtectedString>';
- elseif (Type == 'Object') then
- if (not Objp) then
- Objp = 'null';
- else
- Objp = 'RBX' .. Saved[Objp];
- end;
- Append = '<Ref name="' .. ObjProp .. '">' .. Objp .. '</Ref>';
- elseif (Type == 'PhysicalProperties') then
- if Objp then
- Append =
- '<PhysicalProperties name="' .. ObjProp .. '"><CustomPhysics>true</CustomPhysics>'
- .. '<Density>' .. tostring(Objp.Density) .. '</Density>'
- .. '<Friction>' .. tostring(Objp.Friction) .. '</Friction>'
- .. '<Elasticity>' .. tostring(Objp.Elasticity) .. '</Elasticity>'
- .. '<FrictionWeight>' .. tostring(Objp.FrictionWeight) .. '</FrictionWeight>'
- .. '<ElasticityWeight>' .. tostring(Objp.ElasticityWeight) .. '</ElasticityWeight>'
- .. '</PhysicalProperties>'
- else
- Append = '<PhysicalProperties name="' .. ObjProp .. '"><CustomPhysics>false</CustomPhysics></PhysicalProperties>';
- end;
- end;
- end;
- if Append then
- Final[#Final + 1] = Append;
- end;
- end
- Final[#Final + 1] = '</Properties>';
- for _, Obj in next, Obj:GetChildren() do
- SaveInstance(Obj);
- end;
- Final[#Final + 1] = '</Item>';
- end;
- end;
- do
- local Other = Instance.new'Folder';
- local Real = Players.LocalPlayer;
- local Play = Instance.new'Folder';
- Other.Name = 'Other';
- Other.RobloxLocked = true;
- Other.Parent = game;
- Play.Parent = Other;
- Play.Name = 'LocalPlayer';
- for _, Des in next, Real:GetChildren() do
- pcall(SetParent, Des, Play);
- end;
- if InNil then
- local Extr = Instance.new'Folder';
- Extr.Parent = Other;
- Extr.Name = 'Nil_Instances';
- for _, Nil in next, InNil() do
- pcall(SetParent, Nil, Extr);
- end;
- end;
- SaveList[#SaveList + 1] = Other;
- end;
- for _, Child in next, SaveList do
- SaveInstance(Child);
- end;
- Final[#Final + 1] = '</roblox>';
- local Place = game:GetService('MarketplaceService'):GetProductInfo(game.PlaceId);
- if Place.Name then
- local Illegal = {'/', '\\', ':', '?', '"', '\'', '<', '>', '|'};
- for Idx = 1, #Illegal do
- Illegal[Illegal[Idx]] = '';
- Illegal[Idx] = nil;
- end;
- Place = string.gsub(Place.Name, '.', Illegal);
- else
- Place = 'Unknown';
- end;
- Final = Concat(Final);
- Print(string.format('Done serializing, saving (%d bytes)', #Final));
- WritesFl(Place .. '.rbxl', Final);
- Print(string.format('Saving took %d second(s), please check your workspace folder', tick() - Timer));
- end;
- SavePlaceAsync();
- end)
- Fling.Name = "Fling"
- Fling.Parent = Main
- Fling.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Fling.BorderColor3 = Color3.new(0, 0, 0)
- Fling.BorderSizePixel = 2
- Fling.Position = UDim2.new(0.685128212, 0, 0.0775193796, 0)
- Fling.Size = UDim2.new(0, 115, 0, 44)
- Fling.Text = "Fling"
- Fling.TextColor3 = Color3.new(1, 1, 1)
- Fling.TextScaled = true
- Fling.TextSize = 14
- Fling.TextWrapped = true
- Fling.MouseButton1Down:connect(function()
- power = 2000
- game:GetService('RunService').Stepped:connect(function()
- game.Players.LocalPlayer.Character.Head.CanCollide = false
- game.Players.LocalPlayer.Character.Torso.CanCollide = false
- game.Players.LocalPlayer.Character["Left Leg"].CanCollide = false
- game.Players.LocalPlayer.Character["Right Leg"].CanCollide = false
- end)
- wait(.1)
- local bambam = Instance.new("BodyThrust")
- bambam.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
- bambam.Force = Vector3.new(power,0,power)
- bambam.Location = game.Players.LocalPlayer.Character.HumanoidRootPart.Position
- end)
- CBypass.Name = "CBypass"
- CBypass.Parent = Main
- CBypass.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- CBypass.BorderColor3 = Color3.new(0, 0, 0)
- CBypass.BorderSizePixel = 2
- CBypass.Position = UDim2.new(0.0301282406, 0, 0.360465109, 0)
- CBypass.Size = UDim2.new(0, 115, 0, 44)
- CBypass.Text = "Chat Bypass '/e'"
- CBypass.TextColor3 = Color3.new(1, 1, 1)
- CBypass.TextScaled = true
- CBypass.TextSize = 14
- CBypass.TextWrapped = true
- CBypass.MouseButton1Down:connect(function()
- game.Players.LocalPlayer.Chatted:connect(function(a)
- if a:sub(1,3)=="/e " then
- 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")
- end
- end)
- end)
- DTools.Name = "DTools"
- DTools.Parent = Main
- DTools.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- DTools.BorderColor3 = Color3.new(0, 0, 0)
- DTools.BorderSizePixel = 2
- DTools.Position = UDim2.new(0.355128229, 0, 0.360465109, 0)
- DTools.Size = UDim2.new(0, 115, 0, 44)
- DTools.Text = "Duplicate Tools"
- DTools.TextColor3 = Color3.new(1, 1, 1)
- DTools.TextScaled = true
- DTools.TextSize = 14
- DTools.TextWrapped = true
- DTools.MouseButton1Down:connect(function()
- local toolamount = 50
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local died = false
- local savepos = LocalPlayer.Character.HumanoidRootPart.CFrame
- repeat
- for _, tool in pairs(LocalPlayer.Backpack:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer
- end
- end
- LocalPlayer.Character:ClearAllChildren()
- local char = Instance.new("Model", workspace)
- char.Name = "character"
- Instance.new("Part", char).Name = "Torso";
- Instance.new("Part", char).Name = "Head";
- Instance.new("Humanoid", char).Name = "Humanoid";
- LocalPlayer.Character = char
- repeat wait() until LocalPlayer.Character
- until #LocalPlayer:GetChildren() - 4 >= toolamount
- for _, char in pairs(workspace:GetChildren()) do
- if char.Name == "character" and char:IsA("Model") then
- char:Destroy()
- end
- end
- repeat wait() until LocalPlayer.Character.HumanoidRootPart
- LocalPlayer.Character.HumanoidRootPart.CFrame = savepos
- for _, tool in pairs(LocalPlayer:GetChildren()) do
- if tool:IsA("Tool") then
- tool.Parent = LocalPlayer.Backpack
- end
- end
- end)
- ETools.Name = "ETools"
- ETools.Parent = Main
- ETools.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- ETools.BorderColor3 = Color3.new(0, 0, 0)
- ETools.BorderSizePixel = 2
- ETools.Position = UDim2.new(0.685128212, 0, 0.360465109, 0)
- ETools.Size = UDim2.new(0, 115, 0, 44)
- ETools.Text = "Equip All Tools"
- ETools.TextColor3 = Color3.new(1, 1, 1)
- ETools.TextScaled = true
- ETools.TextSize = 14
- ETools.TextWrapped = true
- ETools.MouseButton1Down:connect(function()
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") then
- v.Parent = game.Players.LocalPlayer.Character
- end
- end
- end)
- Invisible.Name = "Invisible"
- Invisible.Parent = Main
- Invisible.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Invisible.BorderColor3 = Color3.new(0, 0, 0)
- Invisible.BorderSizePixel = 2
- Invisible.Position = UDim2.new(0.0301282406, 0, 0.647286773, 0)
- Invisible.Size = UDim2.new(0, 115, 0, 44)
- Invisible.Text = "Invisible"
- Invisible.TextColor3 = Color3.new(1, 1, 1)
- Invisible.TextScaled = true
- Invisible.TextSize = 14
- Invisible.TextWrapped = true
- Invisible.MouseButton1Down:connect(function()
- local player = game.Players.LocalPlayer
- position = player.Character.HumanoidRootPart.Position
- wait(0.1)
- player.Character:MoveTo(position + Vector3.new(0, 1000000, 0))
- wait(0.1)
- humanoidrootpart = player.Character.HumanoidRootPart:clone()
- wait(0.1)
- player.Character.HumanoidRootPart:Destroy()
- humanoidrootpart.Parent = player.Character
- player.Character:MoveTo(position)
- wait()
- -- Remove this if you want to see yourself (others still won't see you)
- game.Players.LocalPlayer.Character.Torso.Transparency = 1
- game.Players.LocalPlayer.Character.Head.Transparency = 1
- game.Players.LocalPlayer.Character["Left Arm"].Transparency = 1
- game.Players.LocalPlayer.Character["Right Arm"].Transparency = 1
- game.Players.LocalPlayer.Character["Left Leg"].Transparency = 1
- game.Players.LocalPlayer.Character["Right Leg"].Transparency = 1
- game.Players.LocalPlayer.Character.Humanoid:RemoveAccessories()
- game.Players.LocalPlayer.Character.Head.face:Remove()
- end)
- Headless.Name = "Headless"
- Headless.Parent = Main
- Headless.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Headless.BorderColor3 = Color3.new(0, 0, 0)
- Headless.BorderSizePixel = 2
- Headless.Position = UDim2.new(0.355128229, 0, 0.647286773, 0)
- Headless.Size = UDim2.new(0, 115, 0, 44)
- Headless.Text = "Headless"
- Headless.TextColor3 = Color3.new(1, 1, 1)
- Headless.TextScaled = true
- Headless.TextSize = 14
- Headless.TextWrapped = true
- Headless.MouseButton1Down:connect(function()
- game:GetService("Players").LocalPlayer.Character.Animate.toolnone.ToolNoneAnim.AnimationId = 0
- for _, hat in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren()) do
- if hat:IsA("Accessory") then
- local newtool = Instance.new("Tool", game:GetService("Players").LocalPlayer.Backpack)
- newtool.Name = "Headless"
- hat.Handle.Parent = newtool
- newtool.GripPos = Vector3.new(0, 0, 200)
- end
- end
- end)
- Lag.Name = "Lag"
- Lag.Parent = Main
- Lag.BackgroundColor3 = Color3.new(0.376471, 0.509804, 1)
- Lag.BorderColor3 = Color3.new(0, 0, 0)
- Lag.BorderSizePixel = 2
- Lag.Position = UDim2.new(0.685128212, 0, 0.647286773, 0)
- Lag.Size = UDim2.new(0, 115, 0, 44)
- Lag.Text = "Server Lag"
- Lag.TextColor3 = Color3.new(1, 1, 1)
- Lag.TextScaled = true
- Lag.TextSize = 14
- Lag.TextWrapped = true
- Lag.MouseButton1Down:connect(function()
- _G.lag = true
- local text = "Inject was here\n"
- while game:service("RunService").RenderStepped:Wait() do
- if _G.lag == true then
- for i = 1,math.random(250) do
- local LocalPlayer = game:GetService("Players").LocalPlayer
- local anim = Instance.new("Animation")
- anim.AnimationId = text .. math.random()
- LocalPlayer.Character.Humanoid:LoadAnimation(anim):Play()
- anim:Destroy()
- end
- end
- end
- end)
- TextLabel.Parent = Main
- TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel.BackgroundTransparency = 1
- TextLabel.Position = UDim2.new(0, 0, 0.922480643, 0)
- TextLabel.Size = UDim2.new(0, 200, 0, 20)
- TextLabel.Font = Enum.Font.Highway
- TextLabel.Text = "Developed by, Magic_Lock#8302"
- TextLabel.TextColor3 = Color3.new(1, 1, 1)
- TextLabel.TextSize = 14
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement