Advertisement
DangerRedile

Fe MAD V4

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