Advertisement
Josemmoya

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Feb 19th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.99 KB | None | 0 0
  1. 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-")
  2. local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
  3. local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
  4. Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
  5. Wrapper.CreateObject = function(connections, index)
  6. local proxy = newproxy (true);local meta = getmetatable (proxy);
  7. local runbind = function (self, i, ...) connections[i]:Fire (...); end;
  8. while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
  9. meta.__index = function (self, i)
  10. if (i == 'TriggerEvent') then return runbind end;
  11. return connections[i] and connections[i].Event or index[i];
  12. end;
  13. meta.__newindex = index;meta.__metatable = false;return proxy
  14. end;
  15. Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
  16. Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
  17. 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};
  18. Wrapper.Sandbox = function(...)
  19. local Unwrap = {...};
  20. for obi = 1,#Unwrap do
  21. local Object = Unwrap[obi];
  22. if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
  23. local Type = typeof(Object);local Replacement = Object;
  24. if (Type == "function") then
  25. Replacement = function(...)
  26. local IsRoblox = not (pcall(function() string.dump(Object) end))
  27. if IsRoblox then
  28. return Object(Wrapper.Unsandbox(...))
  29. end
  30. return Object(Wrapper.Sandbox(...))
  31. end
  32. elseif (Type == "table") then
  33. Replacement = {};
  34. setmetatable(Replacement, {
  35. __index = function(self, i)
  36. return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
  37. end,
  38. __newindex = function(self,i,v)
  39. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
  40. end;
  41. })
  42. elseif (Type == "Instance") then
  43. Replacement = newproxy(true);
  44. local Mt = getmetatable(Replacement);
  45. Mt.__namecall = function(self, ...)
  46. local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
  47. local Rest = nil;pcall(function()Rest = Object[Name];end);
  48. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  49. if (Object:IsA(g) or g == "Global") then
  50. for t, v in pairs(x) do
  51. for str in string.gmatch(t .. ",", "(%w+),") do
  52. if (Name == str) then
  53. if typeof(v) == "function" then
  54. return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  55. else
  56. return v;
  57. end
  58. end
  59. end
  60. end
  61. end
  62. end
  63. if (Rest == nil) then
  64. if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
  65. return Wrapper.Sandbox(Object[Name]);
  66. elseif (typeof(Rest) == "function") then
  67. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
  68. end
  69. return Wrapper.Sandbox(Object[Name]);
  70. end
  71. Mt.__index = function(self, i)
  72. local Rest = nil;pcall(function()Rest = Object[i];end)
  73. for g, x in pairs (Wrapper.InstanceMT["GET"]) do
  74. if (Object:IsA(g) or g == "Global") then
  75. for t, v in pairs(x) do
  76. for str in string.gmatch(t .. ",", "(%w+),") do
  77. if (i == str) then
  78. if typeof(v) == "function" then
  79. return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
  80. else
  81. return v;
  82. end
  83. end
  84. end
  85. end
  86. end
  87. end
  88. if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
  89. if (Rest == nil) then
  90. if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
  91. return Wrapper.Sandbox(Object[i]);
  92. elseif (typeof(Rest) == "function") then
  93. local isService,Service = pcall(function() return sGame:GetService(i) end)
  94. if isService and Service then return Wrapper.Sandbox(Service) end
  95. return function(self, ...)
  96. return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
  97. end
  98. end
  99. return Wrapper.Sandbox(Object[i]);
  100. end
  101. Mt.__newindex = function(self, i, v)
  102. for g,x in pairs (Wrapper.InstanceMT["SET"]) do
  103. if (Object:IsA(g)) then
  104. for t, v in pairs(x) do
  105. for str in string.gmatch( t .. ",", "(%w+),") do
  106. if v(Wrapper.Unsandbox(self, i, v)) == true then
  107. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
  108. end
  109. end
  110. end
  111. end
  112. end
  113. Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
  114. end
  115. Mt.__tostring = function(self) return tostring(Object) end
  116. --elseif (Type == "") then -- Etc
  117. end
  118. Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
  119. else
  120. return Wrapper.Fake[Object] or Object;
  121. end
  122. end
  123. return unpack(Unwrap);
  124. end
  125. Wrapper.Unsandbox = function(...)
  126. local Unsandbox = {...};
  127. for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
  128. return unpack(Unsandbox)
  129. end
  130. Wrapper.Services = {
  131. ['contextactionservice'] = Wrapper.ContextActionService;
  132. ["userinputservice"] = Wrapper.UserInputService;
  133. }
  134. Wrapper.InstanceMT = {
  135. ["GET"] = {
  136. ["Global"] = {
  137. ["IsFake,isFake"] = function(self)return true;end;
  138. };
  139. ["Player"] = {
  140. ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
  141. };
  142. ["Players"] = {
  143. ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
  144. };
  145. ["DataModel"] = {
  146. ["getService,GetService"] = function(self,service)
  147. if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
  148. return Wrapper.Sandbox(sGame:GetService(service))
  149. end
  150. };
  151. ["RunService"] = {
  152. ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
  153. }
  154. };
  155. ["SET"] = {
  156. }
  157. }
  158. Wrapper.SoundLoudness = {};
  159. Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
  160. if FiredBy ~= sOwner then return end
  161. if Input.MouseEvent then
  162. Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
  163. elseif Input.Sound then
  164. if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
  165. else
  166. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  167. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
  168. if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
  169. for _,Action in pairs(Wrapper.ContextActionService.Actions) do
  170. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  171. end
  172. Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  173. end
  174. end);
  175. Wrapper.Event.Parent = NLS([[
  176. local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
  177. local Input = function(Input,gameProcessedEvent)
  178. if gameProcessedEvent then return end;
  179. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  180. end
  181. Event.OnClientEvent:connect(function(Args)
  182. if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
  183. end)
  184. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  185. local Hit,Target;while wait(1/30) do
  186. for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
  187. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  188. Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  189. end
  190. end]],sOwner.Character)
  191. Instance = {
  192. ["new"] = function(Type,Parent)
  193. local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
  194. if Type:lower() == "sound" then
  195. if not Parent then
  196. Parent = sOwner.Character
  197. end
  198. Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
  199. end
  200. return Wrapper.Sandbox(Real)
  201. end
  202. }
  203. LoadLibrary = function(Library)
  204. if Library == "RbxUtility" then
  205. return setmetatable({},{
  206. __tostring = function() return "RbxUtility" end;
  207. __index = function(self, Index)
  208. if Index:lower() == "create" then
  209. return function(Type) return function(Data)
  210. Data = Data or {};local Inst = Instance.new(Type)
  211. for x,y in pairs(Data) do Inst[x] = y end
  212. return Inst
  213. end;end;
  214. end
  215. return sLoadLibrary(Library)[Index]
  216. end})
  217. end
  218. return sLoadLibrary(Library)
  219. end
  220. owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
  221. Game= game;Workspace = workspace;
  222.  
  223. --//Paste script below this line.
  224. --[[
  225. Jump in the CAAC
  226. by EthanHong0407
  227.  
  228. why the hell did i make this
  229. i dont even know anymore
  230. ]]
  231.  
  232. local plr = game.Players.LocalPlayer
  233. local char = plr.Character
  234. local hum = char:FindFirstChildOfClass("Humanoid")
  235. local t = tick()
  236. local action = ""
  237. local torsorot = 0
  238. if hum:FindFirstChild("Animator") then
  239. hum.Animator:Destroy()
  240. end
  241.  
  242. hum.WalkSpeed = 0
  243.  
  244.  
  245. local song = Instance.new("Sound", char)
  246. song.SoundId = "rbxassetid://1883633498"
  247. song.Volume = 1
  248. song.TimePosition = 3
  249. song:Play()
  250. function createJoint(wp0, wp1, wc0x, wc0y, wc0z, wc1x, wc1y, wc1z, name)
  251. local joint = Instance.new("Motor6D", wp0)
  252. joint.Part0 = wp0
  253. joint.Part1 = wp1
  254. joint.C0 = CFrame.new(wc0x, wc0y, wc0z)
  255. joint.C1 = CFrame.new(wc1x, wc1y, wc1z)
  256. joint.Name = name
  257. return joint
  258. end
  259.  
  260. local RS = createJoint(char.Torso, char["Right Arm"], 1.5, 0.5, 0, 0, 0.5, 0, "Right Shoulder")
  261. local TS = createJoint(char.HumanoidRootPart, char.Torso, 0, 0, 0, 0, 0, 0, "RootJoint")
  262. local LS = createJoint(char.Torso, char["Left Arm"], -1.5, 0.5, 0, 0, 0.5, 0, "Left Shoulder")
  263. local RH = createJoint(char.Torso, char["Right Leg"], 0.5, -1, 0, 0, 1, 0, "Right Hip")
  264. local LH = createJoint(char.Torso, char["Left Leg"], -0.5, -1, 0, 0, 1, 0, "Left Hip")
  265. local NK = createJoint(char.Torso, char.Head, 0, 1, 0, 0, -1/2, 0, "Neck")
  266.  
  267. local rsc0 = RS.C0
  268. local lsc0 = LS.C0
  269. local tsc0 = TS.C0
  270. local rhc0 = RH.C0
  271. local lhc0 = LH.C0
  272. local nkc0 = NK.C0
  273.  
  274. local gun = Instance.new("Part", char)
  275. gun.Size = Vector3.new(1, 1, 1)
  276. gun.Anchored = false
  277. gun.CFrame = CFrame.new(0, 10, 0)
  278. gun.BrickColor = BrickColor.new("Black")
  279. gun:BreakJoints()
  280. local gunMesh = Instance.new("SpecialMesh", gun)
  281. gunMesh.MeshId = "rbxassetid://430697201"
  282. gunMesh.Scale = Vector3.new(1, 1, 1)
  283.  
  284. local gunWeld = Instance.new("Weld", gun)
  285. gunWeld.Part0 = char["Right Arm"]
  286. gunWeld.Part1 = gun
  287. gunWeld.C0 = CFrame.new(0, -1.2, -0.3) * CFrame.Angles(0, 0, math.rad(90))
  288. * CFrame.Angles(math.rad(-90), 0, 0)
  289. * CFrame.Angles(0, math.rad(180), 0)
  290.  
  291.  
  292. TS.C0 = CFrame.new(0, 10000, 0)
  293. game:GetService("RunService").RenderStepped:connect(function()
  294. t = t + 0.5
  295. if action == "IGotAGun" then
  296. local speed = 0.3
  297. torsorot = torsorot + 45
  298. NK.C0 = NK.C0:lerp(nkc0, speed)
  299. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.rad(torsorot), 0, 0)
  300. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  301. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  302. * CFrame.Angles(math.rad(90), 0, 0), speed)
  303. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  304. * CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
  305. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  306. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  307. elseif action == "IGotAGun2" then
  308. local speed = 0.3
  309.  
  310. NK.C0 = NK.C0:lerp(nkc0, speed)
  311. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
  312. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  313. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  314. * CFrame.Angles(math.rad(90), 0, 0), speed)
  315. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  316. * CFrame.Angles(math.rad(-5), 0, math.rad(5)), speed)
  317. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  318. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  319. elseif action == "CoufCouf" then
  320. local speed = 1
  321. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  322. math.rad(math.random(-360, 360)),
  323. math.rad(math.random(-360, 360))), speed)
  324. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  325. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  326. math.rad(math.random(-360, 360)),
  327. math.rad(math.random(-360, 360))), speed)
  328. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  329. math.rad(math.random(-360, 360)),
  330. math.rad(math.random(-360, 360))), speed)
  331. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  332. math.rad(math.random(-360, 360)),
  333. math.rad(math.random(-360, 360))), speed)
  334. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  335. math.rad(math.random(-360, 360)),
  336. math.rad(math.random(-360, 360))), speed)
  337. elseif action == "Sleep" then
  338. local speed = 1
  339. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(10), 0), speed)
  340. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, -0.5, 1)
  341. * CFrame.Angles(math.rad(90), 0, 0), speed)
  342. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(60)), speed)
  343. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(-45)), speed)
  344. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
  345. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(0, 0, math.rad(-40)), speed)
  346. elseif action == "WakeUp" then
  347. local speed = 0.3
  348. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-10), 0, 0), speed)
  349. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
  350. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(0, 0, math.rad(-20)), speed)
  351. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(0, 0, math.rad(20)), speed)
  352. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
  353. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
  354. elseif action == "Whehw" then
  355. local speed = 1
  356. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  357. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 0, 0.5), speed)
  358. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  359. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  360. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
  361. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.rad(90), 0, math.rad(-20)), speed)
  362. elseif action == "Julioliolio" then
  363. local speed = 1
  364. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  365. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  366. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  367. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  368. RH.C0 = RH.C0:lerp(rhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  369. LH.C0 = LH.C0:lerp(lhc0 * CFrame.Angles(math.random(-360, 360),math.random(-360, 360), math.random(-360, 360)), speed)
  370. elseif action == "ICan" then
  371. local speed = 1
  372. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
  373. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
  374. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  375. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  376. * CFrame.Angles(math.rad(-5), 0, 0), speed)
  377. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  378. * CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
  379. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  380. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  381. elseif action == "ICan2" then
  382. local speed = 0.4
  383. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
  384. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
  385. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  386. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  387. * CFrame.Angles(math.rad(-5), 0, 0), speed)
  388. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  389. * CFrame.Angles(math.rad(90), 0, math.rad(-5)), speed)
  390. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  391. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  392. elseif action == "ICant" then
  393. local speed = 0.4
  394. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, math.rad(20), 0), speed)
  395. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(-20), 0)
  396. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  397. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  398. * CFrame.Angles(math.rad(-5), 0, 0), speed)
  399. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  400. * CFrame.Angles(math.rad(90), 0, math.rad(-70)), speed)
  401. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  402. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  403. elseif action == "BabyJeans" then
  404. NK.C0 = nkc0
  405. TS.C0 = tsc0 * CFrame.new(0, 8, 0)
  406. LS.C0 = lsc0
  407. RS.C0 = rsc0
  408. LH.C0 = lhc0
  409. RH.C0 = rhc0
  410. elseif action == "YouAndYour" then
  411. local speed = 1
  412. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(0, -math.rad(20), 0), speed)
  413. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, math.rad(20), 0)
  414. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  415. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0)
  416. * CFrame.Angles(math.rad(90), 0, math.rad(20)), speed)
  417. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0, math.sin(t/5)/10/2, 0), speed)
  418. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  419. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  420. elseif action == "Painis" then
  421. local speed = 0.4
  422. NK.C0 = NK.C0:lerp(nkc0 * CFrame.Angles(math.rad(-20), 0, 0), speed)
  423. TS.C0 = TS.C0:lerp(tsc0 * CFrame.Angles(0, 0, 0)
  424. * CFrame.new(0, -math.cos(t/5)/10/2, 0), speed)
  425. RS.C0 = RS.C0:lerp(rsc0 * CFrame.new(-0.5, -0.1, 0)
  426. * CFrame.Angles(math.rad(10), 0, math.rad(-45)), speed)
  427. LS.C0 = LS.C0:lerp(lsc0 * CFrame.new(0.5, -0.1, 0)
  428. * CFrame.Angles(math.rad(10), 0, math.rad(45)), speed)
  429. RH.C0 = RH.C0:lerp(rhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  430. LH.C0 = LH.C0:lerp(lhc0 * CFrame.new(0, math.cos(t/5)/10/2, 0), speed)
  431. elseif action == "Impoopments" then
  432. local speed = 1
  433. NK.C0 = NK.C0:lerp(nkc0, speed)
  434. TS.C0 = TS.C0:lerp(tsc0, speed)
  435. RS.C0 = RS.C0:lerp(rsc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  436. math.rad(math.random(-360, 360)),
  437. math.rad(math.random(-360, 360))), speed)
  438. LS.C0 = LS.C0:lerp(lsc0 * CFrame.Angles(math.rad(math.random(-360, 360)),
  439. math.rad(math.random(-360, 360)),
  440. math.rad(math.random(-360, 360))), speed)
  441. RH.C0 = RH.C0:lerp(rhc0, speed)
  442. LH.C0 = LH.C0:lerp(lhc0, speed)
  443. elseif action == "Normal" then
  444. local speed = 1
  445. NK.C0 = nkc0
  446. TS.C0 = tsc0
  447. LS.C0 = lsc0
  448. RS.C0 = rsc0
  449. LH.C0 = lhc0
  450. RH.C0 = rhc0
  451. elseif action == "Jooj" then
  452. NK.C0 = nkc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  453. TS.C0 = tsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  454. LS.C0 = lsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  455. LH.C0 = lhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  456. RS.C0 = rsc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  457. RH.C0 = rhc0 * CFrame.new(math.random(-10, 10)/10, math.random(-10, 10)/10, math.random(-10, 10)/10)
  458. elseif action == "Upsidedown" then
  459. local speed = 1
  460. NK.C0 = nkc0
  461. TS.C0 = tsc0 * CFrame.Angles(0, 0, math.rad(180))
  462. LS.C0 = lsc0
  463. RS.C0 = rsc0
  464. LH.C0 = lhc0
  465. RH.C0 = rhc0
  466. elseif action == "CAAC" then
  467. local speed = 0.1
  468. NK.C0 = nkc0
  469. TS.C0 = TS.C0:lerp(tsc0 * CFrame.new(0, 4, 0), speed)
  470. LS.C0 = lsc0
  471. RS.C0 = rsc0
  472. LH.C0 = lhc0
  473. RH.C0 = rhc0
  474. end
  475. end)
  476.  
  477.  
  478. action = "IGotAGun"
  479. wait(0.5)
  480. action = "IGotAGun2"
  481. wait(2.9)
  482. action = "CoufCouf"
  483. local part = Instance.new("Part", char)
  484. part.Anchored = true
  485. part.Material = "Neon"
  486. part.BrickColor = BrickColor.new("New Yeller")
  487. part.CanCollide = false
  488. part.Size = Vector3.new(0.1, 0.1, 10000)
  489. for i = 1, 16 do
  490.  
  491.  
  492. part.CFrame = CFrame.new(char.HumanoidRootPart.Position, Vector3.new(math.random(-100, 100), math.random(-100, 100),math.random(-100, 100)))
  493. wait(0.5/16)
  494.  
  495. end
  496. part:Destroy()
  497. gun:Destroy()
  498. local bed = Instance.new("Part", char)
  499. bed.Anchored = false
  500. bed.CanCollide = false
  501. bed.Size = Vector3.new(4, 8, 2)
  502. bed:BreakJoints()
  503. local bedmesh = Instance.new("SpecialMesh", bed)
  504. bedmesh.Scale = Vector3.new(0.4, 0.5, 0.4)
  505. bedmesh.MeshId = "rbxassetid://473508427"
  506. bedmesh.TextureId = "rbxassetid://473508936"
  507. local bedweld = Instance.new("Weld", bed)
  508. bedweld.Part0 = char.HumanoidRootPart
  509. bedweld.Part1 = bed
  510. bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
  511. * CFrame.Angles(math.rad(-90), 0, 0)
  512. action = "Sleep"
  513. wait(0.25)
  514. action = "WakeUp"
  515. wait(0.5)
  516. action = "Whehw"
  517. wait(0.7)
  518. action = "Julioliolio"
  519. for i = 1, 16 do
  520. bedweld.C0 = CFrame.new(0, -1.35, 1) * CFrame.Angles(0, math.rad(-180), 0)
  521. * CFrame.Angles(math.rad(-90) + math.random(-360, 360), math.random(-360, 360), math.random(-360, 360))
  522. wait(1/16)
  523. end
  524. bed:Destroy()
  525. action = "ICan"
  526. wait(0.2)
  527. action = "ICant"
  528. wait(0.25)
  529. action = "ICan2"
  530. wait(0.2)
  531. action = "ICant"
  532. wait(0.35)
  533. action = "BabyJeans"
  534. local baby = Instance.new("Part", char)
  535. baby.Size = Vector3.new(2, 2, 1)
  536. baby.Anchored = false
  537. baby.CanCollide = false
  538. baby:BreakJoints()
  539.  
  540. local baby2 = Instance.new("SpecialMesh", baby)
  541. baby2.MeshId = "rbxassetid://430300723"
  542. baby2.Scale = Vector3.new(5, 5, 5)
  543. baby2.TextureId = "rbxassetid://430300725"
  544.  
  545. local babyweld = Instance.new("Weld", baby)
  546. babyweld.Part0 = char.Torso
  547. babyweld.Part1 = baby
  548. babyweld.C0 = CFrame.new(0, -1, 0)
  549. * CFrame.Angles(0, math.rad(180), 0)
  550. wait(0.5)
  551. baby2.TextureId = "rbxassetid://140688857"
  552. wait(1.1)
  553. baby:Destroy()
  554. action = "YouAndYour"
  555. wait(0.5)
  556. action = "Painis"
  557. wait(0.4)
  558. action = "Impoopments"
  559. wait(1)
  560.  
  561. local pp = Instance.new("Part", char)
  562. pp.Size = Vector3.new(1, 1, 1)
  563. pp.Anchored = true
  564. pp.CanCollide = false
  565. pp.BrickColor = char.Torso.BrickColor
  566. pp:BreakJoints()
  567. pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
  568.  
  569. for i = 1, 20 do
  570. pp.Size = pp.Size + Vector3.new(0, 0, 2)
  571. pp.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, -i)
  572. wait(0.5/20)
  573. end
  574. pp:Destroy()
  575. action = "Jooj"
  576. wait(1.7)
  577. action = "Normal"
  578. wait(0.5)
  579. action = "Upsidedown"
  580. wait(0.5)
  581. action = "Normal"
  582. TS.C0 = tsc0 * CFrame.new(0, 10, 0)
  583. local caac = Instance.new("Part", char)
  584. caac.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -1, 0)
  585. caac.Anchored = true
  586. caac.CanCollide = true
  587. caac.Size = Vector3.new(8, 4, 1)
  588. caac:BreakJoints()
  589. local caactext = Instance.new("SurfaceGui", caac)
  590. caactext.Adornee = caac
  591. local caactext2 = Instance.new("TextLabel", caactext)
  592. caactext2.Size = UDim2.new(1, 0, 1, 0)
  593. caactext2.TextScaled = true
  594. caactext2.Text = "CAAC"
  595. caactext2.Font = "Legacy"
  596. action = "CAAC"
  597. wait(1.7)
  598. coroutine.resume(coroutine.create(function()
  599. for i = 1, 100 do
  600. if char.Head ~= nil then
  601. char.Head.Mesh.Scale = char.Head.Mesh.Scale + Vector3.new(1, 1, 1)
  602. end
  603. wait(0.5/100)
  604. end
  605. end))
  606. wait(1)
  607. caac.Anchored = false
  608. char.Head:Destroy()
  609. local sound = Instance.new("Sound", char.Torso)
  610. sound.SoundId = "rbxassetid://440431180"
  611. sound.Volume = 1
  612. sound:Play()
  613.  
  614. local explosion = Instance.new("Explosion", char)
  615. explosion.BlastRadius = 1
  616. explosion.BlastPressure = 9000
  617. explosion.Position = char.Torso.Position
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement