shadowcarl

The Last Hope Of Dark Corrupted

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