Advertisement
Tetezaza1542

gwaedsa

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