Advertisement
Robert666121

Untitled

Jun 26th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- [ SANIIIC HES ON DA RAWN ] --
  2. wait()
  3. thing = 0
  4. LoudVolume = false
  5. Submerged = false
  6. Music = true
  7. script.Name = "SANIIIIC"
  8. Player = game.Players.LocalPlayer
  9. c = game.Players.LocalPlayer.Character
  10. Head = c.Head
  11. Humanoid = c.Humanoid
  12. anim = c.Humanoid.Animator
  13. rage = false
  14. p = game.Players.LocalPlayer
  15. Music = false
  16. anim = Humanoid.Animator
  17. local Effects = {}
  18. attack = false
  19. local attacking = falselocal
  20. Plr = Plrs.LocalPlayer
  21. local Char = Plr.Character
  22. local Hum = Char:FindFirstChildOfClass'Humanoid'
  23. local RArm = Char["Right Arm"]
  24. local LArm = Char["Left Arm"]
  25. local RLeg = Char["Right Leg"]
  26. local LLeg = Char["Left Leg"]
  27. local Root = Char:FindFirstChild'HumanoidRootPart'
  28. local Torso = Char.Torso
  29. local Head = Char.Head
  30. local NeutralAnims = true
  31. local Attack = false
  32. local Debounces = {Debounces={}}
  33. local Mouse = Plr:GetMouse()
  34. local Hit = {}
  35. local Sine = 0
  36. local Change = 1
  37. local BloodPuddles = {}
  38. local CliccAttack = 0;
  39. vt = Vector3.new
  40. bc = BrickColor.new
  41. br = BrickColor.random
  42. it = Instance.new
  43. cf = CFrame.new
  44. euler = CFrame.fromEulerAnglesXYZ
  45. angles = CFrame.Angles
  46. matr = math.random
  47. mouse = Player:GetMouse()
  48.  
  49. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  50. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  51. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  52. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  53. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  54. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  55. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  56. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  57. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  58. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  59. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  60. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  61. RS = c.Torso:FindFirstChild("Right Shoulder")
  62. LS = c.Torso:FindFirstChild("Left Shoulder")
  63. RH = c.Torso:FindFirstChild("Right Hip")
  64. LH = c.Torso:FindFirstChild("Left Hip")
  65. RJ = c.HumanoidRootPart:FindFirstChild("RootJoint")
  66. N = c.Torso:FindFirstChild("Neck")
  67. cf = CFrame.new
  68. ang = CFrame.Angles
  69. rd = math.rad
  70. rd2 = math.random
  71.  
  72. --[[mainShirt = c.Shirt
  73. mainPants = c.Pants
  74. mainBColors = c["Body Colors"]
  75. mainShirt.ShirtTemplate = "rbxassetid://769869277"
  76. mainPants.PantsTemplate = "rbxassetid://805486769"
  77. mainBColors.HeadColor = BrickColor.new("Pastel brown")
  78. mainBColors.LeftArmColor = BrickColor.new("Pastel brown")
  79. mainBColors.LeftLegColor = BrickColor.new("Pastel brown")
  80. mainBColors.RightArmColor = BrickColor.new("Pastel brown")
  81. mainBColors.RightLegColor = BrickColor.new("Pastel brown")
  82. mainBColors.TorsoColor = BrickColor.new("Pastel brown")]]
  83. function swait(num)
  84. if num==0 or num==nil then
  85. game:service'RunService'.Heartbeat:wait(0)
  86. else
  87. for i=0,num do
  88. game:service'RunService'.Heartbeat:wait(0)
  89. end
  90. end
  91. end
  92.  
  93. function lerpz(joint, prop, cfrmz, alp)
  94. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  95. end
  96. function resetlerp()
  97. RJ.C0 = RJC0
  98. RJ.C1 = RJC1
  99. N.C0 = NC0
  100. N.C1 = NC1
  101. RS.C0 = RSC0
  102. RS.C1 = RSC1
  103. LS.C0 = LSC0
  104. LS.C1 = LSC1
  105. RH.C0 = RHC0
  106. RH.C1 = RHC1
  107. LH.C0 = LHC0
  108. LH.C1 = LHC1
  109. end
  110.  
  111. local S2 = Instance.new("Sound",c.HumanoidRootPart)S2.SoundId = "rbxassetid://654094806" S2.Volume = 0 S2.PlaybackSpeed = 0 S2.Looped = true S2:Play()
  112. c.Head.face:remove()
  113.  
  114. local ColorArray = {ColorSequenceKeypoint.new(0, Color3.new(0/255,170/255,255/255)),ColorSequenceKeypoint.new(1, Color3.new(0/255,170/255,255/255))}
  115. local att1 = Instance.new("Attachment", c["Right Leg"])
  116. att1.Name = "att1"
  117. att1.Position = Vector3.new(0.5, 1, 0.5)
  118. local att2 = Instance.new("Attachment", c["Right Leg"])
  119. att2.Name = "att2"
  120. att2.Position = Vector3.new(-0.5, 1, 0.5)
  121. local att3 = Instance.new("Attachment", c["Right Leg"])
  122. att3.Name = "att3"
  123. att3.Position = Vector3.new(0.5, -1, 0.5)
  124. local att4 = Instance.new("Attachment", c["Right Leg"])
  125. att4.Name = "att4"
  126. att4.Position = Vector3.new(-0.5, -1, 0.5)
  127.  
  128. local attt1 = Instance.new("Attachment", c["Left Leg"])
  129. attt1.Name = "att1"
  130. attt1.Position = Vector3.new(0.5, 1, 0.5)
  131. local attt2 = Instance.new("Attachment", c["Left Leg"])
  132. attt2.Name = "att2"
  133. attt2.Position = Vector3.new(-0.5, 1, 0.5)
  134. local attt3 = Instance.new("Attachment", c["Left Leg"])
  135. attt3.Name = "att3"
  136. attt3.Position = Vector3.new(0.5, -1, 0.5)
  137. local attt4 = Instance.new("Attachment", c["Left Leg"])
  138. attt4.Name = "att4"
  139. attt4.Position = Vector3.new(-0.5, -1, 0.5)
  140.  
  141. local trailtop1 = Instance.new("Trail", c["Right Leg"])
  142. trailtop1.Enabled = true
  143. trailtop1.Texture = "rbxassetid://16607923"
  144. trailtop1.Name = "toptrail"
  145. trailtop1.MinLength = 0
  146. trailtop1.Lifetime = 0.1
  147.  
  148. trailtop1.Color = ColorSequence.new(ColorArray)
  149.  
  150. trailtop1.Attachment0 = att1
  151. trailtop1.Attachment1 = att2
  152. trailtop1.Transparency = NumberSequence.new({
  153. NumberSequenceKeypoint.new(0, 0.5, 0),
  154. NumberSequenceKeypoint.new(1, 1, 0)
  155.  
  156. local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  157. local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
  158. local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
  159. local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  160. local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
  161. local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
  162. local HW1 = Weld(Main,RArm,CF.N(0,.47,0)*CF.A(0,M.R(-90),0))
  163. local HW2 = Weld(Main2,LArm,CF.N(0,.47,0)*CF.A(0,M.R(90),0))
  164. local CW = Weld(MainCl,LArm,CF.N(.55,.45,0))
  165.  
  166. local LSC0 = LS.C0
  167. local RSC0 = RS.C0
  168. local NKC0 = NK.C0
  169. local LHC0 = LH.C0
  170. local RHC0 = RH.C0
  171. local RJC0 = RJ.C0
  172.  
  173. })
  174.  
  175. local trailbot1 = Instance.new("Trail", c["Right Leg"])
  176. trailbot1.Enabled = true
  177. trailbot1.Texture = "rbxassetid://16607923"
  178. trailbot1.Name = "bottrail"
  179. trailbot1.MinLength = 0
  180. trailbot1.Lifetime = 0.1
  181.  
  182. trailbot1.Color = ColorSequence.new(ColorArray)
  183.  
  184. trailbot1.Attachment0 = att3
  185. trailbot1.Attachment1 = att4
  186. trailbot1.Transparency = NumberSequence.new({
  187. NumberSequenceKeypoint.new(0, 0.5, 0),
  188. NumberSequenceKeypoint.new(1, 1, 0)
  189. })
  190.  
  191. local trailside1 = Instance.new("Trail", c["Right Leg"])
  192. trailside1.Enabled = true
  193. trailside1.Texture = "rbxassetid://16607923"
  194. trailside1.Name = "sidetrail1"
  195. trailside1.MinLength = 0
  196. trailside1.Lifetime = 0.1
  197.  
  198. trailside1.Color = ColorSequence.new(ColorArray)
  199.  
  200. trailside1.Attachment0 = att1
  201. trailside1.Attachment1 = att3
  202. trailside1.Transparency = NumberSequence.new({
  203. NumberSequenceKeypoint.new(0, 0.5, 0),
  204. NumberSequenceKeypoint.new(1, 1, 0)
  205. })
  206.  
  207. local trailside2 = Instance.new("Trail", c["Right Leg"])
  208. trailside2.Enabled = true
  209. trailside2.Texture = "rbxassetid://16607923"
  210. trailside2.Name = "sidetrail2"
  211. trailside2.MinLength = 0
  212. trailside2.Lifetime = 0.1
  213. spawn(function()
  214. while true do wait()
  215. trailside2.Color = ColorSequence.new(ColorArray)
  216. end
  217. end)
  218. trailside2.Attachment0 = att2
  219. trailside2.Attachment1 = att4
  220. trailside2.Transparency = NumberSequence.new({
  221. NumberSequenceKeypoint.new(0, 0.5, 0),
  222. NumberSequenceKeypoint.new(1, 1, 0)
  223. })
  224.  
  225.  
  226. local trailtop12 = Instance.new("Trail", c["Left Leg"])
  227. trailtop12.Enabled = true
  228. trailtop12.Texture = "rbxassetid://16607923"
  229. trailtop12.Name = "toptrail"
  230. trailtop12.MinLength = 0
  231. trailtop12.Lifetime = 0.1
  232. spawn(function()
  233. while true do wait()
  234. trailtop12.Color = ColorSequence.new(ColorArray)
  235. end
  236. end)
  237. trailtop12.Attachment0 = attt1
  238. trailtop12.Attachment1 = attt2
  239. trailtop12.Transparency = NumberSequence.new({
  240. NumberSequenceKeypoint.new(0, 0.5, 0),
  241. NumberSequenceKeypoint.new(1, 1, 0)
  242. })
  243.  
  244. local trailbot2 = Instance.new("Trail", c["Left Leg"])
  245. trailbot2.Enabled = true
  246. trailbot2.Texture = "rbxassetid://16607923"
  247. trailbot2.Name = "bottrail"
  248. trailbot2.MinLength = 0
  249. trailbot2.Lifetime = 0.1
  250.  
  251. trailbot2.Color = ColorSequence.new(ColorArray)
  252.  
  253. trailbot2.Attachment0 = attt3
  254. trailbot2.Attachment1 = attt4
  255. trailbot2.Transparency = NumberSequence.new({
  256. NumberSequenceKeypoint.new(0, 0.5, 0),
  257. NumberSequenceKeypoint.new(1, 1, 0)
  258. })
  259.  
  260. local trailside12 = Instance.new("Trail", c["Left Leg"])
  261. trailside12.Enabled = true
  262. trailside12.Texture = "rbxassetid://16607923"
  263. trailside12.Name = "sidetrail1"
  264. trailside12.MinLength = 0
  265. trailside12.Lifetime = 0.1
  266.  
  267. trailside12.Color = ColorSequence.new(ColorArray)
  268.  
  269. trailside12.Attachment0 = attt1
  270. trailside12.Attachment1 = attt3
  271. trailside12.Transparency = NumberSequence.new({
  272. NumberSequenceKeypoint.new(0, 0.5, 0),
  273. NumberSequenceKeypoint.new(1, 1, 0)
  274. })
  275.  
  276. local trailside22 = Instance.new("Trail", c["Left Leg"])
  277. trailside22.Enabled = true
  278. trailside22.Texture = "rbxassetid://16607923"
  279. trailside22.Name = "sidetrail2"
  280. trailside22.MinLength = 0
  281. trailside22.Lifetime = 0.1
  282.  
  283. trailside22.Color = ColorSequence.new(ColorArray)
  284.  
  285. trailside22.Attachment0 = attt2
  286. trailside22.Attachment1 = attt4
  287. trailside22.Transparency = NumberSequence.new({
  288. NumberSequenceKeypoint.new(0, 0.5, 0),
  289. NumberSequenceKeypoint.new(1, 1, 0)
  290. })
  291.  
  292.  
  293. local att1 = Instance.new("Attachment", c["Right Arm"])
  294. att1.Name = "att1"
  295. att1.Position = Vector3.new(0.5, 1, 0.5)
  296. local att2 = Instance.new("Attachment", c["Right Arm"])
  297. att2.Name = "att2"
  298. att2.Position = Vector3.new(-0.5, 1, 0.5)
  299. local att3 = Instance.new("Attachment", c["Right Arm"])
  300. att3.Name = "att3"
  301. att3.Position = Vector3.new(0.5, -1, 0.5)
  302. local att4 = Instance.new("Attachment", c["Right Arm"])
  303. att4.Name = "att4"
  304. att4.Position = Vector3.new(-0.5, -1, 0.5)
  305.  
  306. local attt1 = Instance.new("Attachment", c["Left Arm"])
  307. attt1.Name = "att1"
  308. attt1.Position = Vector3.new(0.5, 1, 0.5)
  309. local attt2 = Instance.new("Attachment", c["Left Arm"])
  310. attt2.Name = "att2"
  311. attt2.Position = Vector3.new(-0.5, 1, 0.5)
  312. local attt3 = Instance.new("Attachment", c["Left Arm"])
  313. attt3.Name = "att3"
  314. attt3.Position = Vector3.new(0.5, -1, 0.5)
  315. local attt4 = Instance.new("Attachment", c["Left Arm"])
  316. attt4.Name = "att4"
  317. attt4.Position = Vector3.new(-0.5, -1, 0.5)
  318.  
  319. local trailtop1 = Instance.new("Trail", c["Right Arm"])
  320. trailtop1.Enabled = true
  321. trailtop1.Texture = "rbxassetid://16607923"
  322. trailtop1.Name = "toptrail"
  323. trailtop1.MinLength = 0
  324. trailtop1.Lifetime = 0.1
  325.  
  326. trailtop1.Color = ColorSequence.new(ColorArray)
  327.  
  328. trailtop1.Attachment0 = att1
  329. trailtop1.Attachment1 = att2
  330. trailtop1.Transparency = NumberSequence.new({
  331. NumberSequenceKeypoint.new(0, 0.5, 0),
  332. NumberSequenceKeypoint.new(1, 1, 0)
  333. })
  334.  
  335. local trailbot1 = Instance.new("Trail", c["Right Arm"])
  336. trailbot1.Enabled = true
  337. trailbot1.Texture = "rbxassetid://16607923"
  338. trailbot1.Name = "bottrail"
  339. trailbot1.MinLength = 0
  340. trailbot1.Lifetime = 0.1
  341. spawn(function()
  342. while true do wait()
  343. trailbot1.Color = ColorSequence.new(ColorArray)
  344. end
  345. end)
  346. trailbot1.Attachment0 = att3
  347. trailbot1.Attachment1 = att4
  348. trailbot1.Transparency = NumberSequence.new({
  349. NumberSequenceKeypoint.new(0, 0.5, 0),
  350. NumberSequenceKeypoint.new(1, 1, 0)
  351. })
  352.  
  353. local trailside1 = Instance.new("Trail", c["Right Arm"])
  354. trailside1.Enabled = true
  355. trailside1.Texture = "rbxassetid://16607923"
  356. trailside1.Name = "sidetrail1"
  357. trailside1.MinLength = 0
  358. trailside1.Lifetime = 0.1
  359.  
  360. trailside1.Color = ColorSequence.new(ColorArray)
  361.  
  362. trailside1.Attachment0 = att1
  363. trailside1.Attachment1 = att3
  364. trailside1.Transparency = NumberSequence.new({
  365. NumberSequenceKeypoint.new(0, 0.5, 0),
  366. NumberSequenceKeypoint.new(1, 1, 0)
  367. })
  368.  
  369. local trailside2 = Instance.new("Trail", c["Right Arm"])
  370. trailside2.Enabled = true
  371. trailside2.Texture = "rbxassetid://16607923"
  372. trailside2.Name = "sidetrail2"
  373. trailside2.MinLength = 0
  374. trailside2.Lifetime = 0.1
  375.  
  376. trailside2.Color = ColorSequence.new(ColorArray)
  377.  
  378. trailside2.Attachment0 = att2
  379. trailside2.Attachment1 = att4
  380. trailside2.Transparency = NumberSequence.new({
  381. NumberSequenceKeypoint.new(0, 0.5, 0),
  382. NumberSequenceKeypoint.new(1, 1, 0)
  383. })
  384.  
  385.  
  386. local trailtop12 = Instance.new("Trail", c["Left Arm"])
  387. trailtop12.Enabled = true
  388. trailtop12.Texture = "rbxassetid://16607923"
  389. trailtop12.Name = "toptrail"
  390. trailtop12.MinLength = 0
  391. trailtop12.Lifetime = 0.1
  392.  
  393. trailtop12.Color = ColorSequence.new(ColorArray)
  394.  
  395. trailtop12.Attachment0 = attt1
  396. trailtop12.Attachment1 = attt2
  397. trailtop12.Transparency = NumberSequence.new({
  398. NumberSequenceKeypoint.new(0, 0.5, 0),
  399. NumberSequenceKeypoint.new(1, 1, 0)
  400. })
  401.  
  402. local trailbot2 = Instance.new("Trail", c["Left Arm"])
  403. trailbot2.Enabled = true
  404. trailbot2.Texture = "rbxassetid://16607923"
  405. trailbot2.Name = "bottrail"
  406. trailbot2.MinLength = 0
  407. trailbot2.Lifetime = 0.1
  408.  
  409. trailbot2.Color = ColorSequence.new(ColorArray)
  410.  
  411. trailbot2.Attachment0 = attt3
  412. trailbot2.Attachment1 = attt4
  413. trailbot2.Transparency = NumberSequence.new({
  414. NumberSequenceKeypoint.new(0, 0.5, 0),
  415. NumberSequenceKeypoint.new(1, 1, 0)
  416. })
  417.  
  418. local trailside12 = Instance.new("Trail", c["Left Arm"])
  419. trailside12.Enabled = true
  420. trailside12.Texture = "rbxassetid://16607923"
  421. trailside12.Name = "sidetrail1"
  422. trailside12.MinLength = 0
  423. trailside12.Lifetime = 0.1
  424.  
  425. trailside12.Color = ColorSequence.new(ColorArray)
  426.  
  427. trailside12.Attachment0 = attt1
  428. trailside12.Attachment1 = attt3
  429. trailside12.Transparency = NumberSequence.new({
  430. NumberSequenceKeypoint.new(0, 0.5, 0),
  431. NumberSequenceKeypoint.new(1, 1, 0)
  432. })
  433.  
  434. local trailside22 = Instance.new("Trail", c["Left Arm"])
  435. trailside22.Enabled = true
  436. trailside22.Texture = "rbxassetid://16607923"
  437. trailside22.Name = "sidetrail2"
  438. trailside22.MinLength = 0
  439. trailside22.Lifetime = 0.1
  440.  
  441. trailside22.Color = ColorSequence.new(ColorArray)
  442.  
  443. trailside22.Attachment0 = attt2
  444. trailside22.Attachment1 = attt4
  445. trailside22.Transparency = NumberSequence.new({
  446. NumberSequenceKeypoint.new(0, 0.5, 0),
  447. NumberSequenceKeypoint.new(1, 1, 0)
  448.  
  449. local REGENSOUND = 300208779
  450. for _, c in pairs(Char:GetDescendants()) do
  451. if c and c.Parent then
  452. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  453. local ACCESSORY = c.Parent
  454. c.Parent = Char
  455. if c then
  456. if(c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment"))then
  457. --weldBetween(Head,c)
  458. Weld(Head,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
  459. else
  460. --weldBetween(Torso,c)
  461. Weld(Torso,c,CF.N(),c.CFrame:inverse()*Head.CFrame)
  462. end
  463. end
  464. ACCESSORY:remove()
  465. end
  466. end
  467. end
  468. wait()
  469. local BODY = {}
  470. local FULLREGEN = false
  471. for _, c in pairs(Char:GetDescendants()) do
  472. if c:IsA("BasePart") and not c.Parent.Name:lower():find'secret' then
  473. if(c ~= Root and c ~= Torso and c ~= Head and c ~= RArm and c ~= LArm and c ~= RLeg and c ~= LLeg)then
  474. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  475. end
  476. local REGENVALUE = IN("BoolValue",c)
  477. REGENVALUE.Name = "IsRegening"
  478. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name,REGENVALUE})
  479. elseif c:IsA("JointInstance") and c.Name ~= "AccessoryWeld" then
  480. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil,nil})
  481. end
  482. end
  483.  
  484. function FullBodyRegen() -- thanks shack bb
  485. if not FULLREGEN then
  486. Sound(Head,REGENSOUND,M.RNG(80,120)/100,3,false,true,true)
  487. FULLREGEN = true
  488. Hum.MaxHealth = "inf"
  489. Hum.Health = "inf"
  490. Hum.Parent = nil
  491. Char.Parent = workspace
  492. for e = 1, #BODY do
  493. if BODY[e] ~= nil then
  494. local STUFF = BODY[e]
  495. local PART = STUFF[1]
  496. local PARENT = STUFF[2]
  497. local MATERIAL = STUFF[3]
  498. local COLOR = STUFF[4]
  499. local TRANSPARENCY = STUFF[5]
  500. --local SIZE = STUFF[6]
  501. local NAME = STUFF[7]
  502. local VALUE = STUFF[8]
  503. PART.Parent = PARENT
  504. })
  505.  
  506. local att1 = Instance.new("Attachment", c["Torso"])
  507. att1.Name = "att1"
  508. att1.Position = Vector3.new(1, 1, 0.5)
  509. local att2 = Instance.new("Attachment", c["Torso"])
  510. att2.Name = "att2"
  511. att2.Position = Vector3.new(-1, 1, 0.5)
  512. local att3 = Instance.new("Attachment", c["Torso"])
  513. att3.Name = "att3"
  514. att3.Position = Vector3.new(1, -1, 0.5)
  515. local att4 = Instance.new("Attachment", c["Torso"])
  516. att4.Name = "att4"
  517. att4.Position = Vector3.new(-1, -1, 0.5)
  518.  
  519. local attt1 = Instance.new("Attachment", c["Head"])
  520. attt1.Name = "att1"
  521. attt1.Position = Vector3.new(.55, .55, 0.025)
  522. local attt2 = Instance.new("Attachment", c["Head"])
  523. attt2.Name = "att2"
  524. attt2.Position = Vector3.new(-.55, .55, 0.025)
  525. local attt3 = Instance.new("Attachment", c["Head"])
  526. attt3.Name = "att3"
  527. attt3.Position = Vector3.new(.55, -.5, 0.025)
  528. local attt4 = Instance.new("Attachment", c["Head"])
  529. attt4.Name = "att4"
  530. attt4.Position = Vector3.new(-.55, -.5, 0.025)
  531. local trailtop1 = Instance.new("Trail", c["Torso"])
  532. trailtop1.Enabled = true
  533. trailtop1.Texture = "rbxassetid://16607923"
  534. trailtop1.Name = "toptrail"
  535. trailtop1.MinLength = 0
  536. trailtop1.Lifetime = 0.1
  537.  
  538. trailtop1.Color = ColorSequence.new(ColorArray)
  539.  
  540. trailtop1.Attachment0 = att1
  541. trailtop1.Attachment1 = att2
  542. trailtop1.Transparency = NumberSequence.new({
  543. NumberSequenceKeypoint.new(0, 0.5, 0),
  544. NumberSequenceKeypoint.new(1, 1, 0)
  545. })
  546. local trailbot1 = Instance.new("Trail", c["Torso"])
  547. trailbot1.Enabled = true
  548. trailbot1.Texture = "rbxassetid://16607923"
  549. trailbot1.Name = "bottrail"
  550. trailbot1.MinLength = 0
  551. trailbot1.Lifetime = 0.1
  552.  
  553. trailbot1.Color = ColorSequence.new(ColorArray)
  554.  
  555. trailbot1.Attachment0 = att3
  556. trailbot1.Attachment1 = att4
  557. trailbot1.Transparency = NumberSequence.new({
  558. NumberSequenceKeypoint.new(0, 0.5, 0),
  559. NumberSequenceKeypoint.new(1, 1, 0)
  560. })
  561. local trailside1 = Instance.new("Trail", c["Torso"])
  562. trailside1.Enabled = true
  563. trailside1.Texture = "rbxassetid://16607923"
  564. trailside1.Name = "sidetrail1"
  565. trailside1.MinLength = 0
  566. trailside1.Lifetime = 0.1
  567.  
  568. trailside1.Color = ColorSequence.new(ColorArray)
  569.  
  570. trailside1.Attachment0 = att1
  571. trailside1.Attachment1 = att3
  572. trailside1.Transparency = NumberSequence.new({
  573. NumberSequenceKeypoint.new(0, 0.5, 0),
  574. NumberSequenceKeypoint.new(1, 1, 0)
  575. })
  576. local trailside2 = Instance.new("Trail", c["Torso"])
  577. trailside2.Enabled = true
  578. trailside2.Texture = "rbxassetid://16607923"
  579. trailside2.Name = "sidetrail2"
  580. trailside2.MinLength = 0
  581. trailside2.Lifetime = 0.1
  582.  
  583. trailside2.Color = ColorSequence.new(ColorArray)
  584.  
  585. trailside2.Attachment0 = att2
  586. trailside2.Attachment1 = att4
  587. trailside2.Transparency = NumberSequence.new({
  588. NumberSequenceKeypoint.new(0, 0.5, 0),
  589. NumberSequenceKeypoint.new(1, 1, 0)
  590. })
  591. local trailtop12 = Instance.new("Trail", c["Head"])
  592. trailtop12.Enabled = true
  593. trailtop12.Texture = "rbxassetid://16607923"
  594. trailtop12.Name = "toptrail"
  595. trailtop12.MinLength = 0
  596. trailtop12.Lifetime = 0.1
  597.  
  598. trailtop12.Color = ColorSequence.new(ColorArray)
  599.  
  600. trailtop12.Attachment0 = attt1
  601. trailtop12.Attachment1 = attt2
  602. trailtop12.Transparency = NumberSequence.new({
  603. NumberSequenceKeypoint.new(0, 0.5, 0),
  604. NumberSequenceKeypoint.new(1, 1, 0)
  605. })
  606. local trailbot2 = Instance.new("Trail", c["Head"])
  607. trailbot2.Enabled = true
  608. trailbot2.Texture = "rbxassetid://16607923"
  609. trailbot2.Name = "bottrail"
  610. trailbot2.MinLength = 0
  611. trailbot2.Lifetime = 0.1
  612.  
  613. trailbot2.Color = ColorSequence.new(ColorArray)
  614.  
  615. trailbot2.Attachment0 = attt3
  616. trailbot2.Attachment1 = attt4
  617. trailbot2.Transparency = NumberSequence.new({
  618. NumberSequenceKeypoint.new(0, 0.5, 0),
  619. NumberSequenceKeypoint.new(1, 1, 0)
  620. })
  621. local trailside12 = Instance.new("Trail", c["Head"])
  622. trailside12.Enabled = true
  623. trailside12.Texture = "rbxassetid://16607923"
  624. trailside12.Name = "sidetrail1"
  625. trailside12.MinLength = 0
  626. trailside12.Lifetime = 0.1
  627.  
  628. trailside12.Color = ColorSequence.new(ColorArray)
  629.  
  630. trailside12.Attachment0 = attt1
  631. trailside12.Attachment1 = attt3
  632. trailside12.Transparency = NumberSequence.new({
  633. NumberSequenceKeypoint.new(0, 0.5, 0),
  634. NumberSequenceKeypoint.new(1, 1, 0)
  635. })
  636. local trailside22 = Instance.new("Trail", c["Head"])
  637. trailside22.Enabled = true
  638. trailside22.Texture = "rbxassetid://16607923"
  639. trailside22.Name = "sidetrail2"
  640. trailside22.MinLength = 0
  641. trailside22.Lifetime = 0.1
  642.  
  643. trailside22.Color = ColorSequence.new(ColorArray)
  644.  
  645. trailside22.Attachment0 = attt2 trailside22.Attachment1 = attt4
  646. trailside22.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0),NumberSequenceKeypoint.new(1, 1, 0)})
  647.  
  648. Sped = 0
  649.  
  650. function ragplayer(cactus)
  651. local S = Instance.new("Sound",c.HumanoidRootPart)S.SoundId = "rbxassetid://1031558085" S.Volume = 2 S:Play()
  652. cactus.Humanoid.PlatformStand = true cactus:findFirstChild("Humanoid").Health = 0.01
  653. if cactus["Right Arm"]~=nil and cactus.Torso:FindFirstChild("Right Shoulder") then
  654. cactus.Torso:FindFirstChild("Right Shoulder"):Destroy()
  655. makegloo(cactus.Torso, RSC0, RSC1, cactus.Torso, cactus["Right Arm"], "Right Shoulder")
  656. maketouchy(cactus["Right Arm"], cactus["Right Arm"], CFrame.new(0, 0.5, 0))
  657. end
  658. if cactus["Left Arm"]~=nil and cactus.Torso:FindFirstChild("Left Shoulder") then
  659. cactus.Torso:FindFirstChild("Left Shoulder"):Destroy()
  660. makegloo(cactus.Torso, LSC0, LSC1, cactus.Torso, cactus["Left Arm"], "Left Shoulder")
  661. maketouchy(cactus["Left Arm"], cactus["Left Arm"], CFrame.new(0, 0.5, 0))
  662. end
  663. if cactus["Right Leg"]~=nil and cactus.Torso:FindFirstChild("Right Hip") then
  664. cactus.Torso:FindFirstChild("Right Hip"):Destroy()
  665. makegloo(cactus.Torso, RHC0, RHC1, cactus.Torso, cactus["Right Leg"], "Right Hip")
  666. maketouchy(cactus["Right Leg"], cactus["Right Leg"], CFrame.new(0, 0.5, 0))
  667. end
  668. if cactus["Left Leg"]~=nil and cactus.Torso:FindFirstChild("Left Hip") then
  669. cactus.Torso:FindFirstChild("Left Hip"):Destroy()
  670. makegloo(cactus.Torso, LHC0, LHC1, cactus.Torso, cactus["Left Leg"], "Left Hip")
  671. maketouchy(cactus["Left Leg"], cactus["Left Leg"], CFrame.new(0, 0.5, 0))
  672. end
  673. cactus.Parent = game.Workspace game.Debris:AddItem(cactus,15)
  674. end
  675. function makegloo(paren, co, ci, parto, parti, nam) local gloo = Instance.new("Glue") gloo.Name = nam gloo.C0 = co gloo.C1 = ci gloo.Part0 = parto gloo.Part1 = parti gloo.Parent = paren end
  676.  
  677. function maketouchy(parent, limb, cframe) local pr = Instance.new("Part") pr.Name = "touchy" pr.Size = Vector3.new(1, 1, 1) pr.Transparency = 1 pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5) pr.CanCollide = true pr.Anchored = false pr.Parent = parent local w = Instance.new("Weld") w.Part0 = pr w.Part1 = limb w.C0 = cframe w.Parent = pr end
  678.  
  679. local hitz = false
  680. c.HumanoidRootPart.Touched:connect(function(Hit)
  681. if thing >= 100 then
  682. if hitz == false then hitz = true
  683. ragplayer(c) local S = Instance.new("Sound",c.HumanoidRootPart)S.SoundId = "rbxassetid://386946017" S.Volume = 6 S:Play()
  684. wait(15)
  685. end
  686. end
  687. end)
  688.  
  689. function Spin()
  690. attack = true
  691. while attack == true do Sped = Sped + 0.25
  692. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(Sped*Sped*5), rd(0), rd(0)), 1)
  693. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(60), rd(0), rd(0)), 1)
  694. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(25), rd(25)), 1)
  695. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  696. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(15), rd(-25), rd(-25)), 1)
  697. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  698. lerpz(RH, "C0", RHC0 * cf(0.5, 1.5, 0) * ang(rd(0), rd(0), rd(0)), 1)
  699. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  700. lerpz(LH, "C0", LHC0 * cf(-0.5, 1.5, 0) * ang(rd(0), rd(0), rd(0)), 1)
  701. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  702. swait()
  703. end
  704. end
  705.  
  706. SanicScreams = {585370931,202427593}
  707.  
  708. mouse.KeyDown:connect(function(key)
  709. if attack == true then return end
  710. if key == "q" then
  711. Spin()
  712. end
  713. if key == "e" then
  714. local S = Instance.new("Sound",c.HumanoidRootPart)S.SoundId = "rbxassetid://130774824" S.Volume = 10 S:Play()
  715. wait(1.25)
  716. local Sanic = SanicScreams[math.random(1,#SanicScreams)]
  717. local S = Instance.new("Sound",c.HumanoidRootPart)S.SoundId = "rbxassetid://"..Sanic S.Volume = 10 S:Play()
  718. spawn(function()
  719. local Sp = Instance.new("Part",game.Workspace)Sp.BrickColor = BrickColor.new("Cyan")Sp.Material = "Neon" Sp.Size = Vector3.new(1,1,1) Sp.Anchored = true Sp.CanCollide = false
  720. local SPM = Instance.new("SpecialMesh",Sp)SPM.MeshType = "Sphere" Sp.CFrame = c.HumanoidRootPart.CFrame
  721. for i = 1,25 do
  722. SPM.Scale = SPM.Scale + Vector3.new(4,4,4)
  723. Sp.Transparency = Sp.Transparency + 1/25
  724. swait()
  725. end
  726. end)
  727. local S = Instance.new("Sound",c.HumanoidRootPart)S.SoundId = "rbxassetid://214444596" S.Volume = 10 S:Play()
  728. Sped = 10000000000
  729. end
  730. end)
  731.  
  732. mouse.KeyUp:connect(function(key)
  733. if key == "q" then
  734. attack = false
  735. end
  736. end)
  737.  
  738. local P = Instance.new("Part",game.Workspace.CurrentCamera)P.CanCollide = true P.Anchored = true P.Size = Vector3.new(15,1,15)
  739. P.CFrame = CFrame.new(c.HumanoidRootPart.Position)*CFrame.new(0,-3.5,0)P.Transparency = 0 P.Name = "FlightPart"
  740. P.BrickColor = BrickColor.new("Dark green") P.TopSurface = "Smooth" P.Material = "Grass"
  741. spawn(function()
  742. while true do
  743. P.CFrame = CFrame.new(c.HumanoidRootPart.Position.X,-0.6,c.HumanoidRootPart.Position.Z)
  744. swait()
  745. end
  746. end)
  747.  
  748. anim.Parent = nil
  749. sine = 0
  750.  
  751. game:GetService("RunService").RenderStepped:connect(function()
  752. if attack == false then
  753. thing = (c.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  754. game.Workspace.CurrentCamera.FieldOfView = 70+thing/100
  755. if c.HumanoidRootPart.Velocity.Y > 1 then sine = sine + 1
  756. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(sine*thing*0.75), rd(0), rd(0)), 1)
  757. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(60), rd(0), rd(0)), 1)
  758. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(15), rd(25), rd(25)), 1)
  759. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  760. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(15), rd(-25), rd(-25)), 1)
  761. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  762. lerpz(RH, "C0", RHC0 * cf(0.5, 1.5, 0) * ang(rd(0), rd(0), rd(0)), 1)
  763. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  764. lerpz(LH, "C0", LHC0 * cf(-0.5, 1.5, 0) * ang(rd(0), rd(0), rd(0)), 1)
  765. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  766. elseif (c.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude > 2 then
  767. sine = sine + 1 Sped = Sped + 0.1
  768. if thing <= 200 then
  769. if S2.PlaybackSpeed >= 1 then
  770. S2.PlaybackSpeed = 1
  771. else
  772. S2.PlaybackSpeed = thing/80
  773. end
  774. c.Humanoid.WalkSpeed = 16+(thing/1.5)+Sped
  775. S2.Volume = thing/20
  776. end
  777. if thing <= 200 then
  778. c.Humanoid.WalkSpeed = 16+(thing/1.5)+Sped
  779. S2.Volume = thing/20
  780. else
  781. c.Humanoid.WalkSpeed = 16+(thing/1.5)+Sped
  782. end
  783. if thing <= 100 then
  784. for i,v in pairs(c:children()) do
  785. if v.ClassName == "Part" then
  786. for i,v2 in pairs(v:children()) do
  787. if v2.ClassName == "Trail" then
  788. v2.Enabled = false
  789. v2.LightEmission = 1
  790. end
  791. end
  792. end
  793. end
  794. else
  795. for i,v in pairs(c:children()) do
  796. if v.ClassName == "Part" then
  797. for i,v2 in pairs(v:children()) do
  798. if v2.ClassName == "Trail" then
  799. v2.Lifetime = 2
  800. v2.Enabled = true
  801. end
  802. end
  803. end
  804. end
  805. end
  806. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(thing/7), rd(0), rd(0)), 1)
  807. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  808. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-thing/1.5)), 1)
  809. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  810. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(thing/1.5)), 1)
  811. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  812. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.cos(sine/2))*thing/1.25), 1)
  813. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  814. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.cos(sine/2))*thing/1.25), 1)
  815. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 1)
  816. else c.Humanoid.WalkSpeed = 16 Sped = 0 sine = sine + 1 S2.Volume = 0 S2.PlaybackSpeed = 0
  817. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  818. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  819. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.cos(sine/24)*4)), 0.5)
  820. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  821. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(math.cos(sine/24)*4)), 0.5)
  822. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  823. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  824. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  825. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  826. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
  827. end
  828. for i,v in pairs (c:children()) do
  829. if v.ClassName == "Accessory" then
  830. for i,v2 in pairs (v:children()) do
  831. if v2.ClassName == "Part" then
  832. v2.Anchored = false
  833. end
  834. end
  835. end
  836. for i,v in pairs (c:children()) do
  837. if v.ClassName == "Part" then
  838. v.Anchored = false
  839. end
  840. end
  841. end
  842. end
  843. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement