Advertisement
XSleepyDemonX_17

KillBot V.0 (Converted by me)

Sep 4th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.65 KB | None | 0 0
  1. -- This script has been converted to FE by C1lq (XSleepyDemonX_17)
  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 = game:GetService("Players").LocalPlayer
  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. --|| CREATED BY SHACKLUSTER
  87. --\\====================================================//--
  88.  
  89. wait(0.2)
  90.  
  91. Player = owner
  92. PlayerGui = Player.PlayerGui
  93. Cam = workspace.CurrentCamera
  94. Backpack = Player.Backpack
  95. Character = Player.Character
  96. Humanoid = Character.Humanoid
  97. RootPart = Character["HumanoidRootPart"]
  98. Torso = Character["Torso"]
  99. Head = Character["Head"]
  100. RightArm = Character["Right Arm"]
  101. LeftArm = Character["Left Arm"]
  102. RightLeg = Character["Right Leg"]
  103. LeftLeg = Character["Left Leg"]
  104. RootJoint = RootPart["RootJoint"]
  105. Neck = Torso["Neck"]
  106. RightShoulder = Torso["Right Shoulder"]
  107. LeftShoulder = Torso["Left Shoulder"]
  108. RightHip = Torso["Right Hip"]
  109. LeftHip = Torso["Left Hip"]
  110.  
  111. IT = Instance.new
  112. CF = CFrame.new
  113. VT = Vector3.new
  114. RAD = math.rad
  115. C3 = Color3.new
  116. UD2 = UDim2.new
  117. BRICKC = BrickColor.new
  118. ANGLES = CFrame.Angles
  119. EULER = CFrame.fromEulerAnglesXYZ
  120. COS = math.cos
  121. ACOS = math.acos
  122. SIN = math.sin
  123. ASIN = math.asin
  124. ABS = math.abs
  125. MRANDOM = math.random
  126. FLOOR = math.floor
  127.  
  128. --//=================================\\
  129. --|| USEFUL VALUES
  130. --\\=================================//
  131.  
  132. Animation_Speed = 3
  133. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  134. local Speed = 16
  135. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  136. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  137. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  138. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  139. local DAMAGEMULTIPLIER = 1
  140. local ANIM = "Idle"
  141. local ATTACK = false
  142. local EQUIPPED = false
  143. local HOLD = false
  144. local COMBO = 1
  145. local Rooted = false
  146. Player_Size = 1 --Size of the player.
  147. local SINE = 0
  148. local KEYHOLD = false
  149. local CHANGE = 2 / Animation_Speed
  150. local WALKINGANIM = false
  151. local VALUE1 = false
  152. local VALUE2 = false
  153. local ROBLOXIDLEANIMATION = IT("Animation")
  154. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  155. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  156. --ROBLOXIDLEANIMATION.Parent = Humanoid
  157. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  158. WEAPONGUI.Name = "Weapon GUI"
  159. local Weapon = IT("Model")
  160. Weapon.Name = "Adds"
  161. local Effects = IT("Folder", Weapon)
  162. Effects.Name = "Effects"
  163. local ANIMATOR = Humanoid.Animator
  164. local ANIMATE = Character.Animate
  165. local UNANCHOR = true
  166.  
  167. --//=================================\\
  168. --\\=================================//
  169.  
  170.  
  171. --//=================================\\
  172. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  173. --\\=================================//
  174.  
  175. ArtificialHB = Instance.new("BindableEvent", script)
  176. ArtificialHB.Name = "ArtificialHB"
  177.  
  178. script:WaitForChild("ArtificialHB")
  179.  
  180. frame = Frame_Speed
  181. tf = 0
  182. allowframeloss = false
  183. tossremainder = false
  184. lastframe = tick()
  185. script.ArtificialHB:Fire()
  186.  
  187. game:GetService("RunService").Heartbeat:connect(function(s, p)
  188. tf = tf + s
  189. if tf >= frame then
  190. if allowframeloss then
  191. script.ArtificialHB:Fire()
  192. lastframe = tick()
  193. else
  194. for i = 1, math.floor(tf / frame) do
  195. script.ArtificialHB:Fire()
  196. end
  197. lastframe = tick()
  198. end
  199. if tossremainder then
  200. tf = 0
  201. else
  202. tf = tf - frame * math.floor(tf / frame)
  203. end
  204. end
  205. end)
  206.  
  207. --//=================================\\
  208. --\\=================================//
  209.  
  210. --//=================================\\
  211. --|| SOME FUNCTIONS
  212. --\\=================================//
  213.  
  214. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  215. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  216. end
  217.  
  218. function PositiveAngle(NUMBER)
  219. if NUMBER >= 0 then
  220. NUMBER = 0
  221. end
  222. return NUMBER
  223. end
  224.  
  225. function NegativeAngle(NUMBER)
  226. if NUMBER <= 0 then
  227. NUMBER = 0
  228. end
  229. return NUMBER
  230. end
  231.  
  232. function Swait(NUMBER)
  233. if NUMBER == 0 or NUMBER == nil then
  234. ArtificialHB.Event:wait()
  235. else
  236. for i = 1, NUMBER do
  237. ArtificialHB.Event:wait()
  238. end
  239. end
  240. end
  241.  
  242. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  243. local NEWMESH = IT(MESH)
  244. if MESH == "SpecialMesh" then
  245. NEWMESH.MeshType = MESHTYPE
  246. if MESHID ~= "nil" and MESHID ~= "" then
  247. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  248. end
  249. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  250. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  251. end
  252. end
  253. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  254. NEWMESH.Scale = SCALE
  255. NEWMESH.Parent = PARENT
  256. return NEWMESH
  257. end
  258.  
  259. function MagicSphere(size,waitt,cframe,color)
  260. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  261. local mesh = IT("SpecialMesh",wave)
  262. mesh.MeshType = "Sphere"
  263. mesh.Scale = VT(size,size,size)
  264. mesh.Offset = VT(0,0,0)
  265. wave.CFrame = cframe
  266. coroutine.resume(coroutine.create(function(PART)
  267. for i = 1, waitt do
  268. Swait()
  269. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  270. wave.Transparency = wave.Transparency + (1/waitt)
  271. if wave.Transparency > 0.99 then
  272. wave:remove()
  273. end
  274. end
  275. end))
  276. end
  277.  
  278. function MagicSphere2(size,waitt,cframe,color)
  279. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  280. local mesh = IT("SpecialMesh",wave)
  281. mesh.MeshType = "Sphere"
  282. mesh.Scale = VT(size,size,size)
  283. mesh.Offset = VT(0,0,0)
  284. wave.CFrame = cframe
  285. coroutine.resume(coroutine.create(function(PART)
  286. for i = 1, waitt do
  287. Swait()
  288. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  289. wave.Transparency = wave.Transparency - (1/waitt)
  290. end
  291. wave:remove()
  292. end))
  293. end
  294.  
  295. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  296. local NEWPART = IT("Part")
  297. NEWPART.formFactor = FORMFACTOR
  298. NEWPART.Reflectance = REFLECTANCE
  299. NEWPART.Transparency = TRANSPARENCY
  300. NEWPART.CanCollide = false
  301. NEWPART.Locked = true
  302. NEWPART.Anchored = true
  303. if ANCHOR == false then
  304. NEWPART.Anchored = false
  305. end
  306. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  307. NEWPART.Name = NAME
  308. NEWPART.Size = SIZE
  309. NEWPART.Position = Torso.Position
  310. NEWPART.Material = MATERIAL
  311. NEWPART:BreakJoints()
  312. NEWPART.Parent = PARENT
  313. return NEWPART
  314. end
  315.  
  316. local function weldBetween(a, b)
  317. local weldd = Instance.new("ManualWeld")
  318. weldd.Part0 = a
  319. weldd.Part1 = b
  320. weldd.C0 = CFrame.new()
  321. weldd.C1 = b.CFrame:inverse() * a.CFrame
  322. weldd.Parent = a
  323. return weldd
  324. end
  325.  
  326.  
  327. function QuaternionFromCFrame(cf)
  328. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  329. local trace = m00 + m11 + m22
  330. if trace > 0 then
  331. local s = math.sqrt(1 + trace)
  332. local recip = 0.5 / s
  333. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  334. else
  335. local i = 0
  336. if m11 > m00 then
  337. i = 1
  338. end
  339. if m22 > (i == 0 and m00 or m11) then
  340. i = 2
  341. end
  342. if i == 0 then
  343. local s = math.sqrt(m00 - m11 - m22 + 1)
  344. local recip = 0.5 / s
  345. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  346. elseif i == 1 then
  347. local s = math.sqrt(m11 - m22 - m00 + 1)
  348. local recip = 0.5 / s
  349. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  350. elseif i == 2 then
  351. local s = math.sqrt(m22 - m00 - m11 + 1)
  352. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  353. end
  354. end
  355. end
  356.  
  357. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  358. local xs, ys, zs = x + x, y + y, z + z
  359. local wx, wy, wz = w * xs, w * ys, w * zs
  360. local xx = x * xs
  361. local xy = x * ys
  362. local xz = x * zs
  363. local yy = y * ys
  364. local yz = y * zs
  365. local zz = z * zs
  366. 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))
  367. end
  368.  
  369. function QuaternionSlerp(a, b, t)
  370. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  371. local startInterp, finishInterp;
  372. if cosTheta >= 0.0001 then
  373. if (1 - cosTheta) > 0.0001 then
  374. local theta = ACOS(cosTheta)
  375. local invSinTheta = 1 / SIN(theta)
  376. startInterp = SIN((1 - t) * theta) * invSinTheta
  377. finishInterp = SIN(t * theta) * invSinTheta
  378. else
  379. startInterp = 1 - t
  380. finishInterp = t
  381. end
  382. else
  383. if (1 + cosTheta) > 0.0001 then
  384. local theta = ACOS(-cosTheta)
  385. local invSinTheta = 1 / SIN(theta)
  386. startInterp = SIN((t - 1) * theta) * invSinTheta
  387. finishInterp = SIN(t * theta) * invSinTheta
  388. else
  389. startInterp = t - 1
  390. finishInterp = t
  391. end
  392. end
  393. 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
  394. end
  395.  
  396. function Clerp(a, b, t)
  397. local qa = {QuaternionFromCFrame(a)}
  398. local qb = {QuaternionFromCFrame(b)}
  399. local ax, ay, az = a.x, a.y, a.z
  400. local bx, by, bz = b.x, b.y, b.z
  401. local _t = 1 - t
  402. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  403. end
  404.  
  405. function MagicSphere(size,waitt,cframe,color)
  406. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  407. local mesh = IT("SpecialMesh",wave)
  408. mesh.MeshType = "Sphere"
  409. mesh.Scale = VT(size,size,size)
  410. mesh.Offset = VT(0,0,0)
  411. wave.CFrame = cframe
  412. coroutine.resume(coroutine.create(function(PART)
  413. for i = 1, waitt do
  414. Swait()
  415. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  416. wave.Transparency = wave.Transparency + (1/waitt)
  417. if wave.Transparency > 0.99 then
  418. wave:remove()
  419. end
  420. end
  421. end))
  422. end
  423.  
  424. function MagicSphere2(size,waitt,cframe,color)
  425. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  426. local mesh = IT("SpecialMesh",wave)
  427. mesh.MeshType = "Sphere"
  428. mesh.Scale = VT(size,size,size)
  429. mesh.Offset = VT(0,0,0)
  430. wave.CFrame = cframe
  431. coroutine.resume(coroutine.create(function(PART)
  432. for i = 1, waitt do
  433. Swait()
  434. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  435. wave.Transparency = wave.Transparency - (1/waitt)
  436. end
  437. wave:remove()
  438. end))
  439. end
  440.  
  441. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW,DOESTRAIL)
  442. local wave = CreatePart(3, Effects, "Neon", 0, 0.8, BRICKC(COLOR), "Effect", VT(0,0,0))
  443. local mesh = IT("SpecialMesh",wave)
  444. mesh.MeshType = "FileMesh"
  445. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  446. mesh.Scale = SIZE
  447. wave.CFrame = CFRAME
  448. coroutine.resume(coroutine.create(function(PART)
  449. for i = 1, WAIT do
  450. Swait()
  451. if DOESTRAIL == true then
  452. Trail(wave)
  453. end
  454. mesh.Scale = mesh.Scale + GROW
  455. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  456. if DOESROT == true then
  457. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  458. end
  459. wave.Transparency = wave.Transparency + (0.2/WAIT)
  460. if wave.Transparency > 0.99 then
  461. wave:remove()
  462. end
  463. end
  464. end))
  465. end
  466.  
  467. function Trail(Part)
  468. local TRAIL = Part:Clone()
  469. TRAIL.CanCollide = false
  470. TRAIL.Anchored = true
  471. TRAIL.Parent = Effects
  472. TRAIL.Name = "Trail"
  473. local TRANS = Part.Transparency
  474. coroutine.resume(coroutine.create(function()
  475. for i = 1, 20 do
  476. Swait()
  477. TRAIL.Transparency = TRAIL.Transparency + ((1-TRANS)/20)
  478. end
  479. TRAIL:remove()
  480. end))
  481. end
  482.  
  483. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  484. local frame = IT("Frame")
  485. frame.BackgroundTransparency = TRANSPARENCY
  486. frame.BorderSizePixel = BORDERSIZEPIXEL
  487. frame.Position = POSITION
  488. frame.Size = SIZE
  489. frame.BackgroundColor3 = COLOR
  490. frame.BorderColor3 = BORDERCOLOR
  491. frame.Name = NAME
  492. frame.Parent = PARENT
  493. return frame
  494. end
  495.  
  496. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  497. local label = IT("TextLabel")
  498. label.BackgroundTransparency = 1
  499. label.Size = UD2(1, 0, 1, 0)
  500. label.Position = UD2(0, 0, 0, 0)
  501. label.TextColor3 = TEXTCOLOR
  502. label.TextStrokeTransparency = STROKETRANSPARENCY
  503. label.TextTransparency = TRANSPARENCY
  504. label.FontSize = TEXTFONTSIZE
  505. label.Font = TEXTFONT
  506. label.BorderSizePixel = BORDERSIZEPIXEL
  507. label.TextScaled = false
  508. label.Text = TEXT
  509. label.Name = NAME
  510. label.Parent = PARENT
  511. return label
  512. end
  513.  
  514. function NoOutlines(PART)
  515. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  516. end
  517.  
  518. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  519. local NEWWELD = IT(TYPE)
  520. NEWWELD.Part0 = PART0
  521. NEWWELD.Part1 = PART1
  522. NEWWELD.C0 = C0
  523. NEWWELD.C1 = C1
  524. NEWWELD.Parent = PARENT
  525. return NEWWELD
  526. end
  527.  
  528. local S = IT("Sound")
  529. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  530. local NEWSOUND = nil
  531. coroutine.resume(coroutine.create(function()
  532. NEWSOUND = S:Clone()
  533. NEWSOUND.Parent = PARENT
  534. NEWSOUND.Volume = VOLUME
  535. NEWSOUND.Pitch = PITCH
  536. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  537. NEWSOUND:play()
  538. if DOESLOOP == true then
  539. NEWSOUND.Looped = true
  540. else
  541. repeat wait(1) until NEWSOUND.Playing == false
  542. NEWSOUND:remove()
  543. end
  544. end))
  545. return NEWSOUND
  546. end
  547.  
  548. function CFrameFromTopBack(at, top, back)
  549. local right = top:Cross(back)
  550. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  551. end
  552.  
  553. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  554. function WACKYEFFECT(Table)
  555. local TYPE = (Table.EffectType or "Sphere")
  556. local SIZE = (Table.Size or VT(1,1,1))
  557. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  558. local TRANSPARENCY = (Table.Transparency or 0)
  559. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  560. local CFRAME = (Table.CFrame or Torso.CFrame)
  561. local MOVEDIRECTION = (Table.MoveToPos or nil)
  562. local ROTATION1 = (Table.RotationX or 0)
  563. local ROTATION2 = (Table.RotationY or 0)
  564. local ROTATION3 = (Table.RotationZ or 0)
  565. local MATERIAL = (Table.Material or "Neon")
  566. local COLOR = (Table.Color or C3(1,1,1))
  567. local TIME = (Table.Time or 45)
  568. local SOUNDID = (Table.SoundID or nil)
  569. local SOUNDPITCH = (Table.SoundPitch or nil)
  570. local SOUNDVOLUME = (Table.SoundVolume or nil)
  571. coroutine.resume(coroutine.create(function()
  572. local PLAYSSOUND = false
  573. local SOUND = nil
  574. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  575. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  576. PLAYSSOUND = true
  577. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  578. end
  579. EFFECT.Color = COLOR
  580. local MSH = nil
  581. if TYPE == "Sphere" then
  582. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  583. elseif TYPE == "Block" then
  584. MSH = IT("BlockMesh",EFFECT)
  585. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  586. elseif TYPE == "Wave" then
  587. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  588. elseif TYPE == "Ring" then
  589. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  590. elseif TYPE == "Slash" then
  591. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  592. elseif TYPE == "Round Slash" then
  593. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  594. elseif TYPE == "Swirl" then
  595. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  596. elseif TYPE == "Skull" then
  597. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  598. elseif TYPE == "Crystal" then
  599. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  600. end
  601. if MSH ~= nil then
  602. local MOVESPEED = nil
  603. if MOVEDIRECTION ~= nil then
  604. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  605. end
  606. local GROWTH = SIZE - ENDSIZE
  607. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  608. if TYPE == "Block" then
  609. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  610. else
  611. EFFECT.CFrame = CFRAME
  612. end
  613. for LOOP = 1, TIME+1 do
  614. Swait()
  615. MSH.Scale = MSH.Scale - GROWTH/TIME
  616. if TYPE == "Wave" then
  617. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  618. end
  619. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  620. if TYPE == "Block" then
  621. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  622. else
  623. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  624. end
  625. if MOVEDIRECTION ~= nil then
  626. local ORI = EFFECT.Orientation
  627. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  628. EFFECT.Orientation = ORI
  629. end
  630. end
  631. if PLAYSSOUND == false then
  632. EFFECT:remove()
  633. else
  634. repeat Swait() until SOUND.Playing == false
  635. EFFECT:remove()
  636. end
  637. else
  638. if PLAYSSOUND == false then
  639. EFFECT:remove()
  640. else
  641. repeat Swait() until SOUND.Playing == false
  642. EFFECT:remove()
  643. end
  644. end
  645. end))
  646. end
  647.  
  648. function MakeForm(PART,TYPE)
  649. if TYPE == "Cyl" then
  650. local MSH = IT("CylinderMesh",PART)
  651. elseif TYPE == "Ball" then
  652. local MSH = IT("SpecialMesh",PART)
  653. MSH.MeshType = "Sphere"
  654. elseif TYPE == "Wedge" then
  655. local MSH = IT("SpecialMesh",PART)
  656. MSH.MeshType = "Wedge"
  657. end
  658. end
  659.  
  660. Debris = game:GetService("Debris")
  661.  
  662. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  663. local DIRECTION = CF(StartPos,EndPos).lookVector
  664. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  665. end
  666.  
  667. function CharacterFade(COLOR,TIMER)
  668. coroutine.resume(coroutine.create(function()
  669. local FADE = IT("Model",Effects)
  670. for _, c in pairs(Character:GetChildren()) do
  671. if c.ClassName == "Part" and c ~= RootPart then
  672. local FADER = c:Clone()
  673. FADER.Color = COLOR
  674. FADER.CFrame = c.CFrame
  675. FADER.Parent = FADE
  676. FADER.Anchored = true
  677. FADER.Transparency = 0.25
  678. FADER:BreakJoints()
  679. FADER.Material = "Glass"
  680. FADER:ClearAllChildren()
  681. if FADER.Name == "Head" then
  682. FADER.Size = VT(1,1,1)
  683. end
  684. end
  685. end
  686. local TRANS = 0.75/TIMER
  687. for i = 1, TIMER do
  688. Swait()
  689. for _, c in pairs(FADE:GetChildren()) do
  690. if c.ClassName == "Part" then
  691. c.Transparency = c.Transparency + TRANS
  692. end
  693. end
  694. end
  695. FADE:remove()
  696. end))
  697. end
  698.  
  699. local PE=Instance.new("ParticleEmitter")
  700. PE.LightEmission=0.3
  701. PE.Size=NumberSequence.new(0)
  702. PE.Transparency=NumberSequence.new(0,1)
  703. PE.Rotation=NumberRange.new(0,360)
  704. PE.LockedToPart = false
  705. PE.Speed = NumberRange.new(0,0,0)
  706. PE.ZOffset = 0.3
  707. PE.Rate = 999
  708. PE.VelocitySpread = 25
  709. PE.Name = "Particles"
  710.  
  711. function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
  712. local particle = nil
  713. coroutine.resume(coroutine.create(function(PART)
  714. particle = PE:Clone()
  715. Swait()
  716. particle.Rate = 999
  717. particle.Parent = art
  718. particle.Acceleration = accel
  719. if type == "Fire" then
  720. local EyeSizes={
  721. NumberSequenceKeypoint.new(0,size,size/2),
  722. NumberSequenceKeypoint.new(1,size/4,size/8)
  723. }
  724. particle.Size = NumberSequence.new(EyeSizes)
  725. elseif type == "Smoke" then
  726. local EyeSizes={
  727. NumberSequenceKeypoint.new(0,size/5,0),
  728. NumberSequenceKeypoint.new(1,size*2,0.5)
  729. }
  730. particle.Size = NumberSequence.new(EyeSizes)
  731. elseif type == "Solid" then
  732. local EyeSizes={
  733. NumberSequenceKeypoint.new(0,size,0),
  734. NumberSequenceKeypoint.new(1,size,0)
  735. }
  736. particle.Size = NumberSequence.new(EyeSizes)
  737. end
  738. particle.Lifetime=NumberRange.new(lifetime)
  739. particle.Drag = drag
  740. if locked == true then
  741. particle.LockedToPart = true
  742. end
  743. particle.Speed = NumberRange.new(speed*0.8,speed)
  744. particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
  745. particle.Enabled = isenabledbydefault
  746. particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
  747. end))
  748. return particle
  749. end
  750.  
  751. --//=================================\\
  752. --|| RAGDOLL STUFF
  753. --\\=================================//
  754.  
  755. function recurse(root,callback,i)
  756. i= i or 0
  757. for _,v in pairs(root:GetChildren()) do
  758. i = i + 1
  759. callback(i,v)
  760.  
  761. if #v:GetChildren() > 0 then
  762. i = recurse(v,callback,i)
  763. end
  764. end
  765.  
  766. return i
  767. end
  768.  
  769. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  770. attachmentName = attachmentName.."RigAttachment"
  771. local constraint = Instance.new(className.."Constraint")
  772. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  773. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  774. constraint.Name = "RagdollConstraint"..part1.Name
  775.  
  776. for _,propertyData in next,properties or {} do
  777. constraint[propertyData[1]] = propertyData[2]
  778. end
  779.  
  780. constraint.Parent = character
  781. end
  782.  
  783. function getAttachment0(character, attachmentName)
  784. for _,child in next,character:GetChildren() do
  785. local attachment = child:FindFirstChild(attachmentName)
  786. if attachment then
  787. return attachment
  788. end
  789. end
  790. end
  791.  
  792. function ArtificialHitbox(Part)
  793. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  794. HITBOX.CanCollide = true
  795. HITBOX.CFrame = Part.CFrame
  796. weldBetween(Part,HITBOX)
  797. end
  798.  
  799. function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
  800. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
  801. local mesh = IT("BlockMesh",wave)
  802. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  803. coroutine.resume(coroutine.create(function(PART)
  804. for i = 1, WAIT do
  805. Swait()
  806. mesh.Scale = mesh.Scale + GROW
  807. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  808. wave.Transparency = wave.Transparency + (0.5/WAIT)
  809. if wave.Transparency > 0.99 then
  810. wave:remove()
  811. end
  812. end
  813. end))
  814. end
  815.  
  816. function R15Ragdoll(character,KeepArms)
  817. character:BreakJoints()
  818. coroutine.resume(coroutine.create(function()
  819. recurse(character, function(_,v)
  820. if v:IsA("Attachment") then
  821. v.Axis = Vector3.new(0, 1, 0)
  822. v.SecondaryAxis = Vector3.new(0, 0, 1)
  823. v.Rotation = Vector3.new(0, 0, 0)
  824. end
  825. end)
  826. for _,child in next,character:GetChildren() do
  827. if child:IsA("Accoutrement") then
  828. for _,part in next,child:GetChildren() do
  829. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  830. local attachment1 = part:FindFirstChildOfClass("Attachment")
  831. local attachment0 = getAttachment0(character,attachment1.Name)
  832. if attachment0 and attachment1 then
  833. local constraint = Instance.new("HingeConstraint")
  834. constraint.Attachment0 = attachment0
  835. constraint.Attachment1 = attachment1
  836. constraint.LimitsEnabled = true
  837. constraint.UpperAngle = 0
  838. constraint.LowerAngle = 0
  839. constraint.Parent = character
  840. end
  841. ArtificialHitbox(part)
  842. elseif part.Name == "HumanoidRootPart" then
  843. part:remove()
  844. end
  845. end
  846. end
  847. end
  848.  
  849. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  850. {"LimitsEnabled",true};
  851. {"UpperAngle",5};
  852. })
  853. if character:FindFirstChild("Head") then
  854. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  855. {"LimitsEnabled",true};
  856. {"UpperAngle",15};
  857. })
  858. end
  859.  
  860. local handProperties = {
  861. {"LimitsEnabled", true};
  862. {"UpperAngle",0};
  863. {"LowerAngle",0};
  864. }
  865. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  866. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  867.  
  868. local shinProperties = {
  869. {"LimitsEnabled", true};
  870. {"UpperAngle", 0};
  871. {"LowerAngle", -75};
  872. }
  873. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  874. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  875.  
  876. local footProperties = {
  877. {"LimitsEnabled", true};
  878. {"UpperAngle", 15};
  879. {"LowerAngle", -45};
  880. }
  881. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  882. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  883. if KeepArms == true then
  884. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  885. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  886. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  887. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  888. end
  889. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  890. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  891. Debris:AddItem(character,5)
  892. end))
  893. end
  894.  
  895. function Ragdoll(Character2,CharTorso,KeepArms)
  896. coroutine.resume(coroutine.create(function()
  897. Character2:BreakJoints()
  898. local hum = Character2:findFirstChild("Humanoid")
  899. hum:remove()
  900. local function Scan(ch)
  901. local e
  902. for e = 1,#ch do
  903. Scan(ch[e]:GetChildren())
  904. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  905. ch[e]:remove()
  906. end
  907. end
  908. end
  909. local NEWHUM = IT("Humanoid")
  910. NEWHUM.Name = "Corpse"
  911. NEWHUM.Health = 0
  912. NEWHUM.MaxHealth = 0
  913. NEWHUM.PlatformStand = true
  914. NEWHUM.Parent = Character2
  915. NEWHUM.DisplayDistanceType = "None"
  916.  
  917. local ch = Character2:GetChildren()
  918. local i
  919. for i = 1,#ch do
  920. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  921. ch[i]:remove()
  922. end
  923. end
  924.  
  925. local Torso2 = Character2.Torso
  926. local movevector = Vector3.new()
  927.  
  928. if Torso2 then
  929. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  930. local Head = Character2:FindFirstChild("Head")
  931. if Head then
  932. local Neck = Instance.new("Weld")
  933. Neck.Name = "Neck"
  934. Neck.Part0 = Torso2
  935. Neck.Part1 = Head
  936. Neck.C0 = CFrame.new(0, 1.5, 0)
  937. Neck.C1 = CFrame.new()
  938. Neck.Parent = Torso2
  939.  
  940. end
  941. local Limb = Character2:FindFirstChild("Right Arm")
  942. if Limb and KeepArms == true then
  943.  
  944. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  945. local Joint = Instance.new("Glue")
  946. Joint.Name = "RightShoulder"
  947. Joint.Part0 = Torso2
  948. Joint.Part1 = Limb
  949. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  950. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  951. Joint.Parent = Torso2
  952.  
  953. local B = Instance.new("Part")
  954. B.TopSurface = 0
  955. B.BottomSurface = 0
  956. B.formFactor = "Symmetric"
  957. B.Size = Vector3.new(1, 1, 1)
  958. B.Transparency = 1
  959. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  960. B.Parent = Character2
  961. local W = Instance.new("Weld")
  962. W.Part0 = Limb
  963. W.Part1 = B
  964. W.C0 = CFrame.new(0, -0.5, 0)
  965. W.Parent = Limb
  966.  
  967. end
  968. local Limb = Character2:FindFirstChild("Left Arm")
  969. if Limb and KeepArms == true then
  970.  
  971. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  972. local Joint = Instance.new("Glue")
  973. Joint.Name = "LeftShoulder"
  974. Joint.Part0 = Torso2
  975. Joint.Part1 = Limb
  976. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  977. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  978. Joint.Parent = Torso2
  979.  
  980. local B = Instance.new("Part")
  981. B.TopSurface = 0
  982. B.BottomSurface = 0
  983. B.formFactor = "Symmetric"
  984. B.Size = Vector3.new(1, 1, 1)
  985. B.Transparency = 1
  986. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  987. B.Parent = Character2
  988. local W = Instance.new("Weld")
  989. W.Part0 = Limb
  990. W.Part1 = B
  991. W.C0 = CFrame.new(0, -0.5, 0)
  992. W.Parent = Limb
  993.  
  994. end
  995. local Limb = Character2:FindFirstChild("Right Leg")
  996. if Limb then
  997.  
  998. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  999. local Joint = Instance.new("Glue")
  1000. Joint.Name = "RightHip"
  1001. Joint.Part0 = Torso2
  1002. Joint.Part1 = Limb
  1003. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1004. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1005. Joint.Parent = Torso2
  1006.  
  1007. local B = Instance.new("Part")
  1008. B.TopSurface = 0
  1009. B.BottomSurface = 0
  1010. B.formFactor = "Symmetric"
  1011. B.Size = Vector3.new(1, 1, 1)
  1012. B.Transparency = 1
  1013. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1014. B.Parent = Character2
  1015. local W = Instance.new("Weld")
  1016. W.Part0 = Limb
  1017. W.Part1 = B
  1018. W.C0 = CFrame.new(0, -0.5, 0)
  1019. W.Parent = Limb
  1020.  
  1021. end
  1022. local Limb = Character2:FindFirstChild("Left Leg")
  1023. if Limb then
  1024.  
  1025. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  1026. local Joint = Instance.new("Glue")
  1027. Joint.Name = "LeftHip"
  1028. Joint.Part0 = Torso2
  1029. Joint.Part1 = Limb
  1030. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1031. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1032. Joint.Parent = Torso2
  1033.  
  1034. local B = Instance.new("Part")
  1035. B.TopSurface = 0
  1036. B.BottomSurface = 0
  1037. B.formFactor = "Symmetric"
  1038. B.Size = Vector3.new(1, 1, 1)
  1039. B.Transparency = 1
  1040. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  1041. B.Parent = Character2
  1042. local W = Instance.new("Weld")
  1043. W.Part0 = Limb
  1044. W.Part1 = B
  1045. W.C0 = CFrame.new(0, -0.5, 0)
  1046. W.Parent = Limb
  1047.  
  1048. end
  1049. --[
  1050. local Bar = Instance.new("Part")
  1051. Bar.TopSurface = 0
  1052. Bar.BottomSurface = 0
  1053. Bar.formFactor = "Symmetric"
  1054. Bar.Size = Vector3.new(1, 1, 1)
  1055. Bar.Transparency = 1
  1056. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  1057. Bar.Parent = Character2
  1058. local Weld = Instance.new("Weld")
  1059. Weld.Part0 = Torso2
  1060. Weld.Part1 = Bar
  1061. Weld.C0 = CFrame.new(0, 0.5, 0)
  1062. Weld.Parent = Torso2
  1063. --]]
  1064. end
  1065. Character2.Parent = workspace
  1066. Debris:AddItem(Character2,5)
  1067.  
  1068. return Character2,Torso2
  1069. end))
  1070. end
  1071.  
  1072. --//=================================\\
  1073. --\\=================================//
  1074.  
  1075. function createaddongen(limb,position,size)
  1076. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", limb.Name.." Gauntlet Part", VT(0.25*Player_Size, size*0.8*Player_Size,size*0.8*Player_Size),false)
  1077. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0.45 * Player_Size, position * Player_Size, 0 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0, 0))
  1078. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", limb.Name.." Neon Gauntlet Part", VT(0.25*Player_Size,size*Player_Size,size*Player_Size),false)
  1079. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0.425 * Player_Size, position * Player_Size, 0 * Player_Size) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0, 0))
  1080. end
  1081.  
  1082. function creategauntlet(limb)
  1083. --main--
  1084. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", limb.Name.." Gauntlet Part", VT(1.07*Player_Size,0.75+0.07*Player_Size,1.07*Player_Size),false)
  1085. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0 * Player_Size, -0.65 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1086. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really red", limb.Name.." Gauntlet Part", VT(1.07*Player_Size,0.25*Player_Size,1.07*Player_Size),false)
  1087. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0 * Player_Size, -0.115 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1088. MakeForm(part,"Wedge")
  1089. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", limb.Name.." Gauntlet Part", VT(1.07*Player_Size,0.25*Player_Size,1.07*Player_Size),false)
  1090. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0 * Player_Size, 0.115 * Player_Size, 0 * Player_Size) * ANGLES(RAD(180), RAD(-90), RAD(0)), CF(0, 0, 0))
  1091. MakeForm(part,"Wedge")
  1092. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", limb.Name.." Gauntlet Part", VT(1.07*Player_Size,0.75+0.07*Player_Size,1.07*Player_Size),false)
  1093. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0 * Player_Size, 0.65 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1094. --neon addons
  1095. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", limb.Name.." Neon Gauntlet Part", VT(1.05*Player_Size,2.05*Player_Size,1.05*Player_Size),false)
  1096. local weld = CreateWeldOrSnapOrMotor("Weld", part, limb, part, CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1097. --misc--
  1098. createaddongen(limb,0.25,0.75)
  1099. createaddongen(limb,-0.2,0.25)
  1100. createaddongen(limb,-0.35,0.25)
  1101. createaddongen(limb,-0.65,0.45)
  1102. end
  1103.  
  1104. --//=================================\\
  1105. --|| WEAPON CREATION
  1106. --\\=================================//
  1107.  
  1108. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Wistband part", VT(1.015,0.15,1.015),false)
  1109. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1110. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(1.035,0.1,1.035),false)
  1111. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.35, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1112. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(1.035,0.1,1.035),false)
  1113. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.45, 0) * ANGLES(RAD(0), RAD(180), RAD(180)) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1114. MakeForm(part,"Wedge")
  1115. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(1.025,0.05,1.025),false)
  1116. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.22, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1117. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(1.025,0.1,1.025),false)
  1118. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.15, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1119. MakeForm(part,"Wedge")
  1120. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(0.8,0.05,0.8),false)
  1121. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.5, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1122. MakeForm(part,"Cyl")
  1123. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Wistband part", VT(0.81,0.05,0.81),false)
  1124. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.49, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1125. MakeForm(part,"Cyl")
  1126. local part = CreatePart(3, Weapon, "Marble", 0, 0, "Really red", "Wistband part", VT(0.5,0.05,0.5),false)
  1127. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.51, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1128. MakeForm(part,"Cyl")
  1129. local blade = CreatePart(3, Weapon, "Marble", 0, 0, "Really black", "Wistband part", VT(0.5,0.05,0.5),false)
  1130. local armweld = CreateWeldOrSnapOrMotor("Weld", blade, RightArm, blade, CF(0.52, -0.306, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1131. CreateMesh("SpecialMesh", blade, "FileMesh", "340607397", "", VT(0.35,0.35,0.35), VT(-0.015, 0, -0.05))
  1132. local part = CreatePart(3, Weapon, "Marble", 0, 0, "Pearl", "Wistband part", VT(0.2,0.05,0.2),false)
  1133. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.52, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1134. MakeForm(part,"Ball")
  1135. local part = CreatePart(3, Weapon, "Cobblestone", 0, 0, "Really black", "Wistband part", VT(0.15,0.06,0.15),false)
  1136. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.52, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1137. MakeForm(part,"Ball")
  1138. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Wistband part", VT(0.1,0.07,0.1),false)
  1139. local weld = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0.52, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1140. MakeForm(part,"Ball")
  1141.  
  1142. creategauntlet(LeftArm)
  1143. creategauntlet(RightLeg)
  1144.  
  1145. if Player_Size ~= 1 then
  1146. for _, v in pairs (Weapon:GetChildren()) do
  1147. if v.ClassName == "Motor" or v.ClassName == "Weld" or v.ClassName == "Snap" then
  1148. local p1 = v.Part1
  1149. v.Part1 = nil
  1150. local cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12 = v.C1:components()
  1151. v.C1 = CF(cf1 * Player_Size, cf2 * Player_Size, cf3 * Player_Size, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12)
  1152. v.Part1 = p1
  1153. elseif v.ClassName == "Part" then
  1154. for _, b in pairs (v:GetChildren()) do
  1155. if b.ClassName == "SpecialMesh" or b.ClassName == "BlockMesh" then
  1156. b.Scale = VT(b.Scale.x * Player_Size, b.Scale.y * Player_Size, b.Scale.z * Player_Size)
  1157. end
  1158. end
  1159. end
  1160. end
  1161. end
  1162.  
  1163. local DUST = CreateParticles(RightArm,VT(0,0,0),5,2,"Smoke",false,false,5,0)
  1164. DUST.ZOffset = 1
  1165. RightArm.Transparency = 1
  1166. local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2,1),false)
  1167. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1168. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1.4,1.4,1.4),false)
  1169. MakeForm(Sphere,"Ball")
  1170. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1171. local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.3,0.3,0.1),false)
  1172. MakeForm(LaserPart,"Ball")
  1173. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1174. local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.2),false)
  1175. MakeForm(Bump,"Ball")
  1176. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1177. local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.4,0,0.4),false)
  1178. MakeForm(BottomLaser,"Cyl")
  1179. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1180. local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1181. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1182. local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1183. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
  1184. local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1185. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
  1186. local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
  1187. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
  1188. local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
  1189. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
  1190. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.25,0.5),false)
  1191. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
  1192. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.3,0.5),false)
  1193. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
  1194. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
  1195. MakeForm(Part,"Cyl")
  1196. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1197. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
  1198. MakeForm(Part,"Cyl")
  1199. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1200. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,1.6,0.7),false)
  1201. MakeForm(Sphere,"Ball")
  1202. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1203.  
  1204. for _, c in pairs(Weapon:GetChildren()) do
  1205. if c.ClassName == "Part" then
  1206. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1207. end
  1208. end
  1209.  
  1210. local SKILLTEXTCOLOR = C3(1,0,0)
  1211. local SKILLFONT = "SciFi"
  1212. local SKILLTEXTSIZE = 5
  1213.  
  1214. Weapon.Parent = Character
  1215.  
  1216. Humanoid.Died:connect(function()
  1217. ATTACK = true
  1218. end)
  1219.  
  1220. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1221. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1222. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1223. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1224. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1225. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1226. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.66, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1227. local SKILL8FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.62, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 8 Frame")
  1228.  
  1229. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
  1230. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
  1231. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
  1232. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
  1233. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
  1234. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
  1235. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[N]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 7")
  1236. local SKILL8TEXT = CreateLabel(SKILL8FRAME, "[Edit By NameClan]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 8")
  1237. function AoEDamage(position,radius,min,max,maxstrength,beserk,critrate,critmultiplier,CanBeDodgedByJumping)
  1238. local dmg = math.random(min,max)
  1239. for i,v in ipairs(workspace:GetChildren()) do
  1240. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1241. local body = v:GetChildren()
  1242. for part = 1, #body do
  1243. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1244. if(body[part].Position - position).Magnitude < radius then
  1245. if v.ClassName == "Model" then
  1246. if v:FindFirstChild("Humanoid") then
  1247. if v.Humanoid.Health ~= 0 then
  1248. if CanBeDodgedByJumping == true then
  1249. if body[part].Position.Y < position.Y+5 then
  1250. if math.random(1,100) < critrate+1 then
  1251. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  1252. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  1253. else
  1254. v.Humanoid.Health = v.Humanoid.Health - dmg
  1255. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), dmg, C3(0, 0, 0))
  1256. end
  1257. local defence = Instance.new("BoolValue",v)
  1258. defence.Name = ("HitBy"..Player.Name)
  1259. end
  1260. else
  1261. if beserk == true then
  1262. v.Humanoid.Health = 0
  1263. end
  1264. if math.random(1,100) < critrate+1 then
  1265. v.Humanoid.Health = v.Humanoid.Health - dmg*critmultiplier
  1266. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), "CRIT/"..dmg*critmultiplier, C3(255/255, 0, 0))
  1267. else
  1268. v.Humanoid.Health = v.Humanoid.Health - dmg
  1269. StatLabel("Normal", body[part].CFrame * CF(0, 0 + (body[part].Size.z - 1), 0), dmg, C3(0, 0, 0))
  1270. end
  1271. local defence = Instance.new("BoolValue",v)
  1272. defence.Name = ("HitBy"..Player.Name)
  1273. end
  1274. end
  1275. end
  1276. end
  1277. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1278. end
  1279. end
  1280. end
  1281. end
  1282. if v:FindFirstChild("HitBy"..Player.Name) then
  1283. v:FindFirstChild("HitBy"..Player.Name):remove()
  1284. end
  1285. end
  1286. end
  1287. function killnearest(position,range,maxstrength)
  1288. for i,v in ipairs(workspace:GetChildren()) do
  1289. local body = v:GetChildren()
  1290. for part = 1, #body do
  1291. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1292. if(body[part].Position - position).Magnitude < range then
  1293. if v.ClassName == "Model" then
  1294. v:BreakJoints()
  1295. end
  1296. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  1297. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1298. end
  1299. end
  1300. end
  1301. if v.ClassName == "Part" then
  1302. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1303. --table.insert(Effects2,{v,"Disappear",0.02,2,2,2,2})
  1304. v.Velocity = CFrame.new(position,v.Position).lookVector*5*maxstrength
  1305. end
  1306. end
  1307. end
  1308. end
  1309. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  1310. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1311. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  1312. local BODYGYRO = IT("BodyGyro", STATPART)
  1313. local BODYPOSITION = IT("BodyPosition", STATPART)
  1314. BODYPOSITION.P = 2000
  1315. BODYPOSITION.D = 100
  1316. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1317. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  1318. game:GetService("Debris"):AddItem(STATPART ,5)
  1319. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1320. BILLBOARDGUI.Adornee = STATPART
  1321. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1322. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1323. BILLBOARDGUI.AlwaysOnTop = false
  1324. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1325. TEXTLABEL.BackgroundTransparency = 1
  1326. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1327. TEXTLABEL.Text = TEXT
  1328. TEXTLABEL.Font = "Fantasy"
  1329. TEXTLABEL.FontSize="Size42"
  1330. TEXTLABEL.TextColor3 = COLOR
  1331. TEXTLABEL.TextStrokeTransparency = 1
  1332. TEXTLABEL.TextScaled = true
  1333. TEXTLABEL.TextWrapped = true
  1334. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1335. if LABELTYPE == "Normal" then
  1336. for i = 1, 30 do
  1337. Swait()
  1338. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  1339. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1340. end
  1341. elseif LABELTYPE == "Debuff" then
  1342. for i = 1, 30 do
  1343. Swait()
  1344. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  1345. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1346. end
  1347. elseif LABELTYPE == "Shock" then
  1348. local ORIGIN = STATPART.Position
  1349. for i = 1, 30 do
  1350. Swait()
  1351. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  1352. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1353. end
  1354. end
  1355. THEPART.Parent = nil
  1356. end),STATPART, BODYPOSITION, TEXTLABEL)
  1357. end
  1358. --//=================================\\
  1359. --|| ATTACK FUNCTIONS AND STUFF
  1360. --\\=================================//
  1361.  
  1362. function Dash()
  1363. ATTACK = true
  1364. Rooted = true
  1365. local SOUND = CreateSound(1165167610, Torso, 1, 1, true)
  1366. local LOOP = 0
  1367. repeat
  1368. LOOP = LOOP + 1
  1369. Swait()
  1370. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)
  1371. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
  1372. if HITFLOOR then
  1373. CharacterFade(C3(0.5,0,0),35)
  1374. HITPOS = HITPOS + VT(0,3.5,0)
  1375. local POS = RootPart.Position
  1376. RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
  1377. RootPart.Velocity = VT(0,0,0)
  1378. RootPart.RotVelocity = VT(0,0,0)
  1379. end
  1380. MagicSphere(5,15,Torso.CFrame,"Really red")
  1381. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
  1382. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1383. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1384. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1385. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1386. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1387. until KEYHOLD == false
  1388. coroutine.resume(coroutine.create(function()
  1389. for i = 1, 20 do
  1390. Swait()
  1391. SOUND.Volume = SOUND.Volume - 1/20
  1392. end
  1393. SOUND:remove()
  1394. end))
  1395. if LOOP > 50 then
  1396. CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
  1397. for i = 1, 100 do
  1398. Swait()
  1399. RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
  1400. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(RightLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1401. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(LeftLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1402. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1403. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1404. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1405. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1406. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1407. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1408. end
  1409. MagicSphere(5,15,Torso.CFrame,"Really red")
  1410. end
  1411. ATTACK = false
  1412. Rooted = false
  1413. end
  1414.  
  1415. function LimbRip()
  1416. ATTACK = true
  1417. Rooted = false
  1418. local TARGET = nil
  1419. local ROOT = nil
  1420. local HUMAN = nil
  1421. local DIST = 4
  1422. Speed = 12
  1423. for i=0, 1, 0.1 / Animation_Speed do
  1424. Swait()
  1425. local CHILDREN = workspace:GetDescendants()
  1426. for index, CHILD in pairs(CHILDREN) do
  1427. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1428. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1429. if HUM then
  1430. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1431. if TORSO and HUM.Health > 0 then
  1432. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1433. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1434. ROOT = TORSO
  1435. HUMAN = HUM
  1436. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1437. end
  1438. end
  1439. end
  1440. end
  1441. end
  1442. if ROOT then
  1443. break
  1444. end
  1445. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1446. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1447. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1448. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1449. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1450. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1451. end
  1452. MagicSphere(5,15,Torso.CFrame,"Really red")
  1453. Speed = 16
  1454. if ROOT then
  1455. CreateSound(305685800,Torso,5,1.3,false)
  1456. Rooted = true
  1457. local GORED = false
  1458. coroutine.resume(coroutine.create(function()
  1459. repeat
  1460. Swait()
  1461. ROOT.Anchored = true
  1462. until GORED == true
  1463. ROOT.Anchored = false
  1464. end))
  1465. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
  1466. if TARGET.Name == "Torso" then
  1467. local RARM = TARGET.Parent:FindFirstChild("Right Arm")
  1468. local LARM = TARGET.Parent:FindFirstChild("Left Arm")
  1469. if RARM and LARM then
  1470. for i=0, 1, 0.1 / Animation_Speed do
  1471. Swait()
  1472. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1473. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1474. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1475. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1476. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1477. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1478. end
  1479. MagicSphere(5,15,Torso.CFrame,"Really red")
  1480. for _, c in pairs(TARGET.Parent:GetDescendants()) do
  1481. if c:IsA("JointInstance") then
  1482. if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
  1483. c:remove()
  1484. end
  1485. end
  1486. end
  1487. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1488. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1489. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1490. for i=0, 1, 0.1 / Animation_Speed do
  1491. Swait()
  1492. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1493. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1495. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1496. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1497. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1498. end
  1499. MagicSphere(5,15,Torso.CFrame,"Really red")
  1500. for i=0, 1, 0.1 / Animation_Speed do
  1501. Swait()
  1502. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1508. end
  1509. MagicSphere(5,15,Torso.CFrame,"Really red")
  1510. for i=0, 0.1, 0.1 / Animation_Speed do
  1511. Swait()
  1512. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1513. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1514. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1515. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1516. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1517. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1518. end
  1519. MagicSphere(5,15,Torso.CFrame,"Really red")
  1520. GORED = true
  1521. Ragdoll(TARGET.Parent,Torso)
  1522. if ROOT.Name ~= "Torso" then
  1523. ROOT:remove()
  1524. end
  1525. local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1526. local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1527. local bv = Instance.new("BodyVelocity",TARGET)
  1528. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1529. bv.velocity = TARGET.CFrame.lookVector*75
  1530. Debris:AddItem(bv,0.05)
  1531. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1532. for i=0, 0.5, 0.1 / Animation_Speed do
  1533. Swait()
  1534. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1535. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1536. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1537. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1538. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1539. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1540. end
  1541. MagicSphere(5,15,Torso.CFrame,"Really red")
  1542. for i=0, 1, 0.1 / Animation_Speed do
  1543. Swait()
  1544. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1545. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1546. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  1547. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
  1548. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1549. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1550. end
  1551. local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1552. HITBOX.CFrame = RARM.CFrame
  1553. HITBOX.CanCollide = true
  1554. weldBetween(RARM,HITBOX)
  1555. local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1556. HITBOX.CFrame = LARM.CFrame
  1557. HITBOX.CanCollide = true
  1558. weldBetween(LARM,HITBOX)
  1559. RGRAB:remove()
  1560. LGRAB:remove()
  1561. for i=0, 0.4, 0.1 / Animation_Speed do
  1562. Swait()
  1563. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1564. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1565. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1566. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1567. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1568. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1569. end
  1570. end
  1571. MagicSphere(5,15,Torso.CFrame,"Really red")
  1572. elseif TARGET.Name == "UpperTorso" then
  1573. if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
  1574. for i=0, 0.3, 0.1 / Animation_Speed do
  1575. Swait()
  1576. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1577. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1578. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1579. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1580. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1581. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1582. end
  1583. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1584. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1585. local BLADE = true
  1586. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
  1587. coroutine.resume(coroutine.create(function()
  1588. repeat
  1589. Swait()
  1590. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1591. until BLADE == false
  1592. SAWBLADE:remove()
  1593. end))
  1594. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1595. for i=0, 1, 0.1 / Animation_Speed do
  1596. Swait()
  1597. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1598. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1599. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1600. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1601. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1602. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1603. end
  1604. MagicSphere(5,15,Torso.CFrame,"Really red")
  1605. for i=0, 3, 0.1 / Animation_Speed do
  1606. Swait()
  1607. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1608. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1609. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1610. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1611. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1612. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1613. end
  1614. MagicSphere(5,15,Torso.CFrame,"Really red")
  1615. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1616. TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
  1617. for i=0, 1, 0.1 / Animation_Speed do
  1618. Swait()
  1619. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1620. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1621. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1622. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1623. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1624. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1625. end
  1626. MagicSphere(5,15,Torso.CFrame,"Really red")
  1627. for i=0, 3, 0.1 / Animation_Speed do
  1628. Swait()
  1629. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1630. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1631. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1632. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1633. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1634. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1635. end
  1636. MagicSphere(5,15,Torso.CFrame,"Really red")
  1637. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1638. TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
  1639. BLADE = false
  1640. for i=0, 0.5, 0.1 / Animation_Speed do
  1641. Swait()
  1642. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1643. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1644. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1645. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1646. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1647. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1648. end
  1649. MagicSphere(5,15,Torso.CFrame,"Really red")
  1650. for i=0, 0.1, 0.1 / Animation_Speed do
  1651. Swait()
  1652. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1653. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1654. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1655. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1656. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1657. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1658. end
  1659. MagicSphere(5,15,Torso.CFrame,"Really red")
  1660. GORED = true
  1661. TARGET.Parent:BreakJoints()
  1662. R15Ragdoll(TARGET.Parent)
  1663. if ROOT.Name ~= "Torso" then
  1664. ROOT:remove()
  1665. end
  1666. local bv = Instance.new("BodyVelocity",TARGET)
  1667. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1668. bv.velocity = TARGET.CFrame.lookVector*75
  1669. Debris:AddItem(bv,0.05)
  1670. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1671. for i=0, 0.3, 0.1 / Animation_Speed do
  1672. Swait()
  1673. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1674. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1675. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1676. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1677. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1678. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1679. end
  1680. end
  1681. end
  1682. end
  1683. ATTACK = false
  1684. Rooted = false
  1685. end
  1686.  
  1687. function Buzzsaw()
  1688. ATTACK = true
  1689. Rooted = false
  1690. local ARMSPEED = 0.1
  1691. local TARGET = nil
  1692. local ROOT = nil
  1693. local HUMAN = nil
  1694. local DIST = 4
  1695. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1696. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1697. local BLADE = true
  1698. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  1699. coroutine.resume(coroutine.create(function()
  1700. repeat
  1701. Swait()
  1702. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1703. until BLADE == false
  1704. SAWBLADE:remove()
  1705. end))
  1706. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1707. for i=0, 1, 0.1 / Animation_Speed do
  1708. Swait()
  1709. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1710. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1711. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1712. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1713. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1714. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1715. end
  1716. MagicSphere(5,15,Torso.CFrame,"Really red")
  1717. for i=0, 2, 0.1 / Animation_Speed do
  1718. Swait()
  1719. local CHILDREN = workspace:GetDescendants()
  1720. for index, CHILD in pairs(CHILDREN) do
  1721. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1722. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1723. if HUM then
  1724. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1725. if TORSO and HUM.Health > 0 then
  1726. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1727. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1728. ROOT = TORSO
  1729. HUMAN = HUM
  1730. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1731. end
  1732. end
  1733. end
  1734. end
  1735. end
  1736. if ROOT then
  1737. break
  1738. end
  1739. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1740. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1741. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1742. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1743. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1744. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1745. end
  1746. MagicSphere(5,15,Torso.CFrame,"Really red")
  1747. if ROOT then
  1748. ARMSPEED = 0.03
  1749. Rooted = true
  1750. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  1751. repeat
  1752. HUMAN.Health = HUMAN.Health - 0.5
  1753. Swait()
  1754. ROOT.Anchored = true
  1755. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1759. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1761. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  1762. ROOT.Anchored = false
  1763. if HUMAN.Health == 0 then
  1764. if ROOT.Name ~= "Torso" then
  1765. ROOT:remove()
  1766. end
  1767. if TARGET.Name == "Torso" then
  1768. Ragdoll(HUMAN.Parent,Torso,true)
  1769. elseif TARGET.Name == "UpperTorso" then
  1770. R15Ragdoll(HUMAN.Parent,true)
  1771. end
  1772. end
  1773. end
  1774. BLADE = false
  1775. ATTACK = false
  1776. Rooted = false
  1777. end
  1778.  
  1779. function ReeeEEEEEE()
  1780. ATTACK = true
  1781. Rooted = false
  1782. Speed = 12
  1783. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  1784. repeat
  1785. Swait()
  1786. FX.Parent = Head
  1787. local CHILDREN = workspace:GetDescendants()
  1788. for index, CHILD in pairs(CHILDREN) do
  1789. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1790. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1791. if HUM then
  1792. local TORSO = CHILD:FindFirstChild("Head")
  1793. if TORSO then
  1794. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  1795. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1796. TORSO:remove()
  1797. if CHILD:FindFirstChild("Torso") then
  1798. Ragdoll(CHILD,Torso,true)
  1799. elseif CHILD:FindFirstChild("UpperTorso") then
  1800. R15Ragdoll(CHILD,true)
  1801. end
  1802. end
  1803. end
  1804. end
  1805. end
  1806. end
  1807. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1808. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1809. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1810. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1811. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1812. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1813. MagicSphere(5,15,Torso.CFrame,"Really red")
  1814. until FX.Playing == false
  1815. Speed = 16
  1816. ATTACK = false
  1817. Rooted = false
  1818. end
  1819.  
  1820. function Needle()
  1821. ATTACK = true
  1822. Rooted = true
  1823. local GYRO = IT("BodyGyro",RootPart)
  1824. GYRO.D = 2
  1825. GYRO.P = 2000
  1826. GYRO.MaxTorque = VT(0,4000000,0)
  1827. local NEEDGYRO = true
  1828. coroutine.resume(coroutine.create(function()
  1829. repeat
  1830. Swait()
  1831. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  1832. until NEEDGYRO == false
  1833. GYRO:Remove()
  1834. end))
  1835. for i=0, 0.3, 0.1 / Animation_Speed do
  1836. Swait()
  1837. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1838. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1839. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1840. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1841. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1842. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1843. end
  1844. MagicSphere(5,15,Torso.CFrame,"Really red")
  1845. for i=0, 1, 0.1 / Animation_Speed do
  1846. Swait()
  1847. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1848. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1849. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1850. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1851. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1852. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1853. end
  1854. MagicSphere(5,15,Torso.CFrame,"Really red")
  1855. local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
  1856. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 1, SoundVolume = 2})
  1857. NEEDGYRO = false
  1858. if HIT then
  1859. local NEEDLE = IT("Model",Effects)
  1860. local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
  1861. MakeForm(BASE,"Cyl")
  1862. BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
  1863. weldBetween(BASE,HIT)
  1864. local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
  1865. MakeForm(FLUID,"Cyl")
  1866. FLUID.CFrame = BASE.CFrame
  1867. weldBetween(BASE,FLUID)
  1868. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
  1869. PART.CFrame = BASE.CFrame*CF(0,0.4,0)
  1870. weldBetween(BASE,PART)
  1871. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
  1872. PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
  1873. weldBetween(BASE,PART)
  1874. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
  1875. PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
  1876. weldBetween(BASE,PART)
  1877. Debris:AddItem(NEEDLE,7)
  1878. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  1879. local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
  1880. coroutine.resume(coroutine.create(function()
  1881. for i = 1, 500 do
  1882. HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
  1883. if HUMAN.Health == 0 then
  1884. break
  1885. end
  1886. Swait(2)
  1887. end
  1888. if HUMAN.Health == 0 then
  1889. local CHILD = HUMAN.Parent
  1890. if CHILD:FindFirstChild("Torso") then
  1891. CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
  1892. Ragdoll(CHILD,Torso,true)
  1893. elseif CHILD:FindFirstChild("UpperTorso") then
  1894. R15Ragdoll(CHILD,true)
  1895. end
  1896. end
  1897. end))
  1898. end
  1899. end
  1900. for i=0, 1, 0.1 / Animation_Speed do
  1901. Swait()
  1902. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1906. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1907. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1908. end
  1909. MagicSphere(5,15,Torso.CFrame,"Really red")
  1910. ATTACK = false
  1911. Rooted = false
  1912. end
  1913.  
  1914. function ScrewThis()
  1915. ATTACK = true
  1916. Rooted = true
  1917. local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Really red", "Part", VT(2, 0.4, 0.4)/2,false)
  1918. SCREW.CanCollide = true
  1919. local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1920. CreateMesh("SpecialMesh", SCREW, "FileMesh", "70265804", "70265794", VT(1,1,1)/1.5, VT(0,0,0))
  1921. for i=0, 0.4, 0.1 / Animation_Speed do
  1922. Swait()
  1923. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1924. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
  1925. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1926. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1927. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1928. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1929. end
  1930. MagicSphere(5,15,Torso.CFrame,"Really red")
  1931. SCREW.Transparency = 0
  1932. for i=0, 0.1, 0.1 / Animation_Speed do
  1933. Swait()
  1934. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1935. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1936. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1937. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1938. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1939. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1940. end
  1941. MagicSphere(5,15,Torso.CFrame,"Really red")
  1942. for i=0, 1, 0.1 / Animation_Speed do
  1943. Swait()
  1944. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1945. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1946. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1947. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1948. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1949. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1950. end
  1951. MagicSphere(5,15,Torso.CFrame,"Really red")
  1952. for i = 1, 3 do
  1953. for i=0, 0.3, 0.1 / Animation_Speed do
  1954. Swait()
  1955. WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
  1956. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1957. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1958. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1959. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(78)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1960. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1961. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1962. end
  1963. MagicSphere(5,15,Torso.CFrame,"Really red")
  1964. for i=0, 1, 0.1 / Animation_Speed do
  1965. Swait()
  1966. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1967. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1968. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1969. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1970. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1971. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1972. end
  1973. end
  1974. MagicSphere(5,15,Torso.CFrame,"Really red")
  1975. if MRANDOM(1, 5) == 1 then
  1976. DUST:Emit(25)
  1977. WELD:remove()
  1978. CreateSound(328460122, RightArm, 3, 1, false)
  1979. SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
  1980. Debris:AddItem(SCREW,6)
  1981. for i=0, 3, 0.1 / Animation_Speed do
  1982. Swait()
  1983. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1984. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1985. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1986. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1987. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1988. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1989. end
  1990. MagicSphere(5,15,Torso.CFrame,"Really red")
  1991. for i = 1, 3 do
  1992. for i=0, 0.35, 0.1 / Animation_Speed do
  1993. Swait()
  1994. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1995. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  1996. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1997. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1998. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1999. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2000. end
  2001. MagicSphere(5,15,Torso.CFrame,"Really red")
  2002. for i=0, 0.35, 0.1 / Animation_Speed do
  2003. Swait()
  2004. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2005. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2008. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2009. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2010. end
  2011. end
  2012. else
  2013. for i=0, 0.5, 0.1 / Animation_Speed do
  2014. Swait()
  2015. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2016. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2019. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2020. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2021. end
  2022. MagicSphere(5,15,Torso.CFrame,"Really red")
  2023. WELD:remove()
  2024. for i=0, 0.15, 0.1 / Animation_Speed do
  2025. Swait()
  2026. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2027. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2028. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2029. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2030. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2031. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2032. end
  2033. MagicSphere(5,15,Torso.CFrame,"Really red")
  2034. Debris:AddItem(SCREW,6)
  2035. end
  2036. ATTACK = false
  2037. Rooted = false
  2038. end
  2039.  
  2040. function UltimateLock()
  2041. ATTACK = true
  2042. Rooted = false
  2043. for i=0, 1, 0.1 / Animation_Speed do
  2044. Swait()
  2045. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  2046. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  2047. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  2048. end
  2049. MagicSphere(5,15,Torso.CFrame,"Really red")
  2050. for i=0, 1.5, 0.1 / Animation_Speed do
  2051. Swait()
  2052. MagicBlock(3,10,blade.CFrame,"Really red",VT(-0.1,-0.1,-0.1))
  2053. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  2054. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  2055. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  2056. end
  2057. MagicSphere(5,15,Torso.CFrame,"Really red")
  2058. local ANGLE = 15
  2059. for i = 1, 3 do
  2060. local SHURIKEN = CreatePart(3, Effects, "Marble", 0, 0.3, "Really red", "Shuriken", VT(0.5,0.05,0.5),false)
  2061. local MESH = CreateMesh("SpecialMesh", SHURIKEN, "FileMesh", "340607397", "", VT(0.35,0.35,0.35), VT(-0.015, 0, -0.05))
  2062. SHURIKEN.CFrame = CF(RootPart.Position,Mouse.Hit.p) * CF(0,0,-4) * ANGLES(RAD(0),RAD(ANGLE),RAD(0))
  2063. ANGLE = ANGLE - 15
  2064. SHURIKEN.Anchored = true
  2065. SHURIKEN.Parent = Effects
  2066. SHURIKEN.CanCollide = true
  2067. MESH.Scale = MESH.Scale * 5
  2068. MESH.Offset = MESH.Offset * 5
  2069. SHURIKEN.Size = SHURIKEN.Size * 5
  2070. coroutine.resume(coroutine.create(function()
  2071. local TOUCHED = false
  2072. local CFRAME = SHURIKEN.CFrame
  2073. local LOOP = 1
  2074. local HIT = SHURIKEN.Touched:Connect(function(hit)
  2075. if hit.Parent ~= Character and hit.Parent ~= Weapon and hit.Parent ~= Effects then
  2076. TOUCHED = true
  2077. end
  2078. end)
  2079. repeat
  2080. Swait()
  2081. Trail(SHURIKEN)
  2082. LOOP = LOOP + 1
  2083. SHURIKEN.CFrame = CFRAME * CF(0,0,-LOOP) * ANGLES(RAD(0),RAD(LOOP*15),RAD(0))
  2084. MESH.Scale = MESH.Scale * 1.01
  2085. MESH.Offset = MESH.Offset * 1.01
  2086. SHURIKEN.Size = SHURIKEN.Size * 1.01
  2087. until TOUCHED == true or LOOP >= 250
  2088. SHURIKEN.CanCollide = false
  2089. HIT:disconnect()
  2090. if LOOP >= 250 and TOUCHED == false then
  2091. for i = 1, 50 do
  2092. Swait()
  2093. MESH.Scale = MESH.Scale * 0.9
  2094. MESH.Offset = MESH.Offset * 0.9
  2095. SHURIKEN.Size = SHURIKEN.Size * 0.9
  2096. end
  2097. elseif TOUCHED == true then
  2098. AoEDamage(SHURIKEN.Position,SHURIKEN.Size.X,35,45,7,false,3,1.2,false)
  2099. CreateSound("444667859", SHURIKEN, 3, (math.random(12,16)/10))
  2100. for i = 1, 10 do
  2101. Swait()
  2102. MagicBlock(SHURIKEN.Size.Y*5,5,SHURIKEN.CFrame,"Really red",VT(SHURIKEN.Size.Y/15,SHURIKEN.Size.Y/15,SHURIKEN.Size.Y/15))
  2103. SHURIKEN.CFrame = SHURIKEN.CFrame * ANGLES(RAD(0),RAD(15),RAD(0))
  2104. MESH.Scale = MESH.Scale * 1.03
  2105. MESH.Offset = MESH.Offset * 1.03
  2106. SHURIKEN.Size = SHURIKEN.Size * 1.03
  2107. SHURIKEN.Transparency = SHURIKEN.Transparency + 0.1
  2108. end
  2109. end
  2110. wait(5)
  2111. SHURIKEN:remove()
  2112. end))
  2113. end
  2114. for i=0, 0.4, 0.1 / Animation_Speed do
  2115. Swait()
  2116. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.5 / Animation_Speed)
  2117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  2118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2119. end
  2120. MagicSphere(5,15,Torso.CFrame,"Really red")
  2121. ATTACK = false
  2122. Rooted = false
  2123. end
  2124.  
  2125. function Warp()
  2126. MagicSphere2(10,5,Torso.CFrame,"Really red")
  2127. RootPart.CFrame = CF(VT(Mouse.Hit.p.X,Mouse.Hit.p.Y+4,Mouse.Hit.p.Z))
  2128. CreateSound("282061340", Torso, 2, 1)
  2129. MagicSphere(5,5,Torso.CFrame,"Really red")
  2130. for i = 1, 3 do
  2131. MagicSphere(20,25,Torso.CFrame,"Really red")
  2132. end
  2133. killnearest(Torso.Position,12,25)
  2134. Swait()
  2135. turnto(Mouse.Hit.p)
  2136. end
  2137.  
  2138. --//=================================\\
  2139. --|| ASSIGN THINGS TO KEYS
  2140. --\\=================================//
  2141.  
  2142. function MouseDown(Mouse)
  2143. if ATTACK == false then
  2144. end
  2145. end
  2146.  
  2147. function MouseUp(Mouse)
  2148. HOLD = false
  2149. end
  2150.  
  2151. function KeyDown(Key)
  2152. KEYHOLD = true
  2153. if Key == "z" and ATTACK == false then
  2154. Warp()
  2155. end
  2156.  
  2157. if Key == "b" and ATTACK == false then
  2158. Dash()
  2159. end
  2160.  
  2161. if Key == "n" and ATTACK == false then
  2162. UltimateLock()
  2163. end
  2164.  
  2165. if Key == "c" and ATTACK == false then
  2166. LimbRip()
  2167. end
  2168.  
  2169. if Key == "v" and ATTACK == false then
  2170. Buzzsaw()
  2171. end
  2172.  
  2173. if Key == "e" and ATTACK == false then
  2174. ReeeEEEEEE()
  2175. end
  2176.  
  2177. if Key == "x" and ATTACK == false then
  2178. Needle()
  2179. end
  2180.  
  2181. if Key == "t" and ATTACK == false then
  2182. ScrewThis()
  2183. end
  2184. end
  2185.  
  2186. function KeyUp(Key)
  2187. KEYHOLD = false
  2188. end
  2189.  
  2190. Mouse.Button1Down:connect(function(NEWKEY)
  2191. MouseDown(NEWKEY)
  2192. end)
  2193. Mouse.Button1Up:connect(function(NEWKEY)
  2194. MouseUp(NEWKEY)
  2195. end)
  2196. Mouse.KeyDown:connect(function(NEWKEY)
  2197. KeyDown(NEWKEY)
  2198. end)
  2199. Mouse.KeyUp:connect(function(NEWKEY)
  2200. KeyUp(NEWKEY)
  2201. end)
  2202.  
  2203. --//=================================\\
  2204. --\\=================================//
  2205.  
  2206. function AntiTimeStop()
  2207. for _, c in pairs(Character:GetChildren()) do
  2208. if c:IsA("BasePart") then
  2209. c.Anchored = false
  2210. end
  2211. end
  2212. for _, c in pairs(Weapon:GetChildren()) do
  2213. if c:IsA("BasePart") then
  2214. c.Anchored = false
  2215. end
  2216. end
  2217. end
  2218.  
  2219. --//=================================\\
  2220. --|| WRAP THE WHOLE SCRIPT UP
  2221. --\\=================================//
  2222.  
  2223. Humanoid.Changed:connect(function(Jump)
  2224. if Jump == "Jump" and (Disable_Jump == true) then
  2225. Humanoid.Jump = false
  2226. end
  2227. end)
  2228.  
  2229. local sick = IT("Sound")
  2230.  
  2231. while true do
  2232. Swait()
  2233. script.Parent = WEAPONGUI
  2234. ANIMATE.Parent = nil
  2235. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2236. v:Stop();
  2237. end
  2238. SINE = SINE + CHANGE
  2239. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2240. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2241. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2242. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2243. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2244. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2245. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2246. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2247. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2248. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2249. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2250. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2251. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2252. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2253. end
  2254. if HITFLOOR == nil then
  2255. ANIM = "Midair"
  2256. if ATTACK == false then
  2257. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2258. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2259. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2260. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2261. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2, -0.6) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2262. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2, -0.6) * ANGLES(RAD(15), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2263. end
  2264. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2265. ANIM = "Idle"
  2266. if ATTACK == false then
  2267. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2268. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2269. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2270. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2271. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2272. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  2273. end
  2274. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2275. ANIM = "Walk"
  2276. if ATTACK == false then
  2277. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  2279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  2280. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  2281. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2282. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2283. end
  2284. end
  2285. armweld.C1 = Clerp(armweld.C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(SINE*10), RAD(0)), 0.15 / Animation_Speed)
  2286. MagicSphere(1,5,Torso.CFrame,"Really red")
  2287. MagicBlock(0.1,10,blade.CFrame*CF(MRANDOM(-20,20)/100,0,MRANDOM(-20,20)/100),"Really red",VT(0.1,0.1,0.1))
  2288. sick.SoundId = "rbxassetid://1696854181"
  2289. sick.Looped = true
  2290. sick.Pitch = 1
  2291. sick.Volume = 2
  2292. sick.Playing = true
  2293. sick.Parent = Effects
  2294. AntiTimeStop()
  2295. if Rooted == false then
  2296. Disable_Jump = false
  2297. Humanoid.WalkSpeed = Speed
  2298. elseif Rooted == true then
  2299. Disable_Jump = true
  2300. Humanoid.WalkSpeed = 0
  2301. local FRAME = CF(VT(Torso.Position.X+MRANDOM(-15,15),Torso.Position.Y,Torso.Position.Z+MRANDOM(-15,15)))
  2302. AoEDamage(FRAME.p,4,3,6,0,false,3,1.2,false)
  2303. AoEDamage(blade.Position,5,35,35,25,false,3,1.2,false)
  2304. MagicSphere(VT(0.6,0.6,0.6),15,FRAME,"Royal purple",VT(0.1,6,0.1),0)
  2305. MagicSphere(VT(0.2,0.2,0.2),15,FRAME,"Really black",VT(0.1,6,0.1),0)
  2306. MagicSphere(VT(0.2,0.2,0.2),15,CF(blade.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,blade.Position),"Royal purple",VT(0.001,0.001,0.6),0)
  2307. MagicSphere(VT(0.2,0.2,0.2),15,CF(blade.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,blade.Position),"Really black",VT(0.001,0.001,1),0)
  2308. end
  2309. end
  2310.  
  2311. --//=================================\\
  2312. --\\=================================//
  2313.  
  2314. --//====================================================\\--
  2315. --|| END OF SCRIPT
  2316. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement