Advertisement
Upscalefanatic3

(Roblox) [FE] Sanic Script

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