Hugo1234cool

Untitled

Apr 7th, 2019
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.25 KB | None | 0 0
  1. --BY quuisiYT (aka. quu ;3)
  2. --RULES: DO NOT COPY OR REUPLOAD AND MODIFY!!!!!!
  3. wait(2)
  4. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole & Fireboltofdeath");print("https://github.com/WaverlyCole/FE-Compatibility-VoidSb-")
  5. local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
  6. local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
  7. Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
  8. Wrapper.CreateObject = function(connections, index)
  9. local proxy = newproxy (true);local meta = getmetatable (proxy);
  10. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  11. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  12. meta.__index = function (self, i)
  13. if (i == 'TriggerEvent') then return runbind end;
  14. return connections[i] and connections[i].Event or index[i];
  15. end;
  16. meta.__newindex = index;meta.__metatable = false;return proxy
  17. end;
  18. Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  19. Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
  20. Wrapper.ContextActionService = {Actions={};BindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end;UnBindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end};
  21. Wrapper.Sandbox = function(...)
  22. local Unwrap = {...};
  23. for obi = 1,#Unwrap do
  24. local Object = Unwrap[obi];
  25. if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
  26. local Type = typeof(Object);local Replacement = Object;
  27. if (Type == "function") then
  28. Replacement = function(...)
  29. local IsRoblox = not (pcall(function() string.dump(Object) end))
  30. if IsRoblox then
  31. return Object(Wrapper.Unsandbox(...))
  32. end
  33. return Object(Wrapper.Sandbox(...))
  34. end
  35. elseif (Type == "table") then
  36. Replacement = {};
  37. setmetatable(Replacement, {
  38. __index = function(self, i)
  39. return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
  40. end,
  41. __newindex = function(self,i,v)
  42. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
  43. end;
  44. })
  45. elseif (Type == "Instance") then
  46. Replacement = newproxy(true);
  47. local Mt = getmetatable(Replacement);
  48. Mt.__namecall = function(self, ...)
  49. local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
  50. local Rest = nil;pcall(function()Rest = Object[Name];end);
  51. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  52. if (Object:IsA(g) or g == "Global") then
  53. for t, v in pairs(x) do
  54. for str in string.gmatch(t .. ",", "(%w+),") do
  55. if (Name == str) then
  56. if typeof(v) == "function" then
  57. return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  58. else
  59. return v;
  60. end
  61. end
  62. end
  63. end
  64. end
  65. end
  66. if (Rest == nil) then
  67. if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
  68. return Wrapper.Sandbox(Object[Name]);
  69. elseif (typeof(Rest) == "function") then
  70. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  71. end
  72. return Wrapper.Sandbox(Object[Name]);
  73. end
  74. Mt.__index = function(self, i)
  75. local Rest = nil;pcall(function()Rest = Object[i];end)
  76. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  77. if (Object:IsA(g) or g == "Global") then
  78. for t, v in pairs(x) do
  79. for str in string.gmatch(t .. ",", "(%w+),") do
  80. if (i == str) then
  81. if typeof(v) == "function" then
  82. return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
  83. else
  84. return v;
  85. end
  86. end
  87. end
  88. end
  89. end
  90. end
  91. if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
  92. if (Rest == nil) then
  93. if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
  94. return Wrapper.Sandbox(Object[i]);
  95. elseif (typeof(Rest) == "function") then
  96. local isService,Service = pcall(function() return sGame:GetService(i) end)
  97. if isService and Service then return Wrapper.Sandbox(Service) end
  98. return function(self, ...)
  99. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
  100. end
  101. end
  102. return Wrapper.Sandbox(Object[i]);
  103. end
  104. Mt.__newindex = function(self, i, v)
  105. for g,x in pairs (Wrapper.InstanceMT["SET"]) do
  106. if (Object:IsA(g)) then
  107. for t, v in pairs(x) do
  108. for str in string.gmatch( t .. ",", "(%w+),") do
  109. if v(Wrapper.Unsandbox(self, i, v)) == true then
  110. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
  111. end
  112. end
  113. end
  114. end
  115. end
  116. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
  117. end
  118. Mt.__tostring = function(self) return tostring(Object) end
  119. --elseif (Type == "") then -- Etc
  120. end
  121. Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
  122. else
  123. return Wrapper.Fake[Object] or Object;
  124. end
  125. end
  126. return unpack(Unwrap);
  127. end
  128. Wrapper.Unsandbox = function(...)
  129. local Unsandbox = {...};
  130. for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
  131. return unpack(Unsandbox)
  132. end
  133. Wrapper.Services = {
  134. ['contextactionservice'] = Wrapper.ContextActionService;
  135. ["userinputservice"] = Wrapper.UserInputService;
  136. }
  137. Wrapper.InstanceMT = {
  138. ["GET"] = {
  139. ["Global"] = {
  140. ["IsFake,isFake"] = function(self)return true;end;
  141. };
  142. ["Player"] = {
  143. ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
  144. };
  145. ["Players"] = {
  146. ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
  147. };
  148. ["DataModel"] = {
  149. ["getService,GetService"] = function(self,service)
  150. if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
  151. return Wrapper.Sandbox(sGame:GetService(service))
  152. end
  153. };
  154. ["RunService"] = {
  155. ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
  156. }
  157. };
  158. ["SET"] = {
  159. }
  160. }
  161. Wrapper.SoundLoudness = {};
  162. Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
  163. if FiredBy ~= sOwner then return end
  164. if Input.MouseEvent then
  165. Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
  166. elseif Input.Sound then
  167. if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
  168. else
  169. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  170. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  171. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  172. for _,Action in pairs(Wrapper.ContextActionService.Actions) do
  173. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  174. end
  175. Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  176. end
  177. end);
  178. Wrapper.Event.Parent = NLS([[
  179. local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
  180. local Input = function(Input,gameProcessedEvent)
  181. if gameProcessedEvent then return end;
  182. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  183. end
  184. Event.OnClientEvent:connect(function(Args)
  185. if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
  186. end)
  187. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  188. local Hit,Target;while wait(1/30) do
  189. for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
  190. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  191. Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  192. end
  193. end]],sOwner.Character)
  194. Instance = {
  195. ["new"] = function(Type,Parent)
  196. local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
  197. if Type:lower() == "sound" then
  198. if not Parent then
  199. Parent = sOwner.Character
  200. end
  201. Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
  202. end
  203. return Wrapper.Sandbox(Real)
  204. end
  205. }
  206. LoadLibrary = function(Library)
  207. if Library == "RbxUtility" then
  208. return setmetatable({},{
  209. __tostring = function() return "RbxUtility" end;
  210. __index = function(self, Index)
  211. if Index:lower() == "create" then
  212. return function(Type) return function(Data)
  213. Data = Data or {};local Inst = Instance.new(Type)
  214. for x,y in pairs(Data) do Inst[x] = y end
  215. return Inst
  216. end;end;
  217. end
  218. return sLoadLibrary(Library)[Index]
  219. end})
  220. end
  221. return sLoadLibrary(Library)
  222. end
  223. owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
  224. Game= game;Workspace = workspace;
  225.  
  226. --//Paste script below this line.
  227. local hl1id = "rbxassetid://687964979"
  228. local hl2id = "rbxassetid://658979528"
  229. local ger1 = "rbxassetid://1353780582"
  230. local jl2 = "rbxassetid://1087356234"
  231. local plr = game.Players.LocalPlayer
  232. repeat wait(.4) until plr.Character
  233. local char = plr.Character
  234. local uis = game:GetService("UserInputService")
  235. local runsrv = game:GetService("RunService")
  236. char.Animate:Destroy()
  237. local armright = char.Torso["Right Shoulder"]
  238. local armleft = char.Torso["Left Shoulder"]
  239. local legright = char.Torso["Right Hip"]
  240. local legleft = char.Torso["Left Hip"]
  241. local legrightold = legright.C0
  242. local legleftold = legleft.C0
  243. local armrightold = armright.C0
  244. local armleftold = armleft.C0
  245. local neckold = char.Torso.Neck.C0
  246. local roothipold = char.HumanoidRootPart["RootJoint"].C0
  247. local cantrigger = false
  248. local humanoid = char.Humanoid
  249. humanoid.Name = "Humen"
  250. local Runningy = false
  251. local FinishedRunning = false
  252. local cansay = false
  253. local mouse = plr:getMouse();
  254. local tokeel = nil
  255. local mode = 0
  256. local marcel = nil
  257. local hing = nil
  258. local scrin = nil
  259. if workspace:FindFirstChild("marcel") then else
  260. local marcel2 = Instance.new("Sound",workspace)
  261. marcel2.SoundId = "rbxassetid://1447435947"
  262. marcel2.Looped =true
  263. marcel = marcel2
  264. marcel.Volume = 10
  265. end
  266. marcel.Name = "marcel"
  267. marcel:Play()
  268. local backup = char.Humen:Clone()
  269. local backup2 = marcel:Clone()
  270. runsrv.RenderStepped:Connect(function()
  271. if marcel then
  272. backup2.TimePosition = marcel.TimePosition
  273. end
  274. if workspace:FindFirstChild("marcel") then else
  275. backup2.Parent = workspace
  276. marcel = backup2
  277. marcel:Play()
  278. backup2 = workspace.marcel:Clone()
  279.  
  280. end
  281.  
  282.  
  283. if char:FindFirstChild("Humen") then else
  284. backup.Parent = char
  285. humanoid = backup
  286. backup = char.Humen:Clone()
  287.  
  288. end
  289. for i,v in pairs(char.Humen:GetPlayingAnimationTracks()) do
  290. v:Stop()
  291. end
  292. char.Humen.MaxHealth = 1e35345354345
  293. char.Humen.Health = 1e35345354345
  294. if char:FindFirstChild("yes") then else
  295. local force = Instance.new("ForceField",char)
  296. force.Visible = false
  297. force.Name = "yes"
  298. end
  299. end)
  300.  
  301. char.Torso.Anchored = true
  302.  
  303. runsrv.RenderStepped:Connect(function()
  304. if workspace:FindFirstChild("Table"..plr.Name) then else
  305. local table = Instance.new("Model")
  306. local part = Instance.new("Part")
  307. local part_2 = Instance.new("Part")
  308. local part_3 = Instance.new("Part")
  309. local main = Instance.new("Part")
  310. local part_4 = Instance.new("Part")
  311. local part_5 = Instance.new("Part")
  312. local laptop = Instance.new("Model")
  313. local keyboard = Instance.new("Part")
  314. local decal = Instance.new("Decal")
  315. local hinge = Instance.new("Part")
  316. local decal_2 = Instance.new("Decal")
  317. local part_6 = Instance.new("Part")
  318. local decal_3 = Instance.new("Decal")
  319. local decal_4 = Instance.new("Decal")
  320. local screen = Instance.new("Part")
  321. local decal_5 = Instance.new("Decal")
  322. local floor = Instance.new("Part")
  323. local mesh = Instance.new("BlockMesh")
  324.  
  325. table.PrimaryPart = floor
  326. table.Name = "Table"..plr.Name
  327. table.Parent = workspace
  328. part.Anchored = true
  329. part.Size = Vector3.new(5.819, 0.692, 3.055)
  330. part.Orientation = Vector3.new(0, -34.32, 0)
  331. part.Material = Enum.Material.SmoothPlastic
  332. part.BottomSurface = Enum.SurfaceType.Smooth
  333. part.BrickColor = BrickColor.new("Br. yellowish orange")
  334. part.TopSurface = Enum.SurfaceType.Smooth
  335. part.Color = Color3.new(0.886275, 0.603922, 0.247059)
  336. part.Parent = table
  337. part.CFrame = CFrame.new(-4.982, 2.694, 16.191) * CFrame.Angles(0, -0.599, 0)
  338. part_2.Anchored = true
  339. part_2.Size = Vector3.new(5.551, 0.692, 3.278)
  340. part_2.Orientation = Vector3.new(0, 34.32, 0)
  341. part_2.Material = Enum.Material.SmoothPlastic
  342. part_2.BottomSurface = Enum.SurfaceType.Smooth
  343. part_2.BrickColor = BrickColor.new("Br. yellowish orange")
  344. part_2.TopSurface = Enum.SurfaceType.Smooth
  345. part_2.Color = Color3.new(0.886275, 0.603922, 0.247059)
  346. part_2.Parent = table
  347. part_2.CFrame = CFrame.new(8.587, 2.694, 16.174) * CFrame.Angles(0, 0.599, 0)
  348. part_3.Anchored = true
  349. part_3.Size = Vector3.new(5.322, 2.387, 2.57)
  350. part_3.BottomSurface = Enum.SurfaceType.Smooth
  351. part_3.Material = Enum.Material.SmoothPlastic
  352. part_3.TopSurface = Enum.SurfaceType.Smooth
  353. part_3.Orientation = Vector3.new(0, 34.32, 0)
  354. part_3.Parent = table
  355. part_3.CFrame = CFrame.new(8.512, 1.195, 16.046) * CFrame.Angles(0, 0.599, 0)
  356. main.Anchored = true
  357. main.Size = Vector3.new(10.357, 2.387, 2.57)
  358. main.BottomSurface = Enum.SurfaceType.Smooth
  359. main.Material = Enum.Material.SmoothPlastic
  360. main.TopSurface = Enum.SurfaceType.Smooth
  361. main.Name = "main"
  362. main.Parent = table
  363. main.CFrame = CFrame.new(1.86, 1.195, 17.322)
  364. part_4.Anchored = true
  365. part_4.Size = Vector3.new(5.322, 2.387, 2.57)
  366. part_4.BottomSurface = Enum.SurfaceType.Smooth
  367. part_4.Material = Enum.Material.SmoothPlastic
  368. part_4.TopSurface = Enum.SurfaceType.Smooth
  369. part_4.Orientation = Vector3.new(0, -34.32, 0)
  370. part_4.Parent = table
  371. part_4.CFrame = CFrame.new(-4.792, 1.195, 16.046) * CFrame.Angles(0, -0.599, 0)
  372. part_5.Anchored = true
  373. part_5.Size = Vector3.new(10.658, 0.692, 3.055)
  374. part_5.Material = Enum.Material.SmoothPlastic
  375. part_5.BrickColor = BrickColor.new("Br. yellowish orange")
  376. part_5.BottomSurface = Enum.SurfaceType.Smooth
  377. part_5.TopSurface = Enum.SurfaceType.Smooth
  378. part_5.Color = Color3.new(0.886275, 0.603922, 0.247059)
  379. part_5.Parent = table
  380. part_5.CFrame = CFrame.new(1.889, 2.694, 17.564)
  381. laptop.PrimaryPart = keyboard
  382. laptop.Name = "Laptop"
  383. laptop.Parent = table
  384. keyboard.Anchored = true
  385. keyboard.Size = Vector3.new(3.182, 0.143, 2.522)
  386. keyboard.BottomSurface = Enum.SurfaceType.Smooth
  387. keyboard.Material = Enum.Material.SmoothPlastic
  388. keyboard.Color = Color3.new(0.388235, 0.372549, 0.384314)
  389. keyboard.Name = "keyboard"
  390. keyboard.TopSurface = Enum.SurfaceType.Smooth
  391. keyboard.BrickColor = BrickColor.new("Dark stone grey")
  392. keyboard.Parent = laptop
  393. keyboard.CFrame = CFrame.new(2.524, 3.112, 17.226)
  394. decal.Texture = "http://www.roblox.com/asset/?id=22020376"
  395. decal.Face = Enum.NormalId.Top
  396. decal.Parent = keyboard
  397. hinge.Anchored = true
  398. hinge.Size = Vector3.new(3.182, 0.143, 0.175)
  399. hinge.BottomSurface = Enum.SurfaceType.Smooth
  400. hinge.Material = Enum.Material.SmoothPlastic
  401. hinge.Color = Color3.new(0.388235, 0.372549, 0.384314)
  402. hinge.Name = "Hinge"
  403. hinge.BrickColor = BrickColor.new("Dark stone grey")
  404. hinge.Transparency = 1
  405. hinge.TopSurface = Enum.SurfaceType.Smooth
  406. hinge.Parent = laptop
  407. hinge.CFrame = CFrame.new(2.524, 3.112, 18.535)
  408. decal_2.Texture = "http://www.roblox.com/asset/?id=22020376"
  409. decal_2.Face = Enum.NormalId.Top
  410. decal_2.Parent = hinge
  411. part_6.Anchored = true
  412. part_6.Size = Vector3.new(3.182, 1.925, 0.183)
  413. part_6.Orientation = Vector3.new(12.32, 0, 0)
  414. part_6.Material = Enum.Material.SmoothPlastic
  415. part_6.BottomSurface = Enum.SurfaceType.Smooth
  416. part_6.BrickColor = BrickColor.new("Dark stone grey")
  417. part_6.TopSurface = Enum.SurfaceType.Smooth
  418. part_6.Color = Color3.new(0.384314, 0.368627, 0.384314)
  419. part_6.Parent = laptop
  420. part_6.CFrame = CFrame.new(2.524, 4.003, 18.706) * CFrame.Angles(0.215, 0, 0)
  421. decal_3.Texture = "http://www.roblox.com/asset/?id=1010118400"
  422. decal_3.Parent = part_6
  423. decal_4.Texture = "http://www.roblox.com/asset/?id=936197282"
  424. decal_4.Face = Enum.NormalId.Back
  425. decal_4.Parent = part_6
  426. screen.Anchored = true
  427. screen.Size = Vector3.new(23.205, 11.679, 2.57)
  428. screen.BottomSurface = Enum.SurfaceType.Smooth
  429. screen.Material = Enum.Material.SmoothPlastic
  430. screen.TopSurface = Enum.SurfaceType.Smooth
  431. screen.Name = "Screen"
  432. screen.Parent = table
  433. screen.CFrame = CFrame.new(1.53, 5.841, 4.935)
  434. decal_5.Texture = "rbxassetid://1447523984"
  435. decal_5.Face = Enum.NormalId.Back
  436. decal_5.Parent = screen
  437. floor.Anchored = true
  438. floor.Size = Vector3.new(23.205, 0.067, 16.89)
  439. floor.BottomSurface = Enum.SurfaceType.Smooth
  440. floor.Material = Enum.Material.SmoothPlastic
  441. floor.TopSurface = Enum.SurfaceType.Smooth
  442. floor.Name = "floor"
  443. floor.Parent = table
  444. floor.CFrame = CFrame.new(1.53, 0.021, 12.095)
  445. mesh.Scale = Vector3.new(1, 0.591, 1)
  446. mesh.Parent = floor
  447. hing = hinge
  448. scrin = part_6
  449. workspace.CurrentCamera.CameraSubject = part_6
  450. table:SetPrimaryPartCFrame(char.Torso.CFrame * CFrame.new(0,-2.97,2))
  451. table:SetPrimaryPartCFrame(floor.CFrame * CFrame.Angles(0,3.6,0))
  452. end
  453. end)
  454. local root = char.HumanoidRootPart
  455. local oldroot = nil
  456.  
  457. for i = 1,15 do
  458. root.CFrame = root.CFrame * CFrame.new(-.1,.03,-.06)
  459. root.CFrame = root.CFrame * CFrame.Angles(0,.047,0)
  460. runsrv.RenderStepped:wait()
  461. end
  462.  
  463. oldroot = root.CFrame
  464.  
  465. wait(2.6) -- - b
  466.  
  467.  
  468. for i = 1,470 do
  469. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  470. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-.4)
  471. runsrv.RenderStepped:wait()
  472. end
  473.  
  474.  
  475. for i = 1,10 do
  476. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  477. runsrv.RenderStepped:Wait()
  478. end
  479.  
  480.  
  481. wait(3)
  482.  
  483.  
  484. for i = 1,10 do
  485. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  486. runsrv.RenderStepped:Wait()
  487. end
  488.  
  489. wait(.5)
  490.  
  491.  
  492. for i = 1,30 do
  493. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  494. runsrv.RenderStepped:Wait()
  495. end --a
  496. function laptopkapputt()
  497. armright.C0 = armrightold
  498. armleft.C0 = armleftold
  499. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  500. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-2)
  501. armleft.C0 = armleft.C0 * CFrame.new(0,-3,0)
  502. root.CFrame = oldroot
  503. local hingepos = hing.Position
  504.  
  505. for i = 1,13 do
  506. scrin.CFrame = scrin.CFrame * CFrame.Angles(math.rad(-i),0,0) * CFrame.new(0,.01,-.09)
  507.  
  508. runsrv.RenderStepped:wait()
  509. armleft.C0 = armleft.C0 * CFrame.new(0,.1,0)
  510. end
  511. for i = 1,13 do
  512. scrin.CFrame = scrin.CFrame * CFrame.Angles(math.rad(i),0,0) * CFrame.new(0,-.01,.09)
  513.  
  514. runsrv.RenderStepped:wait()
  515. armleft.C0 = armleft.C0 * CFrame.new(0,-.1,0)
  516. end
  517. end
  518.  
  519.  
  520. function laptopkapputt2()
  521. armright.C0 = armrightold
  522. armleft.C0 = armleftold
  523. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  524. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-2)
  525. armleft.C0 = armleft.C0 * CFrame.new(0,-3,0)
  526. root.CFrame = oldroot
  527. local hingepos = hing.Position
  528.  
  529. for i = 1,4 do
  530. scrin.CFrame = scrin.CFrame * CFrame.Angles(math.rad(-i * 2 ),0,0) * CFrame.new(0,.01 * 2,-.09 * 2)
  531.  
  532. runsrv.RenderStepped:wait()
  533. armleft.C0 = armleft.C0 * CFrame.new(0,.1 * 2,0)
  534. end
  535. for i = 1,4 do
  536. scrin.CFrame = scrin.CFrame * CFrame.Angles(math.rad(i * 2),0,0) * CFrame.new(0,-.01 * 2,.09 * 2)
  537.  
  538. runsrv.RenderStepped:wait()
  539. armleft.C0 = armleft.C0 * CFrame.new(0,-.1 * 2,0)
  540. end
  541. end
  542. wait(1)
  543. laptopkapputt()
  544. wait(.3)
  545. laptopkapputt2()
  546. wait(.3)
  547. laptopkapputt2()
  548. for i = 1,50 do
  549. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  550. runsrv.RenderStepped:Wait()
  551. end
  552. wait(1)
  553.  
  554. laptopkapputt2()
  555. wait(.3)
  556. laptopkapputt2()
  557. wait(5)
  558. laptopkapputt2()
  559. wait(.2)
  560. laptopkapputt2()
  561. wait(.2)
  562. laptopkapputt2()
  563. wait(.3)
  564. for i = 1,50 do
  565. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  566. runsrv.RenderStepped:Wait()
  567. end
  568. armright.C0 = armrightold
  569. armleft.C0 = armleftold
  570. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  571. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-2)
  572. root.CFrame = oldroot
  573.  
  574. local hingepos = hing.Position
  575.  
  576. for i = 1,13 do
  577. scrin.CFrame = scrin.CFrame * CFrame.Angles(math.rad(-i),0,0) * CFrame.new(0,.01,-.09)
  578.  
  579. runsrv.RenderStepped:wait()
  580. armleft.C0 = armleft.C0 * CFrame.new(0,.1,0)
  581. end
  582.  
  583. wait(.5)
  584.  
  585. root.CFrame = root.CFrame * CFrame.new(-4,0,0)
  586.  
  587. for i = 1,90 do
  588. root.CFrame = root.CFrame * CFrame.Angles(.8,.7,.4)
  589. runsrv.RenderStepped:Wait()
  590. end
  591.  
  592. armright.C0 = armrightold
  593. armleft.C0 = armleftold
  594. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  595. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-1.5)
  596. --armleft.C0 = armleft.C0 * CFrame.new(0,-3,0)
  597. root.CFrame = oldroot
  598. root.CFrame = root.CFrame * CFrame.new(-4,0,0)
  599. wait(.7)
  600. for x=1,9 do
  601. for i = 1,14 do
  602. armleft.C0 = armleft.C0 * CFrame.new(0,-.1,0)
  603. runsrv.RenderStepped:wait()
  604. end
  605. wait()
  606. for i = 1,14 do
  607. armleft.C0 = armleft.C0 * CFrame.new(0,.1,0)
  608. runsrv.RenderStepped:wait()
  609. end
  610. wait(.1)
  611. end
  612. for i = 1,10 do
  613. for i = 1,4 do
  614. armleft.C0 = armleft.C0 * CFrame.new(0,-.3,0)
  615. runsrv.RenderStepped:wait()
  616. end
  617. wait()
  618. for i = 1,4 do
  619. armleft.C0 = armleft.C0 * CFrame.new(0,.3,0)
  620. runsrv.RenderStepped:wait()
  621. end
  622. wait()
  623. end
  624. wait(.5)
  625. for i = 1,300 do
  626. root.CFrame = root.CFrame * CFrame.Angles(.9,.8,.5)
  627. runsrv.RenderStepped:Wait()
  628. end
  629. wait(1.4)
  630. for i = 1,70 do
  631. root.CFrame = root.CFrame * CFrame.Angles(3,7,6)
  632. runsrv.RenderStepped:Wait()
  633. end
  634. wait(.2)
  635. laptopkapputt2()
  636. wait()
  637. laptopkapputt2()
  638. wait()
  639. laptopkapputt2()
  640. wait()
  641. laptopkapputt2()
  642. wait()
  643. armright.C0 = armrightold
  644. armleft.C0 = armleftold
  645. armright.C0 = armright.C0 * CFrame.Angles(0,0,.9)
  646. armleft.C0 = armleft.C0 * CFrame.Angles(0,0,-1.5)
  647. --armleft.C0 = armleft.C0 * CFrame.new(0,-3,0)
  648. root.CFrame = oldroot
  649. root.CFrame = root.CFrame * CFrame.new(-4,0,0)
  650. wait(1.7)
  651. for i = 1,500 do
  652. root.CFrame = root.CFrame * CFrame.Angles(.9,.8,.5)
  653. runsrv.RenderStepped:Wait()
  654. end
  655. local fish = Instance.new("Part")
  656. local mesh = Instance.new("SpecialMesh")
  657.  
  658. fish.Anchored = true
  659. fish.CanCollide = false
  660. fish.Name = "fish"
  661. fish.Transparency = 0
  662. fish.TopSurface = Enum.SurfaceType.Smooth
  663. fish.BottomSurface = Enum.SurfaceType.Smooth
  664. fish.Parent = workspace
  665. fish.CFrame = char.Torso.CFrame * CFrame.new(4,-2,0)
  666. mesh.MeshType = Enum.MeshType.FileMesh
  667. mesh.Scale = Vector3.new(0.03, 0.03, 0.03)
  668. mesh.MeshId = "rbxassetid://711628355"
  669. mesh.TextureId = "rbxassetid://711628404"
  670. mesh.Parent = fish
  671. for i = 1,15 do
  672. fish.CFrame = fish.CFrame * CFrame.new(0,.2,0)
  673. runsrv.RenderStepped:Wait()
  674. end
  675. wait(1)
  676. for i = 1,15 do
  677. fish.CFrame = fish.CFrame * CFrame.new(0,-.3,0)
  678. runsrv.RenderStepped:Wait()
  679. end
  680.  
  681. for i = 1,620 do
  682. root.CFrame = root.CFrame * CFrame.Angles(.9,.8,.5)
  683. runsrv.RenderStepped:Wait()
  684. end
  685. for i = 1,40 do
  686. root.CFrame = root.CFrame * CFrame.new(0,-.5,0)
  687. runsrv.RenderStepped:wait()
  688. end
  689. for i = 1,40 do
  690. root.CFrame = root.CFrame * CFrame.new(0,.5,0)
  691. runsrv.RenderStepped:wait()
  692. end
  693.  
  694. for i = 1,30 do
  695. root.CFrame = root.CFrame * CFrame.Angles(33,22,55)
  696. runsrv.RenderStepped:Wait()
  697. end
Advertisement
Add Comment
Please, Sign In to add comment