Advertisement
Guest User

Roblox Killbot v.0

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