TheGreatGoryGamer

ROBLOX Pandora's Box

May 20th, 2018
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 40.88 KB | None | 0 0
  1. --dis script is created by the one and only, NOBODY (WafflesAreVeryGood) YEAHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
  2. local plr = game.Players.LocalPlayer
  3. local char = plr.Character
  4. local mouse = plr:GetMouse()
  5. local torso = char.Torso
  6. local rs = torso["Right Shoulder"]
  7. local ls = torso["Left Shoulder"]
  8. local rh = torso["Right Hip"]
  9. local lh = torso["Left Hip"]
  10. local rj = char.HumanoidRootPart.RootJoint
  11. local neck = torso.Neck
  12. local animpose = "Idle"
  13. local attacking = false
  14. local cananim = true
  15. local rage = false
  16. local shield = nil
  17. local sprint = false
  18. local canrage = true
  19. local legs = false
  20. local recording = false
  21. local animatepls = false
  22. local timetravel = false
  23. local mode = "Neutral"
  24. local outlines = {}
  25. local bc = char:WaitForChild("Body Colors")
  26. local multiplier = 0
  27. local lac = char["Body Colors"].LeftArmColor
  28. local rac = char["Body Colors"].RightArmColor
  29. local rlc = char["Body Colors"].RightArmColor
  30. local llc = char["Body Colors"].LeftLegColor
  31. local hc = char["Body Colors"].HeadColor
  32. local tc = char["Body Colors"].TorsoColor
  33. local humanoid = char:FindFirstChildOfClass("Humanoid")
  34. local huge = Vector3.new(math.huge,math.huge,math.huge)
  35. if char:FindFirstChild("Animate") then char.Animate:Destroy() end
  36. if char:FindFirstChildOfClass("Humanoid"):FindFirstChild("Animator") then char:FindFirstChildOfClass("Humanoid").Animator:Destroy() end
  37.  
  38. local model = Instance.new("Model", char)
  39. model.Name = "BOX"
  40.  
  41. function legsonly()
  42.     spawn(function()
  43.         for i = 0, 10 do
  44.             wait(0.001)
  45.             if attacking then break end
  46.         end
  47.         if not attacking then
  48.             legs = false
  49.         end
  50.     end)
  51. end
  52. function smooth(obj)
  53.     for i,v in pairs({"Right", "Left", "Top", "Bottom", "Front", "Back"}) do
  54.         obj[v.."Surface"] = "SmoothNoOutlines"
  55.     end
  56. end
  57. function swait(t)
  58.     if t == nil or t == 0 then
  59.         game:service('RunService').Stepped:wait(0)
  60.     else
  61.         for i = 0, t do
  62.             game:service('RunService').Stepped:wait(0)
  63.         end
  64.     end
  65. end
  66. function hurt(hit, dmg)
  67.     if hit.Parent then
  68.         if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy() end
  69.         local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  70.         if hum then
  71.             if hum.Parent.Name ~= plr.Name then
  72.                 if dmg == "Kill" or hum.Health > 100000 then
  73.                     hit.Parent:BreakJoints()
  74.                     return true
  75.                 else
  76.                     if math.random(0, 100) == 50 then
  77.                         hum.Health = hum.Health - dmg*multiplier*2.5
  78.                     else
  79.                         hum.Health = hum.Health -dmg*multiplier
  80.                     end
  81.                     return true
  82.                 end
  83.             end
  84.         end
  85.     end
  86. end
  87. function soundeffect(id, volume, speed, parent, forcewait)
  88.     if not forcewait then
  89.         spawn(function()
  90.             local s = Instance.new("Sound")
  91.             s.SoundId = id
  92.             s.Volume = volume
  93.             s.PlaybackSpeed = speed
  94.             s.Parent = parent
  95.             s:Play()
  96.             repeat wait() until not s.Playing
  97.             s:Destroy()
  98.         end)
  99.     else
  100.         local s = Instance.new("Sound")
  101.         s.SoundId = id
  102.         s.Volume = volume
  103.         s.PlaybackSpeed = speed
  104.         s.Parent = parent
  105.         s:Play()
  106.         repeat wait() until not s.Playing
  107.         s:Destroy()
  108.     end
  109. end
  110. function gethum(obj)
  111.     if obj.Parent then
  112.         if obj.Parent:FindFirstChild("Humanoid") then
  113.             if obj.Parent.Name ~= plr.Name then
  114.                 return obj.Parent:FindFirstChildOfClass("Humanoid")
  115.             end
  116.         end
  117.     end
  118. end
  119. function fade(obj, dest, grow)
  120.     spawn(function()
  121.         local oldcf = obj.CFrame
  122.         for i = 0, 10 do
  123.             if grow then
  124.                 obj.Size = obj.Size +Vector3.new(1,1,1)
  125.                 obj.CFrame = oldcf
  126.             end
  127.             obj.Transparency = obj.Transparency +0.1
  128.             swait()
  129.         end
  130.         if dest then
  131.         obj:Destroy()
  132.         end
  133.     end)
  134. end
  135. local keyamount = 0
  136. mouse.KeyDown:connect(function(key)
  137.     if key == "w" or key == "a" or key == "s" or key == "d" then
  138.         keyamount = keyamount + 1
  139.         if animpose ~= "Falling" then
  140.         if keyamount > 3 then keyamount = 0 end
  141.         animpose = "Walking"
  142.         end
  143.     end
  144. end)
  145. mouse.KeyUp:connect(function(key)
  146.     if key == "w" or key == "a" or key == "s" or key == "d" then
  147.         keyamount = keyamount - 1
  148.         if keyamount < 0 then keyamount = 0 end
  149.         if keyamount == 0 then
  150.             animpose = "Idle"
  151.         end
  152.     end
  153. end)
  154.  
  155. item1 = Instance.new('Part')
  156. item1.BrickColor = BrickColor.new('Really black')
  157. item1.Material = Enum.Material.SmoothPlastic
  158. item1.Reflectance = 0
  159. item1.Transparency = 0
  160. item1.Name = 'Handle'
  161. item1.Anchored = false
  162. item1.CanCollide = false
  163. item1.Locked = true
  164. item1.Size = Vector3.new(1.5, 1.5, 1.5) smooth(item1)
  165. item1.Parent = char.BOX
  166. item2 = Instance.new('Part')
  167. item2.BrickColor = BrickColor.new('Really red')
  168. item2.Material = Enum.Material.Neon
  169. item2.Reflectance = 0
  170. item2.Transparency = 0
  171. item2.Name = 'Outlinepiece8'
  172. item2.Anchored = false
  173. item2.CanCollide = false
  174. item2.Locked = true
  175. item2.Size = Vector3.new(0.200000018, 1.5, 0.200000003) smooth(item2)
  176. item2.Parent = char.BOX
  177. item3 = Instance.new('Part')
  178. item3.BrickColor = BrickColor.new('Really red')
  179. item3.Material = Enum.Material.Neon
  180. item3.Reflectance = 0
  181. item3.Transparency = 0
  182. item3.Name = 'Outlinepiece3'
  183. item3.Anchored = false
  184. item3.CanCollide = false
  185. item3.Locked = true
  186. item3.Size = Vector3.new(0.200000018, 1.5, 0.200000003) smooth(item3)
  187. item3.Parent = char.BOX
  188. item4 = Instance.new('Part')
  189. item4.BrickColor = BrickColor.new('Really red')
  190. item4.Material = Enum.Material.Neon
  191. item4.Reflectance = 0
  192. item4.Transparency = 0
  193. item4.Name = 'Outlinepiece6'
  194. item4.Anchored = false
  195. item4.CanCollide = false
  196. item4.Locked = true
  197. item4.Size = Vector3.new(0.200000018, 1.89999998, 0.200000003) smooth(item4)
  198. item4.Parent = char.BOX
  199. item5 = Instance.new('Part')
  200. item5.BrickColor = BrickColor.new('Really red')
  201. item5.Material = Enum.Material.Neon
  202. item5.Reflectance = 0
  203. item5.Transparency = 0
  204. item5.Name = 'Outlinepiece1'
  205. item5.Anchored = false
  206. item5.CanCollide = false
  207. item5.Locked = true
  208. item5.Size = Vector3.new(0.200000018, 1.89999998, 0.200000003) smooth(item5)
  209. item5.Parent = char.BOX
  210. item6 = Instance.new('Part')
  211. item6.BrickColor = BrickColor.new('Really red')
  212. item6.Material = Enum.Material.Neon
  213. item6.Reflectance = 0
  214. item6.Transparency = 0
  215. item6.Name = 'Outlinepiece11'
  216. item6.Anchored = false
  217. item6.CanCollide = false
  218. item6.Locked = true
  219. item6.Size = Vector3.new(0.200000018, 1.5, 0.200000003) smooth(item6)
  220. item6.Parent = char.BOX
  221. item7 = Instance.new('Part')
  222. item7.BrickColor = BrickColor.new('Really red')
  223. item7.Material = Enum.Material.Neon
  224. item7.Reflectance = 0
  225. item7.Transparency = 0
  226. item7.Name = 'Outlinepiece10'
  227. item7.Anchored = false
  228. item7.CanCollide = false
  229. item7.Locked = true
  230. item7.Size = Vector3.new(0.200000018, 1.89999998, 0.200000003) smooth(item7)
  231. item7.Parent = char.BOX
  232. item8 = Instance.new('Part')
  233. item8.BrickColor = BrickColor.new('Really red')
  234. item8.Material = Enum.Material.Neon
  235. item8.Reflectance = 0
  236. item8.Transparency = 0
  237. item8.Name = 'Outlinepiece9'
  238. item8.Anchored = false
  239. item8.CanCollide = false
  240. item8.Locked = true
  241. item8.Size = Vector3.new(0.200000018, 1.5, 0.200000003) smooth(item8)
  242. item8.Parent = char.BOX
  243. item9 = Instance.new('Part')
  244. item9.BrickColor = BrickColor.new('Really red')
  245. item9.Material = Enum.Material.Neon
  246. item9.Reflectance = 0
  247. item9.Transparency = 0
  248. item9.Name = 'Outlinepiece12'
  249. item9.Anchored = false
  250. item9.CanCollide = false
  251. item9.Locked = true
  252. item9.Size = Vector3.new(0.200000018, 1.89999998, 0.200000003) smooth(item9)
  253. item9.Parent = char.BOX
  254. item10 = Instance.new('Part')
  255. item10.BrickColor = BrickColor.new('Really red')
  256. item10.Material = Enum.Material.Neon
  257. item10.Reflectance = 0
  258. item10.Transparency = 0
  259. item10.Name = 'Outlinepiece7'
  260. item10.Anchored = false
  261. item10.CanCollide = false
  262. item10.Locked = true
  263. item10.Size = Vector3.new(1.4000001, 0.200000003, 0.200000003) smooth(item10)
  264. item10.Parent = char.BOX
  265. item11 = Instance.new('Part')
  266. item11.BrickColor = BrickColor.new('Really red')
  267. item11.Material = Enum.Material.Neon
  268. item11.Reflectance = 0
  269. item11.Transparency = 0
  270. item11.Name = 'Outlinepiece2'
  271. item11.Anchored = false
  272. item11.CanCollide = false
  273. item11.Locked = true
  274. item11.Size = Vector3.new(1.4000001, 0.200000003, 0.200000003) smooth(item11)
  275. item11.Parent = char.BOX
  276. item12 = Instance.new('Part')
  277. item12.BrickColor = BrickColor.new('Really red')
  278. item12.Material = Enum.Material.Neon
  279. item12.Reflectance = 0
  280. item12.Transparency = 0
  281. item12.Name = 'Outlinepiece4'
  282. item12.Anchored = false
  283. item12.CanCollide = false
  284. item12.Locked = true
  285. item12.Size = Vector3.new(1.4000001, 0.200000003, 0.200000003) smooth(item12)
  286. item12.Parent = char.BOX
  287. item13 = Instance.new('Part')
  288. item13.BrickColor = BrickColor.new('Really red')
  289. item13.Material = Enum.Material.Neon
  290. item13.Reflectance = 0
  291. item13.Transparency = 0
  292. item13.Name = 'Outlinepiece5'
  293. item13.Anchored = false
  294. item13.CanCollide = false
  295. item13.Locked = true
  296. item13.Size = Vector3.new(1.4000001, 0.200000003, 0.200000003) smooth(item13)
  297. item13.Parent = char.BOX
  298. item14 = Instance.new('Part')
  299. item14.BrickColor = BrickColor.new('Really red')
  300. item14.Material = Enum.Material.Neon
  301. item14.Reflectance = 0
  302. item14.Transparency = 0
  303. item14.Name = 'P1'
  304. item14.Anchored = false
  305. item14.CanCollide = false
  306. item14.Locked = true
  307. item14.Size = Vector3.new(0.200000018, 2.20000005, 0.200000003) smooth(item14)
  308. item14.Parent = char.BOX
  309. item15 = Instance.new('Part')
  310. item15.BrickColor = BrickColor.new('Really red')
  311. item15.Material = Enum.Material.Neon
  312. item15.Reflectance = 0
  313. item15.Transparency = 0
  314. item15.Name = 'P5'
  315. item15.Anchored = false
  316. item15.CanCollide = false
  317. item15.Locked = true
  318. item15.Size = Vector3.new(0.200000018, 2.20000005, 0.200000003) smooth(item15)
  319. item15.Parent = char.BOX
  320. item16 = Instance.new('Part')
  321. item16.BrickColor = BrickColor.new('Institutional white')
  322. item16.Material = Enum.Material.Neon
  323. item16.Reflectance = 0
  324. item16.Transparency = 0
  325. item16.Name = 'P2'
  326. item16.Anchored = false
  327. item16.CanCollide = false
  328. item16.Locked = true
  329. item16.Size = Vector3.new(0.200000003, 1.5, 1.5) smooth(item16)
  330. item16.Parent = char.BOX
  331. item17 = Instance.new('SpecialMesh')
  332. item17.Name = 'Mesh'
  333. item17.MeshType = "Cylinder"
  334. item17.Scale = Vector3.new(1, 1, 1)
  335. item17.Parent = char.BOX.P2
  336. item18 = Instance.new('Part')
  337. item18.BrickColor = BrickColor.new('Lime green')
  338. item18.Material = Enum.Material.Neon
  339. item18.Reflectance = 0
  340. item18.Transparency = 0
  341. item18.Name = 'P4'
  342. item18.Anchored = false
  343. item18.CanCollide = false
  344. item18.Locked = true
  345. item18.Size = Vector3.new(0.200000018, 1.69999993, 0.200000003) smooth(item18)
  346. item18.Parent = char.BOX
  347. item19 = Instance.new('Part')
  348. item19.BrickColor = BrickColor.new('Lime green')
  349. item19.Material = Enum.Material.Neon
  350. item19.Reflectance = 0
  351. item19.Transparency = 0
  352. item19.Name = 'P3'
  353. item19.Anchored = false
  354. item19.CanCollide = false
  355. item19.Locked = true
  356. item19.Size = Vector3.new(0.200000018, 1.4000001, 0.200000003) smooth(item19)
  357. item19.Parent = char.BOX
  358. item20 = Instance.new('Weld')
  359. item20.Name = 'Weld'
  360. item20.Part0 = char.BOX.Outlinepiece8
  361. item20.Part1 = char.BOX.Handle
  362. item20.C0 = CFrame.new(2.14999652, -21.5, -59.1499977, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886501e-015, 0, 6.3573026e-008, 1)
  363. item20.C1 = CFrame.new(2.89999652, -21.5, -60, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886501e-015, 0, 6.3573026e-008, 1)
  364. item20.Parent = char.BOX.Outlinepiece8
  365. item21 = Instance.new('Weld')
  366. item21.Name = 'Weld'
  367. item21.Part0 = char.BOX.Outlinepiece3
  368. item21.Part1 = char.BOX.Outlinepiece8
  369. item21.C0 = CFrame.new(2.14999652, -21.5, -60.8499985, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886501e-015, 0, 6.3573026e-008, 1)
  370. item21.C1 = CFrame.new(2.14999652, -21.5, -59.1499977, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.7788648e-015, -2.11758237e-022, 6.3573026e-008, 1)
  371. item21.Parent = char.BOX.Outlinepiece3
  372. item22 = Instance.new('Weld')
  373. item22.Name = 'Weld'
  374. item22.Part0 = char.BOX.Outlinepiece6
  375. item22.Part1 = char.BOX.Outlinepiece3
  376. item22.C0 = CFrame.new(2.15000296, -60, 22.2999992, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  377. item22.C1 = CFrame.new(2.14999652, -21.5, -60.8499985, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886438e-015, -6.3527471e-022, 6.3573026e-008, 1)
  378. item22.Parent = char.BOX.Outlinepiece6
  379. item23 = Instance.new('Weld')
  380. item23.Name = 'Weld'
  381. item23.Part0 = char.BOX.Outlinepiece1
  382. item23.Part1 = char.BOX.Outlinepiece6
  383. item23.C0 = CFrame.new(2.15000296, -60, 20.6999989, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  384. item23.C1 = CFrame.new(2.15000296, -60, 22.2999992, -4.37113883e-008, -1, -4.37113883e-008, -1.48230766e-021, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068695e-015)
  385. item23.Parent = char.BOX.Outlinepiece1
  386. item24 = Instance.new('Weld')
  387. item24.Name = 'Weld'
  388. item24.Part0 = char.BOX.Outlinepiece11
  389. item24.Part1 = char.BOX.Outlinepiece1
  390. item24.C0 = CFrame.new(3.74999499, -21.5, -59.1499977, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886501e-015, 0, 6.3573026e-008, 1)
  391. item24.C1 = CFrame.new(2.15000296, -60, 20.6999989, -4.37113883e-008, -1, -4.37113883e-008, -2.96461532e-021, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068843e-015)
  392. item24.Parent = char.BOX.Outlinepiece11
  393. item25 = Instance.new('Weld')
  394. item25.Name = 'Weld'
  395. item25.Part0 = char.BOX.Outlinepiece10
  396. item25.Part1 = char.BOX.Outlinepiece11
  397. item25.C0 = CFrame.new(3.75000143, -60, 20.6999989, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  398. item25.C1 = CFrame.new(3.74999499, -21.5, -59.1499977, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77885908e-015, -6.3527471e-021, 6.3573026e-008, 1)
  399. item25.Parent = char.BOX.Outlinepiece10
  400. item26 = Instance.new('Weld')
  401. item26.Name = 'Weld'
  402. item26.Part0 = char.BOX.Outlinepiece9
  403. item26.Part1 = char.BOX.Outlinepiece10
  404. item26.C0 = CFrame.new(3.74999499, -21.5, -60.8499985, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77886501e-015, 0, 6.3573026e-008, 1)
  405. item26.C1 = CFrame.new(3.75000143, -60, 20.6999989, -4.37113883e-008, -1, -4.37113883e-008, -1.22819777e-020, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91069817e-015)
  406. item26.Parent = char.BOX.Outlinepiece9
  407. item27 = Instance.new('Weld')
  408. item27.Name = 'Weld'
  409. item27.Part0 = char.BOX.Outlinepiece12
  410. item27.Part1 = char.BOX.Outlinepiece9
  411. item27.C0 = CFrame.new(3.75000143, -60, 22.2999992, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  412. item27.C1 = CFrame.new(3.74999499, -21.5, -60.8499985, -4.37113883e-008, -1, 6.3573026e-008, 1, -4.37113883e-008, 2.77884003e-015, -2.49874719e-020, 6.3573026e-008, 1)
  413. item27.Parent = char.BOX.Outlinepiece12
  414. item28 = Instance.new('Weld')
  415. item28.Name = 'Weld'
  416. item28.Part0 = char.BOX.Outlinepiece7
  417. item28.Part1 = char.BOX.Outlinepiece12
  418. item28.C0 = CFrame.new(2.95000219, -59.1499977, 20.7000008, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  419. item28.C1 = CFrame.new(3.75000143, -60, 22.2999992, -4.37113883e-008, -1, -4.37113883e-008, -4.99749439e-020, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91073586e-015)
  420. item28.Parent = char.BOX.Outlinepiece7
  421. item29 = Instance.new('Weld')
  422. item29.Name = 'Weld'
  423. item29.Part0 = char.BOX.Outlinepiece2
  424. item29.Part1 = char.BOX.Outlinepiece7
  425. item29.C0 = CFrame.new(2.95000219, -60.8499985, 20.7000008, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  426. item29.C1 = CFrame.new(2.95000243, -59.1499977, 20.7000008, -4.37113883e-008, -1, -4.37113883e-008, -1.00373404e-019, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91078584e-015)
  427. item29.Parent = char.BOX.Outlinepiece2
  428. item30 = Instance.new('Weld')
  429. item30.Name = 'Weld'
  430. item30.Part0 = char.BOX.Outlinepiece4
  431. item30.Part1 = char.BOX.Outlinepiece2
  432. item30.C0 = CFrame.new(2.95000219, -60.8499985, 22.3000011, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  433. item30.C1 = CFrame.new(2.95000219, -60.8499985, 20.7000008, -4.37113883e-008, -1, -4.37113883e-008, -2.00746808e-019, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91088621e-015)
  434. item30.Parent = char.BOX.Outlinepiece4
  435. item31 = Instance.new('Weld')
  436. item31.Name = 'Weld'
  437. item31.Part0 = char.BOX.Outlinepiece5
  438. item31.Part1 = char.BOX.Outlinepiece4
  439. item31.C0 = CFrame.new(2.95000219, -59.1499977, 22.3000011, -4.37113883e-008, -1, -4.37113883e-008, 0, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91068547e-015)
  440. item31.C1 = CFrame.new(2.95000219, -60.8499985, 22.3000011, -4.37113883e-008, -1, -4.37113883e-008, -4.01493617e-019, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91108696e-015)
  441. item31.Parent = char.BOX.Outlinepiece5
  442. item32 = Instance.new('Weld')
  443. item32.Name = 'Weld'
  444. item32.Part0 = char.BOX.P1
  445. item32.Part1 = char.BOX.Outlinepiece5
  446. item32.C0 = CFrame.new(2.20000815, 29.2396545, -56.6639862, -1.16381315e-007, -1, -1.19173968e-007, 0.681998491, 7.78641862e-009, -0.731353462, 0.731353462, -1.66392368e-007, 0.681998491)
  447. item32.C1 = CFrame.new(2.95000219, -59.1499977, 22.3000011, -4.37113883e-008, -1, -4.37113883e-008, -8.02987234e-019, -4.37113883e-008, 1, -1, 4.37113883e-008, 1.91148845e-015)
  448. item32.Parent = char.BOX.P1
  449. item33 = Instance.new('Weld')
  450. item33.Name = 'Weld'
  451. item33.Part0 = char.BOX.P5
  452. item33.Part1 = char.BOX.P1
  453. item33.C0 = CFrame.new(2.20000982, -58.5656052, -25.2157669, 3.97921696e-008, -1, -2.01305767e-007, 0.681998312, -1.20087492e-007, 0.731353641, -0.731353641, -1.66392354e-007, 0.681998312)
  454. item33.C1 = CFrame.new(2.20000792, 29.2396507, -56.6639748, -1.16381315e-007, -1, -1.19173968e-007, 0.681998491, 7.78641862e-009, -0.731353462, 0.731353462, -1.66392368e-007, 0.681998491)
  455. item33.Parent = char.BOX.P5
  456. item34 = Instance.new('Weld')
  457. item34.Name = 'Weld'
  458. item34.Part0 = char.BOX.P2
  459. item34.Part1 = char.BOX.P5
  460. item34.C0 = CFrame.new(-60.8499947, -2.95000029, 21.5000057, -1.07284414e-007, -4.37113918e-008, 1, -4.37113918e-008, 1, 4.37113883e-008, -1, -4.37113883e-008, -1.07284414e-007)
  461. item34.C1 = CFrame.new(2.20000982, -58.5655861, -25.2157555, 3.97921589e-008, -1, -2.01305738e-007, 0.681998193, -1.20087492e-007, 0.731353521, -0.731353521, -1.66392354e-007, 0.681998193)
  462. item34.Parent = char.BOX.P2
  463. item35 = Instance.new('Weld')
  464. item35.Name = 'Weld'
  465. item35.Part0 = char.BOX.P4
  466. item35.Part1 = char.BOX.P2
  467. item35.C0 = CFrame.new(3.75000644, 60.0792542, -21.5017509, 2.10342824e-013, -1, -1.31134129e-007, 4.37113883e-008, 1.31134129e-007, -1, 1, 2.0461077e-013, 4.37113883e-008)
  468. item35.C1 = CFrame.new(-60.8499947, -2.95000029, 21.5000057, -1.07284414e-007, -4.37113918e-008, 1, -4.37113918e-008, 1, 4.37113883e-008, -1, -4.37113883e-008, -1.07284414e-007)
  469. item35.Parent = char.BOX.P4
  470. item36 = Instance.new('Weld')
  471. item36.Name = 'Weld'
  472. item36.Part0 = char.BOX.P3
  473. item36.Part1 = char.BOX.P4
  474. item36.C0 = CFrame.new(3.75001216, -21.5000038, -60.0292854, -1.62920685e-007, -1, -1.66493791e-007, 1, -1.62920685e-007, -2.71252832e-014, 0, -1.66493791e-007, 1)
  475. item36.C1 = CFrame.new(3.75000644, 60.0792542, -21.5017509, 2.09610107e-013, -1, -1.31134129e-007, 4.37113883e-008, 1.31134129e-007, -1, 1, 2.09610107e-013, 4.37113883e-008)
  476. item36.Parent = char.BOX.P3
  477. local handle = model.Handle
  478. local handlew = Instance.new("Weld", handle)
  479. handlew.Part0 = handle
  480. handlew.Part1 = char["Right Arm"]
  481. handlew.C0 = CFrame.new(-3.57627869e-007, 1.49011584e-007, -0.999999166, 2.98023206e-008, -1.63912773e-007, -0.999999166, 0.999999523, -1.49011585e-008, 2.98023011e-008, -1.49011612e-008, -0.999999166, 1.63912773e-007)
  482. for i,v in pairs(model:children()) do
  483.     if v.Name:find("Outline") then
  484.         table.insert(outlines, v)
  485.     end
  486. end
  487. function outlinecolor(color)
  488.     for i,v in pairs(outlines) do
  489.         v.BrickColor = BrickColor.new(color)
  490.     end
  491. end
  492. outlinecolor("Institutional white")
  493. mouse.KeyDown:connect(function(key)
  494.     if key == "q" and not attacking then
  495.         attacking = true
  496.         legs = true
  497.         local dun = false
  498.         for i = 0, 0.3, 0.1 do
  499.             ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.0697564781, -0.997564137, 0, 0.997564137, 0.0697564781, 1, 0, 0), 0.7)
  500.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0606877841, -0.173043236, 0.983043075, 0.998159051, -0.0113044214, 0.0596308149, 0.000793823972, 0.984850883, 0.173410445), 0.9)
  501.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.997564137, -0.0697564781, -0, 0, 0, 1, -0.0697564781, 0.997564137, 0), 0.7)
  502.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.99254632, 0.121869355, 0, 0, 0, 1, 0.121869355, 0.99254632, 0), 0.7)
  503.             wait()
  504.         end
  505.         if mode == "Neutral" then
  506.             mode = "Friendly"
  507.             multiplier = -1
  508.             dun = true
  509.             outlinecolor("Lime green")
  510.             for i = 0, 1, 0.1 do
  511.                 handlew.C0 = handlew.C0:Lerp(CFrame.new(0.99999851, 1.34110451e-007, -5.36441803e-007, 2.98023206e-008, 0.999998748, -1.63912773e-007, 0.999999523, -2.98022904e-008, -1.49011576e-008, -1.49011612e-008, -1.63912773e-007, -0.999998748), 0.3)
  512.                 swait()
  513.             end
  514.         end
  515.         if mode == "Friendly" and not dun then
  516.             mode = "Enemy"
  517.             multiplier = 1
  518.             outlinecolor("Really red")
  519.             dun = true
  520.             for i = 0, 1, 0.1 do
  521.                 handlew.C0 = handlew.C0:Lerp(CFrame.new(-0.999997914, 1.93714982e-007, -1.1920929e-007, 2.98023206e-008, -0.999998212, 2.08616257e-007, 0.999999523, 2.98022709e-008, 1.49011452e-008, -1.49011612e-008, 2.08616257e-007, 0.999998212), 0.3)
  522.                 swait()
  523.             end
  524.         end
  525.         if mode == "Enemy" and not dun then
  526.             dun = true
  527.             multiplier = 0
  528.             mode = "Neutral"
  529.             outlinecolor("Institutional white")
  530.             for i = 0, 1, 0.1 do
  531.                 handlew.C0 = handlew.C0:Lerp(CFrame.new(-3.57627869e-007, 1.49011584e-007, -0.999999166, 2.98023206e-008, -1.63912773e-007, -0.999999166, 0.999999523, -1.49011585e-008, 2.98023011e-008, -1.49011612e-008, -0.999999166, 1.63912773e-007), 0.3)
  532.                 swait()
  533.             end
  534.         end
  535.         attacking = false
  536.         legsonly()
  537.     end
  538. end)
  539. function animate()
  540.     a = function(b)
  541.         for i,v in pairs(b:children()) do
  542.             if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  543.                 if v.Anchored == false then
  544.                     local val = Instance.new("StringValue", v)
  545.                     val.Name = "Anchoredz"
  546.                     v.Anchored = true
  547.                 end
  548.             end
  549.             a(v)
  550.         end
  551.     end
  552.     a(workspace)
  553. end
  554. function unanimate()
  555.     a = function(b)
  556.         for i,v in pairs(b:children()) do
  557.             if v:IsA("BasePart") then
  558.                 if v:FindFirstChild("Anchoredz") then
  559.                     v.Anchoredz:Destroy()
  560.                     v.Anchored = false
  561.                 end
  562.             end
  563.             a(v)
  564.         end
  565.     end
  566.     a(workspace)
  567. end
  568. local data = {
  569.     ["Objects"] = {
  570.        
  571.     }
  572. }
  573. local freeze = false
  574. local frames = 0
  575. local objects = 0
  576. local cons4freeze = {}
  577. mouse.KeyDown:connect(function(key)
  578.     if key == "c" and not timetravel and not freeze then
  579.         timetravel = true
  580.         local currentframe = frames+1
  581.         animate(true)
  582.         spawn(function()
  583.             local num = 2
  584.             repeat
  585.                 num = num - 0.1
  586.                 soundeffect("rbxassetid://344101086", 3, num, char, true)
  587.             until not timetravel
  588.         end)
  589.         for i,v in pairs(cons4freeze) do
  590.             if v then
  591.                 v:disconnect()
  592.                 v = nil
  593.             end
  594.         end
  595.         for i = 1, frames do
  596.             currentframe = currentframe - 1
  597.             local currentobj = 0
  598.             for i = 1, objects do
  599.                 currentobj = currentobj + 1
  600.                 obj = data["Objects"]["obj"..currentobj]
  601.                 if obj["Object"] then
  602.                     if obj["Frame"..currentframe] then
  603.                         obj["Object"].CFrame = obj["Frame"..currentframe]["CFrame"]
  604.                     end
  605.                 end
  606.             end
  607.             wait()
  608.         end
  609.         unanimate()
  610.         timetravel = false
  611.         objects = 0
  612.         frames = 0
  613.         data = {
  614.             ["Objects"] = {
  615.                
  616.             }
  617.         }
  618.        
  619.     end
  620. end)
  621. mouse.KeyDown:connect(function(key)
  622.     if key == "x" and not recording and not timetravel then
  623.         recording = true
  624.         if not timetravel and recording then
  625.             frames = frames+1
  626.             local num = 0
  627.             a = function(b)
  628.                 for i,v in pairs(b:children()) do
  629.                     if v:IsA("BasePart") then
  630.                         num = num + 1
  631.                         if not data["Objects"]["obj"..num] then
  632.                             data["Objects"]["obj"..num] = {
  633.                                 ["Object"] = nil
  634.                                
  635.                             }
  636.                             data["Objects"]["obj"..num]["Object"] = v
  637.                             objects = objects + 1
  638.                         end
  639.                         data["Objects"]["obj"..num]["Frame"..frames] = {}
  640.                         data["Objects"]["obj"..num]["Frame"..frames]["Size"] = v.Size
  641.                         data["Objects"]["obj"..num]["Frame"..frames]["CFrame"] = v.CFrame
  642.                     end
  643.                     a(v)
  644.                 end
  645.             end
  646.             a(workspace)
  647.         end
  648.         recording = false
  649.     end
  650. end)
  651. local clocks
  652. mouse.KeyDown:connect(function(key)
  653.     if key == "z" and not attacking and not freeze and not timetravel then
  654.         animatepls = true
  655.         freeze = true
  656.         animate()
  657.         local colorcorrect = Instance.new("ColorCorrectionEffect")
  658.         colorcorrect.TintColor = Color3.new(0,0,0)
  659.         colorcorrect.Parent = game.Lighting
  660.         local s = Instance.new("Sound")
  661.         s.Volume = 5
  662.         s.SoundId = "rbxassetid://507267777"
  663.         s.Looped = true
  664.         s.Name = "tick tock tick tock"
  665.         s.Parent = char
  666.         s:Play()
  667.         clocks = s
  668.         for i = 0, 1, 0.01 do
  669.             colorcorrect.TintColor = Color3.new(0,i,0)
  670.             swait()
  671.         end
  672.         local con = game.Lighting.DescendantRemoving:connect(function(obj)
  673.             if obj == colorcorrect then
  674.                 colorcorrect = colorcorrect:Clone()
  675.                 colorcorrect.Parent = game.Lighting
  676.             end
  677.         end)
  678.         table.insert(cons4freeze, con)
  679.         a = function(b)
  680.             for i,v in pairs(b:children()) do
  681.                 if v:IsA("BasePart") then
  682.                     local ok = true
  683.                     if v.Parent then
  684.                         if v.Parent.Name ~= plr.Name then
  685.                             ok = true
  686.                             if v.Parent.Parent then
  687.                                 if v.Parent.Parent.Name ~= plr.Name then
  688.                                     ok = true
  689.                                     if v.Parent.Parent.Parent then
  690.                                         if v.Parent.Parent.Parent.Name ~= plr.Name then
  691.                                             ok = true
  692.                                         else
  693.                                             ok = false
  694.                                         end
  695.                                     end
  696.                                 else
  697.                                     ok = false
  698.                                 end
  699.                             end
  700.                         else
  701.                             ok = false
  702.                         end
  703.                     end
  704.                     local oldcf = v.CFrame
  705.                     local oldsize = v.Size
  706.                     local con = v.Changed:connect(function()
  707.                         v.Anchored = true
  708.                         v.Size = oldsize
  709.                         v.CFrame = oldcf
  710.                     end)
  711.                     table.insert(cons4freeze, con)
  712.                 end
  713.             end
  714.         end
  715.         a(workspace)
  716.         for i,v in pairs(char:children()) do
  717.             if v:IsA("BasePart") and v:FindFirstChild("Anchoredz") then
  718.                 v.Anchoredz:Destroy()
  719.                 v.Anchored = false
  720.             elseif v:IsA("Accessory") then
  721.                 if v.Handle:FindFirstChild("Anchoredz") then
  722.                     v.Handle.Anchoredz:Destroy()
  723.                     v.Handle.Anchored = false
  724.                 end
  725.             end
  726.         end
  727.         for i,v in pairs(char.BOX:children()) do
  728.             if v:IsA("BasePart") and v:FindFirstChild("Anchoredz") then
  729.                 v.Anchoredz:Destroy()
  730.                 v.Anchored = false
  731.             end
  732.         end
  733.     elseif key == "z" and freeze then
  734.         freeze = false
  735.         animatepls = false
  736.         for i,v in pairs(cons4freeze) do
  737.             if v then
  738.                 pcall(function()
  739.                     v:disconnect()
  740.                 end)
  741.                 v = nil
  742.             end
  743.         end
  744.         if game.Lighting:FindFirstChildOfClass("ColorCorrectionEffect") then
  745.             game.Lighting:FindFirstChildOfClass("ColorCorrectionEffect"):Destroy()
  746.         end
  747.         if clocks then clocks:Destroy() end
  748.         cons4freeze = {}
  749.         unanimate()
  750.     end
  751. end)
  752. freeze = false
  753. mouse.KeyDown:connect(function(key)
  754.     if key == "e" and not attacking then
  755.         attacking = true
  756.         legs = true
  757.         for i = 0, 0.6, 0.1 do
  758.             ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.0697564855, -0.997564256, 0, 0.997564256, 0.0697564855, 1, 0, 0), 0.4)
  759.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0697140619, -0.327077061, 0.942423165, 0.996958375, 0.010207356, 0.0772905871, -0.0348996893, 0.944944263, 0.325370342), 0.4)
  760.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.981627524, 0.190809041, 0, 0, 0, 1, 0.190809041, 0.981627524, 0), 0.4)
  761.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.96592617, -0.258819103, -0, 0, 0, 1, -0.258819103, 0.96592617, 0), 0.4)
  762.             wait()
  763.         end
  764.         local con = handle.Touched:connect(function(hit)
  765.             hurt(hit, math.random(10,40))
  766.         end)
  767.         for i = 0, 1, 0.1 do
  768.             ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.0697564855, -0.997564256, 0, 0.997564256, 0.0697564855, 1, 0, 0), 0.6)
  769.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0697140619, 0.612244189, 0.787590861, 0.996958375, 0.0703807324, 0.0335348919, -0.0348996893, 0.787532747, -0.6152879), 0.6)
  770.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.996195614, -0.0871558189, 0, 0, 0, 1, -0.0871558189, 0.996195614, 0), 0.6)
  771.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.996195257, 0.087155804, 0, 0, 0, 1, 0.087155804, 0.996195257, 0), 0.6)
  772.             wait()
  773.         end
  774.         con:disconnect()
  775.         attacking = false
  776.         legsonly()
  777.     end
  778. end)
  779. local down = false
  780. mouse.Button1Down:connect(function()
  781.     if not attacking and not down then
  782.         legs = true
  783.         down = true
  784.         attacking = true
  785.         local power = 0
  786.         repeat swait()
  787.             if power < 50 then
  788.                 power = power + 1
  789.             end
  790.             ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -0.0509946309, -0.85895294, -0.509511232, -0.973035574, 0.157645941, -0.168378785, 0.224951386, 0.487185955, -0.843830943), 0.1)
  791.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, 0.0027390623, -0.0698275715, 0.997555673, -0.0522642061, -0.996208191, -0.0695899725, 0.998632073, -0.0519456267, -0.00637812074), 0.1)
  792.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.1)
  793.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.1)
  794.         until not down
  795.         local new = model:Clone()
  796.         new.Parent = workspace
  797.         new.Handle:ClearAllChildren()
  798.         local bv = Instance.new("BodyVelocity")
  799.         bv.MaxForce = huge
  800.         new.Handle.CFrame = model.Handle.CFrame
  801.         new.Handle.CFrame = CFrame.new(new.Handle.Position, mouse.Hit.p)
  802.         local mult = 4
  803.         local sid = "rbxassetid://"
  804.         if power == 50 then mult = 7 end
  805.         bv.Velocity = CFrame.new(model.Handle.CFrame.p, mouse.Hit.p).lookVector*(mult*power)
  806.         bv.Parent = new.Handle
  807.         game.Debris:AddItem(bv, 0.5)
  808.         soundeffect(sid, 3, 1, new.Handle)
  809.         new.Parent = workspace
  810.         new.Handle.Touched:connect(function(hit)
  811.             if hurt(hit, math.random(10,30)) then
  812.                 local w = Instance.new("Weld")
  813.                 w.Part0 = hit
  814.                 w.Part1 = new.Handle
  815.                 w.Parent = hit
  816.                 if bv then
  817.                     bv.Velocity = bv.Velocity -Vector3.new(1,1,1)*(mult*1.5)
  818.                 end
  819.                 spawn(function()
  820.                     repeat wait() until not new
  821.                     w:Destroy()
  822.                 end)
  823.             end
  824.         end)
  825.         for i = 0, 1, 0.1 do
  826.             ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -0.0509946309, -0.85895294, -0.509511232, -0.973035574, 0.157645941, -0.168378785, 0.224951386, 0.487185955, -0.843830943), 0.5)
  827.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, 0.0637702495, -0.0444556326, 0.996974468, 0.0129511263, 0.998965561, 0.0437161326, -0.997885644, 0.0101240994, 0.0642798692), 0.5)
  828.             lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0), 0.5)
  829.             rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0), 0.5)
  830.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  831.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  832.             wait()
  833.         end
  834.         attacking = false
  835.         legsonly()
  836.         game.Debris:AddItem(new, 5)
  837.     end
  838. end)
  839. mouse.Button1Up:connect(function()
  840.     if down then
  841.         down = false
  842.     end
  843. end)
  844. mouse.KeyDown:connect(function(key)
  845.     if key == "r" and not attacking and mode == "Friendly" then
  846.         attacking = true
  847.         local skip = false
  848.         if legs then skip = true end
  849.         legs = true
  850.         if not skip then
  851.             for i = 0, 1, 0.1 do
  852.                 ls.C0 = ls.C0:Lerp(CFrame.new(-0.632303715, 0.479040265, -0.156078532, -0.0789620206, -0.919240534, -0.385698617, -0.995504618, 0.0523993485, 0.0789200589, -0.0523358211, 0.390196323, -0.919245303), 0.2)
  853.                 rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0590696931, 0.207292959, 0.976494133, 0.998218417, 0.0204993896, 0.0560322441, -0.00840240717, 0.978064418, -0.208134562), 0.2)
  854.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -3.0483352e-007, 0.034899503, -0.99939096, 1.86264515e-009, 0.999390841, 0.0348994993, 1.00000012, 3.7252903e-009, -2.98023224e-007), 0.2)
  855.                 rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -1.25961378e-007, -0.0348994955, 0.999390841, -1.86264515e-009, 0.999390841, 0.0348994955, -1, 1.86264515e-009, -1.1920929e-007), 0.2)
  856.                 neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.997564256, -0.0697564781, 7.4505806e-009, -7.4505806e-009, 5.96046448e-008, 1.00000012, -0.0697564781, 0.997564137, -2.38418579e-007), 0.2)
  857.                 rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.99254638, 0.121869355, -3.7252903e-009, 3.7252903e-009, 0, 1.00000012, 0.121869355, 0.99254632, -1.78813934e-007), 0.2)
  858.                 wait()
  859.             end
  860.         end
  861.         local obj1 = item18:Clone()
  862.         local obj2 = item19:Clone()
  863.         obj1:ClearAllChildren()
  864.         obj2:ClearAllChildren()
  865.         local w = Instance.new("Weld", obj1)
  866.         w.Part0 = obj1
  867.         w.Part1 = obj2
  868.         w.C0 = obj1.CFrame:inverse()
  869.         w.C1 = obj2.CFrame:inverse()
  870.         obj1.Parent = workspace
  871.         obj2.Parent = workspace
  872.         obj1.Touched:connect(function(h)
  873.             hurt(h, math.random(10,40))
  874.         end)
  875.         obj2.Touched:connect(function(h)
  876.             hurt(h, math.random(10,40))
  877.         end)
  878.         game.Debris:AddItem(obj1, 5)
  879.         game.Debris:AddItem(obj2, 5)
  880.         obj1.CFrame = CFrame.new(obj1.CFrame.p, mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  881.         local bv = Instance.new("BodyVelocity")
  882.         bv.MaxForce = huge
  883.         bv.Velocity = CFrame.new(char.Head.CFrame.p, mouse.Hit.p).lookVector*150
  884.         bv.Parent = obj1
  885.         attacking = false
  886.         legsonly()
  887.     end
  888.     if key == "r" and not attacking and mode == "Enemy" then
  889.         attacking = true
  890.         legs = true
  891.         for i = 0, 1, 0.1 do
  892.             ls.C0 = ls.C0:Lerp(CFrame.new(-0.632303715, 0.479040265, -0.156078532, -0.0789620206, -0.919240534, -0.385698617, -0.995504618, 0.0523993485, 0.0789200589, -0.0523358211, 0.390196323, -0.919245303), 0.2)
  893.             rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0590696931, 0.207292959, 0.976494133, 0.998218417, 0.0204993896, 0.0560322441, -0.00840240717, 0.978064418, -0.208134562), 0.2)
  894.             lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -3.0483352e-007, 0.034899503, -0.99939096, 1.86264515e-009, 0.999390841, 0.0348994993, 1.00000012, 3.7252903e-009, -2.98023224e-007), 0.2)
  895.             rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -1.25961378e-007, -0.0348994955, 0.999390841, -1.86264515e-009, 0.999390841, 0.0348994955, -1, 1.86264515e-009, -1.1920929e-007), 0.2)
  896.             neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.997564256, -0.0697564781, 7.4505806e-009, -7.4505806e-009, 5.96046448e-008, 1.00000012, -0.0697564781, 0.997564137, -2.38418579e-007), 0.2)
  897.             rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.99254638, 0.121869355, -3.7252903e-009, 3.7252903e-009, 0, 1.00000012, 0.121869355, 0.99254632, -1.78813934e-007), 0.2)
  898.             wait()
  899.         end
  900.         local obj1 = item14:Clone()
  901.         local obj2 = item15:Clone()
  902.         obj1:ClearAllChildren()
  903.         obj2:ClearAllChildren()
  904.         local w = Instance.new("Weld", obj1)
  905.         w.Part0 = obj1
  906.         w.Part1 = obj2
  907.         w.C0 = obj1.CFrame:inverse()
  908.         w.C1 = obj2.CFrame:inverse()
  909.         obj1.Parent = workspace
  910.         obj2.Parent = workspace
  911.         obj1.Touched:connect(function(h)
  912.             hurt(h, math.random(10,40))
  913.         end)
  914.         obj2.Touched:connect(function(h)
  915.             hurt(h, math.random(10,40))
  916.         end)
  917.         game.Debris:AddItem(obj1, 5)
  918.         game.Debris:AddItem(obj2, 5)
  919.         obj1.CFrame = CFrame.new(obj1.CFrame.p, mouse.Hit.p)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  920.         local bv = Instance.new("BodyVelocity")
  921.         bv.MaxForce = huge
  922.         bv.Velocity = CFrame.new(char.Head.CFrame.p, mouse.Hit.p).lookVector*150
  923.         bv.Parent = obj1
  924.         attacking = false
  925.         legsonly()
  926.     end
  927. end)
  928. local joints = {rs,ls,rh,lh,neck,rj}
  929. local todo = {}
  930. for i,v in pairs(joints) do
  931.     local tabl = {
  932.         Name = v.Name,
  933.         Part0 = v.Part0,
  934.         Part1 = v.Part1,
  935.         C0 = v.C0,
  936.         C1 = v.C1,
  937.         Parent = v.Parent,
  938.     }
  939.     table.insert(todo, tabl)
  940. end
  941. local idlesin = 0
  942. local walkloopnum = 0
  943. local function ontouch()
  944.     local cf1 = char.Head.CFrame
  945.     local cf2 = char.Torso.CFrame
  946.     local cf3 = char["Right Arm"].CFrame
  947.     local cf4 = char["Left Arm"].CFrame
  948.     local cf5 = char["Right Leg"].CFrame
  949.     local cf6 = char["Left Leg"].CFrame
  950.     wait(2)
  951.     repeat wait()
  952.         local hum = humanoid
  953.         hum.Health = hum.MaxHealth
  954.         char.Head.CFrame = cf1
  955.         char.Torso.CFrame = cf2
  956.         char["Right Arm"].CFrame = cf3
  957.         char["Left Arm"].CFrame = cf4
  958.         char["Right Leg"].CFrame = cf5
  959.         char["Left Leg"].CFrame = cf6
  960.         for i,v in pairs(char:children()) do
  961.             if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  962.                 v.Anchored = true
  963.             end
  964.         end
  965.         for i,v in pairs(todo) do
  966.             local m = Instance.new("Motor6D")
  967.             local stuf = {"Name", "Part0", "Part1", "C0", "C1", "Parent"}
  968.             for i,e in pairs(stuf) do
  969.                 m[e] = v[e]
  970.             end
  971.         end
  972.         for i,v in pairs(char:children()) do
  973.             if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
  974.                 v.Anchored = false
  975.             end
  976.         end
  977.         hum.Health = hum.MaxHealth
  978.         swait()
  979.     until hum.Health > 0
  980. end
  981. humanoid.Died:connect(function()
  982.     ontouch(char.Torso)
  983. end)
  984. while wait() do
  985.     idlesin = idlesin + 0.05
  986.     local new = math.sin(idlesin)*2
  987.     if animpose == "Walking" and not legs and not attacking and cananim or animatepls and not attacking and animpose == "Walking" and freeze then
  988.         for i = 0, 0.5, 0.1 do
  989.             if animpose == "Walking" and not legs and not attacking and cananim or animatepls and not attacking and animpose == "Walking" and freeze then
  990.                 if walkloopnum == 2 then break else walkloopnum = 1 end
  991.                 ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0.0429463908, 0.0549688861, -0.997564137, 0.614162147, 0.786091685, 0.0697564781, 0.788011312, -0.6156618, 0), 0.5)
  992.                 rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.140685856, -0.128743857, 0.981648028, 0.693371177, 0.69494158, 0.190512866, -0.706715345, 0.707448542, -0.00850117579), 0.5)
  993.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -0.0205134209, 0.0282343067, -0.999390841, -0.587427437, 0.808524787, 0.0348994955, 0.809017539, 0.587785542, 0), 0.5)
  994.                 rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0.022896152, -0.0263390169, 0.999390841, -0.655659914, 0.754250586, 0.0348994955, -0.754710376, -0.656059563, 0), 0.5)
  995.                 neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  996.                 rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  997.                 wait()
  998.             else
  999.                 break
  1000.             end
  1001.         end
  1002.         if animpose == "Walking" and not legs and not attacking and cananim or animatepls and not attacking and animpose == "Walking" and freeze then
  1003.             walkloopnum = 2
  1004.             for i = 0, 0.5, 0.1 do
  1005.                 if animpose == "Walking" and not legs and not attacking and cananim or animatepls and not attacking and animpose == "Walking" and freeze then
  1006.                     ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -0.0484570041, 0.0501786955, -0.997564137, -0.692967772, 0.7175892, 0.0697564781, 0.71934104, 0.694659412, 0), 0.5)
  1007.                     rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, 0.133575484, -0.136107236, 0.981648028, -0.718717277, 0.668696582, 0.190512866, -0.682354569, -0.730975211, -0.00850117579), 0.5)
  1008.                     lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0.0238014534, 0.0255239382, -0.999390841, 0.681584179, 0.730909288, 0.0348994955, 0.731354952, -0.681999385, 0), 0.5)
  1009.                     rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -0.0205134675, -0.0282343589, 0.999390841, 0.587428451, 0.808525741, 0.0348994955, -0.809018254, 0.587786317, 0), 0.5)
  1010.                     neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  1011.                     rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), 0.5)
  1012.                     wait()
  1013.                 else
  1014.                     break
  1015.                 end
  1016.             end
  1017.             walkloopnum = 1
  1018.         end
  1019.     end
  1020.     if animpose == "Walking" and legs and cananim then
  1021.         for i = 0, 0.5, 0.1 do
  1022.             if animpose == "Walking" and legs and cananim then
  1023.                 if walkloopnum == 2 then break else walkloopnum = 1 end
  1024.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -0.0205134209, 0.0282343067, -0.999390841, -0.587427437, 0.808524787, 0.0348994955, 0.809017539, 0.587785542, 0), 0.5)
  1025.                 rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0.022896152, -0.0263390169, 0.999390841, -0.655659914, 0.754250586, 0.0348994955, -0.754710376, -0.656059563, 0), 0.5)
  1026.                 wait()
  1027.             else
  1028.                 break
  1029.             end
  1030.         end
  1031.         if animpose == "Walking" and legs and cananim then
  1032.             walkloopnum = 2
  1033.             for i = 0, 0.5, 0.1 do
  1034.                 if animpose == "Walking" and legs and cananim then
  1035.                     lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0.0238014534, 0.0255239382, -0.999390841, 0.681584179, 0.730909288, 0.0348994955, 0.731354952, -0.681999385, 0), 0.5)
  1036.                     rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -0.0205134675, -0.0282343589, 0.999390841, 0.587428451, 0.808525741, 0.0348994955, -0.809018254, 0.587786317, 0), 0.5)
  1037.                     wait()
  1038.                 else
  1039.                     break
  1040.                 end
  1041.             end
  1042.             walkloopnum = 1
  1043.         end
  1044.     end
  1045.     if animpose == "Idle" and not legs and not attacking and cananim or animatepls and animpose == "Idle" and not attacking and freeze then
  1046.         walkloopnum = 0
  1047.         ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, 0, 0.0697564781, -0.997564137, 0, 0.997564137, 0.0697564781, 1, 0, 0)*CFrame.Angles(math.rad(new),0,0), 0.7)
  1048.         rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -0.0606877841, -0.173043236, 0.983043075, 0.998159051, -0.0113044214, 0.0596308149, 0.000793823972, 0.984850883, 0.173410445)*CFrame.Angles(0,0,math.rad(new)), 0.7)
  1049.         lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0, 0.0348994955, -0.999390841, 0, 0.999390841, 0.0348994955, 1, 0, 0), 0.7)
  1050.         rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0, -0.0348994955, 0.999390841, 0, 0.999390841, 0.0348994955, -1, 0, 0), 0.7)
  1051.         neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -0.997564137, -0.0697564781, -0, 0, 0, 1, -0.0697564781, 0.997564137, 0), 0.7)
  1052.         rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -0.99254632, 0.121869355, 0, 0, 0, 1, 0.121869355, 0.99254632, 0), 0.7)
  1053.     end
  1054.     if animpose == "Idle" and legs and cananim then
  1055.         walkloopnum = 0
  1056.         lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, 0, 0.0348994955, -0.999390841, 0, 0.999390841, 0.0348994955, 1, 0, 0), 0.7)
  1057.         rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, 0, -0.0348994955, 0.999390841, 0, 0.999390841, 0.0348994955, -1, 0, 0), 0.7)
  1058.     end
  1059. end
Add Comment
Please, Sign In to add comment