Advertisement
13242

Untitled

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