Christoffer07700Extr

Poley boi edit

Oct 12th, 2019
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.79 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = owner
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86. local FavIDs = {
  87. 340106355, --Nefl Crystals
  88. 927529620, --Dimension
  89. 876981900, --Fantasy
  90. 398987889, --Ordinary Days
  91. 1117396305, --Oh wait, it's you.
  92. 885996042, --Action Winter Journey
  93. 919231299, --Sprawling Idiot Effigy
  94. 743466274, --Good Day Sunshine
  95. 727411183, --Knife Fight
  96. 1402748531, --The Earth Is Counting On You!
  97. 595230126, --Robot Language
  98. 478890315 --Death Road to Canada: Rotten Shotgun
  99. }
  100.  
  101.  
  102.  
  103.  
  104. --The reality of my life isn't real but a Universe -makhail07
  105. wait(0.2)
  106. local plr = owner
  107. print('Local User is '..plr.Name)
  108. print('Poley Boy Loaded')
  109. print('Hi, P O L E')
  110. local char = plr.Character
  111. local hum = char.Humanoid
  112. local hed = char.Head
  113. local root = char.HumanoidRootPart
  114. local rootj = root.RootJoint
  115. local tors = char.Torso
  116. local ra = char["Right Arm"]
  117. local la = char["Left Arm"]
  118. local rl = char["Right Leg"]
  119. local ll = char["Left Leg"]
  120. local neck = tors["Neck"]
  121. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  122. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  123. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  124. local maincolor = BrickColor.new("Institutional white")
  125. -------------------------------------------------------
  126. --Start Good Stuff--
  127. -------------------------------------------------------
  128. cam = game.Workspace.CurrentCamera
  129. CF = CFrame.new
  130. angles = CFrame.Angles
  131. attack = false
  132. Euler = CFrame.fromEulerAnglesXYZ
  133. Rad = math.rad
  134. IT = Instance.new
  135. BrickC = BrickColor.new
  136. Cos = math.cos
  137. Acos = math.acos
  138. Sin = math.sin
  139. Asin = math.asin
  140. Abs = math.abs
  141. Mrandom = math.random
  142. Floor = math.floor
  143. -------------------------------------------------------
  144. --End Good Stuff--
  145. -------------------------------------------------------
  146. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  147. RSH, LSH = nil, nil
  148. RW = Instance.new("Weld")
  149. LW = Instance.new("Weld")
  150. RH = tors["Right Hip"]
  151. LH = tors["Left Hip"]
  152. RSH = tors["Right Shoulder"]
  153. LSH = tors["Left Shoulder"]
  154. RSH.Parent = nil
  155. LSH.Parent = nil
  156. RW.Name = "RW"
  157. RW.Part0 = tors
  158. RW.C0 = CF(1.5, 0.5, 0)
  159. RW.C1 = CF(0, 0.5, 0)
  160. RW.Part1 = ra
  161. RW.Parent = tors
  162. LW.Name = "LW"
  163. LW.Part0 = tors
  164. LW.C0 = CF(-1.5, 0.5, 0)
  165. LW.C1 = CF(0, 0.5, 0)
  166. LW.Part1 = la
  167. LW.Parent = tors
  168. Effects = {}
  169. -------------------------------------------------------
  170. --Start HeartBeat--
  171. -------------------------------------------------------
  172. ArtificialHB = Instance.new("BindableEvent", script)
  173. ArtificialHB.Name = "Heartbeat"
  174. script:WaitForChild("Heartbeat")
  175.  
  176. frame = 1 / 60
  177. tf = 0
  178. allowframeloss = false
  179. tossremainder = false
  180.  
  181.  
  182. lastframe = tick()
  183. script.Heartbeat:Fire()
  184.  
  185.  
  186. game:GetService("RunService").Heartbeat:connect(function(s, p)
  187. tf = tf + s
  188. if tf >= frame then
  189. if allowframeloss then
  190. script.Heartbeat:Fire()
  191. lastframe = tick()
  192. else
  193. for i = 1, math.floor(tf / frame) do
  194. script.Heartbeat:Fire()
  195. end
  196. lastframe = tick()
  197. end
  198. if tossremainder then
  199. tf = 0
  200. else
  201. tf = tf - frame * math.floor(tf / frame)
  202. end
  203. end
  204. end)
  205. -------------------------------------------------------
  206. --End HeartBeat--
  207. -------------------------------------------------------
  208.  
  209. -------------------------------------------------------
  210. --Start Important Functions--
  211. -------------------------------------------------------
  212. function swait(num)
  213. if num == 0 or num == nil then
  214. game:service("RunService").Stepped:wait(0)
  215. else
  216. for i = 0, num do
  217. game:service("RunService").Stepped:wait(0)
  218. end
  219. end
  220. end
  221. function thread(f)
  222. coroutine.resume(coroutine.create(f))
  223. end
  224. function clerp(a, b, t)
  225. local qa = {
  226. QuaternionFromCFrame(a)
  227. }
  228. local qb = {
  229. QuaternionFromCFrame(b)
  230. }
  231. local ax, ay, az = a.x, a.y, a.z
  232. local bx, by, bz = b.x, b.y, b.z
  233. local _t = 1 - t
  234. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  235. end
  236. function QuaternionFromCFrame(cf)
  237. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  238. local trace = m00 + m11 + m22
  239. if trace > 0 then
  240. local s = math.sqrt(1 + trace)
  241. local recip = 0.5 / s
  242. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  243. else
  244. local i = 0
  245. if m00 < m11 then
  246. i = 1
  247. end
  248. if m22 > (i == 0 and m00 or m11) then
  249. i = 2
  250. end
  251. if i == 0 then
  252. local s = math.sqrt(m00 - m11 - m22 + 1)
  253. local recip = 0.5 / s
  254. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  255. elseif i == 1 then
  256. local s = math.sqrt(m11 - m22 - m00 + 1)
  257. local recip = 0.5 / s
  258. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  259. elseif i == 2 then
  260. local s = math.sqrt(m22 - m00 - m11 + 1)
  261. local recip = 0.5 / s
  262. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  263. end
  264. end
  265. end
  266. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  267. local xs, ys, zs = x + x, y + y, z + z
  268. local wx, wy, wz = w * xs, w * ys, w * zs
  269. local xx = x * xs
  270. local xy = x * ys
  271. local xz = x * zs
  272. local yy = y * ys
  273. local yz = y * zs
  274. local zz = z * zs
  275. 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))
  276. end
  277. function QuaternionSlerp(a, b, t)
  278. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  279. local startInterp, finishInterp
  280. if cosTheta >= 1.0E-4 then
  281. if 1 - cosTheta > 1.0E-4 then
  282. local theta = math.acos(cosTheta)
  283. local invSinTheta = 1 / Sin(theta)
  284. startInterp = Sin((1 - t) * theta) * invSinTheta
  285. finishInterp = Sin(t * theta) * invSinTheta
  286. else
  287. startInterp = 1 - t
  288. finishInterp = t
  289. end
  290. elseif 1 + cosTheta > 1.0E-4 then
  291. local theta = math.acos(-cosTheta)
  292. local invSinTheta = 1 / Sin(theta)
  293. startInterp = Sin((t - 1) * theta) * invSinTheta
  294. finishInterp = Sin(t * theta) * invSinTheta
  295. else
  296. startInterp = t - 1
  297. finishInterp = t
  298. end
  299. 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
  300. end
  301. function rayCast(Position, Direction, Range, Ignore)
  302. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  303. end
  304. local RbxUtility = LoadLibrary("RbxUtility")
  305. local Create = RbxUtility.Create
  306.  
  307. -------------------------------------------------------
  308. --Start Damage Function--
  309. -------------------------------------------------------
  310. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  311. if hit.Parent == nil then
  312. return
  313. end
  314. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  315. for _, v in pairs(hit.Parent:children()) do
  316. if v:IsA("Humanoid") then
  317. h = v
  318. end
  319. end
  320. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  321.  
  322. hit.Parent:FindFirstChild("Head"):BreakJoints()
  323. end
  324.  
  325. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  326. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  327. if hit.Parent.DebounceHit.Value == true then
  328. return
  329. end
  330. end
  331. if insta == true then
  332. hit.Parent:FindFirstChild("Head"):BreakJoints()
  333. end
  334. local c = Create("ObjectValue"){
  335. Name = "creator",
  336. Value = owner,
  337. Parent = h,
  338. }
  339. game:GetService("Debris"):AddItem(c, .5)
  340. if HitSound ~= nil and HitPitch ~= nil then
  341. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  342. end
  343. local Damage = math.random(minim, maxim)
  344. local blocked = false
  345. local block = hit.Parent:findFirstChild("Block")
  346. if block ~= nil then
  347. if block.className == "IntValue" then
  348. if block.Value > 0 then
  349. blocked = true
  350. block.Value = block.Value - 1
  351. print(block.Value)
  352. end
  353. end
  354. end
  355. if blocked == false then
  356. h.Health = h.Health - Damage
  357. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  358. else
  359. h.Health = h.Health - (Damage / 2)
  360. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  361. end
  362. if Type == "Knockdown" then
  363. local hum = hit.Parent.Humanoid
  364. hum.PlatformStand = true
  365. coroutine.resume(coroutine.create(function(HHumanoid)
  366. swait(1)
  367. HHumanoid.PlatformStand = false
  368. end), hum)
  369. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  370. local bodvol = Create("BodyVelocity"){
  371. velocity = angle * knockback,
  372. P = 5000,
  373. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  374. Parent = hit,
  375. }
  376. local rl = Create("BodyAngularVelocity"){
  377. P = 3000,
  378. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  379. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  380. Parent = hit,
  381. }
  382. game:GetService("Debris"):AddItem(bodvol, .5)
  383. game:GetService("Debris"):AddItem(rl, .5)
  384. elseif Type == "Normal" then
  385. local vp = Create("BodyVelocity"){
  386. P = 500,
  387. maxForce = Vector3.new(math.huge, 0, math.huge),
  388. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  389. }
  390. if knockback > 0 then
  391. vp.Parent = hit.Parent.Torso
  392. end
  393. game:GetService("Debris"):AddItem(vp, .5)
  394. elseif Type == "Up" then
  395. local bodyVelocity = Create("BodyVelocity"){
  396. velocity = Vector3.new(0, 20, 0),
  397. P = 5000,
  398. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  399. Parent = hit,
  400. }
  401. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  402. elseif Type == "DarkUp" then
  403. coroutine.resume(coroutine.create(function()
  404. for i = 0, 1, 0.1 do
  405. swait()
  406. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  407. end
  408. end))
  409. local bodyVelocity = Create("BodyVelocity"){
  410. velocity = Vector3.new(0, 20, 0),
  411. P = 5000,
  412. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  413. Parent = hit,
  414. }
  415. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  416. elseif Type == "Snare" then
  417. local bp = Create("BodyPosition"){
  418. P = 2000,
  419. D = 100,
  420. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  421. position = hit.Parent.Torso.Position,
  422. Parent = hit.Parent.Torso,
  423. }
  424. game:GetService("Debris"):AddItem(bp, 1)
  425. elseif Type == "Freeze" then
  426. local BodPos = Create("BodyPosition"){
  427. P = 50000,
  428. D = 1000,
  429. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  430. position = hit.Parent.Torso.Position,
  431. Parent = hit.Parent.Torso,
  432. }
  433. local BodGy = Create("BodyGyro") {
  434. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  435. P = 20e+003,
  436. Parent = hit.Parent.Torso,
  437. cframe = hit.Parent.Torso.CFrame,
  438. }
  439. hit.Parent.Torso.Anchored = true
  440. coroutine.resume(coroutine.create(function(Part)
  441. swait(1.5)
  442. Part.Anchored = false
  443. end), hit.Parent.Torso)
  444. game:GetService("Debris"):AddItem(BodPos, 3)
  445. game:GetService("Debris"):AddItem(BodGy, 3)
  446. end
  447. local debounce = Create("BoolValue"){
  448. Name = "DebounceHit",
  449. Parent = hit.Parent,
  450. Value = true,
  451. }
  452. game:GetService("Debris"):AddItem(debounce, Delay)
  453. c = Create("ObjectValue"){
  454. Name = "creator",
  455. Value = Player,
  456. Parent = h,
  457. }
  458. game:GetService("Debris"):AddItem(c, .5)
  459. end
  460. end
  461. -------------------------------------------------------
  462. --End Damage Function--
  463. -------------------------------------------------------
  464.  
  465. -------------------------------------------------------
  466. --Start Damage Function Customization--
  467. -------------------------------------------------------
  468. function ShowDamage(Pos, Text, Time, Color)
  469. local Rate = (1 / 30)
  470. local Pos = (Pos or Vector3.new(0, 0, 0))
  471. local Text = (Text or "")
  472. local Time = (Time or 2)
  473. local Color = (Color or Color3.new(1, 0, 1))
  474. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  475. EffectPart.Anchored = true
  476. local BillboardGui = Create("BillboardGui"){
  477. Size = UDim2.new(3, 0, 3, 0),
  478. Adornee = EffectPart,
  479. Parent = EffectPart,
  480. }
  481. local TextLabel = Create("TextLabel"){
  482. BackgroundTransparency = 1,
  483. Size = UDim2.new(1, 0, 1, 0),
  484. Text = Text,
  485. Font = "Bodoni",
  486. TextColor3 = Color,
  487. TextScaled = true,
  488. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  489. Parent = BillboardGui,
  490. }
  491. game.Debris:AddItem(EffectPart, (Time))
  492. EffectPart.Parent = game:GetService("Workspace")
  493. delay(0, function()
  494. local Frames = (Time / Rate)
  495. for Frame = 1, Frames do
  496. wait(Rate)
  497. local Percent = (Frame / Frames)
  498. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  499. TextLabel.TextTransparency = Percent
  500. end
  501. if EffectPart and EffectPart.Parent then
  502. EffectPart:Destroy()
  503. end
  504. end)
  505. end
  506. -------------------------------------------------------
  507. --End Damage Function Customization--
  508. -------------------------------------------------------
  509.  
  510. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  511. for _, c in pairs(workspace:children()) do
  512. local hum = c:findFirstChild("Humanoid")
  513. if hum ~= nil then
  514. local head = c:findFirstChild("Head")
  515. if head ~= nil then
  516. local targ = head.Position - Part.Position
  517. local mag = targ.magnitude
  518. if magni >= mag and c.Name ~= plr.Name then
  519. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  520. end
  521. end
  522. end
  523. end
  524. end
  525.  
  526.  
  527. CFuncs = {
  528. Part = {
  529. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  530. local Part = Create("Part")({
  531. Parent = Parent,
  532. Reflectance = Reflectance,
  533. Transparency = Transparency,
  534. CanCollide = false,
  535. Locked = true,
  536. BrickColor = BrickColor.new(tostring(BColor)),
  537. Name = Name,
  538. Size = Size,
  539. Material = Material
  540. })
  541. RemoveOutlines(Part)
  542. return Part
  543. end
  544. },
  545. Mesh = {
  546. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  547. local Msh = Create(Mesh)({
  548. Parent = Part,
  549. Offset = OffSet,
  550. Scale = Scale
  551. })
  552. if Mesh == "SpecialMesh" then
  553. Msh.MeshType = MeshType
  554. Msh.MeshId = MeshId
  555. end
  556. return Msh
  557. end
  558. },
  559. Mesh = {
  560. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  561. local Msh = Create(Mesh)({
  562. Parent = Part,
  563. Offset = OffSet,
  564. Scale = Scale
  565. })
  566. if Mesh == "SpecialMesh" then
  567. Msh.MeshType = MeshType
  568. Msh.MeshId = MeshId
  569. end
  570. return Msh
  571. end
  572. },
  573. Weld = {
  574. Create = function(Parent, Part0, Part1, C0, C1)
  575. local Weld = Create("Weld")({
  576. Parent = Parent,
  577. Part0 = Part0,
  578. Part1 = Part1,
  579. C0 = C0,
  580. C1 = C1
  581. })
  582. return Weld
  583. end
  584. },
  585. Sound = {
  586. Create = function(id, par, vol, pit)
  587. coroutine.resume(coroutine.create(function()
  588. local S = Create("Sound")({
  589. Volume = vol,
  590. Pitch = pit or 1,
  591. SoundId = id,
  592. Parent = par or workspace
  593. })
  594. wait()
  595. S:play()
  596. game:GetService("Debris"):AddItem(S, 6)
  597. end))
  598. end
  599. },
  600. ParticleEmitter = {
  601. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  602. local fp = Create("ParticleEmitter")({
  603. Parent = Parent,
  604. Color = ColorSequence.new(Color1, Color2),
  605. LightEmission = LightEmission,
  606. Size = Size,
  607. Texture = Texture,
  608. Transparency = Transparency,
  609. ZOffset = ZOffset,
  610. Acceleration = Accel,
  611. Drag = Drag,
  612. LockedToPart = LockedToPart,
  613. VelocityInheritance = VelocityInheritance,
  614. EmissionDirection = EmissionDirection,
  615. Enabled = Enabled,
  616. Lifetime = LifeTime,
  617. Rate = Rate,
  618. Rotation = Rotation,
  619. RotSpeed = RotSpeed,
  620. Speed = Speed,
  621. VelocitySpread = VelocitySpread
  622. })
  623. return fp
  624. end
  625. }
  626. }
  627. function RemoveOutlines(part)
  628. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  629. end
  630. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  631. local Part = Create("Part")({
  632. formFactor = FormFactor,
  633. Parent = Parent,
  634. Reflectance = Reflectance,
  635. Transparency = Transparency,
  636. CanCollide = false,
  637. Locked = true,
  638. BrickColor = BrickColor.new(tostring(BColor)),
  639. Name = Name,
  640. Size = Size,
  641. Material = Material
  642. })
  643. RemoveOutlines(Part)
  644. return Part
  645. end
  646. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  647. local Msh = Create(Mesh)({
  648. Parent = Part,
  649. Offset = OffSet,
  650. Scale = Scale
  651. })
  652. if Mesh == "SpecialMesh" then
  653. Msh.MeshType = MeshType
  654. Msh.MeshId = MeshId
  655. end
  656. return Msh
  657. end
  658. function CreateWeld(Parent, Part0, Part1, C0, C1)
  659. local Weld = Create("Weld")({
  660. Parent = Parent,
  661. Part0 = Part0,
  662. Part1 = Part1,
  663. C0 = C0,
  664. C1 = C1
  665. })
  666. return Weld
  667. end
  668.  
  669.  
  670. -------------------------------------------------------
  671. --Start Effect Function--
  672. -------------------------------------------------------
  673. EffectModel = Instance.new("Model", char)
  674. Effects = {
  675. Block = {
  676. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  677. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  678. prt.Anchored = true
  679. prt.CFrame = cframe
  680. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  681. game:GetService("Debris"):AddItem(prt, 10)
  682. if Type == 1 or Type == nil then
  683. table.insert(Effects, {
  684. prt,
  685. "Block1",
  686. delay,
  687. x3,
  688. y3,
  689. z3,
  690. msh
  691. })
  692. elseif Type == 2 then
  693. table.insert(Effects, {
  694. prt,
  695. "Block2",
  696. delay,
  697. x3,
  698. y3,
  699. z3,
  700. msh
  701. })
  702. else
  703. table.insert(Effects, {
  704. prt,
  705. "Block3",
  706. delay,
  707. x3,
  708. y3,
  709. z3,
  710. msh
  711. })
  712. end
  713. end
  714. },
  715. Sphere = {
  716. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  717. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  718. prt.Anchored = true
  719. prt.CFrame = cframe
  720. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  721. game:GetService("Debris"):AddItem(prt, 10)
  722. table.insert(Effects, {
  723. prt,
  724. "Cylinder",
  725. delay,
  726. x3,
  727. y3,
  728. z3,
  729. msh
  730. })
  731. end
  732. },
  733. Cylinder = {
  734. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  735. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  736. prt.Anchored = true
  737. prt.CFrame = cframe
  738. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  739. game:GetService("Debris"):AddItem(prt, 10)
  740. table.insert(Effects, {
  741. prt,
  742. "Cylinder",
  743. delay,
  744. x3,
  745. y3,
  746. z3,
  747. msh
  748. })
  749. end
  750. },
  751. Wave = {
  752. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  753. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  754. prt.Anchored = true
  755. prt.CFrame = cframe
  756. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  757. game:GetService("Debris"):AddItem(prt, 10)
  758. table.insert(Effects, {
  759. prt,
  760. "Cylinder",
  761. delay,
  762. x3 / 60,
  763. y3 / 60,
  764. z3 / 60,
  765. msh
  766. })
  767. end
  768. },
  769. Ring = {
  770. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  771. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  772. prt.Anchored = true
  773. prt.CFrame = cframe
  774. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  775. game:GetService("Debris"):AddItem(prt, 10)
  776. table.insert(Effects, {
  777. prt,
  778. "Cylinder",
  779. delay,
  780. x3,
  781. y3,
  782. z3,
  783. msh
  784. })
  785. end
  786. },
  787. Break = {
  788. Create = function(brickcolor, cframe, x1, y1, z1)
  789. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  790. prt.Anchored = true
  791. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  792. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  793. local num = math.random(10, 50) / 1000
  794. game:GetService("Debris"):AddItem(prt, 10)
  795. table.insert(Effects, {
  796. prt,
  797. "Shatter",
  798. num,
  799. prt.CFrame,
  800. math.random() - math.random(),
  801. 0,
  802. math.random(50, 100) / 100
  803. })
  804. end
  805. },
  806. Spiral = {
  807. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  808. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  809. prt.Anchored = true
  810. prt.CFrame = cframe
  811. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  812. game:GetService("Debris"):AddItem(prt, 10)
  813. table.insert(Effects, {
  814. prt,
  815. "Cylinder",
  816. delay,
  817. x3,
  818. y3,
  819. z3,
  820. msh
  821. })
  822. end
  823. },
  824. Push = {
  825. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  826. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  827. prt.Anchored = true
  828. prt.CFrame = cframe
  829. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  830. game:GetService("Debris"):AddItem(prt, 10)
  831. table.insert(Effects, {
  832. prt,
  833. "Cylinder",
  834. delay,
  835. x3,
  836. y3,
  837. z3,
  838. msh
  839. })
  840. end
  841. }
  842. }
  843. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  844. local fp = IT("Part")
  845. fp.formFactor = formfactor
  846. fp.Parent = parent
  847. fp.Reflectance = reflectance
  848. fp.Transparency = transparency
  849. fp.CanCollide = false
  850. fp.Locked = true
  851. fp.BrickColor = brickcolor
  852. fp.Name = name
  853. fp.Size = size
  854. fp.Position = tors.Position
  855. RemoveOutlines(fp)
  856. fp.Material = "SmoothPlastic"
  857. fp:BreakJoints()
  858. return fp
  859. end
  860.  
  861. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  862. local mesh = IT(Mesh)
  863. mesh.Parent = part
  864. if Mesh == "SpecialMesh" then
  865. mesh.MeshType = meshtype
  866. if meshid ~= "nil" then
  867. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  868. end
  869. end
  870. mesh.Offset = offset
  871. mesh.Scale = scale
  872. return mesh
  873. end
  874.  
  875. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  876. local type = type
  877. local rng = Instance.new("Part", char)
  878. rng.Anchored = true
  879. rng.BrickColor = color
  880. rng.CanCollide = false
  881. rng.FormFactor = 3
  882. rng.Name = "Ring"
  883. rng.Material = "Neon"
  884. rng.Size = Vector3.new(1, 1, 1)
  885. rng.Transparency = 0
  886. rng.TopSurface = 0
  887. rng.BottomSurface = 0
  888. rng.CFrame = pos
  889. local rngm = Instance.new("SpecialMesh", rng)
  890. rngm.MeshType = MType
  891. rngm.Scale = scale
  892. local scaler2 = 1
  893. if type == "Add" then
  894. scaler2 = 1 * value
  895. elseif type == "Divide" then
  896. scaler2 = 1 / value
  897. end
  898. coroutine.resume(coroutine.create(function()
  899. for i = 0, 10 / bonuspeed, 0.1 do
  900. swait()
  901. if type == "Add" then
  902. scaler2 = scaler2 - 0.01 * value / bonuspeed
  903. elseif type == "Divide" then
  904. scaler2 = scaler2 - 0.01 / value * bonuspeed
  905. end
  906. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  907. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  908. end
  909. rng:Destroy()
  910. end))
  911. end
  912.  
  913. function Eviscerate(dude)
  914. if dude.Name ~= char then
  915. local bgf = IT("BodyGyro", dude.Head)
  916. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  917. local val = IT("BoolValue", dude)
  918. val.Name = "IsHit"
  919. local ds = coroutine.wrap(function()
  920. dude:WaitForChild("Head"):BreakJoints()
  921. wait(0.5)
  922. target = nil
  923. coroutine.resume(coroutine.create(function()
  924. for i, v in pairs(dude:GetChildren()) do
  925. if v:IsA("Accessory") then
  926. v:Destroy()
  927. end
  928. if v:IsA("Humanoid") then
  929. v:Destroy()
  930. end
  931. if v:IsA("CharacterMesh") then
  932. v:Destroy()
  933. end
  934. if v:IsA("Model") then
  935. v:Destroy()
  936. end
  937. if v:IsA("Part") or v:IsA("MeshPart") then
  938. for x, o in pairs(v:GetChildren()) do
  939. if o:IsA("Decal") then
  940. o:Destroy()
  941. end
  942. end
  943. coroutine.resume(coroutine.create(function()
  944. v.Material = "Neon"
  945. v.CanCollide = false
  946. local PartEmmit1 = IT("ParticleEmitter", v)
  947. PartEmmit1.LightEmission = 1
  948. PartEmmit1.Texture = "rbxassetid://284205403"
  949. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  950. PartEmmit1.Rate = 150
  951. PartEmmit1.Lifetime = NumberRange.new(1)
  952. PartEmmit1.Size = NumberSequence.new({
  953. NumberSequenceKeypoint.new(0, 0.75, 0),
  954. NumberSequenceKeypoint.new(1, 0, 0)
  955. })
  956. PartEmmit1.Transparency = NumberSequence.new({
  957. NumberSequenceKeypoint.new(0, 0, 0),
  958. NumberSequenceKeypoint.new(1, 1, 0)
  959. })
  960. PartEmmit1.Speed = NumberRange.new(0, 0)
  961. PartEmmit1.VelocitySpread = 30000
  962. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  963. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  964. local BodPoss = IT("BodyPosition", v)
  965. BodPoss.P = 3000
  966. BodPoss.D = 1000
  967. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  968. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  969. v.Color = maincolor.Color
  970. coroutine.resume(coroutine.create(function()
  971. for i = 0, 49 do
  972. swait(1)
  973. v.Transparency = v.Transparency + 0.08
  974. end
  975. wait(0.5)
  976. PartEmmit1.Enabled = false
  977. wait(3)
  978. v:Destroy()
  979. dude:Destroy()
  980. end))
  981. end))
  982. end
  983. end
  984. end))
  985. end)
  986. ds()
  987. end
  988. end
  989.  
  990. function FindNearestHead(Position, Distance, SinglePlayer)
  991. if SinglePlayer then
  992. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  993. end
  994. local List = {}
  995. for i, v in pairs(workspace:GetChildren()) do
  996. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  997. table.insert(List, v)
  998. end
  999. end
  1000. return List
  1001. end
  1002.  
  1003. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1004. local type = type
  1005. local rng = Instance.new("Part", char)
  1006. rng.Anchored = true
  1007. rng.BrickColor = color
  1008. rng.CanCollide = false
  1009. rng.FormFactor = 3
  1010. rng.Name = "Ring"
  1011. rng.Material = "Neon"
  1012. rng.Size = Vector3.new(1, 1, 1)
  1013. rng.Transparency = 0
  1014. rng.TopSurface = 0
  1015. rng.BottomSurface = 0
  1016. rng.CFrame = pos
  1017. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1018. local rngm = Instance.new("SpecialMesh", rng)
  1019. rngm.MeshType = MType
  1020. rngm.Scale = Vector3.new(x1, y1, z1)
  1021. local scaler2 = 1
  1022. local speeder = FastSpeed
  1023. if type == "Add" then
  1024. scaler2 = 1 * value
  1025. elseif type == "Divide" then
  1026. scaler2 = 1 / value
  1027. end
  1028. coroutine.resume(coroutine.create(function()
  1029. for i = 0, 10 / bonuspeed, 0.1 do
  1030. swait()
  1031. if type == "Add" then
  1032. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1033. elseif type == "Divide" then
  1034. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1035. end
  1036. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1037. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1038. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1039. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1040. end
  1041. rng:Destroy()
  1042. end))
  1043. end
  1044.  
  1045. function SoulSteal(dude)
  1046. if dude.Name ~= char then
  1047. local bgf = IT("BodyGyro", dude.Head)
  1048. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1049. local val = IT("BoolValue", dude)
  1050. val.Name = "IsHit"
  1051. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1052. local soulst = coroutine.wrap(function()
  1053. local soul = Instance.new("Part",dude)
  1054. soul.Size = Vector3.new(1,1,1)
  1055. soul.CanCollide = false
  1056. soul.Anchored = false
  1057. soul.Position = torso.Position
  1058. soul.Transparency = 1
  1059. local PartEmmit1 = IT("ParticleEmitter", soul)
  1060. PartEmmit1.LightEmission = 1
  1061. PartEmmit1.Texture = "rbxassetid://569507414"
  1062. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1063. PartEmmit1.Rate = 250
  1064. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1065. PartEmmit1.Size = NumberSequence.new({
  1066. NumberSequenceKeypoint.new(0, 1, 0),
  1067. NumberSequenceKeypoint.new(1, 0, 0)
  1068. })
  1069. PartEmmit1.Transparency = NumberSequence.new({
  1070. NumberSequenceKeypoint.new(0, 0, 0),
  1071. NumberSequenceKeypoint.new(1, 1, 0)
  1072. })
  1073. PartEmmit1.Speed = NumberRange.new(0, 0)
  1074. PartEmmit1.VelocitySpread = 30000
  1075. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1076. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1077. local BodPoss = IT("BodyPosition", soul)
  1078. BodPoss.P = 3000
  1079. BodPoss.D = 1000
  1080. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1081. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1082. wait(1.6)
  1083. soul.Touched:connect(function(hit)
  1084. if hit.Parent == char then
  1085. soul:Destroy()
  1086. end
  1087. end)
  1088. wait(1.2)
  1089. while soul do
  1090. swait()
  1091. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1092. BodPoss.Position = tors.Position
  1093. end
  1094. end)
  1095. soulst()
  1096. end
  1097. end
  1098. function FaceMouse()
  1099. local Cam = workspace.CurrentCamera
  1100. return {
  1101. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1102. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1103. }
  1104. end
  1105. -------------------------------------------------------
  1106. --End Effect Function--
  1107. -------------------------------------------------------
  1108. function Cso(ID, PARENT, VOLUME, PITCH)
  1109. local NSound = nil
  1110. coroutine.resume(coroutine.create(function()
  1111. NSound = IT("Sound", PARENT)
  1112. NSound.Volume = VOLUME
  1113. NSound.Pitch = PITCH
  1114. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1115. swait()
  1116. NSound:play()
  1117. game:GetService("Debris"):AddItem(NSound, 10)
  1118. end))
  1119. return NSound
  1120. end
  1121. function CameraEnshaking(Length, Intensity)
  1122. coroutine.resume(coroutine.create(function()
  1123. local intensity = 1 * Intensity
  1124. local rotM = 0.01 * Intensity
  1125. for i = 0, Length, 0.1 do
  1126. swait()
  1127. intensity = intensity - 0.05 * Intensity / Length
  1128. rotM = rotM - 5.0E-4 * Intensity / Length
  1129. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1130. 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)
  1131. end
  1132. hum.CameraOffset = Vector3.new(0, 0, 0)
  1133. end))
  1134. end
  1135.  
  1136. function getRegion(point,range,ignore)
  1137. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1138. end
  1139.  
  1140. function GetTorso(chars)
  1141. return chars:FindFirstChild'Torso' or chars:FindFirstChild'UpperTorso'
  1142. end
  1143.  
  1144. function ClosestHumanoid(pos,range)
  1145. local mag,closest = math.huge;
  1146. for _,v in next, getRegion(pos,range or 10,{char}) do
  1147. local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid')
  1148. if((v.CFrame.p-pos).magnitude < mag and hum and closest ~= hum and hum.Health > 0)then
  1149. mag = (v.CFrame.p-pos).magnitude
  1150. closest = hum
  1151. end
  1152. end
  1153. return closest,(closest and GetTorso(closest.Parent) or nil)
  1154. end
  1155.  
  1156. -------------------------------------------------------
  1157. --End Important Functions--
  1158. -------------------------------------------------------
  1159.  
  1160.  
  1161. --[[
  1162. Thanks for using Build-To-Lua by jarredbcv.
  1163. ]]--
  1164.  
  1165. New = function(Object, Parent, Name, Data)
  1166. local Object = Instance.new(Object)
  1167. for Index, Value in pairs(Data or {}) do
  1168. Object[Index] = Value
  1169. end
  1170. Object.Parent = Parent
  1171. Object.Name = Name
  1172. return Object
  1173. end
  1174.  
  1175. Weapon = New("Model",nil,"Weapon",{})
  1176. Part = New("Part",Weapon,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.25999999, 0.25999999, 0.25999999),CFrame = CFrame.new(-6.07590628, 2.69000244, 10.4602642, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1177. Part = New("Part",Weapon,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.480000079, 0.480000079, 0.480000079),CFrame = CFrame.new(-6.07590628, 4.72000122, 10.4602623, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.827451, 0.745098, 0.588235),})
  1178. Part = New("Part",Weapon,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.880000174, 0.880000174, 0.880000174),CFrame = CFrame.new(-6.40303469, 5.05891132, 10.8883619, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.827451, 0.745098, 0.588235),})
  1179. Part = New("Part",Weapon,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.880000174, 0.880000174, 0.880000174),CFrame = CFrame.new(-5.76301908, 5.05891132, 10.8883619, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.827451, 0.745098, 0.588235),})
  1180. Handle = New("Part",Weapon,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.25, 2.03000021, 0.310000002),CFrame = CFrame.new(-6.07538939, 3.68499947, 10.4633636, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  1181. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  1182. Part = New("Part",Weapon,"Part",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.519999981, 6.08999968, 0.5),CFrame = CFrame.new(-6.07038641, 7.75500154, 10.4583607, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.827451, 0.745098, 0.588235),})
  1183. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1184. Spike_Mesh = New("Part",Weapon,"Spike Mesh",{BrickColor = BrickColor.new("Hot pink"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.560000062, 0.560000062, 0.560000062),CFrame = CFrame.new(-6.07590628, 10.8900023, 10.4602623, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0.4, 0.8),})
  1185.  
  1186.  
  1187.  
  1188. local NewInstance = function(instance,parent,properties)
  1189. local inst = Instance.new(instance,parent)
  1190. if(properties)then
  1191. for i,v in next, properties do
  1192. pcall(function() inst[i] = v end)
  1193. end
  1194. end
  1195. return inst;
  1196. end
  1197.  
  1198. for _,v in next, POLE:children() do
  1199. v.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1200. v.CanCollide = false
  1201. end
  1202.  
  1203.  
  1204. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0))})
  1205.  
  1206.  
  1207.  
  1208. -------------------------------------------------------
  1209. --Start Customization--
  1210. -------------------------------------------------------
  1211. local Player_Size = 1
  1212. if Player_Size ~= 1 then
  1213. root.Size = root.Size * Player_Size
  1214. tors.Size = tors.Size * Player_Size
  1215. hed.Size = hed.Size * Player_Size
  1216. ra.Size = ra.Size * Player_Size
  1217. la.Size = la.Size * Player_Size
  1218. rl.Size = rl.Size * Player_Size
  1219. ll.Size = ll.Size * Player_Size
  1220. ----------------------------------------------------------------------------------
  1221. rootj.Parent = root
  1222. neck.Parent = tors
  1223. RW.Parent = tors
  1224. LW.Parent = tors
  1225. RH.Parent = tors
  1226. LH.Parent = tors
  1227. ----------------------------------------------------------------------------------
  1228. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1229. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1230. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1231. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1232. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1233. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1234. ----------------------------------------------------------------------------------
  1235. 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))
  1236. 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))
  1237. 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))
  1238. 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))
  1239. --hat.Parent = Character
  1240. end
  1241. ----------------------------------------------------------------------------------
  1242. local SONG = 996342575
  1243. local SONG2 = 0
  1244. local Music = Instance.new("Sound",tors)
  1245. Music.Volume = 2.5
  1246. Music.Looped = true
  1247. Music.Pitch = 1 --Pitcher
  1248. ----------------------------------------------------------------------------------
  1249. local equipped = false
  1250. local idle = 0
  1251. local change = 1
  1252. local val = 0
  1253. local toim = 0
  1254. local idleanim = 0.4
  1255. local sine = 0
  1256. local Sit = 1
  1257. local VALUE1 = false
  1258. local VALUE2 = false
  1259. ----------------------------------------------------------------------------------
  1260. hum.WalkSpeed = 14
  1261. hum.JumpPower = 157
  1262. hum.Animator.Parent = nil
  1263. -------------------------------------------------------
  1264. --End Customization--
  1265. -------------------------------------------------------
  1266.  
  1267.  
  1268. -------------------------------------------------------
  1269. --Start Attacks N Stuff--
  1270. -------------------------------------------------------
  1271. function FuckingDyingInside()
  1272. attack = true
  1273. Cso("207358216", tors, 10, 1)
  1274. for i = 1, 100 do
  1275. swait()
  1276. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1277. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1278. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1279. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1280. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1281. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
  1282. end
  1283. attack = false
  1284. end
  1285. function SmackaCracka()
  1286. attack = true
  1287. local THOT = Cso("1028044973", char, 10, 1)
  1288. for i = 0, 10, 0.1 do
  1289. swait()
  1290. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 1)
  1291. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1292. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
  1293. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 1)
  1294. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(198), Rad(-.6), Rad(25)), 1)
  1295. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1296. end
  1297. local THOT = Cso("1041422498", char, 10, 1)
  1298. coroutine.resume(coroutine.create(function()
  1299. MagniDamage(root, 65, 65, 90, 0, "Normal")
  1300. Magic(1, "Add", ra.CFrame, Vector3.new(5, 5, 5), 1, BrickC("Really red"), "Sphere")
  1301. Magic(2, "Add", ra.CFrame, Vector3.new(5, 5, 5), 2, BrickColor.new("Br. yellowish orange"), "Sphere")
  1302. end))
  1303. for i = 0, 8, 0.1 do
  1304. swait()
  1305. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1306. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1307. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1308. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1309. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1310. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1311. end
  1312. Cso("1093102664", tors, 10, 1)
  1313. for i = 0, 6, 0.1 do
  1314. swait()
  1315. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2.6 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 1)
  1316. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1317. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1318. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 1)
  1319. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(34), Rad(-.6), Rad(25)), 1)
  1320. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-45)), 1)
  1321. end
  1322. attack = false
  1323. end
  1324. function OWOIMMASPINNING()
  1325. attack = true
  1326. local BOOST = Cso("891338458", tors, 10, 1)
  1327. hum.WalkSpeed = 56
  1328. local NoConstant = false
  1329. local Hitter = Handle.Touched:connect(function(hit)
  1330. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1331. --if NoConstant == false then
  1332. --NoConstant = true
  1333. Damage(hit, hit, 7, 25, 0, "Normal", root, 0.1, "http://www.roblox.com/asset/?id=527749592", 1.2)
  1334. --end
  1335. end
  1336. end)
  1337. repeat
  1338. for i = 0, 1, 0.1 do
  1339. swait()
  1340. 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(255.45 * i)), 1)
  1341. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1342. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1343. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1344. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1345. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-90)), 1)
  1346. end
  1347. until BOOST.Playing == false
  1348. attack = false
  1349. Hitter:Disconnect()
  1350. hum.WalkSpeed = 14
  1351. end
  1352. function I_REALLY_CANT_STOP()
  1353. attack = true
  1354. hum.WalkSpeed = 0
  1355. VALUE2 = true
  1356. SONG = 205620538
  1357. root.Anchored = true
  1358. repeat
  1359. swait()
  1360. for i = 0, 1, 0.1 do
  1361. swait()
  1362. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1363. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.05 * math.cos(sine / 28), 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0 + 1 * math.cos(sine / 34))), 0.1)
  1364. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.4 + 0.05 * math.cos(sine / 28)) * angles(math.rad(90 - 1 * math.cos(sine / 34)), math.rad(0), math.rad(0)), 0.1)
  1365. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(0 - 2.5 * math.cos(sine / 28)), math.rad(0), math.rad(-60)), 0.15)
  1366. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(32)), 0.15)
  1367. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.1 * math.cos(sine / 28), 0) * angles(math.rad(180), math.rad(0), math.rad(-65)), 0.15)
  1368. end
  1369. until VALUE2 == false
  1370. attack = false
  1371. hum.WalkSpeed = 14
  1372. SONG = 996342575
  1373. root.Anchored = false
  1374. end
  1375.  
  1376. function RAEP_qmq()
  1377. --Credit To Nebula_Zorua
  1378. local humanoid, torso = ClosestHumanoid(tors.CFrame.p,5)
  1379.  
  1380. if(torso)then
  1381. attack = true
  1382. local Bingo = Cso("429678771", hed, 6, 1)
  1383. Bingo.TimePosition = 10.6
  1384. local who = torso.Parent
  1385. hum.WalkSpeed = 0
  1386. hum.JumpPower = 0
  1387. humanoid.WalkSpeed = 0
  1388. humanoid.JumpPower = 0
  1389. who.Parent = char
  1390. pcall(function() who.HumanoidRootPart:destroy() end)
  1391. local gWeld = NewInstance("Weld",char,{Part0 = root, Part1 = torso, C0 = CF(0,0,-1.35)})
  1392. for i = 0, 17, 0.1 do
  1393. swait()
  1394. 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(-35)), 1)
  1395. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(20), Rad(35)), 1)
  1396. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1397. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1398. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1399. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-.6), Rad(-15)), 1)
  1400. end
  1401. Bingo.Playing = false
  1402. Cso("144508058", tors, 10, 0.8)
  1403. for i = 0, 3, 0.1 do
  1404. swait()
  1405. gWeld.C0 = CF(0, 0, -5)
  1406. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-50)), 1)
  1407. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(50)), 1)
  1408. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1409. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1410. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1411. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1412. end
  1413. Cso("702631545", who.Head, 7, 1)
  1414. Cso("959679286", who.Head, 7, 1)
  1415. for i = 0, 8, 0.1 do
  1416. swait()
  1417. gWeld.C0 = CF(0, 4, -5)
  1418. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(0), Rad(0), Rad(40)), 1)
  1419. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 2* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 1)
  1420. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(10), Rad(-90)), 1)
  1421. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1422. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1423. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(90)), 1)
  1424. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-15)), 1)
  1425. end
  1426. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1427. torso:BreakJoints()
  1428. attack = false
  1429. hum.WalkSpeed = 14
  1430. hum.JumpPower = 157
  1431. end
  1432. end
  1433.  
  1434. function My_Favorite_Show_As_A_Kid()
  1435. attack = true
  1436. hum.WalkSpeed = 0
  1437. Cso("1093102664", hed, 10, 1)
  1438. for i = 0, 6, 0.1 do
  1439. swait()
  1440. 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)), 1)
  1441. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 1)
  1442. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1443. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1444. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1445. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1446. end
  1447. Cso("1542642349", hed, 10, 1)
  1448. for i = 0, 6, 0.1 do
  1449. swait()
  1450. 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)), 1)
  1451. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, -5, 0 + ((-1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(180)), 1)
  1452. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1453. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1454. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1455. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1456. end
  1457. Cso("144508058", hed, 10, 0.8)
  1458. for i = 0, 6, 0.1 do
  1459. swait()
  1460. 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)), 1)
  1461. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1462. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1463. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1464. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-90), Rad(-.6), Rad(15)), 1)
  1465. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1466. end
  1467. Cso("144508058", hed, 10, 0.8)
  1468. Cso("702631545", tors, 7, 1)
  1469. HW.Part0 = tors
  1470. HW.C0 = clerp(HW.C0, CF(0, -.4, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1471. for i = 0, 6, 0.1 do
  1472. swait()
  1473. 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)), 1)
  1474. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1475. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1476. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1477. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1478. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1479. end
  1480. Cso("1093102664", hed, 10, 1)
  1481. for i = 0, 6, 0.1 do
  1482. swait()
  1483. 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)), 1)
  1484. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1485. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1486. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 1)
  1487. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-.6), Rad(-15)), 1)
  1488. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 1)
  1489. end
  1490. Cso("1025464252", hed, 10, 1)
  1491. for i = 0, 16, 0.1 do
  1492. swait()
  1493. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 1)
  1494. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1 * Player_Size) - 1)) * angles(Rad(-25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 1)
  1495. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 1)
  1496. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 1)
  1497. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(15)), 1)
  1498. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-45), Rad(-.6), Rad(-13)), 1)
  1499. end
  1500. attack = false
  1501. HW.Part0 = ra
  1502. HW.C0 = clerp(HW.C0, CF(0, -1, 0) * angles(Rad(-90), Rad(0), Rad(0)), 1)
  1503. hum.WalkSpeed = 14
  1504. end
  1505. -------------------------------------------------------
  1506. --End Attacks N Stuff--
  1507. -------------------------------------------------------
  1508. mouse.KeyDown:connect(function(key)
  1509. if (VALUE1 == false and attack == false) or VALUE2 == true then
  1510. if key == "q" then
  1511. if VALUE2 == false then
  1512. I_REALLY_CANT_STOP()
  1513. elseif VALUE2 == true then
  1514. VALUE2 = false
  1515. end
  1516. end
  1517. end
  1518. if attack == false then
  1519. if key == 't' then
  1520. FuckingDyingInside()
  1521. elseif key == 'z' then
  1522. SmackaCracka()
  1523. elseif key == 'x' then
  1524. OWOIMMASPINNING()
  1525. elseif key == 'c' then
  1526. RAEP_qmq()
  1527. elseif key == 'v' then
  1528. local B = Cso("847665457", hed, 7, 1)
  1529. B.TimePosition = 13.2
  1530. CameraEnshaking(5, 5)
  1531. local ORIGINPOS = root.Position
  1532. root.CFrame = CFrame.new(Vector3.new(mouse.Hit.p.X, root.Position.Y, mouse.Hit.p.Z), ORIGINPOS)
  1533. wait(1.3)
  1534. B.Playing = false
  1535. elseif key == 'b' then
  1536. My_Favorite_Show_As_A_Kid()
  1537. end
  1538. end
  1539. end)
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547. -------------------------------------------------------
  1548. --Start Animations--
  1549. -------------------------------------------------------
  1550. print("By Makhail07")
  1551. while true do
  1552. swait()
  1553. sine = sine + change
  1554. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1555. local velderp = root.Velocity.y
  1556. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1557. if equipped == true or equipped == false then
  1558. if attack == false then
  1559. idle = idle + 1
  1560. else
  1561. idle = 0
  1562. end
  1563. if 1 < root.Velocity.y and hitfloor == nil then
  1564. Anim = "Jump"
  1565. if attack == false then
  1566. 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)
  1567. 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)
  1568. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1569. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1570. 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)
  1571. 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)
  1572. end
  1573. elseif -1 > root.Velocity.y and hitfloor == nil then
  1574. Anim = "Fall"
  1575. if attack == false then
  1576. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.1)
  1577. 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)
  1578. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1579. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1580. 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(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1581. 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(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1582. end
  1583. elseif torvel < 1 and hitfloor ~= nil then
  1584. Anim = "Idle"
  1585. change = 1
  1586. if attack == false then
  1587. 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)
  1588. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1589. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  1590. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.1)
  1591. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(175), Rad(-.6), Rad(15)), 0.1)
  1592. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1593. end
  1594. elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
  1595. Anim = "Walk"
  1596. change = 1
  1597. if attack == false then
  1598. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.25 + 0.3 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(-10 - 3 * Cos(sine / 7))), 0.1)
  1599. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(10 - 2 * Cos(sine / 7)) - hed.RotVelocity.Y / 15), 0.3)
  1600. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1601. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  1602. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(186), Rad(-.6), Rad(15)), 0.1)
  1603. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  1604. end
  1605. end
  1606. end
  1607. Music.SoundId = "rbxassetid://"..SONG
  1608. Music.Looped = true
  1609. Music.Pitch = 1
  1610. Music.Volume = 5
  1611. Music.Parent = tors
  1612. Music:Resume()
  1613. if 0 < #Effects then
  1614. for e = 1, #Effects do
  1615. if Effects[e] ~= nil then
  1616. local Thing = Effects[e]
  1617. if Thing ~= nil then
  1618. local Part = Thing[1]
  1619. local Mode = Thing[2]
  1620. local Delay = Thing[3]
  1621. local IncX = Thing[4]
  1622. local IncY = Thing[5]
  1623. local IncZ = Thing[6]
  1624. if 1 >= Thing[1].Transparency then
  1625. if Thing[2] == "Block1" then
  1626. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1627. local Mesh = Thing[1].Mesh
  1628. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1629. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1630. elseif Thing[2] == "Block2" then
  1631. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1632. local Mesh = Thing[7]
  1633. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1634. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1635. elseif Thing[2] == "Block3" then
  1636. 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)
  1637. local Mesh = Thing[7]
  1638. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1639. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1640. elseif Thing[2] == "Cylinder" then
  1641. local Mesh = Thing[1].Mesh
  1642. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1643. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1644. elseif Thing[2] == "Blood" then
  1645. local Mesh = Thing[7]
  1646. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1647. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1648. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1649. elseif Thing[2] == "Elec" then
  1650. local Mesh = Thing[1].Mesh
  1651. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1652. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1653. elseif Thing[2] == "Disappear" then
  1654. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1655. elseif Thing[2] == "Shatter" then
  1656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1657. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1658. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1659. Thing[6] = Thing[6] + Thing[5]
  1660. end
  1661. else
  1662. Part.Parent = nil
  1663. table.remove(Effects, e)
  1664. end
  1665. end
  1666. end
  1667. end
  1668. end
  1669. end
Add Comment
Please, Sign In to add comment