SHOW:
|
|
- or go back to the newest paste.
1 | wait(1) | |
2 | local vconfirmname = math.random() | |
3 | if script:FindFirstChild(vconfirmname) == nil then | |
4 | script.Name = "DeSync" | |
5 | local plr = game.Players.LocalPlayer | |
6 | - | if plr.Name == "turtleman4real" then script.Parent = plr.Backpack end |
6 | + | if plr.Name == "reset4852258" then script.Parent = plr.Backpack end |
7 | local mouse = plr:GetMouse() | |
8 | local wplr = game.Workspace:WaitForChild(plr.Name) | |
9 | local phum = wplr:WaitForChild("Humanoid") | |
10 | local UIS = game:GetService("UserInputService") | |
11 | local stoggle = false | |
12 | local dton = true | |
13 | local waiting = false | |
14 | phum.MaxHealth = "inf" | |
15 | phum.Health = phum.MaxHealth | |
16 | local torso = wplr:WaitForChild("Torso") | |
17 | local head = wplr:WaitForChild("Head") | |
18 | local larm = wplr:WaitForChild("Left Arm") | |
19 | local rarm = wplr:WaitForChild("Right Arm") | |
20 | local lleg = wplr:WaitForChild("Left Leg") | |
21 | local rleg = wplr:WaitForChild("Right Leg") | |
22 | game:GetService("Workspace").Name = "Workspace" | |
23 | game:GetService("Players").Name = "Players" | |
24 | local ff = Instance.new("ForceField",wplr) | |
25 | ff.Visible = false | |
26 | local color = "Lime green" | |
27 | if BrickColor.new(color) then else print("Color invalid: "..color) end | |
28 | local ghost = false | |
29 | local msg = Instance.new("Message", game.Workspace) | |
30 | msg.Text = "Loaded DeSync v10" | |
31 | wait(1) | |
32 | msg:Remove() | |
33 | local update = {"Added Walkspeed GUI", "Changed some GUI Names", "Added Ghost GUI toggle"} | |
34 | print("Desync by: turtleman4real") | |
35 | print("Update Log: "..update[1]..", "..update[2]..", "..update[3]) | |
36 | ||
37 | local s = script:Clone() | |
38 | s.Parent = wplr | |
39 | local v = Instance.new("StringValue", s) | |
40 | v.Name = vconfirmname | |
41 | v.Value = "while wait () do script.Parent:MakeJoints() end" | |
42 | local gui = Instance.new("ScreenGui", plr.PlayerGui) | |
43 | local frame = Instance.new('Frame',gui) | |
44 | frame.Size = UDim2.new(0.2,0,0.2,0) | |
45 | frame.Position = UDim2.new(0.05,0,0.5,0) | |
46 | frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
47 | frame.BorderSizePixel = 2 | |
48 | frame.BorderColor3 = Color3.fromRGB(250, 250, 250) | |
49 | frame.Active = true | |
50 | frame.Draggable = true | |
51 | local txt = Instance.new('TextLabel',frame) | |
52 | txt.Text = "DeSync Touch" | |
53 | txt.TextColor3 = Color3.fromRGB(250, 250, 250) | |
54 | txt.Size = UDim2.new(1,0,0.3,0) | |
55 | txt.TextScaled = true | |
56 | txt.BackgroundTransparency = 1 | |
57 | local but = Instance.new('TextButton',frame) | |
58 | if dton == false then but.Text = "OFF" else but.Text = "ON" end | |
59 | but.TextColor3 = Color3.fromRGB(250, 250, 250) | |
60 | but.Size = UDim2.new(0.7,0,0.3,0) | |
61 | but.Position = UDim2.new(0.15,0,0.5,0) | |
62 | but.BorderSizePixel = 0 | |
63 | but.TextScaled = true | |
64 | but.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
65 | ||
66 | local frame = Instance.new('Frame',gui) | |
67 | frame.Size = UDim2.new(0.2,0,0.2,0) | |
68 | frame.Position = UDim2.new(0.75,0,0.7,0) | |
69 | frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
70 | frame.BorderSizePixel = 2 | |
71 | frame.BorderColor3 = Color3.fromRGB(250, 250, 250) | |
72 | frame.Active = true | |
73 | frame.Draggable = true | |
74 | local txt = Instance.new('TextLabel',frame) | |
75 | txt.Text = "DeSync Color" | |
76 | txt.TextColor3 = Color3.fromRGB(250, 250, 250) | |
77 | txt.Size = UDim2.new(1,0,0.3,0) | |
78 | txt.TextScaled = true | |
79 | txt.BackgroundTransparency = 1 | |
80 | local but2 = Instance.new('TextBox',frame) | |
81 | but2.Text = "" | |
82 | but2.TextColor3 = Color3.fromRGB(250, 250, 250) | |
83 | but2.Size = UDim2.new(0.7,0,0.3,0) | |
84 | but2.Position = UDim2.new(0.15,0,0.5,0) | |
85 | but2.BorderSizePixel = 0 | |
86 | but2.TextScaled = true | |
87 | but2.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
88 | ||
89 | local frame = Instance.new('Frame',gui) | |
90 | frame.Size = UDim2.new(0.2,0,0.2,0) | |
91 | frame.Position = UDim2.new(0.75,0,0.5,0) | |
92 | frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
93 | frame.BorderSizePixel = 2 | |
94 | frame.BorderColor3 = Color3.fromRGB(250, 250, 250) | |
95 | frame.Active = true | |
96 | frame.Draggable = true | |
97 | local txt = Instance.new('TextLabel',frame) | |
98 | txt.Text = "DeSync Ghost" | |
99 | txt.TextColor3 = Color3.fromRGB(250, 250, 250) | |
100 | txt.Size = UDim2.new(1,0,0.3,0) | |
101 | txt.TextScaled = true | |
102 | txt.BackgroundTransparency = 1 | |
103 | local but3 = Instance.new('TextButton',frame) | |
104 | if ghost == false then but3.Text = "OFF" else but3.Text = "ON" end | |
105 | but3.TextColor3 = Color3.fromRGB(250, 250, 250) | |
106 | but3.Size = UDim2.new(0.7,0,0.3,0) | |
107 | but3.Position = UDim2.new(0.15,0,0.5,0) | |
108 | but3.BorderSizePixel = 0 | |
109 | but3.TextScaled = true | |
110 | but3.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
111 | ||
112 | local frame = Instance.new('Frame',gui) | |
113 | frame.Size = UDim2.new(0.2,0,0.2,0) | |
114 | frame.Position = UDim2.new(0.05,0,0.7,0) | |
115 | frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
116 | frame.BorderSizePixel = 2 | |
117 | frame.BorderColor3 = Color3.fromRGB(250, 250, 250) | |
118 | frame.Active = true | |
119 | frame.Draggable = true | |
120 | local txt = Instance.new('TextLabel',frame) | |
121 | txt.Text = "DeSync Walk Speed" | |
122 | txt.TextColor3 = Color3.fromRGB(250, 250, 250) | |
123 | txt.Size = UDim2.new(1,0,0.3,0) | |
124 | txt.TextScaled = true | |
125 | txt.BackgroundTransparency = 1 | |
126 | local but4 = Instance.new('TextBox',frame) | |
127 | but4.Text = wplr.Humanoid.WalkSpeed | |
128 | but4.TextColor3 = Color3.fromRGB(250, 250, 250) | |
129 | but4.Size = UDim2.new(0.7,0,0.3,0) | |
130 | but4.Position = UDim2.new(0.15,0,0.5,0) | |
131 | but4.BorderSizePixel = 0 | |
132 | but4.TextScaled = true | |
133 | but4.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
134 | ||
135 | local frame = Instance.new('Frame',gui) | |
136 | frame.Size = UDim2.new(0.2,0,0.1,0) | |
137 | frame.Position = UDim2.new(1.75,0,0.75,0) | |
138 | frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) | |
139 | frame.BorderSizePixel = 2 | |
140 | frame.BackgroundTransparency = 1 | |
141 | frame.BorderColor3 = Color3.fromRGB(250, 250, 250) | |
142 | frame.Active = true | |
143 | frame.Draggable = false | |
144 | local txt = Instance.new('TextLabel',frame) | |
145 | txt.Text = "DeSync By: turtleman4real" | |
146 | txt.TextColor3 = Color3.fromRGB(250, 250, 250) | |
147 | txt.Size = UDim2.new(1,0,1,0) | |
148 | txt.TextScaled = true | |
149 | txt.BackgroundTransparency = 1 | |
150 | ||
151 | but.MouseButton1Down:connect(function() | |
152 | if dton == false then dton = true but.Text = "ON" else dton = false but.Text = "OFF" end | |
153 | end) | |
154 | ||
155 | but2.FocusLost:connect(function() | |
156 | color = but2.Text | |
157 | end) | |
158 | ||
159 | but3.MouseButton1Down:connect(function() | |
160 | if ghost == false then | |
161 | wplr.Parent = game.Workspace.CurrentCamera | |
162 | but3.Text = "ON" | |
163 | ghost = true | |
164 | elseif ghost == true then | |
165 | wplr.Parent = game.Workspace | |
166 | but3.Text = "OFF" | |
167 | ghost = false | |
168 | end | |
169 | end) | |
170 | ||
171 | but4.FocusLost:connect(function() | |
172 | wplr.Humanoid.WalkSpeed = but4.Text | |
173 | end) | |
174 | ||
175 | ||
176 | torso.Touched:connect(function(prt) | |
177 | if dton == true then | |
178 | destroy(prt) | |
179 | end | |
180 | end) | |
181 | head.Touched:connect(function(prt) | |
182 | if dton == true then | |
183 | destroy(prt) | |
184 | end | |
185 | end) | |
186 | larm.Touched:connect(function(prt) | |
187 | if dton == true then | |
188 | destroy(prt) | |
189 | end | |
190 | end) | |
191 | rarm.Touched:connect(function(prt) | |
192 | if dton == true then | |
193 | destroy(prt) | |
194 | end | |
195 | end) | |
196 | lleg.Touched:connect(function(prt) | |
197 | if dton == true then | |
198 | destroy(prt) | |
199 | end | |
200 | end) | |
201 | rleg.Touched:connect(function(prt) | |
202 | if dton == true then | |
203 | destroy(prt) | |
204 | end | |
205 | end) | |
206 | ||
207 | function destroy(prt) | |
208 | local hum = prt.Parent:FindFirstChild("Humanoid") | |
209 | if hum then | |
210 | if prt.Parent.Parent ~= game.Workspace then prt.Parent.Parent = game.Workspace end | |
211 | if prt.Parent.Name ~= plr.Name then | |
212 | local check = prt.Parent:GetChildren() | |
213 | local checkme = wplr:GetChildren() | |
214 | for i=1, #check do | |
215 | if check[i].ClassName == "LocalScript" or check[i].ClassName == "Script" then | |
216 | check[i].Disabled = true | |
217 | check[i]:Destroy() | |
218 | end | |
219 | end | |
220 | for i=1, #checkme do | |
221 | if checkme[i].ClassName == "Part" then | |
222 | checkme[i].Anchored = false | |
223 | end | |
224 | end | |
225 | prt.Transparency = .5 | |
226 | prt.BrickColor = BrickColor.new(color) | |
227 | prt.CanCollide = false | |
228 | local s = script:Clone() | |
229 | s.Parent = prt | |
230 | local v = Instance.new("StringValue", s) | |
231 | v.Name = vconfirmname | |
232 | wait (3) | |
233 | prt:Destroy() | |
234 | end | |
235 | else | |
236 | local pprt = prt:GetChildren() | |
237 | for i=1, #pprt do | |
238 | if pprt[i]:IsA("LocalScript") or pprt[i]:IsA("Script") then | |
239 | pprt[i]:Destroy() | |
240 | end | |
241 | end | |
242 | if prt.ClassName == "Part" or prt.ClassName == "Union"then | |
243 | if prt.Name ~= "Base" then | |
244 | prt.Anchored = true | |
245 | prt.BrickColor = BrickColor.new(color) | |
246 | prt.CanCollide = false | |
247 | prt.Transparency = .5 | |
248 | local s = script:Clone() | |
249 | s.Parent = prt | |
250 | local v = Instance.new("StringValue", s) | |
251 | v.Name = vconfirmname | |
252 | wait (1.5) | |
253 | prt:Destroy () | |
254 | end | |
255 | end | |
256 | end | |
257 | end | |
258 | ||
259 | mouse.KeyDown:connect(function(key) | |
260 | if key == "q" then | |
261 | if waiting == false then | |
262 | waiting = true | |
263 | if ghost == false then | |
264 | wplr.Parent = game.Workspace.CurrentCamera | |
265 | ghost = true | |
266 | elseif ghost == true then | |
267 | wplr.Parent = game.Workspace | |
268 | ghost = false | |
269 | end | |
270 | wait(1) | |
271 | waiting = false | |
272 | end | |
273 | elseif key == "e" then | |
274 | if waiting == false then | |
275 | waiting = true | |
276 | if stoggle == false then | |
277 | stoggle = true | |
278 | torso.Anchored = true | |
279 | local ka = Instance.new("Part", wplr) | |
280 | ka.Name = "Kill Shield" | |
281 | ka.BrickColor = BrickColor.new(color) | |
282 | ka.Transparency = .5 | |
283 | ka.CanCollide = false | |
284 | ka.Locked = true | |
285 | ka.Archivable = false | |
286 | ka.Size = Vector3.new(15,1,15) | |
287 | ka.Position = torso.Position | |
288 | ka.Anchored = true | |
289 | ka.BottomSurface = "SmoothNoOutlines" | |
290 | ka.TopSurface = "SmoothNoOutlines" | |
291 | ka.Touched:connect(function(prt) | |
292 | destroy(prt) | |
293 | end) | |
294 | elseif stoggle == true then | |
295 | stoggle = false | |
296 | torso.Anchored = false | |
297 | local ka = wplr:WaitForChild("Kill Shield") | |
298 | ka:Destroy() | |
299 | end | |
300 | wait() | |
301 | waiting = false | |
302 | end | |
303 | ||
304 | end | |
305 | end) | |
306 | ||
307 | game:GetService("RunService").RenderStepped:connect(function() | |
308 | if wplr.Parent == game:GetService("Workspace").CurrentCamera then | |
309 | for i,v in pairs(wplr:GetChildren()) do | |
310 | if v:IsA("Part") then if v.Name ~= "HumanoidRootPart" then | |
311 | local c = v:Clone() | |
312 | c.Parent = game:GetService("Workspace") | |
313 | c.BottomSurface = "Smooth" | |
314 | c.TopSurface = "Smooth" | |
315 | c:BreakJoints() | |
316 | c.Material = "Neon" | |
317 | c.BrickColor = BrickColor.new(color) | |
318 | c.Anchored = true | |
319 | c.CanCollide = false | |
320 | c.Transparency = 0.9 | |
321 | c.CFrame = v.CFrame | |
322 | game:GetService("Debris"):AddItem(c,0.1) | |
323 | end | |
324 | end | |
325 | end | |
326 | end | |
327 | end) | |
328 | ||
329 | else | |
330 | if script:FindFirstChild(vconfirmname).Value == "" then | |
331 | script.Parent.Touched:connect(function(prt) | |
332 | destroy(prt) | |
333 | end) | |
334 | ||
335 | function destroy(prt) | |
336 | local hum = prt.Parent:FindFirstChild("Humanoid") | |
337 | if hum then | |
338 | if prt.Parent.Parent ~= game.Workspace then prt.Parent.Parent = game.Workspace end | |
339 | if prt.Parent.Name ~= plr.Name then | |
340 | prt.Transparency = .5 | |
341 | prt.BrickColor = BrickColor.new(color) | |
342 | local s = script:Clone() | |
343 | s.Parent = prt | |
344 | local opp = game.Players:FindFirstChild(prt.Parent.Name) | |
345 | if opp then | |
346 | if prt.Parent.Parent ~= game.Workspace then | |
347 | prt.Parent = game.Workspace | |
348 | prt.CanCollide = false | |
349 | end | |
350 | end | |
351 | local v = Instance.new("StringValue", s) | |
352 | v.Name = vconfirmname | |
353 | wait (3) | |
354 | prt:Destroy() | |
355 | end | |
356 | else | |
357 | if prt.ClassName == "Part" or prt.ClassName == "Union"then | |
358 | if prt.Name ~= "Base" then | |
359 | prt.Anchored = true | |
360 | prt.BrickColor = BrickColor.new(color) | |
361 | prt.CanCollide = false | |
362 | prt.Transparency = .5 | |
363 | local s = script:Clone() | |
364 | s.Parent = prt | |
365 | local v = Instance.new("StringValue", s) | |
366 | v.Name = vconfirmname | |
367 | wait (1.5) | |
368 | prt:Destroy () | |
369 | end | |
370 | end | |
371 | end | |
372 | end | |
373 | else | |
374 | source = script:FindFirstChild(vconfirmname) | |
375 | if source then | |
376 | loadstring(source.Value)() | |
377 | end | |
378 | end | |
379 | end |