Advertisement
olapessoal123

Mlg glasses script Roblox (edit)

Jul 19th, 2018
1,350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.94 KB | None | 0 0
  1. ---------------------------------------------------
  2. Script made by ???
  3. Edit by weepinggamer
  4. weeping's discord: Nick Senpai#7972
  5.  
  6. If you found this by searching on paste plz check out my
  7. channel "ColapyXD" for more of this content
  8.  
  9. Thank you
  10. ---------------------------------------------------
  11.  
  12. --SCP-035 [OBJECT CLASS: KETER]
  13.  
  14. ply = game.Players.LocalPlayer
  15. mouse = ply:GetMouse()
  16. char = ply.Character
  17. cam = game.Workspace.CurrentCamera
  18. minicooldown = 0
  19.  
  20. repeat wait() until ply and char and cam and mouse
  21. state = nil
  22. function create()
  23. tool = Instance.new("Tool", workspace)
  24. tool.Name = "MLG shades"
  25. tool.GripPos = Vector3.new(0, 0, .2)
  26. tool.CanBeDropped = false
  27. handle = Instance.new("Part", tool)
  28. handle.Name = "Handle"
  29. handle.Size = Vector3.new(.5, .5, .5)
  30. handle.CanCollide = true
  31. handle.Anchored = false
  32. handle.CFrame = char.Torso.CFrame
  33. specmesh = Instance.new("SpecialMesh", handle)
  34. specmesh.MeshId = "rbxassetid://121910245"
  35. specmesh.TextureId = "rbxassetid://121947422"
  36. specmesh.Scale = Vector3.new(0.8,0.8,0.8)
  37. bgui = Instance.new("BillboardGui", handle)
  38. bgui.Active = false
  39. bgui.AlwaysOnTop = true
  40. bgui.Enabled = true
  41. bgui.MaxDistance = 100
  42. bgui.Size = UDim2.new(0.5, 0, 0.5, 0)
  43. bgui.SizeOffset = Vector2.new(-20, 5)
  44. bgui.Name = "FrameHolder"
  45. bgui.Adornee = handle
  46. frame = Instance.new("Frame", bgui)
  47. frame.Active = false
  48. frame.BackgroundTransparency = 1
  49. frame.Size = UDim2.new(42, 0, 4, 0)
  50. frame.Name = "Frame"
  51. text = Instance.new("TextLabel", frame)
  52. text.Active = false
  53. text.BackgroundTransparency = 1
  54. text.Size = UDim2.new(1, 0, 1, 0)
  55. text.Visible = true
  56. text.Font = "Antique"
  57. text.TextScaled = true
  58. text.TextSize = 14
  59. text.TextColor3 = Color3.new(255/255, 0/255, 0/255)
  60. text.TextTransparency = 0.5
  61. text.Text = ""
  62.  
  63. cam.CameraSubject = handle
  64. cam.CameraType = "Custom"
  65. char.Parent = nil
  66.  
  67. end
  68.  
  69. create()
  70.  
  71.  
  72. tool.Handle.Touched:connect(function(hit)
  73. print(hit.Parent)
  74. end)
  75.  
  76. store = {}
  77.  
  78. function lerp(a, b, t)
  79. return a:lerp(b, t)
  80. end
  81.  
  82. mouse.KeyDown:connect(function(key)
  83. if key == "f" and tool.Parent:FindFirstChild("Humanoid") then
  84. dir = tool.Parent
  85. if dir.Torso["Right Shoulder"] and state ~= "Possessing" then
  86. minicooldown = 1
  87. state = "Possessing"
  88. handle.Transparency = 1
  89. mask = Instance.new("Part", dir)
  90. mask.Anchored = false
  91. mask.CanCollide = false
  92. mask.Size = Vector3.new(.5, .5, .5)
  93. local mesh = Instance.new("SpecialMesh", mask)
  94. mesh.MeshId = "rbxassetid://121910245"
  95. mesh.TextureId = "rbxassetid://121947422"
  96. mesh.Scale = Vector3.new(0.8,0.8,0.8)
  97. local weldpart = Instance.new("Weld", mask)
  98. weldpart.Part0 = mask
  99. weldpart.Part1 = dir["Right Arm"]
  100. weldpart.C0 = CFrame.new(0, .48, 0) *CFrame.Angles(0, math.rad(25), 0)
  101. weld = Instance.new("Weld", dir.Torso)
  102. weld.Part0 = dir.Torso["Right Shoulder"].Part0
  103. weld.Part1 = dir.Torso["Right Shoulder"].Part1
  104. weld.Name = dir.Torso["Right Shoulder"].Name
  105. weld.C0 = dir.Torso["Right Shoulder"].C0
  106. weld.C1 = dir.Torso["Right Shoulder"].C1
  107. table.insert(store, dir.Torso["Right Shoulder"])
  108. dir.Torso["Right Shoulder"]:Remove()
  109. print(dir.Torso["Right Shoulder"].C0)
  110. for i = 0, 1, .1 do
  111. wait()
  112. weld.C0 = lerp(weld.C0, CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0) *CFrame.Angles(math.rad(-10), math.rad(85), math.rad(-195)), i)
  113. end
  114. mask2 = Instance.new("Part", dir)
  115. mask2.Anchored = false
  116. mask2.CanCollide = false
  117. mask2.Size = Vector3.new(.5, .5, .5)
  118. local mesh = Instance.new("SpecialMesh", mask2)
  119. mesh.MeshId = "rbxassetid://121910245"
  120. mesh.TextureId = "rbxassetid://121947422"
  121. mesh.Scale = Vector3.new(0.8,0.8,0.8)
  122. local weldparts = Instance.new("Weld", mask2)
  123. weldparts.Part0 = mask2
  124. weldparts.Part1 = dir["Head"]
  125. weldparts.C0 = CFrame.new(0, 0, 0)
  126. mask.Transparency = 1
  127. for i = 0, 1, .1 do
  128. wait()
  129. weld.C0 = lerp(weld.C0, store[1].C0, .1)
  130. end
  131. mask:Remove()
  132. store[1].Parent = weld.Parent
  133. weld:Remove()
  134. store = {}
  135. bgui2 = Instance.new("BillboardGui", mask2)
  136. bgui2.Active = false
  137. bgui2.AlwaysOnTop = true
  138. bgui2.Enabled = true
  139. bgui2.MaxDistance = 100
  140. bgui2.Size = UDim2.new(0.5, 0, 0.5, 0)
  141. bgui2.SizeOffset = Vector2.new(-20, 5)
  142. bgui2.Name = "FrameHolder"
  143. bgui2.Adornee = dir.Head
  144. frame2 = Instance.new("Frame", bgui2)
  145. frame2.Active = false
  146. frame2.BackgroundTransparency = 1
  147. frame2.Size = UDim2.new(42, 0, 4, 0)
  148. frame2.Name = "Frame"
  149. text2 = Instance.new("TextLabel", frame2)
  150. text2.Active = false
  151. text2.BackgroundTransparency = 1
  152. text2.Size = UDim2.new(1, 0, 1, 0)
  153. text2.Visible = true
  154. text2.Font = "Antique"
  155. text2.TextScaled = true
  156. text2.TextSize = 14
  157. text2.TextColor3 = Color3.new(255/255, 0/255, 0/255)
  158. text2.TextTransparency = 0.5
  159. text2.Text = ""
  160. tool.Parent = nil
  161. cam.CameraSubject = dir.Humanoid
  162. dir.Humanoid.MaxHealth = math.huge
  163. char.Parent = workspace
  164. for i, v in pairs(char:GetChildren()) do
  165. if v:IsA("Part") or v:IsA("MeshPart") then
  166. v.Transparency = 1
  167. end
  168. end
  169.  
  170. dir.Humanoid.WalkSpeed = 0
  171. dir.Humanoid.JumpPower = 0
  172. dir.Humanoid.PlatformStand = true
  173. weld1 = Instance.new("Weld", char.Torso)
  174. weld1.Part0 = char.Torso
  175. weld1.Part1 = dir.Torso
  176. weld1.C0 = CFrame.new(0, 0, 0)
  177. weld2 = Instance.new("Weld", char.Torso)
  178. weld2.Part0 = char["Right Arm"]
  179. weld2.Part1 = dir["Right Arm"]
  180. weld2.C0 = CFrame.new(0, 0, 0)
  181. weld3 = Instance.new("Weld", char.Torso)
  182. weld3.Part0 = char["Left Arm"]
  183. weld3.Part1 = dir["Left Arm"]
  184. weld3.C0 = CFrame.new(0, 0, 0)
  185. weld4 = Instance.new("Weld", char.Torso)
  186. weld4.Part0 = char["Left Leg"]
  187. weld4.Part1 = dir["Left Leg"]
  188. weld4.C0 = CFrame.new(0, 0, 0)
  189. weld5 = Instance.new("Weld", char.Torso)
  190. weld5.Part0 = char["Right Leg"]
  191. weld5.Part1 = dir["Right Leg"]
  192. weld5.C0 = CFrame.new(0, 0, 0)
  193. weld5 = Instance.new("Weld", char.Torso)
  194. weld5.Part0 = char.Head
  195. weld5.Part1 = dir.Head
  196. weld5.C0 = CFrame.new(0, 0, 0)
  197. if dir:FindFirstChild("HumanoidRootPart") ~= nil then
  198. weld6 = Instance.new("Weld", char.Torso)
  199. weld6.Part0 = char.HumanoidRootPart
  200. weld6.Part1 = dir.HumanoidRootPart
  201. weld6.C0 = CFrame.new(0, 0, 0)
  202. end
  203. for i, v in pairs(dir:GetChildren()) do
  204. if v:IsA("Part") or v:IsA("MeshPart") then
  205. v.CanCollide = false
  206. end
  207. end
  208. char.Humanoid.MaxHealth = math.huge
  209. minicooldown = 2
  210. end
  211. elseif key == "g" and state == "Possessing" and minicooldown == 2 then
  212. state = nil
  213. weld1:Remove()
  214. weld2:Remove()
  215. weld3:Remove()
  216. weld4:Remove()
  217. weld5:Remove()
  218. if weld6 ~= nil then
  219. weld6:Remove()
  220. end
  221. tool.Parent = workspace
  222. tool.Handle.CanCollide = true
  223. tool.Handle.Transparency = 0
  224. tool.Handle.CFrame = char.Torso.CFrame *CFrame.new(0, 0, -3)
  225. cam.CameraSubject = tool.Handle
  226. local pos = char.Torso.CFrame
  227. char.Parent = nil
  228. minicooldown = 0
  229. for i, v in pairs(dir:GetChildren()) do
  230. if v:IsA("Part") or v:IsA("MeshPart") then
  231. v.BrickColor = BrickColor.new("Really black")
  232. end
  233. end
  234. dir:BreakJoints()
  235. local blackblood = Instance.new("Part", dir)
  236. blackblood.Anchored = true
  237. blackblood.BrickColor = BrickColor.new("Really black")
  238. blackblood.Size = Vector3.new(0.05, 1, 1)
  239. blackblood.Shape = "Cylinder"
  240. blackblood.CanCollide = false
  241. blackblood.CFrame = CFrame.new(pos.X, pos.Y-2.95, pos.Z)
  242. blackblood.Orientation = Vector3.new(0, 90, 90)
  243. for i = 1, 100 do
  244. wait()
  245. blackblood.Orientation = Vector3.new(0, 90, 90)
  246. blackblood.Size = blackblood.Size +Vector3.new(0, .1, .1)
  247. end
  248. end
  249. end)
  250.  
  251.  
  252. ply.Chatted:connect(function(msg)
  253. if msg and state ~= "Possessing" then
  254. for i = 1, string.len(msg) do
  255. wait()
  256. text.Text = string.sub(msg, 1, i)
  257. end
  258. wait(2)
  259. text.Text = ""
  260. elseif msg and state == "Possessing" then
  261. for i = 1, string.len(msg) do
  262. wait()
  263. text2.Text = string.sub(msg, 1, i)
  264. end
  265. wait(2)
  266. text2.Text = ""
  267. end
  268. end)
  269.  
  270. game:GetService("RunService").RenderStepped:connect(function()
  271. end)
  272.  
  273. game.Players.PlayerRemoving:connect(function(playr)
  274. if playr.Name == "w3w123ALT" then
  275. tool:Remove()
  276. end
  277. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement