Advertisement
shadowcarl

The Lost Hope Of Dark Corrupted

Jul 20th, 2018
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.59 KB | None | 0 0
  1. m = game.Players.LocalPlayer
  2. char = m.Character
  3. local txt = Instance.new("BillboardGui", char)
  4. txt.Adornee = char.Head
  5. txt.Name = "_status"
  6. txt.Size = UDim2.new(2, 0, 1.2, 0)
  7. txt.StudsOffset = Vector3.new(-9, 8, 0)
  8. local text = Instance.new("TextLabel", txt)
  9. text.Size = UDim2.new(10, 0, 7, 0)
  10. text.FontSize = "Size24"
  11. text.TextScaled = true
  12. text.TextTransparency = 0
  13. text.BackgroundTransparency = 1
  14. text.TextTransparency = 0
  15. text.TextStrokeTransparency = 0
  16. text.Font = "Bodoni"
  17. text.TextStrokeColor3 = Color3.new(1, 0, 0)
  18. v = Instance.new("Part")
  19. v.Name = "ColorBrick"
  20. v.Parent = m.Character
  21. v.FormFactor = "Symmetric"
  22. v.Anchored = true
  23. v.CanCollide = false
  24. v.BottomSurface = "Smooth"
  25. v.TopSurface = "Smooth"
  26. v.Size = Vector3.new(10, 5, 3)
  27. v.Transparency = 1
  28. v.CFrame = char.Torso.CFrame
  29. v.BrickColor = BrickColor.new("Royal purple")
  30. v.Transparency = 1
  31. v.Shape = "Block"
  32. spawn(function()
  33. local TweenService = game:GetService("TweenService")
  34. local Colours = {Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124),Color3.fromRGB(125,0,124)}
  35. local Int = 0
  36. while wait(0.5) do
  37. if Int == #Colours then Int = 0 end
  38. Int = Int+1
  39. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  40. end
  41. end)
  42. text.Text = "The Lost Hope Of Dark Corrupted"
  43.  
  44. script.Name = "Banisher Gun V3 / 1"
  45. --//====================================================\\--
  46. --|| CREATED BY SHACKLUSTER
  47. --\\====================================================//--
  48.  
  49. script:ClearAllChildren()
  50. wait(0.2)
  51.  
  52. Player = game:GetService("Players").LocalPlayer
  53. PlayerGui = Player.PlayerGui
  54. Cam = workspace.CurrentCamera
  55. Backpack = Player.Backpack
  56. Character = Player.Character
  57. Humanoid = Character.Humanoid
  58. Mouse = Player:GetMouse()
  59. RootPart = Character["HumanoidRootPart"]
  60. Torso = Character["Torso"]
  61. Head = Character["Head"]
  62. RightArm = Character["Right Arm"]
  63. LeftArm = Character["Left Arm"]
  64. RightLeg = Character["Right Leg"]
  65. LeftLeg = Character["Left Leg"]
  66. RootJoint = RootPart["RootJoint"]
  67. Neck = Torso["Neck"]
  68. RightShoulder = Torso["Right Shoulder"]
  69. LeftShoulder = Torso["Left Shoulder"]
  70. RightHip = Torso["Right Hip"]
  71. LeftHip = Torso["Left Hip"]
  72. local TIME = 0
  73. local sick = Instance.new("Sound",Torso)
  74.  
  75. IT = Instance.new
  76. CF = CFrame.new
  77. VT = Vector3.new
  78. RAD = math.rad
  79. C3 = Color3.new
  80. UD2 = UDim2.new
  81. BRICKC = BrickColor.new
  82. ANGLES = CFrame.Angles
  83. EULER = CFrame.fromEulerAnglesXYZ
  84. COS = math.cos
  85. ACOS = math.acos
  86. SIN = math.sin
  87. ASIN = math.asin
  88. ABS = math.abs
  89. MRANDOM = math.random
  90. FLOOR = math.floor
  91. local BODY = {}
  92.  
  93. --//=================================\\
  94. --|| USEFUL VALUES
  95. --\\=================================//
  96.  
  97. Animation_Speed = 3
  98. local FORCERESET = false
  99. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  100. local Speed = 16
  101. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  102. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  103. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  104. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  105. local DAMAGEMULTIPLIER = 1
  106. local ANIM = "Idle"
  107. local ATTACK = false
  108. local EQUIPPED = false
  109. local HOLD = false
  110. local COMBO = 1
  111. local Rooted = false
  112. local SINE = 0
  113. local KEYHOLD = false
  114. local CHANGE = 2 / Animation_Speed
  115. local WALKINGANIM = false
  116. local VALUE1 = false
  117. local VALUE2 = false
  118. local ROBLOXIDLEANIMATION = IT("Animation")
  119. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  120. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  121. --ROBLOXIDLEANIMATION.Parent = Humanoid
  122. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  123. WEAPONGUI.Name = "BanishV3Gui"
  124. local Weapon = IT("Model")
  125. Weapon.Name = "Adds"
  126. local Effects = IT("Folder", Weapon)
  127. Effects.Name = "Effects"
  128. local ANIMATOR = Humanoid.Animator
  129. local ANIMATE = Character:FindFirstChild("Animate")
  130. local UNANCHOR = true
  131. local TOBANISH = {}
  132. script.Parent = PlayerGui
  133.  
  134. --//=================================\\
  135. --\\=================================//
  136.  
  137.  
  138. --//=================================\\
  139. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  140. --\\=================================//
  141.  
  142. ArtificialHB = Instance.new("BindableEvent", script)
  143. ArtificialHB.Name = "ArtificialHB"
  144.  
  145. script:WaitForChild("ArtificialHB")
  146.  
  147. frame = Frame_Speed
  148. tf = 0
  149. allowframeloss = false
  150. tossremainder = false
  151. lastframe = tick()
  152. script.ArtificialHB:Fire()
  153.  
  154. game:GetService("RunService").Heartbeat:connect(function(s, p)
  155. tf = tf + s
  156. if tf >= frame then
  157. if allowframeloss then
  158. script.ArtificialHB:Fire()
  159. lastframe = tick()
  160. else
  161. for i = 1, math.floor(tf / frame) do
  162. script.ArtificialHB:Fire()
  163. end
  164. lastframe = tick()
  165. end
  166. if tossremainder then
  167. tf = 0
  168. else
  169. tf = tf - frame * math.floor(tf / frame)
  170. end
  171. end
  172. end)
  173.  
  174. --//=================================\\
  175. --\\=================================//
  176.  
  177. --//=================================\\
  178. --|| SOME FUNCTIONS
  179. --\\=================================//
  180.  
  181. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  182. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  183. end
  184.  
  185. function PositiveAngle(NUMBER)
  186. if NUMBER >= 0 then
  187. NUMBER = 0
  188. end
  189. return NUMBER
  190. end
  191.  
  192. function NegativeAngle(NUMBER)
  193. if NUMBER <= 0 then
  194. NUMBER = 0
  195. end
  196. return NUMBER
  197. end
  198.  
  199. function Swait(NUMBER)
  200. if NUMBER == 0 or NUMBER == nil then
  201. ArtificialHB.Event:wait()
  202. else
  203. for i = 1, NUMBER do
  204. ArtificialHB.Event:wait()
  205. end
  206. end
  207. end
  208.  
  209. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  210. local NEWMESH = IT(MESH)
  211. if MESH == "SpecialMesh" then
  212. NEWMESH.MeshType = MESHTYPE
  213. if MESHID ~= "nil" and MESHID ~= "" then
  214. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  215. end
  216. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  217. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  218. end
  219. end
  220. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  221. NEWMESH.Scale = SCALE
  222. NEWMESH.Parent = PARENT
  223. return NEWMESH
  224. end
  225.  
  226. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  227. local NEWPART = IT("Part")
  228. NEWPART.formFactor = FORMFACTOR
  229. NEWPART.Reflectance = REFLECTANCE
  230. NEWPART.Transparency = TRANSPARENCY
  231. NEWPART.CanCollide = false
  232. NEWPART.Locked = true
  233. NEWPART.Anchored = true
  234. if ANCHOR == false then
  235. NEWPART.Anchored = false
  236. end
  237. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  238. NEWPART.Name = NAME
  239. NEWPART.Size = SIZE
  240. NEWPART.Position = Torso.Position
  241. NEWPART.Material = MATERIAL
  242. NEWPART:BreakJoints()
  243. NEWPART.Parent = PARENT
  244. return NEWPART
  245. end
  246.  
  247. Player_Size = 1
  248.  
  249. local function weldBetween(a, b)
  250. local weldd = Instance.new("ManualWeld")
  251. weldd.Part0 = a
  252. weldd.Part1 = b
  253. weldd.C0 = CFrame.new()
  254. weldd.C1 = b.CFrame:inverse() * a.CFrame
  255. weldd.Parent = a
  256. return weldd
  257. end
  258.  
  259.  
  260. function QuaternionFromCFrame(cf)
  261. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  262. local trace = m00 + m11 + m22
  263. if trace > 0 then
  264. local s = math.sqrt(1 + trace)
  265. local recip = 0.5 / s
  266. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  267. else
  268. local i = 0
  269. if m11 > m00 then
  270. i = 1
  271. end
  272. if m22 > (i == 0 and m00 or m11) then
  273. i = 2
  274. end
  275. if i == 0 then
  276. local s = math.sqrt(m00 - m11 - m22 + 1)
  277. local recip = 0.5 / s
  278. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  279. elseif i == 1 then
  280. local s = math.sqrt(m11 - m22 - m00 + 1)
  281. local recip = 0.5 / s
  282. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  283. elseif i == 2 then
  284. local s = math.sqrt(m22 - m00 - m11 + 1)
  285. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  286. end
  287. end
  288. end
  289.  
  290. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  291. local xs, ys, zs = x + x, y + y, z + z
  292. local wx, wy, wz = w * xs, w * ys, w * zs
  293. local xx = x * xs
  294. local xy = x * ys
  295. local xz = x * zs
  296. local yy = y * ys
  297. local yz = y * zs
  298. local zz = z * zs
  299. 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))
  300. end
  301.  
  302. function QuaternionSlerp(a, b, t)
  303. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  304. local startInterp, finishInterp;
  305. if cosTheta >= 0.0001 then
  306. if (1 - cosTheta) > 0.0001 then
  307. local theta = ACOS(cosTheta)
  308. local invSinTheta = 1 / SIN(theta)
  309. startInterp = SIN((1 - t) * theta) * invSinTheta
  310. finishInterp = SIN(t * theta) * invSinTheta
  311. else
  312. startInterp = 1 - t
  313. finishInterp = t
  314. end
  315. else
  316. if (1 + cosTheta) > 0.0001 then
  317. local theta = ACOS(-cosTheta)
  318. local invSinTheta = 1 / SIN(theta)
  319. startInterp = SIN((t - 1) * theta) * invSinTheta
  320. finishInterp = SIN(t * theta) * invSinTheta
  321. else
  322. startInterp = t - 1
  323. finishInterp = t
  324. end
  325. end
  326. 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
  327. end
  328.  
  329. function Clerp(a, b, t)
  330. local qa = {QuaternionFromCFrame(a)}
  331. local qb = {QuaternionFromCFrame(b)}
  332. local ax, ay, az = a.x, a.y, a.z
  333. local bx, by, bz = b.x, b.y, b.z
  334. local _t = 1 - t
  335. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  336. end
  337.  
  338. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  339. local frame = IT("Frame")
  340. frame.BackgroundTransparency = TRANSPARENCY
  341. frame.BorderSizePixel = BORDERSIZEPIXEL
  342. frame.Position = POSITION
  343. frame.Size = SIZE
  344. frame.BackgroundColor3 = COLOR
  345. frame.BorderColor3 = BORDERCOLOR
  346. frame.Name = NAME
  347. frame.Parent = PARENT
  348. return frame
  349. end
  350.  
  351. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  352. local label = IT("TextLabel")
  353. label.BackgroundTransparency = 1
  354. label.Size = UD2(1, 0, 1, 0)
  355. label.Position = UD2(0, 0, 0, 0)
  356. label.TextColor3 = TEXTCOLOR
  357. label.TextStrokeTransparency = STROKETRANSPARENCY
  358. label.TextTransparency = TRANSPARENCY
  359. label.FontSize = TEXTFONTSIZE
  360. label.Font = TEXTFONT
  361. label.BorderSizePixel = BORDERSIZEPIXEL
  362. label.TextScaled = false
  363. label.Text = TEXT
  364. label.Name = NAME
  365. label.Parent = PARENT
  366. return label
  367. end
  368.  
  369. function NoOutlines(PART)
  370. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  371. end
  372.  
  373. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  374. local NEWWELD = IT(TYPE)
  375. NEWWELD.Part0 = PART0
  376. NEWWELD.Part1 = PART1
  377. NEWWELD.C0 = C0
  378. NEWWELD.C1 = C1
  379. NEWWELD.Parent = PARENT
  380. return NEWWELD
  381. end
  382.  
  383. local S = IT("Sound")
  384. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  385. local NEWSOUND = nil
  386. coroutine.resume(coroutine.create(function()
  387. NEWSOUND = S:Clone()
  388. NEWSOUND.Parent = PARENT
  389. NEWSOUND.Volume = VOLUME
  390. NEWSOUND.Pitch = PITCH
  391. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  392. NEWSOUND:play()
  393. if DOESLOOP == true then
  394. NEWSOUND.Looped = true
  395. else
  396. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  397. NEWSOUND:remove()
  398. end
  399. end))
  400. return NEWSOUND
  401. end
  402.  
  403. function CFrameFromTopBack(at, top, back)
  404. local right = top:Cross(back)
  405. 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)
  406. end
  407.  
  408. --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})
  409. function WACKYEFFECT(Table)
  410. local TYPE = (Table.EffectType or "Sphere")
  411. local SIZE = (Table.Size or VT(1,1,1))
  412. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  413. local TRANSPARENCY = (Table.Transparency or 0)
  414. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  415. local CFRAME = (Table.CFrame or Torso.CFrame)
  416. local MOVEDIRECTION = (Table.MoveToPos or nil)
  417. local ROTATION1 = (Table.RotationX or 0)
  418. local ROTATION2 = (Table.RotationY or 0)
  419. local ROTATION3 = (Table.RotationZ or 0)
  420. local MATERIAL = (Table.Material or "Neon")
  421. local COLOR = (Table.Color or C3(1,1,1))
  422. local TIME = (Table.Time or 45)
  423. local SOUNDID = (Table.SoundID or nil)
  424. local SOUNDPITCH = (Table.SoundPitch or nil)
  425. local SOUNDVOLUME = (Table.SoundVolume or nil)
  426. coroutine.resume(coroutine.create(function()
  427. local PLAYSSOUND = false
  428. local SOUND = nil
  429. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Royal purple"), "Effect", VT(1,1,1), true)
  430. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  431. PLAYSSOUND = true
  432. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  433. end
  434. EFFECT.Color = COLOR
  435. local MSH = nil
  436. if TYPE == "Sphere" then
  437. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  438. elseif TYPE == "Block" then
  439. MSH = IT("BlockMesh",EFFECT)
  440. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  441. elseif TYPE == "Wave" then
  442. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  443. elseif TYPE == "Ring" then
  444. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  445. elseif TYPE == "Slash" then
  446. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  447. elseif TYPE == "Round Slash" then
  448. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  449. elseif TYPE == "Swirl" then
  450. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  451. elseif TYPE == "Skull" then
  452. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  453. elseif TYPE == "Crystal" then
  454. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  455. end
  456. if MSH ~= nil then
  457. local MOVESPEED = nil
  458. if MOVEDIRECTION ~= nil then
  459. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  460. end
  461. local GROWTH = SIZE - ENDSIZE
  462. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  463. if TYPE == "Block" then
  464. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  465. else
  466. EFFECT.CFrame = CFRAME
  467. end
  468. for LOOP = 1, TIME+1 do
  469. Swait()
  470. MSH.Scale = MSH.Scale - GROWTH/TIME
  471. if TYPE == "Wave" then
  472. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  473. end
  474. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  475. if TYPE == "Block" then
  476. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  477. else
  478. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  479. end
  480. if MOVEDIRECTION ~= nil then
  481. local ORI = EFFECT.Orientation
  482. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  483. EFFECT.Orientation = ORI
  484. end
  485. end
  486. if PLAYSSOUND == false then
  487. EFFECT:remove()
  488. else
  489. SOUND.Stopped:Connect(function()
  490. EFFECT:remove()
  491. end)
  492. end
  493. else
  494. if PLAYSSOUND == false then
  495. EFFECT:remove()
  496. else
  497. repeat Swait() until SOUND.Playing == false
  498. EFFECT:remove()
  499. end
  500. end
  501. end))
  502. end
  503.  
  504. function MakeForm(PART,TYPE)
  505. if TYPE == "Cyl" then
  506. local MSH = IT("CylinderMesh",PART)
  507. elseif TYPE == "Ball" then
  508. local MSH = IT("SpecialMesh",PART)
  509. MSH.MeshType = "Sphere"
  510. elseif TYPE == "Wedge" then
  511. local MSH = IT("SpecialMesh",PART)
  512. MSH.MeshType = "Wedge"
  513. end
  514. end
  515.  
  516. function SpawnTrail(FROM,TO,BIG)
  517. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Royal purple", "Trail", VT(0,0,0))
  518. MakeForm(TRAIL,"Cyl")
  519. local DIST = (FROM - TO).Magnitude
  520. if BIG == true then
  521. TRAIL.Size = VT(0.5,DIST,0.5)
  522. else
  523. TRAIL.Size = VT(0.25,DIST,0.25)
  524. end
  525. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  526. coroutine.resume(coroutine.create(function()
  527. for i = 1, 5 do
  528. Swait()
  529. TRAIL.Transparency = TRAIL.Transparency + 0.1
  530. end
  531. TRAIL:remove()
  532. end))
  533. end
  534.  
  535. Debris = game:GetService("Debris")
  536.  
  537. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  538. local DIRECTION = CF(StartPos,EndPos).lookVector
  539. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  540. end
  541.  
  542. function turnto(position)
  543. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  544. end
  545. local asd = Instance.new("ParticleEmitter")
  546. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  547. asd.LightEmission = .1
  548. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  549. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  550. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  551. asd.Transparency = bbb
  552. asd.Size = aaa
  553. asd.ZOffset = .9
  554. asd.Acceleration = Vector3.new(0, -15, 0)
  555. asd.LockedToPart = false
  556. asd.EmissionDirection = "Back"
  557. asd.Lifetime = NumberRange.new(1, 2)
  558. asd.Rotation = NumberRange.new(-100, 100)
  559. asd.RotSpeed = NumberRange.new(-100, 100)
  560. asd.Speed = NumberRange.new(10)
  561. asd.Enabled = false
  562. asd.VelocitySpread = 999
  563.  
  564. function getbloody(victim,amount)
  565. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  566. PART.CFrame = victim.CFrame
  567. local HITPLAYERSOUNDS = {"356551938","264486467"}
  568. Debris:AddItem(PART,5)
  569. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  570. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  571. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  572. local prtcl = asd:Clone()
  573. prtcl.Parent = PART
  574. prtcl:Emit(amount*10)
  575. end
  576.  
  577. local Particle = IT("ParticleEmitter",nil)
  578. Particle.Enabled = false
  579. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  580. Particle.LightEmission = 0.5
  581. Particle.Rate = 150
  582. Particle.ZOffset = 1
  583. Particle.Rotation = NumberRange.new(-180, 180)
  584. Particle.RotSpeed = NumberRange.new(-180, 180)
  585. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  586. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  587.  
  588. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  589. function ParticleEmitter(Table)
  590. local PRTCL = Particle:Clone()
  591. local Speed = Table.Speed or 5
  592. local Drag = Table.Drag or 0
  593. local Size1 = Table.Size1 or 1
  594. local Size2 = Table.Size2 or 5
  595. local Lifetime1 = Table.Lifetime1 or 1
  596. local Lifetime2 = Table.Lifetime2 or 1.5
  597. local Parent = Table.Parent or Torso
  598. local Emit = Table.Emit or 100
  599. local Offset = Table.Offset or 360
  600. local Acel = Table.Acel or VT(0,0,0)
  601. local Enabled = Table.Enabled or false
  602. PRTCL.Parent = Parent
  603. PRTCL.Size = NumberSequence.new(Size1,Size2)
  604. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  605. PRTCL.Speed = NumberRange.new(Speed)
  606. PRTCL.VelocitySpread = Offset
  607. PRTCL.Drag = Drag
  608. PRTCL.Acceleration = Acel
  609. if Enabled == false then
  610. PRTCL:Emit(Emit)
  611. Debris:AddItem(PRTCL,Lifetime2)
  612. else
  613. PRTCL.Enabled = true
  614. end
  615. return PRTCL
  616. end
  617.  
  618. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  619. if DoesCourontine == false then
  620. local Direction = CF(Part.Position, ToLocation)
  621. local Distance = (Part.Position - ToLocation).magnitude
  622. for i = 1, AmountOfTime do
  623. Swait()
  624. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  625. Direction = Part.CFrame
  626. end
  627. Part:remove()
  628. elseif DoesCourontine == true then
  629. coroutine.resume(coroutine.create(function()
  630. local Direction = CF(Part.Position, ToLocation)
  631. local Distance = (Part.Position - ToLocation).magnitude
  632. for i = 1, AmountOfTime do
  633. Swait()
  634. Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  635. Direction = Part.CFrame
  636. end
  637. Part:remove()
  638. end))
  639. end
  640. end
  641.  
  642. --//=================================\\
  643. --|| WEAPON CREATION
  644. --\\=================================//
  645. Player=game:GetService('Players').LocalPlayer
  646. Character=Player.Character
  647. Mouse=Player:GetMouse()
  648. m=Instance.new('Model',Character)
  649. local function weldBetween(a, b)
  650. local weldd = Instance.new("ManualWeld")
  651. weldd.Part0 = a
  652. weldd.Part1 = b
  653. weldd.C0 = CFrame.new()
  654. weldd.C1 = b.CFrame:inverse() * a.CFrame
  655. weldd.Parent = a
  656. return weldd
  657. end
  658.  
  659. it=Instance.new
  660.  
  661. function nooutline(part)
  662. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  663. end
  664.  
  665. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  666. local fp=it("Part")
  667. fp.formFactor=formfactor
  668. fp.Parent=parent
  669. fp.Reflectance=reflectance
  670. fp.Transparency=transparency
  671. fp.CanCollide=false
  672. fp.Locked=true
  673. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  674. fp.Name=name
  675. fp.Size=size
  676. fp.Position=Character.Torso.Position
  677. nooutline(fp)
  678. fp.Material=material
  679. fp:BreakJoints()
  680. return fp
  681. end
  682.  
  683. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  684. local mesh=it(Mesh)
  685. mesh.Parent=part
  686. if Mesh=="SpecialMesh" then
  687. mesh.MeshType=meshtype
  688. mesh.MeshId=meshid
  689. end
  690. mesh.Offset=offset
  691. mesh.Scale=scale
  692. return mesh
  693. end
  694.  
  695. function weld(parent,part0,part1,c0,c1)
  696. local weld=it("Weld")
  697. weld.Parent=parent
  698. weld.Part0=part0
  699. weld.Part1=part1
  700. weld.C0=c0
  701. weld.C1=c1
  702. return weld
  703. end
  704.  
  705. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(4, 1, 2))
  706. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.61954498, 0.610899925, 1.40690994, -0.258819044, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, -0.258819044))
  707. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468234",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  708.  
  709. Player=game:GetService('Players').LocalPlayer
  710. Character=Player.Character
  711. Mouse=Player:GetMouse()
  712. m=Instance.new('Model',Character)
  713. local function weldBetween(a, b)
  714. local weldd = Instance.new("ManualWeld")
  715. weldd.Part0 = a
  716. weldd.Part1 = b
  717. weldd.C0 = CFrame.new()
  718. weldd.C1 = b.CFrame:inverse() * a.CFrame
  719. weldd.Parent = a
  720. return weldd
  721. end
  722.  
  723. it=Instance.new
  724.  
  725. function nooutline(part)
  726. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  727. end
  728.  
  729. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  730. local fp=it("Part")
  731. fp.formFactor=formfactor
  732. fp.Parent=parent
  733. fp.Reflectance=reflectance
  734. fp.Transparency=transparency
  735. fp.CanCollide=false
  736. fp.Locked=true
  737. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  738. fp.Name=name
  739. fp.Size=size
  740. fp.Position=Character.Torso.Position
  741. nooutline(fp)
  742. fp.Material=material
  743. fp:BreakJoints()
  744. return fp
  745. end
  746.  
  747. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  748. local mesh=it(Mesh)
  749. mesh.Parent=part
  750. if Mesh=="SpecialMesh" then
  751. mesh.MeshType=meshtype
  752. mesh.MeshId=meshid
  753. end
  754. mesh.Offset=offset
  755. mesh.Scale=scale
  756. return mesh
  757. end
  758.  
  759. function weld(parent,part0,part1,c0,c1)
  760. local weld=it("Weld")
  761. weld.Parent=parent
  762. weld.Part0=part0
  763. weld.Part1=part1
  764. weld.C0=c0
  765. weld.C1=c1
  766. return weld
  767. end
  768.  
  769.  
  770. handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(4, 1, 2))
  771. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.72890472, 0.675598145, -1.43186569, 0.258819073, 0, -0.965925813, 0, 1, 0, 0.965925813, 0, 0.258819073))
  772. mesh("SpecialMesh",handle,Enum.MeshType.FileMesh,"rbxassetid://1553468709",Vector3.new(0, 0, 0),Vector3.new(0.0480000004, 0.0480000004, 0.0480000004))
  773. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.6,0.1,1)/2,false)
  774. MakeForm(HandlePart,"Ball")
  775. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  776. local HandlePart = CreatePart(3,Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.6,0.1,1)/2,false)
  777. MakeForm(HandlePart,"Ball")
  778. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  779. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.1,1,1)/2,false)
  780. MakeForm(HandlePart,"Ball")
  781. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  782. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 0, "Royal purple", "Handle", VT(0.1,1,1)/2,false)
  783. MakeForm(HandlePart,"Ball")
  784. CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  785.  
  786. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  787. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  788. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  789. wave.CFrame = CFRAME
  790. coroutine.resume(coroutine.create(function(PART)
  791. for i = 1, WAIT do
  792. Swait()
  793. mesh.Scale = mesh.Scale + GROW
  794. if DOESROT == true then
  795. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  796. end
  797. wave.Transparency = wave.Transparency + 0.5 / WAIT
  798. if wave.Transparency > 0.99 then
  799. wave:remove()
  800. end
  801. end
  802. end))
  803. end
  804. New = function(Object, Parent, Name, Data)
  805. local Object = Instance.new(Object)
  806. for Index, Value in pairs(Data or {}) do
  807. Object[Index] = Value
  808. end
  809. Object.Parent = Parent
  810. Object.Name = Name
  811. return Object
  812. end
  813.  
  814.  
  815. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-67.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  816. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, 0.487541199, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  817. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  818. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, -0.512458801, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  819.  
  820. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.140000015, 0.0500000007),CFrame = CFrame.new(-67.6787415, 3.12643075, 92.6921463, -9.31322575e-10, -1.86264515e-09, -0.999999285, 0.777135551, 0.629333496, 9.31322575e-10, 0.6293329, -0.777134895, 0),})
  821. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.766067505, 0.138611317, 0.515716553, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  822. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.12999988, 1.12000012, 0.0500000007),CFrame = CFrame.new(-67.6951752, 3.43133378, 93.991272, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  823. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.533157349, 0.443484068, 0.50994873, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  824. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.450000018, 0.590000272, 0.0500000007),CFrame = CFrame.new(-67.6951752, 2.60608268, 94.3512573, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  825. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.893096924, -0.381786108, 0.509513855, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  826. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000013, 0.590000272, 0.0500000007),CFrame = CFrame.new(-66.6951752, 2.60608268, 94.2912598, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  827. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.817497253, -0.388065577, -0.489402771, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  828. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.220000237, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787338, 2.57395577, 93.9222183, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  829. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.448242188, -0.420258999, -0.49987793, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  830. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.07999992, 1.12000012, 0.0500000007),CFrame = CFrame.new(-66.6951752, 3.43133354, 93.9662704, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  831. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.492546082, 0.437201023, -0.489517212, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  832. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.340000302, 0.0500000007),CFrame = CFrame.new(-66.6787415, 3.2281816, 93.1287689, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  833. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.345108032, 0.234031916, -0.491600037, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  834. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.0999999, 0.0500000007, 1.00999975),CFrame = CFrame.new(-67.1759109, 3.99574399, 93.9762726, 0, -0.0260759834, -0.999659359, 0, 0.999660075, -0.0260760002, 0.999999225, -2.91038305e-11, -9.31322575e-10),})
  835. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, -0.0260760002, 0.999660015, 0, -0.999660015, -0.0260760002, 0),C1 = CFrame.new(0.510047913, 1.00462079, -0.0125579834, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  836.  
  837. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.419999987, 0.870000064),CFrame = CFrame.new(-67.0815201, 2.81366396, 91.9528885, 0, 0, -1, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, 0),})
  838. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.00936126709, -0.184385061, -0.0693511963, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  839.  
  840. local EYE = CreatePart(3, Character, "Neon", 0, 0, "Royal purple", "Eyeball", VT(0.15,0.15,0.15),false)
  841. MakeForm(EYE,"Ball")
  842. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE, CF(0.15,0.26,-0.55), CF(0, 0, 0))
  843. local EYE2 = CreatePart(3, Character, "Neon", 0, 0, "Royal purple", "Eyeball", VT(0.15,0.15,0.15),false)
  844. MakeForm(EYE2,"Ball")
  845. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
  846.  
  847. local naeeym2 = Instance.new("BillboardGui", Character)
  848. naeeym2.AlwaysOnTop = true
  849. naeeym2.Size = UDim2.new(5, 35, 2, 15)
  850. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  851. naeeym2.Adornee = Character.Head
  852. naeeym2.Name = "Name"
  853. naeeym2.PlayerToHideFrom = Player
  854. local tecks2 = Instance.new("TextLabel", naeeym2)
  855. tecks2.BackgroundTransparency = 1
  856. tecks2.TextScaled = true
  857. tecks2.BorderSizePixel = 0
  858. tecks2.Text = "V.4"
  859. tecks2.Font = "Fantasy"
  860. tecks2.TextSize = 30
  861. tecks2.TextStrokeTransparency = 0
  862. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  863. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  864. tecks2.Parent = naeeym2
  865. function Transparency(TRANS)
  866. tecks2.TextTransparency = TRANS
  867. tecks2.TextStrokeTransparency = TRANS
  868. for _, c in pairs(Character:GetChildren()) do
  869. if c.ClassName == "Part" and c ~= RootPart then
  870. c.Transparency = TRANS
  871. if c:FindFirstChildOfClass("Decal") then
  872. c:FindFirstChildOfClass("Decal").Transparency = TRANS
  873. end
  874. elseif c.ClassName == "Accessory" then
  875. c.Handle.Transparency = TRANS
  876. elseif c.ClassName == "Model" then
  877. for _, q in pairs(c:GetChildren()) do
  878. if q.ClassName == "Part" then
  879. q.Transparency = TRANS
  880. if q:FindFirstChildOfClass("Decal") then
  881. q:FindFirstChildOfClass("Decal").Transparency = TRANS
  882. end
  883. end
  884. end
  885. end
  886. end
  887. end
  888.  
  889. local DECAL = IT("Decal")
  890. function MakeRing()
  891. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Royal purple"), "MagicRing", VT(0, 0, 0), true)
  892. local MSH = IT("BlockMesh", RING)
  893. local TOP = DECAL:Clone()
  894. local BOTTOM = DECAL:Clone()
  895. TOP.Parent = RING
  896. BOTTOM.Parent = RING
  897. TOP.Face = "Top"
  898. BOTTOM.Face = "Bottom"
  899. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  900. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  901. local function REMOVE()
  902. coroutine.resume(coroutine.create(function()
  903. local SIZE = MSH.Scale.X
  904. for i = 1, 35 do
  905. Swait()
  906. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  907. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  908. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  909. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  910. end
  911. RING:remove()
  912. end))
  913. end
  914. return RING, MSH, REMOVE
  915. end
  916.  
  917.  
  918. local Handle = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Handle", VT(0.2,1,0.2),false)
  919. MakeForm(Handle,"Cyl")
  920. local Grasp = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Handle, CF(0,-1,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  921. local Bop = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Bop", VT(0.5,0.5,0.5),false)
  922. MakeForm(Bop,"Ball")
  923. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Bop, CF(0,0.7,0), CF(0, 0, 0))
  924. local Part = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Shield", VT(0.5,0.2,0.5),false)
  925. MakeForm(Part,"Pine")
  926. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0,-0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  927. local Part = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Shield", VT(0.6,0.3,0.6),false)
  928. MakeForm(Part,"Pine")
  929. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0,-0.7,0) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  930. local Blade = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Blade", VT(0.3,5,0.3),false)
  931. MakeForm(Blade,"Pine")
  932. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Blade, CF(0,-2.5,0) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  933.  
  934. local Shield = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Shield", VT(1.05,0.1,1.05),false)
  935. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(0,-0.3,0), CF(0, 0, 0))
  936. local ShieldBase = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(2,2,1),false)
  937. CreateMesh("SpecialMesh", ShieldBase, "FileMesh", "395088733", "", VT(1,1,1), VT(0,0,0))
  938. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, ShieldBase, CF(-0.5,-0.3,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  939. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0,0,0),false)
  940. CreateMesh("SpecialMesh", Shield, "FileMesh", "395088733", "", VT(0.95,0.95,1), VT(0,0,0))
  941. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.4,-0.3,0) * ANGLES(RAD(0), RAD(-90), RAD(0)), CF(0, 0, 0))
  942. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0,0,0),false)
  943. CreateMesh("SpecialMesh", Shield, "FileMesh", "395088733", "", VT(0.95,0.95,1), VT(0,0,0))
  944. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.515,-0.3,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  945. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0,0,0),false)
  946. CreateMesh("SpecialMesh", Shield, "FileMesh", "395088733", "", VT(0.7,0.7,1), VT(0,0,0))
  947. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.6,-0.3,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  948. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0,0,0),false)
  949. CreateMesh("SpecialMesh", Shield, "FileMesh", "395088733", "", VT(0.5,0.5,1), VT(0,0,0))
  950. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.65,-0.3,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  951. local Shield = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Shield", VT(0.8,2,0.2),false)
  952. MakeForm(Shield,"Ball")
  953. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.65,-0.3,0), CF(0, 0, 0))
  954. local Shield = CreatePart(3, Weapon, "Glass", 0, 0, "Royal purple", "Shield", VT(0.8,0.2,2),false)
  955. MakeForm(Shield,"Ball")
  956. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.65,-0.3,0), CF(0, 0, 0))
  957. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0.8,2,0.3),false)
  958. MakeForm(Shield,"Ball")
  959. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.6,-0.3,0), CF(0, 0, 0))
  960. local Shield = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Royal purple", "Shield", VT(0.8,0.3,2),false)
  961. MakeForm(Shield,"Ball")
  962. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Shield, CF(-0.6,-0.3,0), CF(0, 0, 0))
  963.  
  964. local A = IT("Attachment",LeftArm)
  965. A.Position = VT(1,1.3,0)
  966. A.Orientation = VT(-0.098, -89.999, 0.227)
  967. local B = IT("Attachment",LeftArm)
  968. B.Position = VT(-1.3,-0.6,0)
  969. B.Orientation = VT(-88.911, -68.808, 158.782)
  970. local ChainLink = IT("Beam",LeftArm)
  971. ChainLink.Texture = "rbxassetid://73042633"
  972. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  973. ChainLink.TextureSpeed = 1
  974. ChainLink.FaceCamera = true
  975. ChainLink.Width0 = 1
  976. ChainLink.Width1 = 1
  977. ChainLink.TextureLength = 3
  978. ChainLink.Attachment0 = A
  979. ChainLink.Attachment1 = B
  980. ChainLink.CurveSize0 = 1.6
  981. ChainLink.CurveSize1 = 1.6
  982. ChainLink.FaceCamera = true
  983. ChainLink.Transparency = NumberSequence.new(0)
  984. local ChainLink = IT("Beam",LeftArm)
  985. ChainLink.Texture = "rbxassetid://73042633"
  986. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  987. ChainLink.TextureSpeed = 1
  988. ChainLink.FaceCamera = true
  989. ChainLink.Width0 = 1
  990. ChainLink.Width1 = 1
  991. ChainLink.TextureLength = 3
  992. ChainLink.Attachment0 = B
  993. ChainLink.Attachment1 = A
  994. ChainLink.CurveSize0 = 1.6
  995. ChainLink.CurveSize1 = 1.6
  996. ChainLink.FaceCamera = true
  997. ChainLink.Transparency = NumberSequence.new(0)
  998. local A = IT("Attachment",RightArm)
  999. A.Position = VT(1.3,-0.85,0)
  1000. A.Orientation = VT(-0.098, -89.999, 0.227)
  1001. local B = IT("Attachment",RightArm)
  1002. B.Position = VT(-1,2,0)
  1003. B.Orientation = VT(-88.911, -68.808, 158.782)
  1004. local ChainLink = IT("Beam",RightArm)
  1005. ChainLink.Texture = "rbxassetid://73042633"
  1006. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  1007. ChainLink.TextureSpeed = 1
  1008. ChainLink.FaceCamera = true
  1009. ChainLink.Width0 = 1
  1010. ChainLink.Width1 = 1
  1011. ChainLink.TextureLength = 3
  1012. ChainLink.Attachment0 = A
  1013. ChainLink.Attachment1 = B
  1014. ChainLink.CurveSize0 = 1.3
  1015. ChainLink.CurveSize1 = 1.3
  1016. ChainLink.FaceCamera = true
  1017. ChainLink.Transparency = NumberSequence.new(0)
  1018. local ChainLink = IT("Beam",RightArm)
  1019. ChainLink.Texture = "rbxassetid://73042633"
  1020. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  1021. ChainLink.TextureSpeed = 1
  1022. ChainLink.FaceCamera = true
  1023. ChainLink.Width0 = 1
  1024. ChainLink.Width1 = 1
  1025. ChainLink.TextureLength = 3
  1026. ChainLink.Attachment0 = B
  1027. ChainLink.Attachment1 = A
  1028. ChainLink.CurveSize0 = 1.3
  1029. ChainLink.CurveSize1 = 1.3
  1030. ChainLink.FaceCamera = true
  1031. ChainLink.Transparency = NumberSequence.new(0)
  1032.  
  1033.  
  1034. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Stone grey", "Metal", VT(1.1,1,0.525),false)
  1035. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(-0.75, 0.51, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), CF(0, 0, 0))
  1036. MakeForm(Part,"Wedge")
  1037.  
  1038. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Stone grey", "Metal", VT(1,1,1.2),false)
  1039. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1040. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Stone grey", "Metal", VT(0.3,1.7,1.15),false)
  1041. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), CF(0, 0, 0))
  1042. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Stone grey", "Metal", VT(0.3,1.7,1.15),false)
  1043. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), CF(0, 0, 0))
  1044. local Part = CreatePart(3, Weapon, "DiamondPlate", 0, 0, "Dark stone grey", "Metal", VT(0.8,0.8,1.225),false)
  1045. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Part, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1046. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eon", VT(0.5,0.5,1.25),false)
  1047. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1048.  
  1049. CreateWeldOrSnapOrMotor("Weld", Head, Head, EYE2, CF(-0.15,0.26,-0.55), CF(0, 0, 0))
  1050. local Gun = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0),false)
  1051. local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "468351345", "468351348", VT(0.06,0.06,0.06), VT(0,0, 0))
  1052. local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.8, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  1053.  
  1054. --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})
  1055. function WACKYEFFECT(Table)
  1056. local TYPE = (Table.EffectType or "Sphere")
  1057. local SIZE = (Table.Size or VT(1,1,1))
  1058. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1059. local TRANSPARENCY = (Table.Transparency or 0)
  1060. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1061. local CFRAME = (Table.CFrame or Torso.CFrame)
  1062. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1063. local ROTATION1 = (Table.RotationX or 0)
  1064. local ROTATION2 = (Table.RotationY or 0)
  1065. local ROTATION3 = (Table.RotationZ or 0)
  1066. local MATERIAL = (Table.Material or "Neon")
  1067. local COLOR = (Table.Color or C3(1,1,1))
  1068. local TIME = (Table.Time or 45)
  1069. local SOUNDID = (Table.SoundID or nil)
  1070. local SOUNDPITCH = (Table.SoundPitch or nil)
  1071. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1072. coroutine.resume(coroutine.create(function()
  1073. local PLAYSSOUND = false
  1074. local SOUND = nil
  1075. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Royal purple"), "Effect", VT(1,1,1), true)
  1076. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1077. PLAYSSOUND = true
  1078. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1079. end
  1080. EFFECT.Color = COLOR
  1081. local MSH = nil
  1082. if TYPE == "Sphere" then
  1083. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1084. elseif TYPE == "Block" then
  1085. MSH = IT("BlockMesh",EFFECT)
  1086. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1087. elseif TYPE == "Wave" then
  1088. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1089. elseif TYPE == "Ring" then
  1090. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1091. elseif TYPE == "Slash" then
  1092. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1093. elseif TYPE == "Round Slash" then
  1094. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1095. elseif TYPE == "Swirl" then
  1096. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1097. elseif TYPE == "Skull" then
  1098. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1099. elseif TYPE == "Crystal" then
  1100. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1101. end
  1102. if MSH ~= nil then
  1103. local MOVESPEED = nil
  1104. if MOVEDIRECTION ~= nil then
  1105. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1106. end
  1107. local GROWTH = SIZE - ENDSIZE
  1108. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1109. if TYPE == "Block" then
  1110. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1111. else
  1112. EFFECT.CFrame = CFRAME
  1113. end
  1114. for LOOP = 1, TIME+1 do
  1115. Swait()
  1116. MSH.Scale = MSH.Scale - GROWTH/TIME
  1117. if TYPE == "Wave" then
  1118. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1119. end
  1120. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1121. if TYPE == "Block" then
  1122. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1123. else
  1124. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1125. end
  1126. if MOVEDIRECTION ~= nil then
  1127. local ORI = EFFECT.Orientation
  1128. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1129. EFFECT.Orientation = ORI
  1130. end
  1131. end
  1132. if PLAYSSOUND == false then
  1133. EFFECT:remove()
  1134. else
  1135. SOUND.Stopped:Connect(function()
  1136. EFFECT:remove()
  1137. end)
  1138. end
  1139. else
  1140. if PLAYSSOUND == false then
  1141. EFFECT:remove()
  1142. else
  1143. repeat Swait() until SOUND.Playing == false
  1144. EFFECT:remove()
  1145. end
  1146. end
  1147. end))
  1148. end
  1149.  
  1150.  
  1151. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1152. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1153. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1154. wave.CFrame = CFRAME
  1155. coroutine.resume(coroutine.create(function(PART)
  1156. for i = 1, WAIT do
  1157. Swait()
  1158. mesh.Scale = mesh.Scale + GROW
  1159. if DOESROT == true then
  1160. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1161. end
  1162. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1163. if wave.Transparency > 0.99 then
  1164. wave:remove()
  1165. end
  1166. end
  1167. end))
  1168. end
  1169.  
  1170. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  1171. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1172. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
  1173. wave.CFrame = CFRAME
  1174. coroutine.resume(coroutine.create(function(PART)
  1175. for i = 1, WAIT do
  1176. Swait()
  1177. mesh.Scale = mesh.Scale + GROW
  1178. mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  1179. if DOESROT == true then
  1180. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1181. end
  1182. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1183. if wave.Transparency > 0.99 then
  1184. wave:remove()
  1185. end
  1186. end
  1187. end))
  1188. end
  1189.  
  1190. function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  1191. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1192. local mesh
  1193. if KIND == "Base" then
  1194. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  1195. elseif KIND == "Thin" then
  1196. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1197. elseif KIND == "Round" then
  1198. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  1199. end
  1200. wave.CFrame = CFRAME
  1201. coroutine.resume(coroutine.create(function(PART)
  1202. for i = 1, WAIT do
  1203. Swait()
  1204. mesh.Scale = mesh.Scale + GROW / 10
  1205. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1206. if wave.Transparency > 0.99 then
  1207. wave:remove()
  1208. end
  1209. end
  1210. end))
  1211. end
  1212.  
  1213. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  1214. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  1215. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
  1216. wave.CFrame = CFRAME
  1217. coroutine.resume(coroutine.create(function(PART)
  1218. for i = 1, WAIT do
  1219. Swait()
  1220. mesh.Scale = mesh.Scale + GROW
  1221. if DOESROT == true then
  1222. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  1223. end
  1224. wave.Transparency = wave.Transparency + 0.5 / WAIT
  1225. if wave.Transparency > 0.99 then
  1226. wave:remove()
  1227. end
  1228. end
  1229. end))
  1230. end
  1231. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  1232. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1233. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1234. wave.CFrame = CFRAME
  1235. coroutine.resume(coroutine.create(function(PART)
  1236. for i = 1, WAIT do
  1237. Swait()
  1238. mesh.Scale = mesh.Scale + GROW
  1239. wave.Transparency = wave.Transparency + 1 / WAIT
  1240. if wave.Transparency > 0.99 then
  1241. wave:remove()
  1242. end
  1243. end
  1244. end))
  1245. end
  1246.  
  1247. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  1248. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  1249. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
  1250. wave.CFrame = CFRAME
  1251. coroutine.resume(coroutine.create(function(PART)
  1252. for i = 1, WAIT do
  1253. Swait()
  1254. mesh.Scale = mesh.Scale + GROW
  1255. wave.Transparency = wave.Transparency + 1 / WAIT
  1256. if wave.Transparency > 0.99 then
  1257. wave:remove()
  1258. end
  1259. end
  1260. end))
  1261. end
  1262.  
  1263. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1264. PRT.Color = C3(0,0,0)
  1265. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1266. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1267. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1268. PRT.Color = C3(0,0,0)
  1269. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1270. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1271. for i = 1, 16 do
  1272. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1273. FACE.Color = C3(0,0,0)
  1274. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1275. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1276. end
  1277.  
  1278. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1279. function ParticleEmitter(Table)
  1280. local PRTCL = Particle:Clone()
  1281. local Speed = Table.Speed or 5
  1282. local Drag = Table.Drag or 0
  1283. local Size1 = Table.Size1 or 1
  1284. local Size2 = Table.Size2 or 5
  1285. local Lifetime1 = Table.Lifetime1 or 1
  1286. local Lifetime2 = Table.Lifetime2 or 1.5
  1287. local Parent = Table.Parent or Torso
  1288. local Emit = Table.Emit or 100
  1289. local Offset = Table.Offset or 360
  1290. local Acel = Table.Acel or VT(0,0,0)
  1291. local Enabled = Table.Enabled or false
  1292. PRTCL.Parent = Parent
  1293. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1294. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1295. PRTCL.Speed = NumberRange.new(Speed)
  1296. PRTCL.VelocitySpread = Offset
  1297. PRTCL.Drag = Drag
  1298. PRTCL.Acceleration = Acel
  1299. if Enabled == false then
  1300. PRTCL:Emit(Emit)
  1301. Debris:AddItem(PRTCL,Lifetime2)
  1302. else
  1303. PRTCL.Enabled = true
  1304. end
  1305. return PRTCL
  1306. end
  1307.  
  1308. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1309. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1310.  
  1311. for _, c in pairs(Weapon:GetDescendants()) do
  1312. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1313. c.Material = "Glass"
  1314. c.Color = C3(0,0,0)
  1315. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1316. c.Color = C3(1,0,0)
  1317. c.Material = "Neon"
  1318. end
  1319. end
  1320.  
  1321. Weapon.Parent = Character
  1322. for _, c in pairs(Weapon:GetChildren()) do
  1323. if c.ClassName == "Part" then
  1324. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1325. end
  1326. end
  1327.  
  1328. local SKILLTEXTCOLOR = C3(1,1,1)
  1329. local SKILLFONT = "SciFi"
  1330. local SKILLTEXTSIZE = 4
  1331.  
  1332. local ATTACKS = {"Warp - Q","Magic Roar- R","Laser Sword- E","Laugh- T","Block2 - N"}
  1333.  
  1334. for i = 1, #ATTACKS do
  1335. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.74, 0, 0.97-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  1336. local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  1337. SKILLTEXT.TextXAlignment = "Left"
  1338. SKILLTEXT.Rotation = i*3
  1339. end
  1340.  
  1341. Humanoid.Died:Connect(function()
  1342. RootPart:remove()
  1343. CreateSound(160718677, Head, 4, 1, false)
  1344. BMUSIC:remove()
  1345. Effects:remove()
  1346. WEAPONGUI:remove()
  1347. end)
  1348. local GRUNTS = {1146556975,1146556706,1278006076}
  1349.  
  1350. Weapon.Parent = Character
  1351. for _, c in pairs(Weapon:GetChildren()) do
  1352. if c.ClassName == "Part" then
  1353. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1354. end
  1355. end
  1356.  
  1357. local SKILLTEXTCOLOR = C3(1,1,1)
  1358. local SKILLFONT = "SciFi"
  1359. local SKILLTEXTSIZE = 4
  1360.  
  1361. local ATTACKS = {"Morning_Star - Z","Laser - V","Warp - B","Bomb- F","Block - M"}
  1362.  
  1363. for i = 1, #ATTACKS do
  1364. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.74, 0, 0.97-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  1365. local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  1366. SKILLTEXT.TextXAlignment = "Right"
  1367. SKILLTEXT.Rotation = i*3
  1368. end
  1369.  
  1370. local HEALTHBAR = CreateFrame(WEAPONGUI, 0.5, 1, UD2(1-0.20, 0, 0.75, 0), UD2(0.20, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Health Bar")
  1371. local HEALTHCOVER = CreateFrame(HEALTHBAR, 0, 0, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), BRICKC"Shamrock".Color, C3(0, 0, 0),"Health Cover")
  1372. local HEALTHTEXT = CreateLabel(HEALTHBAR, Humanoid.Health.."/"..Humanoid.MaxHealth, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "HP")
  1373. Character.Health:remove()
  1374. HEALTHBAR.Rotation = (#ATTACKS*3)+3
  1375. local WHOAMI = CreateFrame(WEAPONGUI, 1, 1, UD2(1-0.26, 0, 0.69, 0), UD2(0.26, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Ban")
  1376. WHOAMI.Rotation = (#ATTACKS*3)+3
  1377. CreateLabel(WHOAMI, "Mad V.4", SKILLTEXTCOLOR, SKILLTEXTSIZE+4, SKILLFONT, 0, 2, 0, "Yes")
  1378.  
  1379. Humanoid.MaxHealth = 1.0E298
  1380. Humanoid.Health = 1.0E298
  1381.  
  1382. Humanoid.Died:Connect(function()
  1383. RootPart:remove()
  1384. CreateSound(160718677, Head, 4, 1, false)
  1385. BMUSIC:remove()
  1386. Effects:remove()
  1387. WEAPONGUI:remove()
  1388. end)
  1389. local GRUNTS = {1146556975,1146556706,1278006076}
  1390.  
  1391. local SKILLTEXTCOLOR = C3(1,0,0)
  1392. local SKILLFONT = "SciFi"
  1393. local SKILLTEXTSIZE = 5
  1394.  
  1395. Weapon.Parent = Character
  1396.  
  1397. Humanoid.Died:connect(function()
  1398. ATTACK = true
  1399. end)
  1400.  
  1401. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1402. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1403. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1404. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1405. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1406. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.9, 0, 0.70, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1407.  
  1408. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 1")
  1409. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 2")
  1410. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 3")
  1411. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 4")
  1412. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[E]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 5")
  1413. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.5, "Text 6")
  1414.  
  1415. function printbye(Name)
  1416. local MESSAGES = {"You not allowed at Corrupted World, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1417. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1418. end
  1419.  
  1420. workspace.ChildAdded:connect(function(instance)
  1421. for BANISH = 1, #TOBANISH do
  1422. if TOBANISH[BANISH] ~= nil then
  1423. if instance.Name == TOBANISH[BANISH] then
  1424. coroutine.resume(coroutine.create(function()
  1425. printbye(instance.Name)
  1426. instance:ClearAllChildren()
  1427. Debris:AddItem(instance,0.0005)
  1428. end))
  1429. end
  1430. end
  1431. end
  1432. end)
  1433.  
  1434. --//=================================\\
  1435. --|| DAMAGING
  1436. --\\=================================//
  1437.  
  1438. function freezenearest(position, range)
  1439. for i, v in ipairs(workspace:GetChildren()) do
  1440. local body = v:GetChildren()
  1441. for part = 1, #body do
  1442. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" and v:FindFirstChildOfClass("Humanoid") then
  1443. v:BreakJoints()
  1444. body[part].Material = "Ice"
  1445. body[part].BrickColor = BRICKC("Royal purple")
  1446. body[part].Anchored = true
  1447. end
  1448. end
  1449. end
  1450. end
  1451.  
  1452. function BulletDetection(FROM,TO,BRUTAL)
  1453. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1454. coroutine.resume(coroutine.create(function()
  1455. if AIMHIT ~= nil then
  1456. if AIMHIT.Parent ~= Character then
  1457. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1458. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1459. if BRUTAL == true then
  1460. Kill(AIMHIT.Parent)
  1461. else
  1462. getbloody(AIMHIT,15)
  1463. AIMHIT.Parent:BreakJoints()
  1464. if AIMHIT.Name == "Head" then
  1465. AIMHIT.Name = "HEADSHOT"
  1466. AIMHIT:remove()
  1467. end
  1468. end
  1469. else
  1470. if BRUTAL == true then
  1471. Kill(AIMHIT.Parent.Parent)
  1472. else
  1473. AIMHIT.Parent.Parent:BreakJoints()
  1474. end
  1475. end
  1476. end
  1477. end
  1478. end
  1479. end))
  1480. SpawnTrail(FROM,AIMPOS)
  1481. return AIMHIT,AIMPOS,NORMAL
  1482. end
  1483.  
  1484. function Banish(Foe)
  1485. if Foe then
  1486. coroutine.resume(coroutine.create(function()
  1487. --if game.Players:FindFirstChild(Foe.Name) then
  1488. table.insert(TOBANISH,Foe.Name)
  1489. printbye(Foe.Name)
  1490. --end
  1491. Foe.Archivable = true
  1492. local CLONE = Foe:Clone()
  1493. Foe:Destroy()
  1494. CLONE.Parent = Effects
  1495. CLONE:BreakJoints()
  1496. local MATERIALS = {"Glass","Neon"}
  1497. for _, c in pairs(CLONE:GetDescendants()) do
  1498. if c:IsA("BasePart") then
  1499. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1500. CreateSound(340722848, c, 10, 1, false)
  1501. end
  1502. c.Anchored = true
  1503. c.Transparency = c.Transparency + 0.2
  1504. c.Material = MATERIALS[MRANDOM(1,2)]
  1505. c.Color = C3(0,1,0)
  1506. if c.ClassName == "MeshPart" then
  1507. c.TextureID = ""
  1508. end
  1509. if c:FindFirstChildOfClass("SpecialMesh") then
  1510. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1511. end
  1512. if c:FindFirstChildOfClass("Decal") then
  1513. c:FindFirstChildOfClass("Decal"):remove()
  1514. end
  1515. c.Name = "Banished"
  1516. c.CanCollide = false
  1517. else
  1518. c:remove()
  1519. end
  1520. end
  1521. local A = false
  1522. for i = 1, 35 do
  1523. if A == false then
  1524. A = true
  1525. elseif A == true then
  1526. A = false
  1527. end
  1528. for _, c in pairs(CLONE:GetDescendants()) do
  1529. if c:IsA("BasePart") then
  1530. c.Anchored = true
  1531. c.Material = MATERIALS[MRANDOM(1,2)]
  1532. c.Transparency = c.Transparency + 0.8/35
  1533. if A == false then
  1534. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1535. elseif A == true then
  1536. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1537. end
  1538. end
  1539. end
  1540. Swait()
  1541. end
  1542. CLONE:remove()
  1543. end))
  1544. end
  1545. end
  1546.  
  1547. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1548. local CHILDREN = workspace:GetDescendants()
  1549. for index, CHILD in pairs(CHILDREN) do
  1550. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1551. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1552. if HUM then
  1553. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1554. if TORSO then
  1555. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1556. if ISBANISH == true then
  1557. Banish(CHILD)
  1558. else
  1559. if ISBANISH == "Gravity" then
  1560. HUM.PlatformStand = true
  1561. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1562. local grav = Instance.new("BodyPosition",TORSO)
  1563. grav.D = 15
  1564. grav.P = 20000
  1565. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1566. grav.position = TORSO.Position
  1567. grav.Name = "V3BanishForce"..Player.Name
  1568. else
  1569. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1570. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1571. end
  1572. else
  1573. HUM.PlatformStand = false
  1574. end
  1575. end
  1576. elseif ISBANISH == "Gravity" then
  1577. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1578. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1579. HUM.PlatformStand = false
  1580. end
  1581. end
  1582. end
  1583. end
  1584. end
  1585. end
  1586. end
  1587.  
  1588. function Kill(Char)
  1589. local NewCharacter = IT("Model",Effects)
  1590. NewCharacter.Name = "Ow im ded ;-;"
  1591. for _, c in pairs(Char:GetDescendants()) do
  1592. if c:IsA("BasePart") and c.Transparency == 0 then
  1593. if c.Parent == Char then
  1594. getbloody(c,5)
  1595. end
  1596. c:BreakJoints()
  1597. c.Material = "Glass"
  1598. c.Color = C3(0.5,0,0)
  1599. c.CanCollide = true
  1600. c.Transparency = 0.3
  1601. if c:FindFirstChildOfClass("SpecialMesh") then
  1602. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1603. end
  1604. if c.Name == "Head" then
  1605. c:ClearAllChildren()
  1606. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1607. end
  1608. if c.ClassName == "MeshPart" then
  1609. c.TextureID = ""
  1610. end
  1611. if c:FindFirstChildOfClass("BodyPosition") then
  1612. c:FindFirstChildOfClass("BodyPosition"):remove()
  1613. end
  1614. if c:FindFirstChildOfClass("ParticleEmitter") then
  1615. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1616. end
  1617. c.Parent = NewCharacter
  1618. c.Name = "DeadPart"
  1619. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1620. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1621. end
  1622. end
  1623. Char:remove()
  1624. Debris:AddItem(NewCharacter,5)
  1625. end
  1626.  
  1627. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1628. local CHILDREN = workspace:GetDescendants()
  1629. for index, CHILD in pairs(CHILDREN) do
  1630. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1631. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1632. if HUM then
  1633. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1634. if TORSO then
  1635. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1636. if BRUTAL == true then
  1637. Kill(CHILD)
  1638. else
  1639. CHILD:BreakJoints()
  1640. end
  1641. end
  1642. end
  1643. end
  1644. end
  1645. end
  1646. end
  1647.  
  1648. function BulletDetection(FROM,TO,BRUTAL)
  1649. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1650. coroutine.resume(coroutine.create(function()
  1651. if AIMHIT ~= nil then
  1652. if AIMHIT.Parent ~= Character then
  1653. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1654. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1655. if BRUTAL == true then
  1656. Kill(AIMHIT.Parent)
  1657. else
  1658. getbloody(AIMHIT,15)
  1659. AIMHIT.Parent:BreakJoints()
  1660. if AIMHIT.Name == "Head" then
  1661. AIMHIT.Name = "HEADSHOT"
  1662. AIMHIT:remove()
  1663. end
  1664. end
  1665. else
  1666. if BRUTAL == true then
  1667. Kill(AIMHIT.Parent.Parent)
  1668. else
  1669. AIMHIT.Parent.Parent:BreakJoints()
  1670. end
  1671. end
  1672. end
  1673. end
  1674. end
  1675. end))
  1676. SpawnTrail(FROM,AIMPOS)
  1677. return AIMHIT,AIMPOS,NORMAL
  1678. end
  1679.  
  1680. function Banish(Foe)
  1681. if Foe then
  1682. coroutine.resume(coroutine.create(function()
  1683. --if game.Players:FindFirstChild(Foe.Name) then
  1684. table.insert(TOBANISH,Foe.Name)
  1685. printbye(Foe.Name)
  1686. --end
  1687. Foe.Archivable = true
  1688. local CLONE = Foe:Clone()
  1689. Foe:Destroy()
  1690. CLONE.Parent = Effects
  1691. CLONE:BreakJoints()
  1692. local MATERIALS = {"Glass","Neon"}
  1693. for _, c in pairs(CLONE:GetDescendants()) do
  1694. if c:IsA("BasePart") then
  1695. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1696. CreateSound(340722848, c, 10, 1, false)
  1697. end
  1698. c.Anchored = true
  1699. c.Transparency = c.Transparency + 0.2
  1700. c.Material = MATERIALS[MRANDOM(1,2)]
  1701. c.Color = C3(1,0,0)
  1702. if c.ClassName == "MeshPart" then
  1703. c.TextureID = ""
  1704. end
  1705. if c:FindFirstChildOfClass("SpecialMesh") then
  1706. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1707. end
  1708. if c:FindFirstChildOfClass("Decal") then
  1709. c:FindFirstChildOfClass("Decal"):remove()
  1710. end
  1711. c.Name = "Banished"
  1712. c.CanCollide = false
  1713. else
  1714. c:remove()
  1715. end
  1716. end
  1717. local A = false
  1718. for i = 1, 35 do
  1719. if A == false then
  1720. A = true
  1721. elseif A == true then
  1722. A = false
  1723. end
  1724. for _, c in pairs(CLONE:GetDescendants()) do
  1725. if c:IsA("BasePart") then
  1726. c.Anchored = true
  1727. c.Material = MATERIALS[MRANDOM(1,2)]
  1728. c.Transparency = c.Transparency + 0.8/35
  1729. if A == false then
  1730. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1731. elseif A == true then
  1732. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1733. end
  1734. end
  1735. end
  1736. Swait()
  1737. end
  1738. CLONE:remove()
  1739. end))
  1740. end
  1741. end
  1742.  
  1743. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1744. local CHILDREN = workspace:GetDescendants()
  1745. for index, CHILD in pairs(CHILDREN) do
  1746. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1747. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1748. if HUM then
  1749. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1750. if TORSO then
  1751. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1752. if ISBANISH == true then
  1753. Banish(CHILD)
  1754. else
  1755. if ISBANISH == "Gravity" then
  1756. HUM.PlatformStand = true
  1757. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1758. local grav = Instance.new("BodyPosition",TORSO)
  1759. grav.D = 15
  1760. grav.P = 20000
  1761. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1762. grav.position = TORSO.Position
  1763. grav.Name = "V3BanishForce"..Player.Name
  1764. else
  1765. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1766. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1767. end
  1768. else
  1769. HUM.PlatformStand = false
  1770. end
  1771. end
  1772. elseif ISBANISH == "Gravity" then
  1773. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1774. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1775. HUM.PlatformStand = false
  1776. end
  1777. end
  1778. end
  1779. end
  1780. end
  1781. end
  1782. end
  1783.  
  1784. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1785. local CHILDREN = workspace:GetDescendants()
  1786. for index, CHILD in pairs(CHILDREN) do
  1787. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1788. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1789. if HUM then
  1790. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1791. if TORSO then
  1792. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1793. if BRUTAL == true then
  1794. Kill(CHILD)
  1795. else
  1796. CHILD:BreakJoints()
  1797. end
  1798. end
  1799. end
  1800. end
  1801. end
  1802. end
  1803. end
  1804.  
  1805. function Kill(Char)
  1806. local NewCharacter = IT("Model",Effects)
  1807. NewCharacter.Name = "Ow im ded ;-;"
  1808. for _, c in pairs(Char:GetDescendants()) do
  1809. if c:IsA("BasePart") and c.Transparency == 0 then
  1810. if c.Parent == Char then
  1811. getbloody(c,5)
  1812. end
  1813. c:BreakJoints()
  1814. c.Material = "Glass"
  1815. c.Color = C3(1,0,0)
  1816. c.CanCollide = true
  1817. c.Transparency = 0.3
  1818. if c:FindFirstChildOfClass("SpecialMesh") then
  1819. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1820. end
  1821. if c.Name == "Head" then
  1822. c:ClearAllChildren()
  1823. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1824. end
  1825. if c.ClassName == "MeshPart" then
  1826. c.TextureID = ""
  1827. end
  1828. if c:FindFirstChildOfClass("BodyPosition") then
  1829. c:FindFirstChildOfClass("BodyPosition"):remove()
  1830. end
  1831. if c:FindFirstChildOfClass("ParticleEmitter") then
  1832. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1833. end
  1834. c.Parent = NewCharacter
  1835. c.Name = "DeadPart"
  1836. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1837. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1838. end
  1839. end
  1840. Char:remove()
  1841. Debris:AddItem(NewCharacter,5)
  1842. end
  1843.  
  1844. function ApplyClock(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1845. local CHILDREN = workspace:GetDescendants()
  1846. for index, CHILD in pairs(CHILDREN) do
  1847. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1848. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1849. if HUM then
  1850. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1851. if TORSO then
  1852. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1853. if INSTAKILL == true then
  1854. CHILD:BreakJoints()
  1855. else
  1856. local DMG = MRANDOM(MINDMG,MAXDMG)
  1857. ApplyDamage(HUM,DMG,TORSO)
  1858. end
  1859. if FLING > 0 then
  1860. for _, c in pairs(CHILD:GetChildren()) do
  1861. if c:IsA("BasePart") then
  1862. local bv = Instance.new("BodyVelocity")
  1863. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1864. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1865. bv.Parent = c
  1866. Debris:AddItem(bv,0.05)
  1867. end
  1868. end
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
  1874. end
  1875. end
  1876.  
  1877. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  1878. local TORSO = Torso
  1879. local HUM = Humanoid
  1880. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  1881. coroutine.wrap(function()
  1882. VT = Vector3.new
  1883. MRANDOM = math.random
  1884. local A = TIME
  1885. local B = INTENSITY
  1886. local C = true
  1887. local HUMANOID = Humanoid
  1888. local TIMER = A or 35
  1889. local SHAKE = B or 5
  1890. local FADE = C or true
  1891. if HUMANOID then
  1892. local FADER = SHAKE / TIMER
  1893. for i = 1, TIMER do
  1894. wait()
  1895. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  1896. end
  1897. HUMANOID.CameraOffset = VT(0, 0, 0)
  1898. end
  1899.  
  1900. end)()
  1901. end
  1902. end
  1903.  
  1904. function killnearest(position, range, maxstrength)
  1905. for i, v in ipairs(workspace:GetChildren()) do
  1906. local body = v:GetChildren()
  1907. for part = 1, #body do
  1908. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  1909. if v.ClassName == "Model" then
  1910. v:BreakJoints()
  1911. end
  1912. local bv = Instance.new("BodyVelocity")
  1913. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1914. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  1915. bv.Parent = body[part]
  1916. Debris:AddItem(bv, 0.2)
  1917. end
  1918. end
  1919. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  1920. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  1921. end
  1922. end
  1923. end
  1924.  
  1925. --//=================================\\
  1926. --|| ATTACK FUNCTIONS AND STUFF
  1927. --\\=================================//
  1928.  
  1929. function TakeOnMe()
  1930. Speed = 16
  1931. local MEME = CreateSound(1171341451, Effects, 2, 1, false)
  1932. ATTACK = true
  1933. Rooted = false
  1934. local DANCE = true
  1935. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  1936. if NEWKEY == "p" then
  1937. DANCE = false
  1938. end
  1939. end)
  1940. PLAYSONG = false
  1941. while true do
  1942. for i = 1, 15 do
  1943. Swait()
  1944. MEME.Parent = Effects
  1945. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * 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(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1947. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1948. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1949. 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)
  1950. 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)
  1951. end
  1952. if DANCE == false then
  1953. break
  1954. end
  1955. for i = 1, 15 do
  1956. Swait()
  1957. MEME.Parent = Effects
  1958. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1959. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1960. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-45), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1961. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(6), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1962. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1963. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1964. end
  1965. end
  1966. PLAYSONG = true
  1967. KEY:Disconnect()
  1968. MEME:remove()
  1969. Speed = 25
  1970. ATTACK = false
  1971. Rooted = false
  1972. end
  1973.  
  1974. function Morning_Star()
  1975. ATTACK = true
  1976. Rooted = true
  1977. for i=0, 1, 0.1 / Animation_Speed do
  1978. Swait()
  1979. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1980. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1981. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1982. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1983. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1984. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1985. end
  1986. coroutine.resume(coroutine.create(function()
  1987. local POS = Mouse.Hit.p
  1988. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Strike", VT(0,2000,0))
  1989. MakeForm(RAY,"Cyl")
  1990. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Strike", VT(0,0,0))
  1991. MakeForm(SPHERE,"Ball")
  1992. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Royal purple", "Strike", VT(0,0,0))
  1993. MakeForm(SHIELD,"Ball")
  1994. SHIELD.CFrame = CF(POS)
  1995. RAY.CFrame = CF(POS)
  1996. SPHERE.CFrame = CF(POS)
  1997. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1998. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1999. for i = 1, 200 do
  2000. Swait()
  2001. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2002. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2003. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2004. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2005. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2006. end
  2007. for i = 1, 45 do
  2008. Swait()
  2009. RAY.Transparency = RAY.Transparency + 1/45
  2010. SPHERE.Transparency = RAY.Transparency
  2011. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2012. end
  2013. RAY:remove()
  2014. SHIELD:remove()
  2015. SPHERE:remove()
  2016. end))
  2017. for i=0, 1, 0.1 / Animation_Speed do
  2018. Swait()
  2019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  2020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2023. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2024. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2025. end
  2026. ATTACK = false
  2027. Rooted = false
  2028. end
  2029.  
  2030. function Taunt()
  2031. ATTACK = true
  2032. local LAUGH = nil
  2033. coroutine.resume(coroutine.create(function()
  2034. repeat
  2035. Swait()
  2036. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2037. 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)
  2038. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2039. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(6), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2040. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2041. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2042. until LAUGH ~= nil
  2043. repeat
  2044. Swait()
  2045. LAUGH.Parent = Head
  2046. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2047. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2048. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(180), RAD(10), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2049. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(6), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2050. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2051. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2052. until LAUGH.Playing == false
  2053. ATTACK = false
  2054. end))
  2055. wait(0.1)
  2056. LAUGH = CreateSound(300208779, Head, 10, 1, false)
  2057. sick:Resume()
  2058. end
  2059.  
  2060. function Shell()
  2061. ATTACK = true
  2062. Rooted = false
  2063. local GYRO = IT("BodyGyro",RootPart)
  2064. GYRO.D = 750
  2065. GYRO.P = 20000
  2066. GYRO.MaxTorque = VT(0,40000000,0)
  2067. for i=0, 1, 0.1 / Animation_Speed do
  2068. Swait()
  2069. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2070. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2071. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2074. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2075. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2076. end
  2077. GYRO:remove()
  2078. CreateSound(696483710, Gun, 5, 1, false)
  2079. local AIMHIT,AIMPOS,NORMAL = BulletDetection(Gun.Position,Mouse.Hit.p)
  2080. SpawnTrail(Gun.CFrame*CF(1.5,0.5,0).p,AIMPOS)
  2081. WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2082. for i=0, 0.3, 0.1 / Animation_Speed do
  2083. Swait()
  2084. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2085. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2086. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(110), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2087. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2088. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2089. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2090. end
  2091. ATTACK = false
  2092. Rooted = false
  2093. end
  2094.  
  2095. function Teleport()
  2096. ATTACK = true
  2097. Rooted = false
  2098. for i=0, 0.5, 0.1 / Animation_Speed do
  2099. Swait()
  2100. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2101. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-25), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2102. end
  2103. for e = 1, #BODY do
  2104. if BODY[e] ~= nil then
  2105. local STUFF = BODY[e]
  2106. local PART = STUFF[1]
  2107. if PART:IsA("BasePart") and PART ~= RootPart and PART.Name ~= "FaceGradient" and PART.Name ~= "Hair" and PART.Transparency ~= 1 then
  2108. local PRT = PART:Clone()
  2109. PRT.Anchored = true
  2110. PRT.CanCollide = false
  2111. PRT.Material = "Neon"
  2112. PRT.Color = C3(1,1,1)
  2113. PRT.Name = "WarpEffect"
  2114. PRT.Parent = Effects
  2115. PRT.CFrame = PART.CFrame
  2116. PRT:BreakJoints()
  2117. if PRT:FindFirstChildOfClass("Sound") then
  2118. PRT:FindFirstChildOfClass("Sound"):remove()
  2119. end
  2120. if PRT:FindFirstChildOfClass("Decal") then
  2121. PRT:FindFirstChildOfClass("Decal"):remove()
  2122. end
  2123. coroutine.resume(coroutine.create(function()
  2124. for i = 1, 100 do
  2125. Swait()
  2126. PRT.Transparency = PRT.Transparency + 1/100
  2127. end
  2128. PRT:remove()
  2129. end))
  2130. end
  2131. end
  2132. end
  2133. CreateSound(217767125, Torso, 10, 1)
  2134. local POS = RootPart.Orientation
  2135. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,6,0))
  2136. RootPart.Orientation = POS
  2137. RootJoint.Parent = RootPart
  2138. for i=0, 0.5, 0.1 / Animation_Speed do
  2139. Swait()
  2140. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2141. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-15), RAD(12)) * ANGLES(RAD(175 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2142. end
  2143. for i=0, 0.1, 0.1 / Animation_Speed do
  2144. Swait()
  2145. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(45 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2146. end
  2147. ATTACK = false
  2148. Rooted = false
  2149. end
  2150.  
  2151. function G()
  2152. ATTACK = true
  2153. Rooted = true
  2154. FORCEWINGS = true
  2155. CreateSound(1537955136, Torso, 5, 1, false)
  2156. for i=1, 15 do
  2157. Swait()
  2158. RootPart.CFrame = RootPart.CFrame * CF(0,0,0.8)
  2159. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0+i/15 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
  2160. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
  2161. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2162. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2163. end
  2164. for i=0, 0.3, 0.1 / Animation_Speed do
  2165. Swait()
  2166. RootPart.CFrame = RootPart.CFrame * CF(0,0,0.015)
  2167. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.75 / Animation_Speed)
  2168. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(75)), 0.75 / Animation_Speed)
  2169. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(15 - 5 * COS(SINE / 12)), RAD(-35), RAD(35 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2170. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-35), RAD(-12 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2171. end
  2172. for i=0, 1, 0.1 / Animation_Speed do
  2173. Swait()
  2174. Grasp.C1 = Clerp(Grasp.C1, CF(0,0,0) * ANGLES(RAD(170), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2175. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0-0.5 * COS(SINE), 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2176. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2177. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2178. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2179. end
  2180. CreateSound(1537955679, Blade, 7, 0.7, false)
  2181. for i=0, 0.4, 0.1 / Animation_Speed do
  2182. Swait()
  2183. Grasp.C1 = Clerp(Grasp.C1, CF(0,0,0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
  2184. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2185. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2186. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2187. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2188. end
  2189. local TORNADOBASE = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Tornado", VT(5,45/2,5))
  2190. MakeForm(TORNADOBASE,"Ball")
  2191. TORNADOBASE.Mesh.Scale = VT(1,8,1)
  2192. local SWIRL = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Tornado", VT(0,0,0))
  2193. CreateMesh("SpecialMesh", SWIRL, "FileMesh", "1051557", "", VT(6,45*3,6), VT(0,0,0))
  2194. local SWIRL2 = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Tornado", VT(0,0,0))
  2195. CreateMesh("SpecialMesh", SWIRL2, "FileMesh", "1051557", "", VT(6,45*3,6), VT(0,0,0))
  2196. CreateSound(415700134, TORNADOBASE, 3, 0.5, true)
  2197. coroutine.resume(coroutine.create(function()
  2198. local FRAME = RootPart.CFrame*CF(0,-5,-0.5)
  2199. for E = 1, 185 do
  2200. Swait()
  2201. FRAME = FRAME * CF(0,0,-0.8)
  2202. TORNADOBASE.CFrame = FRAME*CF(0,TORNADOBASE.Size.Y/2,0)
  2203. SWIRL.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(E*5), RAD(0))
  2204. SWIRL2.CFrame = TORNADOBASE.CFrame * ANGLES(RAD(0), RAD(-E*15), RAD(0))
  2205. for i = 1, math.ceil(TORNADOBASE.Size.Y/6) do
  2206. ApplyAoE(TORNADOBASE.CFrame*CF(0,TORNADOBASE.Size.Y/2,0)*CF(0,-i*6,0).p,8,2,2,-35,0)
  2207. end
  2208. WACKYEFFECT({Time = 5, EffectType = "Wave", Size = VT(10,8,10), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(FRAME.p) * ANGLES(RAD(0), RAD(E*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = TORNADOBASE.Color, SoundID = nil, SoundPitch = MRANDOM(6,8)/10, SoundVolume = 2})
  2209. end
  2210. for i = 1, 15 do
  2211. Swait()
  2212. TORNADOBASE.Transparency = i/15
  2213. SWIRL.Transparency = i/15
  2214. SWIRL2.Transparency = i/15
  2215. SWIRL.CFrame = SWIRL.CFrame * ANGLES(RAD(0), RAD(i*5), RAD(0))
  2216. SWIRL2.CFrame = SWIRL2.CFrame * ANGLES(RAD(0), RAD(-i*15), RAD(0))
  2217. end
  2218. TORNADOBASE:remove()
  2219. SWIRL:remove()
  2220. SWIRL2:remove()
  2221. end))
  2222. for i=0, 0.2, 0.1 / Animation_Speed do
  2223. Swait()
  2224. Grasp.C1 = Clerp(Grasp.C1, CF(0,0,0) * ANGLES(RAD(115), RAD(-35), RAD(0)), 0.75 / Animation_Speed)
  2225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.75 / Animation_Speed)
  2227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(-42)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  2228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(35), RAD(0), RAD(42)) * LEFTSHOULDERC0, 0.75 / Animation_Speed)
  2229. end
  2230. FORCEWINGS = false
  2231. ATTACK = false
  2232. Rooted = false
  2233. end
  2234.  
  2235. function Ruler()
  2236. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2237. if HITFLOOR ~= nil then
  2238. do
  2239. local HITBODIES = {}
  2240. ATTACK = true
  2241. Rooted = true
  2242. local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Royal purple", VT(0, 0, 0))
  2243. ABSOLUTE.Color = SKILLTEXTCOLOR
  2244. MakeForm(ABSOLUTE, "Ball")
  2245. CreateSound("814168787", ABSOLUTE, 10, 0.3)
  2246. for i = 0, 4, 0.1 / Animation_Speed do
  2247. Swait()
  2248. ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
  2249. ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
  2250. ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
  2251. local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Star", VT(1, 1, 1))
  2252. MakeForm(CHARGE, "Ball")
  2253. CHARGE.Color = C3(0, 0, 0)
  2254. CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -6, MRANDOM(-15, 15))
  2255. FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
  2256. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2257. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2260. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2261. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2262. end
  2263. CreateSound("907333406", Head, 10, 1)
  2264. for i = 0, 2, 0.1 / Animation_Speed do
  2265. Swait()
  2266. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2267. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2268. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2269. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2270. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2271. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2272. end
  2273. coroutine.resume(coroutine.create(function()
  2274. local PITS = {}
  2275. CreateSound("178452217", ABSOLUTE, 10, 0.7)
  2276. for i = 1, 6 do
  2277. for i = 1, 10 do
  2278. Swait()
  2279. Slice("Thin", ABSOLUTE.Size.X / 20, 15, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  2280. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  2281. end
  2282. for i = 1, 10 do
  2283. Swait()
  2284. ABSOLUTE.Size = ABSOLUTE.Size * 1.12
  2285. end
  2286. end
  2287. CreateSound("215395388", ABSOLUTE, 10, 0.6)
  2288. CreateSound("215395388", ABSOLUTE, 10, 0.65)
  2289. CreateSound("215395388", ABSOLUTE, 10, 0.7)
  2290. for i = 1, 75 do
  2291. Swait()
  2292. local ICICLE = IT("CornerWedgePart", Effects)
  2293. ICICLE.Locked = true
  2294. ICICLE.CanCollide = false
  2295. ICICLE.Anchored = true
  2296. ICICLE.Color = C3(0, 0, 0)
  2297. ICICLE.Material = "Neon"
  2298. ICICLE.Size = VT(i / 3, i * 2, i / 3)
  2299. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-ABSOLUTE.Size.X, ABSOLUTE.Size.X), 0, MRANDOM(-ABSOLUTE.Size.X / 1.5, ABSOLUTE.Size.X / 1.5)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  2300. table.insert(PITS, ICICLE)
  2301. killnearest(ICICLE.Position, ICICLE.Size.Y / 1.5, -100)
  2302. ABSOLUTE.Size = ABSOLUTE.Size * 1.03
  2303. killnearest(ABSOLUTE.Position, ABSOLUTE.Size.X / 1.9, -100)
  2304. for i = 1, 3 do
  2305. Slice("Thin", ABSOLUTE.Size.X / 20, 5, ABSOLUTE.CFrame * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), "Really black", VT(-0.01, 0, -0.01))
  2306. end
  2307. CreateWave(VT(ABSOLUTE.Size.X / 1.5, 35, ABSOLUTE.Size.X / 1.5), 25, CF(HITPOS) * ANGLES(RAD(0), RAD(i * 5), RAD(0)), false, 0, C3(0, 0, 0), VT(i / 3, 0, i / 3))
  2308. end
  2309. ABSOLUTE.Transparency = 0
  2310. for i = 1, 10 do
  2311. Swait()
  2312. ABSOLUTE.Size = ABSOLUTE.Size * 0.9
  2313. ABSOLUTE.Transparency = ABSOLUTE.Transparency + 0.1
  2314. end
  2315. Debris:AddItem(ABSOLUTE, 5)
  2316. Swait(50)
  2317. for i = 1, 10 do
  2318. Swait()
  2319. for e = 1, #PITS do
  2320. if PITS[e] ~= nil then
  2321. local E = PITS[e]
  2322. E.Transparency = E.Transparency + 0.1
  2323. end
  2324. end
  2325. end
  2326. for e = 1, #PITS do
  2327. if PITS[e] ~= nil then
  2328. local E = PITS[e]
  2329. E:remove()
  2330. end
  2331. end
  2332. end))
  2333. ATTACK = false
  2334. Rooted = false
  2335. end
  2336. end
  2337. end
  2338.  
  2339. function Governor_Bomb()
  2340. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  2341. local RAY = CreatePart(3, Effects, "Neon", 0, 1, SKILLTEXTCOLOR, "Laser01", VT(25, 25, 25))
  2342. RAY.Color = SKILLTEXTCOLOR
  2343. MakeForm(RAY, "Ball")
  2344. local ECH = Mouse.Hit.p
  2345. CENTER.CFrame = CF(Mouse.Hit.p)
  2346. RAY.CFrame = CENTER.CFrame
  2347. CreateSound("814168787", CENTER, 10, 0.6)
  2348. for i = 1, 80 do
  2349. Swait()
  2350. RAY.Size = RAY.Size * 0.98
  2351. RAY.Transparency = RAY.Transparency - 0.016666666666666666
  2352. end
  2353. killnearest(ECH, 25, 250)
  2354. MagicSphere(VT(1, 1, 1), 55, CF(ECH), SKILLTEXTCOLOR, VT(2, 2, 2))
  2355. MagicSphere(VT(0, 0, 0), 45, CF(ECH), C3(0, 0, 0), VT(2, 2, 2))
  2356. CreateSound("314970790", CENTER, 10, 1)
  2357. Debris:AddItem(CENTER, 5)
  2358. RAY:remove()
  2359. end
  2360.  
  2361. function Smite()
  2362. local RING, MESH, DELET = MakeRing()
  2363. local POS = Mouse.Hit.p
  2364. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2365. for i = 1, 45 do
  2366. Swait()
  2367. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  2368. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2369. end
  2370. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  2371. if HITFLOOR then
  2372. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Beam", VT(0, 0, 0), true)
  2373. MakeForm(BEAM, "Cyl")
  2374. local DIST = (RING.Position - HITPOS).Magnitude
  2375. BEAM.Size = VT(0, DIST, 0)
  2376. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2377. for i = 1, 5 do
  2378. WACKYEFFECT({
  2379. EffectType = "Wave",
  2380. Size = VT(25, 0, 25),
  2381. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  2382. Transparency = 0,
  2383. Transparency2 = 1,
  2384. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2385. MoveToPos = nil,
  2386. RotationX = 0,
  2387. RotationY = 3,
  2388. RotationZ = 0,
  2389. Material = "Neon",
  2390. Color = C3(1, 1, 1),
  2391. SoundID = nil,
  2392. SoundPitch = nil,
  2393. SoundVolume = nil
  2394. })
  2395. WACKYEFFECT({
  2396. EffectType = "Round Slash",
  2397. Size = VT(3, 0, 3) / 13,
  2398. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  2399. Transparency = 0,
  2400. Transparency2 = 1,
  2401. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  2402. MoveToPos = nil,
  2403. RotationX = 0,
  2404. RotationY = 0,
  2405. RotationZ = 0,
  2406. Material = "Neon",
  2407. Color = C3(1, 1, 1),
  2408. SoundID = nil,
  2409. SoundPitch = nil,
  2410. SoundVolume = nil
  2411. })
  2412. WACKYEFFECT({
  2413. Time = 35,
  2414. EffectType = "Sphere",
  2415. Size = VT(22, 22, 22),
  2416. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  2417. Transparency = 0,
  2418. Transparency2 = 1,
  2419. CFrame = CF(HITPOS),
  2420. MoveToPos = nil,
  2421. RotationX = 0,
  2422. RotationY = 0,
  2423. RotationZ = 0,
  2424. Material = "Neon",
  2425. Color = C3(1, 1, 1),
  2426. SoundID = 459523898,
  2427. SoundPitch = MRANDOM(9, 12) / 10,
  2428. SoundVolume = 10
  2429. })
  2430. end
  2431. SHAKECAM(HITPOS, 100, 8, 15)
  2432. ApplyAoE(HITPOS, 50)
  2433. for i = 1, 25 do
  2434. Swait()
  2435. BEAM.Size = BEAM.Size + VT(0.5, 0, 0.5)
  2436. BEAM.Transparency = BEAM.Transparency + 0.04
  2437. end
  2438. BEAM:remove()
  2439. end
  2440. wait(0.2)
  2441. DELET()
  2442. end
  2443.  
  2444. function Orbital_Devastor()
  2445. local HITBODIES = {}
  2446. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
  2447. local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
  2448. CENTER.CFrame = CF(ECH)
  2449. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Royal purple", "Laser01", VT(25, 99999, 25))
  2450. MakeForm(RAY, "Cyl")
  2451. local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
  2452. MakeForm(RAY2, "Cyl")
  2453. RAY.CFrame = CF(ECH)
  2454. RAY2.CFrame = CF(ECH)
  2455. CreateSound("1368573150", CENTER, 10, 0.8)
  2456. for i = 1, 100 do
  2457. Swait()
  2458. RAY.Transparency = RAY.Transparency - 0.01
  2459. RAY.Size = RAY.Size - VT(0.25, 0, 0.25)
  2460. RAY2.Transparency = RAY2.Transparency - 0.012
  2461. RAY2.Size = RAY2.Size - VT(0.28, 0, 0.28)
  2462. end
  2463. for i = 1, 5 do
  2464. CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
  2465. end
  2466. RAY:remove()
  2467. RAY2:remove()
  2468. CreateSound("1368637781", CENTER, 10, 0.8)
  2469. MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really red", VT(8, 8, 8))
  2470. MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
  2471. Debris:AddItem(CENTER, 5)
  2472. CreateSound("414517163", CENTER, 10, 0.8)
  2473. for i = 1, 5 do
  2474. Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.5, 0, 0.5))
  2475. end
  2476. for e = 1, #HITBODIES do
  2477. if HITBODIES[e] ~= nil then
  2478. local BOD = HITBODIES[e]
  2479. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  2480. if TORS then
  2481. BOD:BreakJoints()
  2482. for _, c in pairs(BOD:GetChildren()) do
  2483. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2484. local bv = Instance.new("BodyVelocity")
  2485. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2486. bv.velocity = CF(ECH, c.Position).lookVector * 250
  2487. bv.Parent = c
  2488. Debris:AddItem(bv, 0.2)
  2489. end
  2490. end
  2491. end
  2492. end
  2493. end
  2494. end
  2495.  
  2496. function Savage_Fire()
  2497. ATTACK = true
  2498. Rooted = true
  2499. VALUE1 = true
  2500. local HITBODIES = {}
  2501. local VISUAL = CreatePart(3, Effects, "Glass", 0, 0.99, "Royal purple", "Vibrations", VT(4, 4, 4))
  2502. MakeForm(VISUAL, "Ball")
  2503. VISUAL.CFrame = RootPart.CFrame
  2504. for i = 0, 1.2, 0.1 / Animation_Speed do
  2505. Swait()
  2506. VISUAL.Size = VISUAL.Size + VT(0.1, 0.1, 0.1)
  2507. VISUAL.Transparency = VISUAL.Transparency - 0.005
  2508. if MRANDOM(1, 2) == 1 then
  2509. do
  2510. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Magic", VT(1, 1, 1) * MRANDOM(2, 35) / 10)
  2511. SPHERE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
  2512. MakeForm(SPHERE, "Ball")
  2513. coroutine.resume(coroutine.create(function()
  2514. for i = 1, 100 do
  2515. Swait()
  2516. SPHERE.CFrame = SPHERE.CFrame * CF(0, 0.3, 0)
  2517. SPHERE.Transparency = i / 100
  2518. end
  2519. SPHERE:remove()
  2520. end))
  2521. end
  2522. end
  2523. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2524. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2525. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2526. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2527. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2528. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2529. end
  2530. Character.Archivable = true
  2531. local X = 1 - VISUAL.Transparency
  2532. local ORIGINPOS = RootPart.Position
  2533. Transparency(1)
  2534. VALUE2 = true
  2535. RootPart.CFrame = CF(Mouse.Hit.p + VT(0, 5, 0), ORIGINPOS)
  2536. for i = 1, 50 do
  2537. Swait()
  2538. VISUAL.Transparency = VISUAL.Transparency + X / 50
  2539. VISUAL.Size = VISUAL.Size + VT(0.05, 0.05, 0.05)
  2540. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2541. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2542. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2543. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2544. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2545. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2546. end
  2547. VISUAL:remove()
  2548. coroutine.resume(coroutine.create(function()
  2549. local PITS = {}
  2550. local HITFLOOR, HITPOS, NORMAL = Raycast(CLONE.Torso.Position, CF(CLONE.Torso.Position, CLONE.Torso.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
  2551. MagicSphere(VT(0, 0, 0), 25, CF(CLONE.Torso.Position), "Royal purple", VT(2, 2, 2))
  2552. MagicSphere(VT(1, 1, 1), 55, CF(CLONE.Torso.Position), "Really black", VT(2, 2, 2))
  2553. if HITFLOOR ~= nil then
  2554. local POS = CLONE.Torso.Position
  2555. CLONE:remove()
  2556. for i = 1, 150 do
  2557. Swait()
  2558. local PEWSOUND = {
  2559. "907527750",
  2560. "907527912",
  2561. "907528019",
  2562. "907530553"
  2563. }
  2564. AddChildrenToTable(HITPOS, workspace, i, HITBODIES)
  2565. if MRANDOM(1, 2) == 1 then
  2566. local ICICLE = IT("CornerWedgePart", Effects)
  2567. ICICLE.Locked = true
  2568. ICICLE.CanCollide = false
  2569. ICICLE.Anchored = true
  2570. ICICLE.BrickColor = BRICKC("Royal purple")
  2571. ICICLE.Material = "Neon"
  2572. ICICLE.Size = VT(i / 10, i / 2, i / 10)
  2573. CreateSound(PEWSOUND[MRANDOM(1, #PEWSOUND)], ICICLE, 10, 0.8)
  2574. ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 2, i / 2), 0, MRANDOM(-i / 2, i / 2)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
  2575. table.insert(PITS, ICICLE)
  2576. for e = 1, #HITBODIES do
  2577. if HITBODIES[e] ~= nil then
  2578. local BOD = HITBODIES[e]
  2579. local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
  2580. if TORS then
  2581. BOD:BreakJoints()
  2582. for _, c in pairs(BOD:GetChildren()) do
  2583. if c.ClassName == "Part" or c.ClassName == "MeshPart" then
  2584. local bv = Instance.new("BodyVelocity")
  2585. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2586. bv.velocity = CF(POS, c.Position).lookVector * 250
  2587. bv.Parent = c
  2588. Debris:AddItem(bv, 0.2)
  2589. end
  2590. end
  2591. end
  2592. end
  2593. end
  2594. HITBODIES = {}
  2595. end
  2596. end
  2597. coroutine.resume(coroutine.create(function()
  2598. for i = 1, 10 do
  2599. Swait()
  2600. for e = 1, #PITS do
  2601. if PITS[e] ~= nil then
  2602. local E = PITS[e]
  2603. E.Transparency = E.Transparency + 0.1
  2604. end
  2605. end
  2606. end
  2607. for e = 1, #PITS do
  2608. if PITS[e] ~= nil then
  2609. local E = PITS[e]
  2610. E:remove()
  2611. end
  2612. end
  2613. end))
  2614. end
  2615. end))
  2616. VALUE2 = false
  2617. VALUE1 = false
  2618. ATTACK = false
  2619. Rooted = false
  2620. for i = 1, 10 do
  2621. Swait()
  2622. Transparency(1 - i / 10)
  2623. end
  2624. end
  2625.  
  2626. function Blizzard()
  2627. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2628. if HITFLOOR ~= nil then
  2629. ATTACK = true
  2630. Rooted = true
  2631. local GYRO = IT("BodyGyro", RootPart)
  2632. GYRO.D = 100
  2633. GYRO.P = 2000
  2634. GYRO.MaxTorque = VT(0, 4000000, 0)
  2635. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2636. for i = 0, 3.5, 0.1 / Animation_Speed do
  2637. Swait()
  2638. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1) / 2)
  2639. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2640. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2641. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2642. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2643. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2644. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2645. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2646. end
  2647. CreateSound("160772554", RightArm, 10, 0.7)
  2648. for i = 0, 0.15, 0.1 / Animation_Speed do
  2649. Swait()
  2650. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1) / 2)
  2651. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2652. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2653. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2654. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2655. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2656. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2657. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2658. end
  2659. coroutine.resume(coroutine.create(function()
  2660. local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, SKILLTEXTCOLOR, "CenterPart", VT(0, 0, 0))
  2661. CENTER.CFrame = RootPart.CFrame
  2662. for i = 1, 200 do
  2663. Swait()
  2664. CENTER.CFrame = CENTER.CFrame * CF(0, 0, -0.7)
  2665. for i = 1, 2 do
  2666. Slice("Round", 0, 45, CF(CENTER.Position + VT(0, MRANDOM(-15, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(5, 15) / 10)
  2667. end
  2668. freezenearest(CENTER.Position, 25)
  2669. end
  2670. CENTER:remove()
  2671. end))
  2672. for i = 0, 1, 0.1 / Animation_Speed do
  2673. Swait()
  2674. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2678. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2680. end
  2681. Rooted = true
  2682. GYRO:remove()
  2683. ATTACK = false
  2684. Rooted = false
  2685. end
  2686. end
  2687. function Sheer_Cold()
  2688. local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
  2689. if HITFLOOR ~= nil then
  2690. local HITBODIES = {}
  2691. ATTACK = true
  2692. Rooted = true
  2693. CreateSound("1225684085", RightArm, 10, 3)
  2694. for i = 1, 120 do
  2695. Swait()
  2696. Slice("Round", 0, 45, CF(RightArm.CFrame * CF(0, MRANDOM(-3, -2), 0).p) * ANGLES(RAD(0), RAD(MRANDOM(-180, 180)), RAD(0)), "Pearl", VT(0.01, 0, 0.01) * MRANDOM(2, 3))
  2697. MagicSphere(VT(0, 0, 0), 15, CF(RightArm.CFrame * CF(0, -1.2, 0).p, RightArm.CFrame * CF(MRANDOM(-5, 5), -1.2 + MRANDOM(-25, 25), MRANDOM(-5, 5)).p), C3(0.5, 0.5, 1), VT(1, 0.1, 0.1))
  2698. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2699. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2700. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2701. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2702. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2703. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2704. end
  2705. CreateSound("160772554", RightArm, 10, 0.7)
  2706. for i = 1, 25 do
  2707. Swait()
  2708. freezenearest(RootPart.Position, 80)
  2709. Slice("Round", 0, 45, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  2710. Slice("Thin", 0, 65, CF(RootPart.Position + VT(0, MRANDOM(-5, 15), 0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Pearl", VT(0.1, 0, 0.1) * MRANDOM(2, 3))
  2711. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2712. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2713. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2714. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2715. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2716. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2717. end
  2718. ATTACK = false
  2719. Rooted = false
  2720. end
  2721. end
  2722.  
  2723. --//=================================\\
  2724. --|| ASSIGN THINGS TO KEYS
  2725. --\\=================================//
  2726.  
  2727. function MouseDown(Mouse)
  2728. if ATTACK == false then
  2729. end
  2730. end
  2731.  
  2732. function MouseUp(Mouse)
  2733. HOLD = false
  2734. end
  2735.  
  2736. function KeyDown(Key)
  2737. KEYHOLD = true
  2738. if Key == "z" and ATTACK == false then
  2739. Morning_Star()
  2740. end
  2741.  
  2742. if Key == "n" and ATTACK == false then
  2743. Blizzard()
  2744. end
  2745.  
  2746. if Key == "m" and ATTACK == false then
  2747. Sheer_Cold()
  2748. end
  2749.  
  2750. if Key == "t" and ATTACK == false then
  2751. Taunt()
  2752. end
  2753.  
  2754. if Key == "c" and ATTACK == false then
  2755. Shell()
  2756. end
  2757.  
  2758. if Key == "b" and ATTACK == false then
  2759. Savage_Fire()
  2760. end
  2761.  
  2762. if Key == "v" and ATTACK == false then
  2763. Orbital_Devastor()
  2764. end
  2765.  
  2766. if Key == "q" and ATTACK == false then
  2767. Teleport()
  2768. end
  2769.  
  2770. if Key == "e" and ATTACK == false then
  2771. G()
  2772. end
  2773.  
  2774. if Key == "r" and ATTACK == false then
  2775. Ruler()
  2776. end
  2777.  
  2778. if Key == "f" and ATTACK == false then
  2779. Governor_Bomb()
  2780. end
  2781.  
  2782. if Key == "g" and ATTACK == false then
  2783. Smite()
  2784. end
  2785.  
  2786. if Key == "p" and ATTACK == false then
  2787. TakeOnMe()
  2788. end
  2789. end
  2790.  
  2791. function KeyUp(Key)
  2792. KEYHOLD = false
  2793. end
  2794.  
  2795. Mouse.Button1Down:connect(function(NEWKEY)
  2796. MouseDown(NEWKEY)
  2797. end)
  2798. Mouse.Button1Up:connect(function(NEWKEY)
  2799. MouseUp(NEWKEY)
  2800. end)
  2801. Mouse.KeyDown:connect(function(NEWKEY)
  2802. KeyDown(NEWKEY)
  2803. end)
  2804. Mouse.KeyUp:connect(function(NEWKEY)
  2805. KeyUp(NEWKEY)
  2806. end)
  2807.  
  2808. --//=================================\\
  2809. --\\=================================//
  2810.  
  2811.  
  2812. function unanchor()
  2813. if UNANCHOR == true then
  2814. g = Character:GetChildren()
  2815. for i = 1, #g do
  2816. if g[i].ClassName == "Part" then
  2817. g[i].Anchored = false
  2818. end
  2819. end
  2820. end
  2821. end
  2822.  
  2823.  
  2824. --//=================================\\
  2825. --|| WRAP THE WHOLE SCRIPT UP
  2826. --\\=================================//
  2827.  
  2828. Humanoid.Changed:connect(function(Jump)
  2829. if Jump == "Jump" and (Disable_Jump == true) then
  2830. Humanoid.Jump = false
  2831. end
  2832. end)
  2833.  
  2834. local CONNECT = nil
  2835.  
  2836. while true do
  2837. Swait()
  2838. ANIMATE.Parent = nil
  2839. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2840. Humanoid = IT("Humanoid",Character)
  2841. end
  2842. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2843. v:Stop();
  2844. end
  2845. SINE = SINE + CHANGE
  2846. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2847. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2848. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2849. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2850. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2851. 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)
  2852. 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)
  2853. 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(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2854. 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(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2855. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2856. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2857. 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)
  2858. 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)
  2859. 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)
  2860. end
  2861. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2862. ANIM = "Jump"
  2863. if ATTACK == false then
  2864. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2865. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2866. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2867. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2868. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  2869. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2870. end
  2871. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2872. ANIM = "Fall"
  2873. if ATTACK == false then
  2874. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2875. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2876. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2877. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2878. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2879. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2880. end
  2881. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2882. ANIM = "Idle"
  2883. if ATTACK == false then
  2884. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2885. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2888. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2890. end
  2891. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2892. ANIM = "Walk"
  2893. if ATTACK == false then
  2894. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  2895. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2896. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2897. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2898. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  2899. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  2900. end
  2901. end
  2902. unanchor()
  2903. Humanoid.MaxHealth = 1.0E298
  2904. Humanoid.Health = 1.0E298
  2905. if Rooted == false then
  2906. Disable_Jump = false
  2907. Humanoid.WalkSpeed = Speed
  2908. elseif Rooted == true then
  2909. Disable_Jump = true
  2910. Humanoid.WalkSpeed = 0
  2911. end
  2912. sick.Parent = Torso
  2913. sick:resume()
  2914. sick.Volume = 14
  2915. sick.Pitch = 1
  2916. sick.SoundId = "rbxassetid://623662713"
  2917. sick.Name = "MAD"
  2918. end
  2919.  
  2920. --//=================================\\
  2921. --\\=================================//
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927. --//====================================================\\--
  2928. --|| END OF SCRIPT
  2929. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement