duplicat

Untitled

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