Advertisement
AstroScripts

Soda Switcher Edit

Aug 14th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.60 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Soda Switcher ]]--
  3. --[[ Description : I think I found my specialty in scripts ]]--
  4. --[[ \ None / ]]--
  5. -------------------------------------------------------
  6. --A script By Creterisk/makhail07
  7. --Discord Creterisk#2958
  8. -------------------------------------------------------
  9.  
  10. --Everything is Meaningless.....
  11.  
  12. wait(1 / 60)
  13.  
  14. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  15. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  16. do
  17. print("FE Compatibility code by Mokiros")
  18. script.Parent = Player.Character
  19.  
  20. --RemoteEvent for communicating
  21. local Event = Instance.new("RemoteEvent")
  22. Event.Name = "UserInput_Event"
  23.  
  24. --Fake event to make stuff like Mouse.KeyDown work
  25. local function fakeEvent()
  26. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  27. t.connect = t.Connect
  28. return t
  29. end
  30.  
  31. --Creating fake input objects with fake variables
  32. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  33. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  34. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  35. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  36. end}
  37. --Merged 2 functions into one by checking amount of arguments
  38. CAS.UnbindAction = CAS.BindAction
  39.  
  40. --This function will trigger the events that have been :Connect()'ed
  41. local function te(self,ev,...)
  42. local t = m[ev]
  43. if t and t._fakeEvent and t.Function then
  44. t.Function(...)
  45. end
  46. end
  47. m.TrigEvent = te
  48. UIS.TrigEvent = te
  49.  
  50. Event.OnServerEvent:Connect(function(plr,io)
  51. if plr~=Player then return end
  52. if io.isMouse then
  53. m.Target = io.Target
  54. m.Hit = io.Hit
  55. else
  56. local b = io.UserInputState == Enum.UserInputState.Begin
  57. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  58. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  59. end
  60. for _,t in pairs(CAS.Actions) do
  61. for _,k in pairs(t.Keys) do
  62. if k==io.KeyCode then
  63. t.Function(t.Name,io.UserInputState,io)
  64. end
  65. end
  66. end
  67. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  68. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  69. end
  70. end)
  71. Event.Parent = NLS([==[
  72. local Player = game:GetService("Players").LocalPlayer
  73. local Event = script:WaitForChild("UserInput_Event")
  74.  
  75. local UIS = game:GetService("UserInputService")
  76. local input = function(io,a)
  77. if a then return end
  78. --Since InputObject is a client-side instance, we create and pass table instead
  79. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  80. end
  81. UIS.InputBegan:Connect(input)
  82. UIS.InputEnded:Connect(input)
  83.  
  84. local Mouse = Player:GetMouse()
  85. local h,t
  86. --Give the server mouse data 30 times every second, but only if the values changed
  87. --If player is not moving their mouse, client won't fire events
  88. while wait(1/30) do
  89. if h~=Mouse.Hit or t~=Mouse.Target then
  90. h,t=Mouse.Hit,Mouse.Target
  91. Event:FireServer({isMouse=true,Target=t,Hit=h})
  92. end
  93. end]==],Player.Character)
  94. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  95. end
  96.  
  97.  
  98. local plr = owner
  99. print('Soda Switcher V2 Loaded')
  100. print([[
  101. Dring
  102. Inhale
  103. Vore
  104. Consume
  105. These are the four techniques of Drinking in the world that were used
  106. Until, the voring nation attacked
  107. ]])
  108. local char = plr.Character
  109. local hum = char:FindFirstChildOfClass'Humanoid'
  110. local hed = char.Head
  111. local root = char:FindFirstChild'HumanoidRootPart'
  112. local rootj = root.RootJoint
  113. local tors = char.Torso
  114. local ra = char["Right Arm"]
  115. local la = char["Left Arm"]
  116. local rl = char["Right Leg"]
  117. local ll = char["Left Leg"]
  118. local neck = tors["Neck"]
  119. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  120. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  121. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  122. local maincolor = BrickColor.new("Institutional white")
  123.  
  124. local Hair = Instance.new("Part")
  125. Hair.Parent = char
  126. Hair.Name = "GreenTopHat"
  127. Hair.Size = Vector3.new(0.1, 0.1, 0.1)
  128. Hair.CFrame = char.Head.CFrame
  129. Hair:BreakJoints()
  130. Hair.CanCollide = false
  131. Hair.BrickColor = BrickColor.new("Medium Stone")
  132. Hair.TopSurface = "Smooth"
  133. Hair.BottomSurface = "Smooth"
  134. Weld = Instance.new("Weld")
  135. Weld.Name = "Weld"
  136. Weld.Part0 = char.Head
  137. Weld.Part1 = Hair
  138. Weld.Parent = char.Head
  139. Weld.C0 = CFrame.new(0, 0.77, 0)*CFrame.fromEulerAnglesXYZ(0.1, 0, 0)
  140. Mesh = Instance.new("SpecialMesh")
  141. Mesh.Parent = Hair
  142. Mesh.MeshId = "http://www.roblox.com/asset/?id=13640868"
  143. Mesh.TextureId = "http://www.roblox.com/asset/?id=18987684"
  144. Mesh.Scale = Vector3.new(1, 1, 1)
  145.  
  146. local ColorArray = {ColorSequenceKeypoint.new(0, Color3.new(0/255,170/255,255/255)),ColorSequenceKeypoint.new(1, Color3.new(0/255,170/255,255/255))}
  147. local att1 = Instance.new("Attachment", char["Right Leg"])
  148. att1.Name = "att1"
  149. att1.Position = Vector3.new(0.5, 1, 0.5)
  150. local att2 = Instance.new("Attachment", char["Right Leg"])
  151. att2.Name = "att2"
  152. att2.Position = Vector3.new(-0.5, 1, 0.5)
  153. local att3 = Instance.new("Attachment", char["Right Leg"])
  154. att3.Name = "att3"
  155. att3.Position = Vector3.new(0.5, -1, 0.5)
  156. local att4 = Instance.new("Attachment", char["Right Leg"])
  157. att4.Name = "att4"
  158. att4.Position = Vector3.new(-0.5, -1, 0.5)
  159.  
  160. local attt1 = Instance.new("Attachment", char["Left Leg"])
  161. attt1.Name = "att1"
  162. attt1.Position = Vector3.new(0.5, 1, 0.5)
  163. local attt2 = Instance.new("Attachment", char["Left Leg"])
  164. attt2.Name = "att2"
  165. attt2.Position = Vector3.new(-0.5, 1, 0.5)
  166. local attt3 = Instance.new("Attachment", char["Left Leg"])
  167. attt3.Name = "att3"
  168. attt3.Position = Vector3.new(0.5, -1, 0.5)
  169. local attt4 = Instance.new("Attachment", char["Left Leg"])
  170. attt4.Name = "att4"
  171. attt4.Position = Vector3.new(-0.5, -1, 0.5)
  172.  
  173. local trailtop1 = Instance.new("Trail", char["Right Leg"])
  174. trailtop1.Enabled = true
  175. trailtop1.Texture = "rbxassetid://16607923"
  176. trailtop1.Name = "toptrail"
  177. trailtop1.MinLength = 0
  178. trailtop1.Lifetime = 0.1
  179.  
  180. trailtop1.Color = ColorSequence.new(ColorArray)
  181.  
  182. trailtop1.Attachment0 = att1
  183. trailtop1.Attachment1 = att2
  184. trailtop1.Transparency = NumberSequence.new({
  185. NumberSequenceKeypoint.new(0, 0.5, 0),
  186. NumberSequenceKeypoint.new(1, 1, 0)
  187. })
  188.  
  189. local trailbot1 = Instance.new("Trail", char["Right Leg"])
  190. trailbot1.Enabled = true
  191. trailbot1.Texture = "rbxassetid://16607923"
  192. trailbot1.Name = "bottrail"
  193. trailbot1.MinLength = 0
  194. trailbot1.Lifetime = 0.1
  195.  
  196. trailbot1.Color = ColorSequence.new(ColorArray)
  197.  
  198. trailbot1.Attachment0 = att3
  199. trailbot1.Attachment1 = att4
  200. trailbot1.Transparency = NumberSequence.new({
  201. NumberSequenceKeypoint.new(0, 0.5, 0),
  202. NumberSequenceKeypoint.new(1, 1, 0)
  203. })
  204.  
  205. local trailside1 = Instance.new("Trail", char["Right Leg"])
  206. trailside1.Enabled = true
  207. trailside1.Texture = "rbxassetid://16607923"
  208. trailside1.Name = "sidetrail1"
  209. trailside1.MinLength = 0
  210. trailside1.Lifetime = 0.1
  211.  
  212. trailside1.Color = ColorSequence.new(ColorArray)
  213.  
  214. trailside1.Attachment0 = att1
  215. trailside1.Attachment1 = att3
  216. trailside1.Transparency = NumberSequence.new({
  217. NumberSequenceKeypoint.new(0, 0.5, 0),
  218. NumberSequenceKeypoint.new(1, 1, 0)
  219. })
  220.  
  221. local trailside2 = Instance.new("Trail", char["Right Leg"])
  222. trailside2.Enabled = true
  223. trailside2.Texture = "rbxassetid://16607923"
  224. trailside2.Name = "sidetrail2"
  225. trailside2.MinLength = 0
  226. trailside2.Lifetime = 0.1
  227. spawn(function()
  228. while true do wait()
  229. trailside2.Color = ColorSequence.new(ColorArray)
  230. end
  231. end)
  232. trailside2.Attachment0 = att2
  233. trailside2.Attachment1 = att4
  234. trailside2.Transparency = NumberSequence.new({
  235. NumberSequenceKeypoint.new(0, 0.5, 0),
  236. NumberSequenceKeypoint.new(1, 1, 0)
  237. })
  238.  
  239.  
  240. local trailtop12 = Instance.new("Trail", char["Left Leg"])
  241. trailtop12.Enabled = true
  242. trailtop12.Texture = "rbxassetid://16607923"
  243. trailtop12.Name = "toptrail"
  244. trailtop12.MinLength = 0
  245. trailtop12.Lifetime = 0.1
  246. spawn(function()
  247. while true do wait()
  248. trailtop12.Color = ColorSequence.new(ColorArray)
  249. end
  250. end)
  251. trailtop12.Attachment0 = attt1
  252. trailtop12.Attachment1 = attt2
  253. trailtop12.Transparency = NumberSequence.new({
  254. NumberSequenceKeypoint.new(0, 0.5, 0),
  255. NumberSequenceKeypoint.new(1, 1, 0)
  256. })
  257.  
  258. local trailbot2 = Instance.new("Trail", char["Left Leg"])
  259. trailbot2.Enabled = true
  260. trailbot2.Texture = "rbxassetid://16607923"
  261. trailbot2.Name = "bottrail"
  262. trailbot2.MinLength = 0
  263. trailbot2.Lifetime = 0.1
  264.  
  265. trailbot2.Color = ColorSequence.new(ColorArray)
  266.  
  267. trailbot2.Attachment0 = attt3
  268. trailbot2.Attachment1 = attt4
  269. trailbot2.Transparency = NumberSequence.new({
  270. NumberSequenceKeypoint.new(0, 0.5, 0),
  271. NumberSequenceKeypoint.new(1, 1, 0)
  272. })
  273.  
  274. local trailside12 = Instance.new("Trail", char["Left Leg"])
  275. trailside12.Enabled = true
  276. trailside12.Texture = "rbxassetid://16607923"
  277. trailside12.Name = "sidetrail1"
  278. trailside12.MinLength = 0
  279. trailside12.Lifetime = 0.1
  280.  
  281. trailside12.Color = ColorSequence.new(ColorArray)
  282.  
  283. trailside12.Attachment0 = attt1
  284. trailside12.Attachment1 = attt3
  285. trailside12.Transparency = NumberSequence.new({
  286. NumberSequenceKeypoint.new(0, 0.5, 0),
  287. NumberSequenceKeypoint.new(1, 1, 0)
  288. })
  289.  
  290. local trailside22 = Instance.new("Trail", char["Left Leg"])
  291. trailside22.Enabled = true
  292. trailside22.Texture = "rbxassetid://16607923"
  293. trailside22.Name = "sidetrail2"
  294. trailside22.MinLength = 0
  295. trailside22.Lifetime = 0.1
  296.  
  297. trailside22.Color = ColorSequence.new(ColorArray)
  298.  
  299. trailside22.Attachment0 = attt2
  300. trailside22.Attachment1 = attt4
  301. trailside22.Transparency = NumberSequence.new({
  302. NumberSequenceKeypoint.new(0, 0.5, 0),
  303. NumberSequenceKeypoint.new(1, 1, 0)
  304. })
  305.  
  306.  
  307. local att1 = Instance.new("Attachment", char["Right Arm"])
  308. att1.Name = "att1"
  309. att1.Position = Vector3.new(0.5, 1, 0.5)
  310. local att2 = Instance.new("Attachment", char["Right Arm"])
  311. att2.Name = "att2"
  312. att2.Position = Vector3.new(-0.5, 1, 0.5)
  313. local att3 = Instance.new("Attachment", char["Right Arm"])
  314. att3.Name = "att3"
  315. att3.Position = Vector3.new(0.5, -1, 0.5)
  316. local att4 = Instance.new("Attachment", char["Right Arm"])
  317. att4.Name = "att4"
  318. att4.Position = Vector3.new(-0.5, -1, 0.5)
  319. local attt1 = Instance.new("Attachment", char["Left Arm"])
  320. attt1.Name = "att1"
  321. attt1.Position = Vector3.new(0.5, 1, 0.5)
  322. local attt2 = Instance.new("Attachment", char["Left Arm"])
  323. attt2.Name = "att2"
  324. attt2.Position = Vector3.new(-0.5, 1, 0.5)
  325. local attt3 = Instance.new("Attachment", char["Left Arm"])
  326. attt3.Name = "att3"
  327. attt3.Position = Vector3.new(0.5, -1, 0.5)
  328. local attt4 = Instance.new("Attachment", char["Left Arm"])
  329. attt4.Name = "att4"
  330. attt4.Position = Vector3.new(-0.5, -1, 0.5)
  331.  
  332. local trailtop1 = Instance.new("Trail", char["Right Arm"])
  333. trailtop1.Enabled = true
  334. trailtop1.Texture = "rbxassetid://16607923"
  335. trailtop1.Name = "toptrail"
  336. trailtop1.MinLength = 0
  337. trailtop1.Lifetime = 0.1
  338.  
  339. trailtop1.Color = ColorSequence.new(ColorArray)
  340.  
  341. trailtop1.Attachment0 = att1
  342. trailtop1.Attachment1 = att2
  343. trailtop1.Transparency = NumberSequence.new({
  344. NumberSequenceKeypoint.new(0, 0.5, 0),
  345. NumberSequenceKeypoint.new(1, 1, 0)
  346. })
  347.  
  348. local trailbot1 = Instance.new("Trail", char["Right Arm"])
  349. trailbot1.Enabled = true
  350. trailbot1.Texture = "rbxassetid://16607923"
  351. trailbot1.Name = "bottrail"
  352. trailbot1.MinLength = 0
  353. trailbot1.Lifetime = 0.1
  354. spawn(function()
  355. while true do wait()
  356. trailbot1.Color = ColorSequence.new(ColorArray)
  357. end
  358. end)
  359. trailbot1.Attachment0 = att3
  360. trailbot1.Attachment1 = att4
  361. trailbot1.Transparency = NumberSequence.new({
  362. NumberSequenceKeypoint.new(0, 0.5, 0),
  363. NumberSequenceKeypoint.new(1, 1, 0)
  364. })
  365.  
  366. local trailside1 = Instance.new("Trail", char["Right Arm"])
  367. trailside1.Enabled = true
  368. trailside1.Texture = "rbxassetid://16607923"
  369. trailside1.Name = "sidetrail1"
  370. trailside1.MinLength = 0
  371. trailside1.Lifetime = 0.1
  372.  
  373. trailside1.Color = ColorSequence.new(ColorArray)
  374.  
  375. trailside1.Attachment0 = att1
  376. trailside1.Attachment1 = att3
  377. trailside1.Transparency = NumberSequence.new({
  378. NumberSequenceKeypoint.new(0, 0.5, 0),
  379. NumberSequenceKeypoint.new(1, 1, 0)
  380. })
  381.  
  382. local trailside2 = Instance.new("Trail", char["Right Arm"])
  383. trailside2.Enabled = true
  384. trailside2.Texture = "rbxassetid://16607923"
  385. trailside2.Name = "sidetrail2"
  386. trailside2.MinLength = 0
  387. trailside2.Lifetime = 0.1
  388.  
  389. trailside2.Color = ColorSequence.new(ColorArray)
  390.  
  391. trailside2.Attachment0 = att2
  392. trailside2.Attachment1 = att4
  393. trailside2.Transparency = NumberSequence.new({
  394. NumberSequenceKeypoint.new(0, 0.5, 0),
  395. NumberSequenceKeypoint.new(1, 1, 0)
  396. })
  397.  
  398.  
  399. local trailtop12 = Instance.new("Trail", char["Left Arm"])
  400. trailtop12.Enabled = true
  401. trailtop12.Texture = "rbxassetid://16607923"
  402. trailtop12.Name = "toptrail"
  403. trailtop12.MinLength = 0
  404. trailtop12.Lifetime = 0.1
  405.  
  406. trailtop12.Color = ColorSequence.new(ColorArray)
  407.  
  408. trailtop12.Attachment0 = attt1
  409. trailtop12.Attachment1 = attt2
  410. trailtop12.Transparency = NumberSequence.new({
  411. NumberSequenceKeypoint.new(0, 0.5, 0),
  412. NumberSequenceKeypoint.new(1, 1, 0)
  413. })
  414.  
  415. local trailbot2 = Instance.new("Trail", char["Left Arm"])
  416. trailbot2.Enabled = true
  417. trailbot2.Texture = "rbxassetid://16607923"
  418. trailbot2.Name = "bottrail"
  419. trailbot2.MinLength = 0
  420. trailbot2.Lifetime = 0.1
  421.  
  422. trailbot2.Color = ColorSequence.new(ColorArray)
  423.  
  424. trailbot2.Attachment0 = attt3
  425. trailbot2.Attachment1 = attt4
  426. trailbot2.Transparency = NumberSequence.new({
  427. NumberSequenceKeypoint.new(0, 0.5, 0),
  428. NumberSequenceKeypoint.new(1, 1, 0)
  429. })
  430.  
  431. local trailside12 = Instance.new("Trail", char["Left Arm"])
  432. trailside12.Enabled = true
  433. trailside12.Texture = "rbxassetid://16607923"
  434. trailside12.Name = "sidetrail1"
  435. trailside12.MinLength = 0
  436. trailside12.Lifetime = 0.1
  437.  
  438. trailside12.Color = ColorSequence.new(ColorArray)
  439.  
  440. trailside12.Attachment0 = attt1
  441. trailside12.Attachment1 = attt3
  442. trailside12.Transparency = NumberSequence.new({
  443. NumberSequenceKeypoint.new(0, 0.5, 0),
  444. NumberSequenceKeypoint.new(1, 1, 0)
  445. })
  446.  
  447. local trailside22 = Instance.new("Trail", char["Left Arm"])
  448. trailside22.Enabled = true
  449. trailside22.Texture = "rbxassetid://16607923"
  450. trailside22.Name = "sidetrail2"
  451. trailside22.MinLength = 0
  452. trailside22.Lifetime = 0.1
  453.  
  454. trailside22.Color = ColorSequence.new(ColorArray)
  455.  
  456. trailside22.Attachment0 = attt2
  457. trailside22.Attachment1 = attt4
  458. trailside22.Transparency = NumberSequence.new({
  459. NumberSequenceKeypoint.new(0, 0.5, 0),
  460. NumberSequenceKeypoint.new(1, 1, 0)
  461. })
  462.  
  463. local att1 = Instance.new("Attachment", char["Torso"])
  464. att1.Name = "att1"
  465. att1.Position = Vector3.new(1, 1, 0.5)
  466. local att2 = Instance.new("Attachment", char["Torso"])
  467. att2.Name = "att2"
  468. att2.Position = Vector3.new(-1, 1, 0.5)
  469. local att3 = Instance.new("Attachment", char["Torso"])
  470. att3.Name = "att3"
  471. att3.Position = Vector3.new(1, -1, 0.5)
  472. local att4 = Instance.new("Attachment", char["Torso"])
  473. att4.Name = "att4"
  474. att4.Position = Vector3.new(-1, -1, 0.5)
  475.  
  476. local attt1 = Instance.new("Attachment", char["Head"])
  477. attt1.Name = "att1"
  478. attt1.Position = Vector3.new(.55, .55, 0.025)
  479. local attt2 = Instance.new("Attachment", char["Head"])
  480. attt2.Name = "att2"
  481. attt2.Position = Vector3.new(-.55, .55, 0.025)
  482. local attt3 = Instance.new("Attachment", char["Head"])
  483. attt3.Name = "att3"
  484. attt3.Position = Vector3.new(.55, -.5, 0.025)
  485. local attt4 = Instance.new("Attachment", char["Head"])
  486. attt4.Name = "att4"
  487. attt4.Position = Vector3.new(-.55, -.5, 0.025)
  488. local trailtop1 = Instance.new("Trail", char["Torso"])
  489. trailtop1.Enabled = true
  490. trailtop1.Texture = "rbxassetid://16607923"
  491. trailtop1.Name = "toptrail"
  492. trailtop1.MinLength = 0
  493. trailtop1.Lifetime = 0.1
  494.  
  495. trailtop1.Color = ColorSequence.new(ColorArray)
  496.  
  497. trailtop1.Attachment0 = att1
  498. trailtop1.Attachment1 = att2
  499. trailtop1.Transparency = NumberSequence.new({
  500. NumberSequenceKeypoint.new(0, 0.5, 0),
  501. NumberSequenceKeypoint.new(1, 1, 0)
  502. })
  503. local trailbot1 = Instance.new("Trail", char["Torso"])
  504. trailbot1.Enabled = true
  505. trailbot1.Texture = "rbxassetid://16607923"
  506. trailbot1.Name = "bottrail"
  507. trailbot1.MinLength = 0
  508. trailbot1.Lifetime = 0.1
  509.  
  510. trailbot1.Color = ColorSequence.new(ColorArray)
  511.  
  512. trailbot1.Attachment0 = att3
  513. trailbot1.Attachment1 = att4
  514. trailbot1.Transparency = NumberSequence.new({
  515. NumberSequenceKeypoint.new(0, 0.5, 0),
  516. NumberSequenceKeypoint.new(1, 1, 0)
  517. })
  518. local trailside1 = Instance.new("Trail", char["Torso"])
  519. trailside1.Enabled = true
  520. trailside1.Texture = "rbxassetid://16607923"
  521. trailside1.Name = "sidetrail1"
  522. trailside1.MinLength = 0
  523. trailside1.Lifetime = 0.1
  524.  
  525. trailside1.Color = ColorSequence.new(ColorArray)
  526.  
  527. trailside1.Attachment0 = att1
  528. trailside1.Attachment1 = att3
  529. trailside1.Transparency = NumberSequence.new({
  530. NumberSequenceKeypoint.new(0, 0.5, 0),
  531. NumberSequenceKeypoint.new(1, 1, 0)
  532. })
  533. local trailside2 = Instance.new("Trail", char["Torso"])
  534. trailside2.Enabled = true
  535. trailside2.Texture = "rbxassetid://16607923"
  536. trailside2.Name = "sidetrail2"
  537. trailside2.MinLength = 0
  538. trailside2.Lifetime = 0.1
  539.  
  540. trailside2.Color = ColorSequence.new(ColorArray)
  541.  
  542. trailside2.Attachment0 = att2
  543. trailside2.Attachment1 = att4
  544. trailside2.Transparency = NumberSequence.new({
  545. NumberSequenceKeypoint.new(0, 0.5, 0),
  546. NumberSequenceKeypoint.new(1, 1, 0)
  547. })
  548. local trailtop12 = Instance.new("Trail", char["Head"])
  549. trailtop12.Enabled = true
  550. trailtop12.Texture = "rbxassetid://16607923"
  551. trailtop12.Name = "toptrail"
  552. trailtop12.MinLength = 0
  553. trailtop12.Lifetime = 0.1
  554.  
  555. trailtop12.Color = ColorSequence.new(ColorArray)
  556.  
  557. trailtop12.Attachment0 = attt1
  558. trailtop12.Attachment1 = attt2
  559. trailtop12.Transparency = NumberSequence.new({
  560. NumberSequenceKeypoint.new(0, 0.5, 0),
  561. NumberSequenceKeypoint.new(1, 1, 0)
  562. })
  563. local trailbot2 = Instance.new("Trail", char["Head"])
  564. trailbot2.Enabled = true
  565. trailbot2.Texture = "rbxassetid://16607923"
  566. trailbot2.Name = "bottrail"
  567. trailbot2.MinLength = 0
  568. trailbot2.Lifetime = 0.1
  569.  
  570. trailbot2.Color = ColorSequence.new(ColorArray)
  571.  
  572. trailbot2.Attachment0 = attt3
  573. trailbot2.Attachment1 = attt4
  574. trailbot2.Transparency = NumberSequence.new({
  575. NumberSequenceKeypoint.new(0, 0.5, 0),
  576. NumberSequenceKeypoint.new(1, 1, 0)
  577. })
  578. local trailside12 = Instance.new("Trail", char["Head"])
  579. trailside12.Enabled = true
  580. trailside12.Texture = "rbxassetid://16607923"
  581. trailside12.Name = "sidetrail1"
  582. trailside12.MinLength = 0
  583. trailside12.Lifetime = 0.1
  584.  
  585. trailside12.Color = ColorSequence.new(ColorArray)
  586.  
  587. trailside12.Attachment0 = attt1
  588. trailside12.Attachment1 = attt3
  589. trailside12.Transparency = NumberSequence.new({
  590. NumberSequenceKeypoint.new(0, 0.5, 0),
  591. NumberSequenceKeypoint.new(1, 1, 0)
  592. })
  593. local trailside22 = Instance.new("Trail", char["Head"])
  594. trailside22.Enabled = true
  595. trailside22.Texture = "rbxassetid://16607923"
  596. trailside22.Name = "sidetrail2"
  597. trailside22.MinLength = 0
  598. trailside22.Lifetime = 0.1
  599.  
  600. trailside22.Color = ColorSequence.new(ColorArray)
  601.  
  602. trailside22.Attachment0 = attt2 trailside22.Attachment1 = attt4
  603. trailside22.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5, 0),NumberSequenceKeypoint.new(1, 1, 0)})
  604.  
  605. -------------------------------------------------------
  606. --Start Good Stuff--
  607. -------------------------------------------------------
  608. cam = game.Workspace.CurrentCamera
  609. CF = CFrame.new
  610. angles = CFrame.Angles
  611. attack = false
  612. Euler = CFrame.fromEulerAnglesXYZ
  613. Rad = math.rad
  614. IT = Instance.new
  615. BrickC = BrickColor.new
  616. Cos = math.cos
  617. Acos = math.acos
  618. Sin = math.sin
  619. Asin = math.asin
  620. Abs = math.abs
  621. Mrandom = math.random
  622. Floor = math.floor
  623. -------------------------------------------------------
  624. --End Good Stuff--
  625. -------------------------------------------------------
  626. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  627. RSH, LSH = nil, nil
  628. RW = Instance.new("Weld")
  629. LW = Instance.new("Weld")
  630. RH = tors["Right Hip"]
  631. LH = tors["Left Hip"]
  632. RSH = tors["Right Shoulder"]
  633. LSH = tors["Left Shoulder"]
  634. RSH.Parent = nil
  635. LSH.Parent = nil
  636. RW.Name = "RW"
  637. RW.Part0 = tors
  638. RW.C0 = CF(1.5, 0.5, 0)
  639. RW.C1 = CF(0, 0.5, 0)
  640. RW.Part1 = ra
  641. RW.Parent = tors
  642. LW.Name = "LW"
  643. LW.Part0 = tors
  644. LW.C0 = CF(-1.5, 0.5, 0)
  645. LW.C1 = CF(0, 0.5, 0)
  646. LW.Part1 = la
  647. LW.Parent = tors
  648. Effects = {}
  649. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  650. local wld = Instance.new("Weld", wp1)
  651. wld.Part0 = wp0
  652. wld.Part1 = wp1
  653. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  654. end
  655. newWeld(tors, ll, -0.5, -1, 0)
  656. ll.Weld.C1 = CFrame.new(0, 1, 0)
  657. newWeld(tors, rl, 0.5, -1, 0)
  658. rl.Weld.C1 = CFrame.new(0, 1, 0)
  659. -------------------------------------------------------
  660. --Start HeartBeat--
  661. -------------------------------------------------------
  662. ArtificialHB = Instance.new("BindableEvent", script)
  663. ArtificialHB.Name = "Heartbeat"
  664. script:WaitForChild("Heartbeat")
  665.  
  666. frame = 1 / 60
  667. tf = 0
  668. allowframeloss = false
  669. tossremainder = false
  670.  
  671.  
  672. lastframe = tick()
  673. script.Heartbeat:Fire()
  674.  
  675.  
  676. game:GetService("RunService").Heartbeat:connect(function(s, p)
  677. tf = tf + s
  678. if tf >= frame then
  679. if allowframeloss then
  680. script.Heartbeat:Fire()
  681. lastframe = tick()
  682. else
  683. for i = 1, math.floor(tf / frame) do
  684. script.Heartbeat:Fire()
  685. end
  686. lastframe = tick()
  687. end
  688. if tossremainder then
  689. tf = 0
  690. else
  691. tf = tf - frame * math.floor(tf / frame)
  692. end
  693. end
  694. end)
  695. -------------------------------------------------------
  696. --End HeartBeat--
  697. -------------------------------------------------------
  698.  
  699. -------------------------------------------------------
  700. --Start Important Functions--
  701. -------------------------------------------------------
  702. function swait(num)
  703. if num == 0 or num == nil then
  704. game:service("RunService").Stepped:wait(0)
  705. else
  706. for i = 0, num do
  707. game:service("RunService").Stepped:wait(0)
  708. end
  709. end
  710. end
  711. function thread(f)
  712. coroutine.resume(coroutine.create(f))
  713. end
  714. function clerp(a, b, t)
  715. local qa = {
  716. QuaternionFromCFrame(a)
  717. }
  718. local qb = {
  719. QuaternionFromCFrame(b)
  720. }
  721. local ax, ay, az = a.x, a.y, a.z
  722. local bx, by, bz = b.x, b.y, b.z
  723. local _t = 1 - t
  724. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  725. end
  726. function QuaternionFromCFrame(cf)
  727. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  728. local trace = m00 + m11 + m22
  729. if trace > 0 then
  730. local s = math.sqrt(1 + trace)
  731. local recip = 0.5 / s
  732. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  733. else
  734. local i = 0
  735. if m00 < m11 then
  736. i = 1
  737. end
  738. if m22 > (i == 0 and m00 or m11) then
  739. i = 2
  740. end
  741. if i == 0 then
  742. local s = math.sqrt(m00 - m11 - m22 + 1)
  743. local recip = 0.5 / s
  744. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  745. elseif i == 1 then
  746. local s = math.sqrt(m11 - m22 - m00 + 1)
  747. local recip = 0.5 / s
  748. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  749. elseif i == 2 then
  750. local s = math.sqrt(m22 - m00 - m11 + 1)
  751. local recip = 0.5 / s
  752. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  753. end
  754. end
  755. end
  756. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  757. local xs, ys, zs = x + x, y + y, z + z
  758. local wx, wy, wz = w * xs, w * ys, w * zs
  759. local xx = x * xs
  760. local xy = x * ys
  761. local xz = x * zs
  762. local yy = y * ys
  763. local yz = y * zs
  764. local zz = z * zs
  765. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  766. end
  767. function QuaternionSlerp(a, b, t)
  768. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  769. local startInterp, finishInterp
  770. if cosTheta >= 1.0E-4 then
  771. if 1 - cosTheta > 1.0E-4 then
  772. local theta = math.acos(cosTheta)
  773. local invSinTheta = 1 / Sin(theta)
  774. startInterp = Sin((1 - t) * theta) * invSinTheta
  775. finishInterp = Sin(t * theta) * invSinTheta
  776. else
  777. startInterp = 1 - t
  778. finishInterp = t
  779. end
  780. elseif 1 + cosTheta > 1.0E-4 then
  781. local theta = math.acos(-cosTheta)
  782. local invSinTheta = 1 / Sin(theta)
  783. startInterp = Sin((t - 1) * theta) * invSinTheta
  784. finishInterp = Sin(t * theta) * invSinTheta
  785. else
  786. startInterp = t - 1
  787. finishInterp = t
  788. end
  789. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  790. end
  791. function rayCast(Position, Direction, Range, Ignore)
  792. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  793. end
  794. local RbxUtility = LoadLibrary("RbxUtility")
  795. local Create = RbxUtility.Create
  796.  
  797. warn("I'ma just call dis Soda Changer")
  798.  
  799. warn("Please support the original creator, makhail07.")
  800.  
  801. warn("This its My Edit")
  802.  
  803. warn("Dont Leak.. Edited By SincereProdeadZ")
  804.  
  805.  
  806. -------------------------------------------------------
  807. --Start Damage Function--
  808. -------------------------------------------------------
  809. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  810. if hit.Parent == nil then
  811. return
  812. end
  813. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  814. for _, v in pairs(hit.Parent:children()) do
  815. if v:IsA("Humanoid") then
  816. h = v
  817. end
  818. end
  819. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  820.  
  821. hit.Parent:FindFirstChild("Head"):BreakJoints()
  822. end
  823.  
  824. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  825. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  826. if hit.Parent.DebounceHit.Value == true then
  827. return
  828. end
  829. end
  830. if insta == true then
  831. hit.Parent:FindFirstChild("Head"):BreakJoints()
  832. end
  833. local c = Create("ObjectValue"){
  834. Name = "creator",
  835. Value = game:service("Players").LocalPlayer,
  836. Parent = h,
  837. }
  838. game:GetService("Debris"):AddItem(c, .5)
  839. if HitSound ~= nil and HitPitch ~= nil then
  840. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  841. end
  842. local Damage = math.random(minim, maxim)
  843. local blocked = false
  844. local block = hit.Parent:findFirstChild("Block")
  845. if block ~= nil then
  846. if block.className == "IntValue" then
  847. if block.Value > 0 then
  848. blocked = true
  849. block.Value = block.Value - 1
  850. print(block.Value)
  851. end
  852. end
  853. end
  854. if blocked == false then
  855. h.Health = h.Health - Damage
  856. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  857. else
  858. h.Health = h.Health - (Damage / 2)
  859. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  860. end
  861. if Type == "Knockdown" then
  862. local hum = hit.Parent.Humanoid
  863. hum.PlatformStand = true
  864. coroutine.resume(coroutine.create(function(HHumanoid)
  865. swait(1)
  866. HHumanoid.PlatformStand = false
  867. end), hum)
  868. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  869. local bodvol = Create("BodyVelocity"){
  870. velocity = angle * knockback,
  871. P = 5000,
  872. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  873. Parent = hit,
  874. }
  875. local rl = Create("BodyAngularVelocity"){
  876. P = 3000,
  877. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  878. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  879. Parent = hit,
  880. }
  881. game:GetService("Debris"):AddItem(bodvol, .5)
  882. game:GetService("Debris"):AddItem(rl, .5)
  883. elseif Type == "Normal" then
  884. local vp = Create("BodyVelocity"){
  885. P = 500,
  886. maxForce = Vector3.new(math.huge, 0, math.huge),
  887. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  888. }
  889. if knockback > 0 then
  890. vp.Parent = hit.Parent.Torso
  891. end
  892. game:GetService("Debris"):AddItem(vp, .5)
  893. elseif Type == "Up" then
  894. local bodyVelocity = Create("BodyVelocity"){
  895. velocity = Vector3.new(0, 20, 0),
  896. P = 5000,
  897. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  898. Parent = hit,
  899. }
  900. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  901. elseif Type == "DarkUp" then
  902. coroutine.resume(coroutine.create(function()
  903. for i = 0, 1, 0.1 do
  904. swait()
  905. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  906. end
  907. end))
  908. local bodyVelocity = Create("BodyVelocity"){
  909. velocity = Vector3.new(0, 20, 0),
  910. P = 5000,
  911. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  912. Parent = hit,
  913. }
  914. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  915. elseif Type == "Snare" then
  916. local bp = Create("BodyPosition"){
  917. P = 2000,
  918. D = 100,
  919. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  920. position = hit.Parent.Torso.Position,
  921. Parent = hit.Parent.Torso,
  922. }
  923. game:GetService("Debris"):AddItem(bp, 1)
  924. elseif Type == "Freeze" then
  925. local BodPos = Create("BodyPosition"){
  926. P = 50000,
  927. D = 1000,
  928. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  929. position = hit.Parent.Torso.Position,
  930. Parent = hit.Parent.Torso,
  931. }
  932. local BodGy = Create("BodyGyro") {
  933. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  934. P = 20e+003,
  935. Parent = hit.Parent.Torso,
  936. cframe = hit.Parent.Torso.CFrame,
  937. }
  938. hit.Parent.Torso.Anchored = true
  939. coroutine.resume(coroutine.create(function(Part)
  940. swait(1.5)
  941. Part.Anchored = false
  942. end), hit.Parent.Torso)
  943. game:GetService("Debris"):AddItem(BodPos, 3)
  944. game:GetService("Debris"):AddItem(BodGy, 3)
  945. end
  946. local debounce = Create("BoolValue"){
  947. Name = "DebounceHit",
  948. Parent = hit.Parent,
  949. Value = true,
  950. }
  951. game:GetService("Debris"):AddItem(debounce, Delay)
  952. c = Create("ObjectValue"){
  953. Name = "creator",
  954. Value = Player,
  955. Parent = h,
  956. }
  957. game:GetService("Debris"):AddItem(c, .5)
  958. end
  959. end
  960. -------------------------------------------------------
  961. --End Damage Function--
  962. -------------------------------------------------------
  963.  
  964. -------------------------------------------------------
  965. --Start Damage Function Customization--
  966. -------------------------------------------------------
  967. function ShowDamage(Pos, Text, Time, Color)
  968. local Rate = (1 / 30)
  969. local Pos = (Pos or Vector3.new(0, 0, 0))
  970. local Text = (Text or "")
  971. local Time = (Time or 2)
  972. local Color = (Color or Color3.new(1, 0, 1))
  973. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  974. EffectPart.Anchored = true
  975. local BillboardGui = Create("BillboardGui"){
  976. Size = UDim2.new(3, 0, 3, 0),
  977. Adornee = EffectPart,
  978. Parent = EffectPart,
  979. }
  980. local TextLabel = Create("TextLabel"){
  981. BackgroundTransparency = 1,
  982. Size = UDim2.new(1, 0, 1, 0),
  983. Text = Text,
  984. Font = "Bodoni",
  985. TextColor3 = Color,
  986. TextScaled = true,
  987. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  988. Parent = BillboardGui,
  989. }
  990. game.Debris:AddItem(EffectPart, (Time))
  991. EffectPart.Parent = game:GetService("Workspace")
  992. delay(0, function()
  993. local Frames = (Time / Rate)
  994. for Frame = 1, Frames do
  995. wait(Rate)
  996. local Percent = (Frame / Frames)
  997. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  998. TextLabel.TextTransparency = Percent
  999. end
  1000. if EffectPart and EffectPart.Parent then
  1001. EffectPart:Destroy()
  1002. end
  1003. end)
  1004. end
  1005. -------------------------------------------------------
  1006. --End Damage Function Customization--
  1007. -------------------------------------------------------
  1008.  
  1009. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1010. for _, c in pairs(workspace:children()) do
  1011. local hum = c:findFirstChild("Humanoid")
  1012. if hum ~= nil then
  1013. local head = c:findFirstChild("Head")
  1014. if head ~= nil then
  1015. local targ = head.Position - Part.Position
  1016. local mag = targ.magnitude
  1017. if magni >= mag and c.Name ~= plr.Name then
  1018. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1019. end
  1020. end
  1021. end
  1022. end
  1023. end
  1024.  
  1025.  
  1026. CFuncs = {
  1027. Part = {
  1028. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1029. local Part = Create("Part")({
  1030. Parent = Parent,
  1031. Reflectance = Reflectance,
  1032. Transparency = Transparency,
  1033. CanCollide = false,
  1034. Locked = true,
  1035. BrickColor = BrickColor.new(tostring(BColor)),
  1036. Name = Name,
  1037. Size = Size,
  1038. Material = Material
  1039. })
  1040. RemoveOutlines(Part)
  1041. return Part
  1042. end
  1043. },
  1044. Mesh = {
  1045. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1046. local Msh = Create(Mesh)({
  1047. Parent = Part,
  1048. Offset = OffSet,
  1049. Scale = Scale
  1050. })
  1051. if Mesh == "SpecialMesh" then
  1052. Msh.MeshType = MeshType
  1053. Msh.MeshId = MeshId
  1054. end
  1055. return Msh
  1056. end
  1057. },
  1058. Mesh = {
  1059. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1060. local Msh = Create(Mesh)({
  1061. Parent = Part,
  1062. Offset = OffSet,
  1063. Scale = Scale
  1064. })
  1065. if Mesh == "SpecialMesh" then
  1066. Msh.MeshType = MeshType
  1067. Msh.MeshId = MeshId
  1068. end
  1069. return Msh
  1070. end
  1071. },
  1072. Weld = {
  1073. Create = function(Parent, Part0, Part1, C0, C1)
  1074. local Weld = Create("Weld")({
  1075. Parent = Parent,
  1076. Part0 = Part0,
  1077. Part1 = Part1,
  1078. C0 = C0,
  1079. C1 = C1
  1080. })
  1081. return Weld
  1082. end
  1083. },
  1084. Sound = {
  1085. Create = function(id, par, vol, pit)
  1086. coroutine.resume(coroutine.create(function()
  1087. local S = Create("Sound")({
  1088. Volume = vol,
  1089. Pitch = pit or 1,
  1090. SoundId = id,
  1091. Parent = par or workspace
  1092. })
  1093. wait()
  1094. S:play()
  1095. game:GetService("Debris"):AddItem(S, 6)
  1096. end))
  1097. end
  1098. },
  1099. ParticleEmitter = {
  1100. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1101. local fp = Create("ParticleEmitter")({
  1102. Parent = Parent,
  1103. Color = ColorSequence.new(Color1, Color2),
  1104. LightEmission = LightEmission,
  1105. Size = Size,
  1106. Texture = Texture,
  1107. Transparency = Transparency,
  1108. ZOffset = ZOffset,
  1109. Acceleration = Accel,
  1110. Drag = Drag,
  1111. LockedToPart = LockedToPart,
  1112. VelocityInheritance = VelocityInheritance,
  1113. EmissionDirection = EmissionDirection,
  1114. Enabled = Enabled,
  1115. Lifetime = LifeTime,
  1116. Rate = Rate,
  1117. Rotation = Rotation,
  1118. RotSpeed = RotSpeed,
  1119. Speed = Speed,
  1120. VelocitySpread = VelocitySpread
  1121. })
  1122. return fp
  1123. end
  1124. }
  1125. }
  1126. function RemoveOutlines(part)
  1127. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1128. end
  1129. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1130. local Part = Create("Part")({
  1131. formFactor = FormFactor,
  1132. Parent = Parent,
  1133. Reflectance = Reflectance,
  1134. Transparency = Transparency,
  1135. CanCollide = false,
  1136. Locked = true,
  1137. BrickColor = BrickColor.new(tostring(BColor)),
  1138. Name = Name,
  1139. Size = Size,
  1140. Material = Material
  1141. })
  1142. RemoveOutlines(Part)
  1143. return Part
  1144. end
  1145. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1146. local Msh = Create(Mesh)({
  1147. Parent = Part,
  1148. Offset = OffSet,
  1149. Scale = Scale
  1150. })
  1151. if Mesh == "SpecialMesh" then
  1152. Msh.MeshType = MeshType
  1153. Msh.MeshId = MeshId
  1154. end
  1155. return Msh
  1156. end
  1157. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1158. local Weld = Create("Weld")({
  1159. Parent = Parent,
  1160. Part0 = Part0,
  1161. Part1 = Part1,
  1162. C0 = C0,
  1163. C1 = C1
  1164. })
  1165. return Weld
  1166. end
  1167.  
  1168.  
  1169. -------------------------------------------------------
  1170. --Start Effect Function--
  1171. -------------------------------------------------------
  1172. EffectModel = Instance.new("Model", char)
  1173. Effects = {
  1174. Block = {
  1175. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1176. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1177. prt.Anchored = true
  1178. prt.CFrame = cframe
  1179. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1180. game:GetService("Debris"):AddItem(prt, 10)
  1181. if Type == 1 or Type == nil then
  1182. table.insert(Effects, {
  1183. prt,
  1184. "Block1",
  1185. delay,
  1186. x3,
  1187. y3,
  1188. z3,
  1189. msh
  1190. })
  1191. elseif Type == 2 then
  1192. table.insert(Effects, {
  1193. prt,
  1194. "Block2",
  1195. delay,
  1196. x3,
  1197. y3,
  1198. z3,
  1199. msh
  1200. })
  1201. else
  1202. table.insert(Effects, {
  1203. prt,
  1204. "Block3",
  1205. delay,
  1206. x3,
  1207. y3,
  1208. z3,
  1209. msh
  1210. })
  1211. end
  1212. end
  1213. },
  1214. Sphere = {
  1215. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1216. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1217. prt.Anchored = true
  1218. prt.CFrame = cframe
  1219. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1220. game:GetService("Debris"):AddItem(prt, 10)
  1221. table.insert(Effects, {
  1222. prt,
  1223. "Cylinder",
  1224. delay,
  1225. x3,
  1226. y3,
  1227. z3,
  1228. msh
  1229. })
  1230. end
  1231. },
  1232. Cylinder = {
  1233. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1234. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1235. prt.Anchored = true
  1236. prt.CFrame = cframe
  1237. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1238. game:GetService("Debris"):AddItem(prt, 10)
  1239. table.insert(Effects, {
  1240. prt,
  1241. "Cylinder",
  1242. delay,
  1243. x3,
  1244. y3,
  1245. z3,
  1246. msh
  1247. })
  1248. end
  1249. },
  1250. Wave = {
  1251. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1252. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1253. prt.Anchored = true
  1254. prt.CFrame = cframe
  1255. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1256. game:GetService("Debris"):AddItem(prt, 10)
  1257. table.insert(Effects, {
  1258. prt,
  1259. "Cylinder",
  1260. delay,
  1261. x3 / 60,
  1262. y3 / 60,
  1263. z3 / 60,
  1264. msh
  1265. })
  1266. end
  1267. },
  1268. Ring = {
  1269. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1270. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1271. prt.Anchored = true
  1272. prt.CFrame = cframe
  1273. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1274. game:GetService("Debris"):AddItem(prt, 10)
  1275. table.insert(Effects, {
  1276. prt,
  1277. "Cylinder",
  1278. delay,
  1279. x3,
  1280. y3,
  1281. z3,
  1282. msh
  1283. })
  1284. end
  1285. },
  1286. Break = {
  1287. Create = function(brickcolor, cframe, x1, y1, z1)
  1288. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1289. prt.Anchored = true
  1290. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1291. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1292. local num = math.random(10, 50) / 1000
  1293. game:GetService("Debris"):AddItem(prt, 10)
  1294. table.insert(Effects, {
  1295. prt,
  1296. "Shatter",
  1297. num,
  1298. prt.CFrame,
  1299. math.random() - math.random(),
  1300. 0,
  1301. math.random(50, 100) / 100
  1302. })
  1303. end
  1304. },
  1305. Spiral = {
  1306. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1307. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1308. prt.Anchored = true
  1309. prt.CFrame = cframe
  1310. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1311. game:GetService("Debris"):AddItem(prt, 10)
  1312. table.insert(Effects, {
  1313. prt,
  1314. "Cylinder",
  1315. delay,
  1316. x3,
  1317. y3,
  1318. z3,
  1319. msh
  1320. })
  1321. end
  1322. },
  1323. Push = {
  1324. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1325. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1326. prt.Anchored = true
  1327. prt.CFrame = cframe
  1328. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1329. game:GetService("Debris"):AddItem(prt, 10)
  1330. table.insert(Effects, {
  1331. prt,
  1332. "Cylinder",
  1333. delay,
  1334. x3,
  1335. y3,
  1336. z3,
  1337. msh
  1338. })
  1339. end
  1340. }
  1341. }
  1342. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1343. local fp = IT("Part")
  1344. fp.formFactor = formfactor
  1345. fp.Parent = parent
  1346. fp.Reflectance = reflectance
  1347. fp.Transparency = transparency
  1348. fp.CanCollide = false
  1349. fp.Locked = true
  1350. fp.BrickColor = brickcolor
  1351. fp.Name = name
  1352. fp.Size = size
  1353. fp.Position = tors.Position
  1354. RemoveOutlines(fp)
  1355. fp.Material = "SmoothPlastic"
  1356. fp:BreakJoints()
  1357. return fp
  1358. end
  1359.  
  1360. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1361. local mesh = IT(Mesh)
  1362. mesh.Parent = part
  1363. if Mesh == "SpecialMesh" then
  1364. mesh.MeshType = meshtype
  1365. if meshid ~= "nil" then
  1366. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1367. end
  1368. end
  1369. mesh.Offset = offset
  1370. mesh.Scale = scale
  1371. return mesh
  1372. end
  1373.  
  1374. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1375. local type = type
  1376. local rng = Instance.new("Part", char)
  1377. rng.Anchored = true
  1378. rng.BrickColor = color
  1379. rng.CanCollide = false
  1380. rng.FormFactor = 3
  1381. rng.Name = "Ring"
  1382. rng.Material = "Neon"
  1383. rng.Size = Vector3.new(1, 1, 1)
  1384. rng.Transparency = 0
  1385. rng.TopSurface = 0
  1386. rng.BottomSurface = 0
  1387. rng.CFrame = pos
  1388. local rngm = Instance.new("SpecialMesh", rng)
  1389. rngm.MeshType = MType
  1390. rngm.Scale = scale
  1391. local scaler2 = 1
  1392. if type == "Add" then
  1393. scaler2 = 1 * value
  1394. elseif type == "Divide" then
  1395. scaler2 = 1 / value
  1396. end
  1397. coroutine.resume(coroutine.create(function()
  1398. for i = 0, 10 / bonuspeed, 0.1 do
  1399. swait()
  1400. if type == "Add" then
  1401. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1402. elseif type == "Divide" then
  1403. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1404. end
  1405. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1406. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1407. end
  1408. rng:Destroy()
  1409. end))
  1410. end
  1411.  
  1412. function Eviscerate(dude)
  1413. if dude.Name ~= char then
  1414. local bgf = IT("BodyGyro", dude.Head)
  1415. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1416. local val = IT("BoolValue", dude)
  1417. val.Name = "IsHit"
  1418. local ds = coroutine.wrap(function()
  1419. dude:WaitForChild("Head"):BreakJoints()
  1420. wait(0.5)
  1421. target = nil
  1422. coroutine.resume(coroutine.create(function()
  1423. for i, v in pairs(dude:GetChildren()) do
  1424. end
  1425. if v:IsA("Humanoid") then
  1426. v:Destroy()
  1427. end
  1428. if v:IsA("CharacterMesh") then
  1429. v:Destroy()
  1430. end
  1431. if v:IsA("Model") then
  1432. v:Destroy()
  1433. end
  1434. if v:IsA("Part") or v:IsA("MeshPart") then
  1435. for x, o in pairs(v:GetChildren()) do
  1436. if o:IsA("Decal") then
  1437. o:Destroy()
  1438. end
  1439. end
  1440. coroutine.resume(coroutine.create(function()
  1441. v.Material = "Neon"
  1442. v.CanCollide = false
  1443. local PartEmmit1 = IT("ParticleEmitter", v)
  1444. PartEmmit1.LightEmission = 1
  1445. PartEmmit1.Texture = "rbxassetid://284205403"
  1446. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1447. PartEmmit1.Rate = 150
  1448. PartEmmit1.Lifetime = NumberRange.new(1)
  1449. PartEmmit1.Size = NumberSequence.new({
  1450. NumberSequenceKeypoint.new(0, 0.75, 0),
  1451. NumberSequenceKeypoint.new(1, 0, 0)
  1452. })
  1453. PartEmmit1.Transparency = NumberSequence.new({
  1454. NumberSequenceKeypoint.new(0, 0, 0),
  1455. NumberSequenceKeypoint.new(1, 1, 0)
  1456. })
  1457. PartEmmit1.Speed = NumberRange.new(0, 0)
  1458. PartEmmit1.VelocitySpread = 30000
  1459. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1460. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1461. local BodPoss = IT("BodyPosition", v)
  1462. BodPoss.P = 3000
  1463. BodPoss.D = 1000
  1464. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1465. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1466. v.Color = maincolor.Color
  1467. coroutine.resume(coroutine.create(function()
  1468. for i = 0, 49 do
  1469. swait(1)
  1470. v.Transparency = v.Transparency + 0.08
  1471. end
  1472. wait(0.5)
  1473. PartEmmit1.Enabled = false
  1474. wait(3)
  1475. v:Destroy()
  1476. dude:Destroy()
  1477. end))
  1478. end))
  1479. end
  1480. end
  1481. end))
  1482. end)
  1483. ds()
  1484. end
  1485. end
  1486.  
  1487. function FindNearestHead(Position, Distance, SinglePlayer)
  1488. if SinglePlayer then
  1489. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1490. end
  1491. local List = {}
  1492. for i, v in pairs(workspace:GetChildren()) do
  1493. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1494. table.insert(List, v)
  1495. end
  1496. end
  1497. return List
  1498. end
  1499.  
  1500. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1501. local type = type
  1502. local rng = Instance.new("Part", char)
  1503. rng.Anchored = true
  1504. rng.BrickColor = color
  1505. rng.CanCollide = false
  1506. rng.FormFactor = 3
  1507. rng.Name = "Ring"
  1508. rng.Material = "Neon"
  1509. rng.Size = Vector3.new(1, 1, 1)
  1510. rng.Transparency = 0
  1511. rng.TopSurface = 0
  1512. rng.BottomSurface = 0
  1513. rng.CFrame = pos
  1514. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1515. local rngm = Instance.new("SpecialMesh", rng)
  1516. rngm.MeshType = MType
  1517. rngm.Scale = Vector3.new(x1, y1, z1)
  1518. local scaler2 = 1
  1519. local speeder = FastSpeed
  1520. if type == "Add" then
  1521. scaler2 = 1 * value
  1522. elseif type == "Divide" then
  1523. scaler2 = 1 / value
  1524. end
  1525. coroutine.resume(coroutine.create(function()
  1526. for i = 0, 10 / bonuspeed, 0.1 do
  1527. swait()
  1528. if type == "Add" then
  1529. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1530. elseif type == "Divide" then
  1531. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1532. end
  1533. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1534. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1535. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1536. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1537. end
  1538. rng:Destroy()
  1539. end))
  1540. end
  1541.  
  1542. function SoulSteal(dude)
  1543. if dude.Name ~= char then
  1544. local bgf = IT("BodyGyro", dude.Head)
  1545. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1546. local val = IT("BoolValue", dude)
  1547. val.Name = "IsHit"
  1548. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1549. local soulst = coroutine.wrap(function()
  1550. local soul = Instance.new("Part",dude)
  1551. soul.Size = Vector3.new(1,1,1)
  1552. soul.CanCollide = false
  1553. soul.Anchored = false
  1554. soul.Position = torso.Position
  1555. soul.Transparency = 1
  1556. local PartEmmit1 = IT("ParticleEmitter", soul)
  1557. PartEmmit1.LightEmission = 1
  1558. PartEmmit1.Texture = "rbxassetid://569507414"
  1559. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1560. PartEmmit1.Rate = 250
  1561. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1562. PartEmmit1.Size = NumberSequence.new({
  1563. NumberSequenceKeypoint.new(0, 1, 0),
  1564. NumberSequenceKeypoint.new(1, 0, 0)
  1565. })
  1566. PartEmmit1.Transparency = NumberSequence.new({
  1567. NumberSequenceKeypoint.new(0, 0, 0),
  1568. NumberSequenceKeypoint.new(1, 1, 0)
  1569. })
  1570. PartEmmit1.Speed = NumberRange.new(0, 0)
  1571. PartEmmit1.VelocitySpread = 30000
  1572. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1573. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1574. local BodPoss = IT("BodyPosition", soul)
  1575. BodPoss.P = 3000
  1576. BodPoss.D = 1000
  1577. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1578. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1579. wait(1.6)
  1580. soul.Touched:connect(function(hit)
  1581. if hit.Parent == char then
  1582. soul:Destroy()
  1583. end
  1584. end)
  1585. wait(1.2)
  1586. while soul do
  1587. swait()
  1588. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1589. BodPoss.Position = tors.Position
  1590. end
  1591. end)
  1592. soulst()
  1593. end
  1594. end
  1595. function FaceMouse()
  1596. local Cam = workspace.CurrentCamera
  1597. return {
  1598. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1599. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1600. }
  1601. end
  1602. Effects = {
  1603. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  1604. local p = Instance.new("Part",EffectModel)
  1605. p.BrickColor = BrickColor.new(colour)
  1606. p.Size = partsize
  1607. p.Anchored = true
  1608. p.CanCollide = false
  1609. p.Material = matr
  1610. p.CFrame = cf
  1611. if inverse == true then
  1612. p.Transparency = 1
  1613. else
  1614. p.Transparency = 0
  1615. end
  1616. local m = Instance.new("BlockMesh",p)
  1617. m.Scale = meshstart
  1618. coroutine.wrap(function()
  1619. for i = 0, 1, factor do
  1620. swait()
  1621. if inverse == true then
  1622. p.Transparency = 1-i
  1623. else
  1624. p.Transparency = i
  1625. end
  1626. m.Scale = m.Scale + meshadd
  1627. if spin == true then
  1628. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1629. end
  1630. end
  1631. p:Destroy()
  1632. end)()
  1633. return p
  1634. end,
  1635. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1636. local p = Instance.new("Part",EffectModel)
  1637. p.BrickColor = BrickColor.new(colour)
  1638. p.Size = partsize
  1639. p.Anchored = true
  1640. p.CanCollide = false
  1641. p.Material = matr
  1642. p.CFrame = cf
  1643. if inverse == true then
  1644. p.Transparency = 1
  1645. else
  1646. p.Transparency = 0
  1647. end
  1648. local m = Instance.new("SpecialMesh",p)
  1649. m.MeshType = "Sphere"
  1650. m.Scale = meshstart
  1651. coroutine.wrap(function()
  1652. for i=0,1,factor do
  1653. swait()
  1654. if inverse == true then
  1655. p.Transparency = 1-i
  1656. else
  1657. p.Transparency = i
  1658. end
  1659. m.Scale = m.Scale + meshadd
  1660. end
  1661. p:Destroy()
  1662. end)()
  1663. return p
  1664. end,
  1665.  
  1666. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  1667. local p = Instance.new("Part",EffectModel)
  1668. p.BrickColor = BrickColor.new(colour)
  1669. p.Size = partsize
  1670. p.Anchored = true
  1671. p.CanCollide = false
  1672. p.Material = matr
  1673. p.CFrame = cf
  1674. if inverse == true then
  1675. p.Transparency = 1
  1676. else
  1677. p.Transparency = 0
  1678. end
  1679. local m = Instance.new("CylinderMesh",p)
  1680. m.Scale = meshstart
  1681. coroutine.wrap(function()
  1682. for i=0,1,factor do
  1683. swait()
  1684. if inverse == true then
  1685. p.Transparency = 1-i
  1686. else
  1687. p.Transparency = i
  1688. end
  1689. m.Scale = m.Scale + meshadd
  1690. end
  1691. p:Destroy()
  1692. end)()
  1693. return p
  1694. end,
  1695.  
  1696. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  1697. local p = Instance.new("Part",EffectModel)
  1698. p.BrickColor = BrickColor.new(colour)
  1699. p.Size = Vector3.new()
  1700. p.Anchored = true
  1701. p.CanCollide = false
  1702. p.CFrame = cf
  1703. if inverse == true then
  1704. p.Transparency = 1
  1705. else
  1706. p.Transparency = 0
  1707. end
  1708. local m = Instance.new("SpecialMesh",p)
  1709. m.MeshId = "rbxassetid://20329976"
  1710. m.Scale = meshstart
  1711. coroutine.wrap(function()
  1712. for i=0,1,factor do
  1713. swait()
  1714. if inverse == true then
  1715. p.Transparency = 1-i
  1716. else
  1717. p.Transparency = i
  1718. end
  1719. m.Scale = m.Scale + meshadd
  1720. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1721. end
  1722. p:Destroy()
  1723. end)()
  1724. return p
  1725. end,
  1726.  
  1727. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  1728. local p = Instance.new("Part",EffectModel)
  1729. p.BrickColor = BrickColor.new(colour)
  1730. p.Size = Vector3.new()
  1731. p.Anchored = true
  1732. p.CanCollide = false
  1733. p.CFrame = cf
  1734. if inverse == true then
  1735. p.Transparency = 1
  1736. else
  1737. p.Transparency = 0
  1738. end
  1739. local m = Instance.new("SpecialMesh",p)
  1740. m.MeshId = "rbxassetid://3270017"
  1741. m.Scale = meshstart
  1742. coroutine.wrap(function()
  1743. for i=0,1,factor do
  1744. swait()
  1745. if inverse == true then
  1746. p.Transparency = 1-i
  1747. else
  1748. p.Transparency = i
  1749. end
  1750. m.Scale = m.Scale + meshadd
  1751. end
  1752. p:Destroy()
  1753. end)()
  1754. return p
  1755. end,
  1756.  
  1757. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  1758. local p = Instance.new("Part",EffectModel)
  1759. p.BrickColor = BrickColor.new(colour)
  1760. p.Size = Vector3.new()
  1761. p.Anchored = true
  1762. p.CanCollide = false
  1763. p.CFrame = cf
  1764. if inverse == true then
  1765. p.Transparency = 1
  1766. else
  1767. p.Transparency = 0
  1768. end
  1769. local m = Instance.new("SpecialMesh",p)
  1770. m.MeshId = meshid
  1771. m.TextureId = textid
  1772. m.Scale = meshstart
  1773. coroutine.wrap(function()
  1774. for i=0,1,factor do
  1775. swait()
  1776. if inverse == true then
  1777. p.Transparency = 1-i
  1778. else
  1779. p.Transparency = i
  1780. end
  1781. m.Scale = m.Scale + meshadd
  1782. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  1783. end
  1784. p:Destroy()
  1785. end)()
  1786. return p
  1787. end,
  1788.  
  1789. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  1790. local p = Instance.new("Part",EffectModel)
  1791. p.BrickColor = BrickColor.new(colour)
  1792. p.Size = partsize
  1793. p.Anchored = true
  1794. p.CanCollide = false
  1795. p.Material = matr
  1796. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  1797. if inverse == true then
  1798. p.Transparency = 1
  1799. else
  1800. p.Transparency = 0
  1801. end
  1802. local m = Instance.new("SpecialMesh",p)
  1803. m.MeshType = "Sphere"
  1804. m.Scale = meshstart
  1805. coroutine.wrap(function()
  1806. for i=0,1,factor do
  1807. swait()
  1808. if inverse == true then
  1809. p.Transparency = 1-i
  1810. else
  1811. p.Transparency = i
  1812. end
  1813. m.Scale = m.Scale + meshadd
  1814. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  1815. end
  1816. p:Destroy()
  1817. end)()
  1818. return p
  1819. end,
  1820.  
  1821. }
  1822. -------------------------------------------------------
  1823. --End Effect Function--
  1824. -------------------------------------------------------
  1825. function Cso(ID, PARENT, VOLUME, PITCH)
  1826. local NSound = nil
  1827. coroutine.resume(coroutine.create(function()
  1828. NSound = IT("Sound", PARENT)
  1829. NSound.Volume = VOLUME
  1830. NSound.Pitch = PITCH
  1831. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1832. swait()
  1833. NSound:play()
  1834. game:GetService("Debris"):AddItem(NSound, 10)
  1835. end))
  1836. return NSound
  1837. end
  1838. function CamShake(Length, Intensity)
  1839. coroutine.resume(coroutine.create(function()
  1840. local intensity = 1 * Intensity
  1841. local rotM = 0.01 * Intensity
  1842. for i = 0, Length, 0.1 do
  1843. swait()
  1844. intensity = intensity - 0.05 * Intensity / Length
  1845. rotM = rotM - 5.0E-4 * Intensity / Length
  1846. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1847. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1848. end
  1849. hum.CameraOffset = Vector3.new(0, 0, 0)
  1850. end))
  1851. end
  1852. NewInstance = function(instance,parent,properties)
  1853. local inst = Instance.new(instance)
  1854. inst.Parent = parent
  1855. if(properties)then
  1856. for i,v in next, properties do
  1857. pcall(function() inst[i] = v end)
  1858. end
  1859. end
  1860. return inst;
  1861. end
  1862. hum.MaxHealth = 1.0E298
  1863. hum.Health = 1.0E298
  1864. game:GetService("RunService"):BindToRenderStep("HOT", 0, function()
  1865. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1866. hum.MaxHealth = 1.0E298
  1867. hum.Health = 1.0E298
  1868. end
  1869. end)
  1870. -------------------------------------------------------
  1871. --End Important Functions--
  1872. -------------------------------------------------------
  1873.  
  1874.  
  1875. -------------------------------------------------------
  1876. --Start Customization--
  1877. -------------------------------------------------------
  1878. local Player_Size = 1
  1879. if Player_Size ~= 1 then
  1880. root.Size = root.Size * Player_Size
  1881. tors.Size = tors.Size * Player_Size
  1882. hed.Size = hed.Size * Player_Size
  1883. ra.Size = ra.Size * Player_Size
  1884. la.Size = la.Size * Player_Size
  1885. rl.Size = rl.Size * Player_Size
  1886. ll.Size = ll.Size * Player_Size
  1887. ----------------------------------------------------------------------------------
  1888. rootj.Parent = root
  1889. neck.Parent = tors
  1890. RW.Parent = tors
  1891. LW.Parent = tors
  1892. RH.Parent = tors
  1893. LH.Parent = tors
  1894. ----------------------------------------------------------------------------------
  1895. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1896. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1897. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1898. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1899. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1900. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1901. ----------------------------------------------------------------------------------
  1902. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1903. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1904. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1905. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1906. --hat.Parent = Character
  1907. end
  1908. ----------------------------------------------------------------------------------
  1909. local SONG = 623277115
  1910. local SONG2 = 0
  1911. local Music = Instance.new("Sound",tors)
  1912. Music.Volume = 2.5
  1913. Music.Looped = true
  1914. Music.Pitch = 1 --Pitcher
  1915. ----------------------------------------------------------------------------------
  1916. local equipped = false
  1917. local idle = 0
  1918. local change = 1
  1919. local val = 0
  1920. local toim = 0
  1921. local idleanim = 0.4
  1922. local sine = 0
  1923. local Sit = 1
  1924. local WasAir = false
  1925. local InAir = false
  1926. local LandTick = 0
  1927. local movelegs = false
  1928. local FF = Instance.new("ForceField",char)
  1929. FF.Visible = false
  1930. local Speed = 56
  1931. local Chips = "onebearnakedwoman"
  1932. ----------------------------------------------------------------------------------
  1933. hum.JumpPower = 55
  1934. hum.Animator.Parent = nil
  1935. ----------------------------------------------------------------------------------
  1936. Chips = IT("Model")
  1937. Chips.Parent = char
  1938. Chips.Name = "Chips"
  1939. RHe = IT("Part")
  1940. RHe.Parent = Chips
  1941. RHe.BrickColor = BrickColor.new("Really black")
  1942. RHe.Locked = true
  1943. RHe.CanCollide = false
  1944. RHe.Transparency = 0
  1945. PMesh = IT("SpecialMesh")
  1946. RHe.formFactor = "Symmetric"
  1947. PMesh.MeshType = "FileMesh"
  1948. PMesh.MeshId = "rbxassetid://10470609"
  1949. PMesh.TextureId = "rbxassetid://10483355"
  1950. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  1951. PMesh.Parent = RHe
  1952. local RWeld = IT("Weld")
  1953. RWeld.Parent = RHe
  1954. RWeld.Part0 = RHe
  1955. RWeld.Part1 = ra
  1956. RWeld.C0 = CF(-1.2, -0.5, 0) * angles(Rad(90), Rad(0), Rad(90))
  1957. -------------------------------------------------------
  1958. --End Customization--
  1959. -------------------------------------------------------
  1960.  
  1961. -------------------------------------------------------
  1962. --Start Attacks N Stuff--
  1963. -------------------------------------------------------
  1964. function AttackTemplate()
  1965. attack = true
  1966. for i = 0, 2, 0.1 do
  1967. swait()
  1968. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1969. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  1970. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1971. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1972. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  1973. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  1974. end
  1975. attack = false
  1976. end
  1977. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1978. local Hitboxpart = Instance.new("Part", EffectModel)
  1979. RemoveOutlines(Hitboxpart)
  1980. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1981. Hitboxpart.CanCollide = false
  1982. Hitboxpart.Transparency = 1
  1983. Hitboxpart.Anchored = true
  1984. Hitboxpart.CFrame = Pose
  1985. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1986. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1987. end
  1988. wait2 = false
  1989. combo = 1
  1990. mouse.Button1Down:connect(function(key)
  1991. if attack == false then
  1992. attack = true
  1993. Speed = 3.01
  1994. if combo == 1 and wait2 == false then
  1995. wait2 = true
  1996. for i = 0, 1.6, 0.1 do
  1997. swait()
  1998. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.2)
  1999. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.2)
  2000. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-45), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.2)
  2001. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.2)
  2002. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0 + 5 * Sin(sine / 20)), Rad(25 + 5 * Sin(sine / 20))), 0.2)
  2003. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.2)
  2004. end
  2005. Cso("138097048", ra, 1.2, 0.8)
  2006. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 60000, 9000000, 30000, "Normal")
  2007. for i = 0, 1.2, 0.1 do
  2008. swait()
  2009. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(45)), 0.3)
  2010. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.3)
  2011. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(15)), 0.3)
  2012. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(45), Rad(0)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  2013. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(85), Rad(0 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.3)
  2014. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(0 - 5 * Sin(sine / 20)), Rad(-25 - 5 * Sin(sine / 20))), 0.3)
  2015. end
  2016. combo = 1
  2017. end
  2018. Speed = 56
  2019. wait2 = false
  2020. attack = false
  2021. end
  2022. end)
  2023. function Taunt()
  2024. attack = true
  2025. Speed = 3
  2026. if Chips == "onebearnakedwoman" then
  2027. char.Head.face.Texture = "http://www.roblox.com/asset/?id=265057155"
  2028. local Munch = Cso("338816827", hed, 5, 1)
  2029. swait(2)
  2030. repeat
  2031. swait()
  2032. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  2033. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2034. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  2035. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  2036. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  2037. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  2038. until Munch.Playing == false
  2039. elseif Chips == "layonme" then
  2040. for i = 0, 6, 0.1 do
  2041. swait()
  2042. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2043. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0 - 255.45 * i)), 0.15)
  2044. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2045. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2046. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(30 + 5 * Sin(sine / 20)), Rad(45 + 5 * Sin(sine / 20))), 0.1)
  2047. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-30 - 5 * Sin(sine / 20)), Rad(-45 - 5 * Sin(sine / 20))), 0.1)
  2048. end
  2049. elseif Chips == "howitfeelstochew5gum" then
  2050. local Munch = Cso("338816827", hed, 5, 1)
  2051. swait(2)
  2052. repeat
  2053. swait()
  2054. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  2055. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2056. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  2057. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  2058. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  2059. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.3)
  2060. until Munch.Playing == false
  2061. Cso("172324194", hed, 5, 1)
  2062. for i = 0, 5, 0.1 do
  2063. swait()
  2064. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 * Player_Size) * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
  2065. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-35), Rad(0), Rad(0)), 0.3)
  2066. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.3)
  2067. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 * Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.3)
  2068. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.1* Player_Size, -0.6* Player_Size) * angles(Rad(160), Rad(0), Rad(-35)), 0.1)
  2069. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(0), Rad(-10)), 0.3)
  2070. end
  2071. local RUN = Cso("957655044", hed, 5, 1)
  2072. swait(2)
  2073. repeat
  2074. swait()
  2075. Speed = 56
  2076. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2077. root.Velocity = root.CFrame.lookVector * 75
  2078. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  2079. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  2080. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2081. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2082. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  2083. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  2084. until RUN.Playing == false
  2085. elseif Chips == "5gumdowngrade" then
  2086. Cso("1826625760", hed, 5, 1)
  2087. for i = 0, 5, 0.1 do
  2088. swait()
  2089. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  2090. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2091. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2092. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2093. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  2094. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2095. end
  2096. end
  2097. Speed = 56
  2098. movelegs = false
  2099. attack = false
  2100. end
  2101. function BOI()
  2102. attack = true
  2103. hum.WalkSpeed = 1.01
  2104. Cso("390901873", hed, 10, 1)
  2105. char.Head.face.Texture = "rbxassetid://282463320"
  2106. for i = 0,4,0.1 do
  2107. swait()
  2108. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2109. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2110. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2111. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2112. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(50), Rad(90)), 0.1)
  2113. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-50), Rad(-90)), 0.1)
  2114. end
  2115. for i = 0,4,0.1 do
  2116. swait()
  2117. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2118. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  2119. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2120. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2121. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
  2122. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
  2123. end
  2124. attack = false
  2125. hum.WalkSpeed = 56
  2126. end
  2127. function Gum()
  2128. attack = true
  2129. Speed = 0
  2130. local Senses = Cso("605297168", hed, 6, 1)
  2131. swait(2)
  2132. repeat
  2133. swait()
  2134. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.2)
  2135. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.2)
  2136. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  2137. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  2138. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.2)
  2139. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.2)
  2140. until Senses.TimePosition > 2.7
  2141. for i = 0, 3, 0.1 do
  2142. swait()
  2143. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.5)
  2144. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  2145. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  2146. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  2147. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  2148. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  2149. end
  2150. root.Anchored = true
  2151. repeat
  2152. swait()
  2153. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(90), Rad(0), Rad(0)), 0.5)
  2154. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  2155. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  2156. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  2157. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.5)
  2158. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  2159. until Senses.Playing == false
  2160. Speed = 56
  2161. attack = false
  2162. root.Anchored = false
  2163. end
  2164. function OHHHHHHH()
  2165. attack = true
  2166. Speed = 0
  2167. Cso("663306786", tors, 3, 1)
  2168. for i = 0, 12, 0.1 do
  2169. swait()
  2170. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0 + 1 * i * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.1)
  2171. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2172. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2173. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2174. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  2175. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(143), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2176. end
  2177. Cso("663307468", tors, 6, 1)
  2178. for i = 0, 6, 0.1 do
  2179. swait()
  2180. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 4500 * Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2181. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2182. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(47), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2183. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2184. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  2185. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(156), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2186. end
  2187. Speed = 56
  2188. attack = false
  2189. end
  2190. function WoodyGotWood()
  2191. attack = true
  2192. Speed = 0
  2193. local Woodlenny = Cso("1764642350", hed, 6, 1)
  2194. swait(2)
  2195. repeat
  2196. swait()
  2197. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 5)) * angles(Rad(20), Rad(0), Rad(5)), 0.2)
  2198. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(-5 - 15 * Sin(sine / 20))), 0.2)
  2199. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.2)
  2200. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.2)
  2201. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(10)), 0.2)
  2202. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 5)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0), Rad(-10)), 0.2)
  2203. until Woodlenny.TimePosition > 3.6
  2204. root.Anchored = true
  2205. repeat
  2206. swait()
  2207. for i = 0, 2, 0.1 do
  2208. swait()
  2209. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.7 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  2210. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  2211. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  2212. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  2213. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(90)), 0.5)
  2214. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-90)), 0.5)
  2215. end
  2216. for i = 0, 1.6, 0.1 do
  2217. swait()
  2218. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2.4 + 0.1* Player_Size) * angles(Rad(-90), Rad(0), Rad(0)), 0.5)
  2219. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.5)
  2220. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.5)
  2221. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.5)
  2222. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(75)), 0.5)
  2223. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-75)), 0.5)
  2224. end
  2225. until Woodlenny.Playing == false
  2226. Speed = 56
  2227. attack = false
  2228. root.Anchored = false
  2229. end
  2230. function AnotherOne() --WhAT ANOTHER ONE
  2231. attack = true
  2232. hum.WalkSpeed = 1.01
  2233. local icri = Cso("1205111204", hed, 10, 1)
  2234. swait(165)
  2235. local FRAME = tors.CFrame
  2236. repeat
  2237. swait()
  2238. char.Head.face.Texture = "rbxassetid://582931093"
  2239. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2240. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2241. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2242. RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  2243. LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
  2244. tors.CFrame = FRAME * CF(0,1,0)
  2245. swait()
  2246. tors.CFrame = FRAME
  2247. until icri.Playing == false
  2248. char.Head.face.Texture = "rbxassetid://620619801"
  2249. attack = false
  2250. hum.WalkSpeed = 56
  2251. end
  2252. function NEN()
  2253. attack = true
  2254. hum.WalkSpeed = 1.01
  2255. Cso("230292011", hed, 10, 1)
  2256. char.Head.face.Texture = "rbxassetid://705269463"
  2257. for i = 0,4,0.1 do
  2258. swait()
  2259. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2260. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-90), Rad(0), Rad(0)), 0.3)
  2261. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2262. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2263. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2264. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2265. end
  2266. attack = false
  2267. char.Head.face.Texture = "rbxassetid://620619801"
  2268. hum.WalkSpeed = 56
  2269. end
  2270. function WRY() --WRYYYYYYY
  2271. attack = true
  2272. hum.WalkSpeed = 0.30
  2273. Cso("794081034", hed, 10, 1)
  2274. char.Head.face.Texture = "rbxassetid://396389196"
  2275. for i = 0,2,0.1 do
  2276. swait()
  2277. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2278. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  2279. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2280. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2281. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
  2282. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
  2283. end
  2284. for i = 0,14.7,0.1 do
  2285. swait()
  2286. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
  2287. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
  2288. RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-70)), 0.15)
  2289. LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(70)), 0.15)
  2290. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(40)), 0.1)
  2291. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(-0), Rad(-40)), 0.1)
  2292. end
  2293. attack = false
  2294. char.Head.face.Texture = "rbxassetid://620619801"
  2295. hum.WalkSpeed = 56
  2296. end
  2297. function ShutTheHellUp()
  2298. attack = true
  2299. hum.WalkSpeed = 2.01
  2300. Cso("2610540529", hed, 10, 1)
  2301. for i = 0,3,0.1 do
  2302. swait()
  2303. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2304. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2305. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2306. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2307. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2308. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2309. end
  2310. for i = 0,1.2,0.1 do
  2311. swait()
  2312. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2313. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  2314. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2315. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2316. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2317. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2318. end
  2319. for i = 0,1.2,0.1 do
  2320. swait()
  2321. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2322. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2323. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2324. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2325. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2326. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2327. end
  2328. for i = 0,1.2,0.1 do
  2329. swait()
  2330. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2331. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  2332. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2333. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2334. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2335. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2336. end
  2337. for i = 0,1.2,0.1 do
  2338. swait()
  2339. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2340. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2341. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2342. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2343. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2344. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2345. end
  2346. for i = 0,2,0.1 do
  2347. swait()
  2348. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2349. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2350. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2351. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2352. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(120), Rad(0), Rad(5)), 0.1)
  2353. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2354. end
  2355. for i = 0,2,0.1 do
  2356. swait()
  2357. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2358. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2359. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2360. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2361. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2362. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2363. end
  2364. hum.WalkSpeed = 56
  2365. attack = false
  2366. end
  2367. -------------------------------------------------------
  2368. --End Attacks N Stuff--
  2369. -------------------------------------------------------
  2370. mouse.KeyDown:connect(function(key)
  2371. if attack == false then
  2372. if key == "t" then
  2373. Taunt()
  2374. elseif key == "z" then
  2375. Gum()
  2376. elseif key == "h" then
  2377. AnotherOne()
  2378. elseif key == "j" then
  2379. NEN()
  2380. elseif key == "r" then
  2381. ShutTheHellUp()
  2382. elseif key == "e" then
  2383. WRY()
  2384. elseif key == "g" then
  2385. BOI()
  2386. elseif key == "x" then
  2387. OHHHHHHH()
  2388. elseif key == "c" then
  2389. WoodyGotWood()
  2390. elseif key == "f" then
  2391. Cso("289556450", tors, 7, 1)
  2392. Cso("1650073108", tors, 7, 1)
  2393. SONG = 690663957
  2394. Music.TimePosition = 0
  2395. PMesh.MeshId = "rbxassetid://10470609"
  2396. PMesh.TextureId = "rbxassetid://2605745951"
  2397. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  2398. Chips = "cheesexd"
  2399. char.Head.face.Texture = "rbxassetid://620619801
  2400. elseif key == "m" then
  2401. Cso("289556450", tors, 7, 1)
  2402. Cso("1650073108", tors, 7, 1)
  2403. SONG = 623277115
  2404. Music.TimePosition = 0
  2405. PMesh.MeshId = "rbxassetid://10470609"
  2406. PMesh.TextureId = "rbxassetid://10483355"
  2407. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  2408. Chips = "onebearnakedwoman"
  2409. char.Head.face.Texture = "rbxassetid://620619801
  2410. Mesh.Scale = Vector3.new(1, 1, 1)
  2411. elseif key == "n" then
  2412. Cso("289556450", tors, 7, 1)
  2413. Cso("1650073108", tors, 7, 1)
  2414. SONG = 391647234
  2415. Music.TimePosition = 0
  2416. PMesh.MeshId = "rbxassetid://10470609"
  2417. PMesh.TextureId = "rbxassetid://10549894"
  2418. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  2419. Chips = "layonme"
  2420. char.Head.face.Texture = "rbxassetid://620619801"
  2421. elseif key == "b" then
  2422. Cso("289556450", tors, 7, 1)
  2423. Cso("1650073108", tors, 7, 1)
  2424. SONG = 1386299751
  2425. Music.TimePosition = 0
  2426. PMesh.MeshId = "rbxassetid://10470609"
  2427. PMesh.TextureId = "rbxassetid://16574454"
  2428. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  2429. Chips = "howitfeelstochew5gum"
  2430. char.Head.face.Texture = "rbxassetid://620619801"
  2431. elseif key == "v" then
  2432. Cso("289556450", tors, 7, 1)
  2433. Cso("1650073108", tors, 7, 1)
  2434. SONG = 554967156
  2435. Music.TimePosition = 0
  2436. PMesh.MeshId = "rbxassetid://10470609"
  2437. PMesh.TextureId = "rbxassetid://15218018"
  2438. PMesh.Scale = Vector3.new(1, 1.4, 0.8)
  2439. Chips = "5gumdowngrade"
  2440. char.Head.face.Texture = "rbxassetid://620619801"
  2441. Cso("289556450", tors, 7, 1)
  2442. Cso("1650073108", tors, 7, 1)
  2443. SONG = 1693948941
  2444. Music.TimePosition = 0
  2445. PMesh.MeshId = "rbxassetid://441572308"
  2446. PMesh.TextureId = "rbxassetid://441572332"
  2447. PMesh.Scale = Vector3.new(0.0209999997, 0.0209999997, 0.0209999997)
  2448. Chips = "DaDad"
  2449. elseif key == "y" then
  2450. Cso("289556450", tors, 7, 1)
  2451. Cso("1650073108", tors, 7, 1)
  2452. SONG = 1382488262
  2453. Music.TimePosition = 0
  2454. PMesh.MeshId = "rbxassetid://10604848"
  2455. PMesh.TextureId = "rbxassetid://10605252"
  2456. Chips = "Pan"
  2457. char.Head.face.Texture = "rbxassetid://620619801"
  2458.  
  2459. elseif key == "u" then
  2460. Cso("289556450", tors, 7, 1)
  2461. Cso("1650073108", tors, 7, 1)
  2462. SONG = 259554386
  2463. Music.TimePosition = 0
  2464. PMesh.MeshId = "rbxassetid://623102664"
  2465. PMesh.TextureId = "rbxassetid://623102879"
  2466. PMesh.Scale = Vector3.new(0.01, 0.01, 0.01)
  2467. Chips = "Cop"
  2468. char.Head.face.Texture = "rbxassetid://620619801"
  2469. elseif key == "k" then
  2470. Cso("289556450", tors, 7, 1)
  2471. Cso("1650073108", tors, 7, 1)
  2472. SONG = 2533880583
  2473. Music.TimePosition = 0
  2474. PMesh.MeshId = "rbxassetid://4770583"
  2475. PMesh.TextureId = "rbxassetid://26884682"
  2476. PMesh.Scale = Vector3.new(3.0609999997, 3.0609999997, 3.0609999997)
  2477. Chips = "jevil"
  2478. char.Shirt.ShirtTemplate = "rbxassetid://2544612637"
  2479. char.Pants.PantsTemplate = "rbxassetid://2544611861"
  2480. Mesh.Parent = Hair
  2481. Mesh.MeshId = "http://www.roblox.com/asset/?id=193760002"
  2482. Mesh.TextureId = "http://www.roblox.com/asset/?id=89867215"
  2483. Mesh.Scale = Vector3.new(1, 1, 1)
  2484. elseif key == "p" then
  2485. Cso("289556450", tors, 7, 1)
  2486. Cso("1650073108", tors, 7, 1)
  2487. SONG = 2522679929
  2488. Music.TimePosition = 0
  2489. PMesh.MeshId = "rbxassetid://446885051"
  2490. PMesh.TextureId = "rbxassetid://446885052"
  2491. PMesh.Scale = Vector3.new(0.0609999997, 0.0609999997, 0.0609999997)
  2492. Chips = "Mine"
  2493. BC.LeftArmColor = BrickColor.new("White")
  2494. elseif key == "l" then
  2495. Cso("289556450", tors, 7, 1)
  2496. Cso("1650073108", tors, 7, 1)
  2497. SONG = 506428158
  2498. Music.TimePosition = 0
  2499. PMesh.MeshId = "rbxassetid://431908407"
  2500. PMesh.TextureId = "rbxassetid://441975828"
  2501. PMesh.Scale = Vector3.new(0.0309999997, 0.0309999997, 0.0309999997)
  2502. Chips = "Sans"
  2503. elseif key == "i" then
  2504. Cso("289556450", tors, 7, 1)
  2505. Cso("1650073108", tors, 7, 1)
  2506. Cso("891918584", tors, 7, 1)
  2507. SONG = 205196911
  2508. Music.TimePosition = 0
  2509. PMesh.MeshId = "rbxassetid://1136139"
  2510. PMesh.TextureId = "rbxassetid://173781040"
  2511. PMesh.Scale = Vector3.new(0.6, 0.6, 0.6)
  2512. Chips = "Warning"
  2513.  
  2514. end
  2515. end
  2516. end)
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525. -------------------------------------------------------
  2526. --Start Animations--
  2527. -------------------------------------------------------
  2528. print("By Makhail07")
  2529. while true do
  2530. swait()
  2531. sine = sine + change
  2532. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2533. local velderp = root.Velocity.y
  2534. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2535. if equipped == true or equipped == false then
  2536. if attack == false then
  2537. idle = idle + 1
  2538. else
  2539. idle = 0
  2540. end
  2541. local Landed = false
  2542. if(hitfloor)then
  2543. WasAir = false
  2544. else
  2545. WasAir = true
  2546. end
  2547. if(WasAir == false)then
  2548. if(InAir == true)then
  2549. LandTick = time()
  2550. Landed = true
  2551. end
  2552. end
  2553. if(time()-LandTick < .3)then
  2554. Landed = true
  2555. end
  2556. if(hitfloor)then
  2557. InAir = false
  2558. else
  2559. InAir = true
  2560. end
  2561. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  2562. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  2563. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  2564. if(State == 'Jump')then
  2565. hum.JumpPower = 55
  2566. if attack == false then
  2567. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  2568. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2569. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2570. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  2571. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2572. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2573. end
  2574. elseif(State == 'Fall')then
  2575. if attack == false then
  2576. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2577. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2578. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2579. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(25), Rad(0), Rad(0)), 0.1)
  2580. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2581. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(165), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2582. end
  2583. elseif(State == 'Land')then
  2584. hum.JumpPower = 0
  2585. if attack == false then
  2586. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2587. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2588. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(-10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(5)), 0.15)
  2589. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(10), Rad(0)) * angles(Rad(-3.5), Rad(0), Rad(-5)), 0.15)
  2590. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(0), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  2591. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(0), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  2592. end
  2593. elseif(State == 'Idle')then
  2594. change = 1
  2595. if attack == false then
  2596. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2597. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
  2598. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(-10), Rad(0)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2599. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 - 5 * Sin(sine / 20)), Rad(10), Rad(0)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  2600. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 + 5 * Sin(sine / 20)), Rad(10 + 5 * Sin(sine / 20))), 0.1)
  2601. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + 15 * Sin(sine / 20)), Rad(0 - 5 * Sin(sine / 20)), Rad(-10 - 5 * Sin(sine / 20))), 0.1)
  2602. end
  2603. elseif(State == 'Walk')then
  2604. change = 0.55
  2605. hum.JumpPower = 55
  2606. if attack == false then
  2607. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.3 - 0.65 * Cos(sine / ( WALKSPEEDVALUE / 2 ))) * angles(Rad(-25), Rad(0), Rad(0 - 1.75 * Cos(sine / ( WALKSPEEDVALUE / 2))) + root.RotVelocity.Y / 75), 0.1)
  2608. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 + 5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0) + root.RotVelocity.Y / 13), 0.1)
  2609. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 - 95 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2610. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-15 + 95 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2611. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(45)), 0.1)
  2612. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(0), Rad(-45)), 0.1)
  2613. elseif attack == true and movelegs == true then
  2614. rl.Weld.C0 = clerp(rl.Weld.C0, CF(0.5* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / WALKSPEEDVALUE)) - root.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2615. ll.Weld.C0 = clerp(ll.Weld.C0, CF(-0.5* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / WALKSPEEDVALUE)) + root.RotVelocity.Y / -75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(0 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  2616. end
  2617. end
  2618. end
  2619. hum.Name = "HUM"
  2620. hum.WalkSpeed = Speed
  2621. Music.SoundId = "rbxassetid://"..SONG
  2622. Music.Looped = true
  2623. Music.Pitch = 1
  2624. Music.Volume = 1.5
  2625. Music.Parent = tors
  2626. Music.Playing = true
  2627. if 0 < #Effects then
  2628. for e = 1, #Effects do
  2629. if Effects[e] ~= nil then
  2630. local Thing = Effects[e]
  2631. if Thing ~= nil then
  2632. local Part = Thing[1]
  2633. local Mode = Thing[2]
  2634. local Delay = Thing[3]
  2635. local IncX = Thing[4]
  2636. local IncY = Thing[5]
  2637. local IncZ = Thing[6]
  2638. if 1 >= Thing[1].Transparency then
  2639. if Thing[2] == "Block1" then
  2640. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2641. local Mesh = Thing[1].Mesh
  2642. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2643. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2644. elseif Thing[2] == "Block2" then
  2645. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2646. local Mesh = Thing[7]
  2647. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2648. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2649. elseif Thing[2] == "Block3" then
  2650. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2651. local Mesh = Thing[7]
  2652. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2653. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2654. elseif Thing[2] == "Cylinder" then
  2655. local Mesh = Thing[1].Mesh
  2656. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2657. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2658. elseif Thing[2] == "Blood" then
  2659. local Mesh = Thing[7]
  2660. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2661. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2662. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2663. elseif Thing[2] == "Elec" then
  2664. local Mesh = Thing[1].Mesh
  2665. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2666. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2667. elseif Thing[2] == "Disappear" then
  2668. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2669. elseif Thing[2] == "Shatter" then
  2670. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2671. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2672. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2673. Thing[6] = Thing[6] + Thing[5]
  2674. end
  2675. else
  2676. Part.Parent = nil
  2677. table.remove(Effects, e)
  2678. end
  2679. end
  2680. end
  2681. end
  2682. end
  2683. end
  2684. -------------------------------------------------------
  2685. --End Animations And Script--
  2686. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement