joe201501

Sonic

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