Advertisement
SetsunaElysia

Genkadda Omega V2

Jan 26th, 2017
887
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 196.85 KB | None | 0 0
  1. --[[Genkadda_Omega (WIP) by Citrus]]--
  2. --[[Version 2]]--
  3.  
  4.  
  5. --[[Thank you to Fang and Asriel/Frisk for helping fix cero and adding the nightshift blast]]--
  6. --[[Thank you to PixelFir3 for the gauntlet]]--
  7. --[[And thank you to TheDarkRevenant for making the original Genkadda!]]--
  8.  
  9.  
  10.  
  11. --[[ TODO List:
  12.  
  13. Fix Cero beam angle (it's a bit off compared to the other one)
  14. Redo some animations entirely
  15. Make a toggle for turning future voice sfx on/off(?)
  16. More attacks, including alternate attacks when dashing
  17. Remove any redundant bits and generally clean up
  18. Make the charge (C) grab someone when Z or X is held
  19.  
  20.  
  21. Changes:
  22.  
  23. v2:
  24. - Added a few customization/configuration settings
  25. - Added basic alternating attacks (Q)
  26. - Added a charge attack
  27. - Added a boost jump
  28. - Hood n' cape
  29. - Added a throw and kick
  30. - While not grabbing someone, press X to kick.
  31. - While grabbing someone, press X to throw them.
  32.  
  33. - Puncture attack with R in boosted mode, good for hitting low enemies if aimed correctly
  34. - Damage markers
  35. - Modified boosted mode's Q move to swing three times
  36. - Melee attacks leave you floating properly in boosted mode
  37.  
  38.  
  39. v1:
  40. - Added a boosted/holy mode that can be toggled with H
  41. - While in this mode, attacks are altered
  42. - Rushing spin attack
  43. - Different dashing animation
  44.  
  45. - Added Cero Beam and Nightshift Blast from Zerioth
  46. - Added other, larger beam
  47. - Made the standard two swipes with q actually hit both times
  48.  
  49. Controls:
  50.  
  51. Q = Two sword swipes/Alternating sword attacks
  52. E = Slap
  53. R = Overhead downwards swing/Sting jab
  54. T = Pelvic thrust
  55. Y = Nightshift blast
  56. G = Spinning attack/Boost spin
  57. C = Cero beam/Charge attack
  58. V = Large beam
  59. Z = Grab
  60. X = Kick (When not holding someone)/Throw (When holding someone)
  61. Left Ctrl = Sprint/Dash
  62. N = Boost jump
  63. F = Toggle flight
  64.  
  65. H = Switch between dark/light (boosted) mode
  66.  
  67.  
  68. Configuration:]]
  69.  
  70. BoostedAlwaysDashes = false --[[ Set to true to always dash when boosted. ]]
  71.  
  72. BoostedColorScheme = "Pastel light blue" --[[ BrickColor for use in boosted mode ]]
  73.  
  74. Profanity = false --[[ Enables/disables Genkadda's profanity when slapping someone or pressing L ]]
  75.  
  76. AirHumpDamage = false --[[ Pressing T does damage. (Possibly buggy?) ]]
  77.  
  78. Hood = true --[[ Equips hood ]]
  79.  
  80. ---------------------------------------------------------------------------------------------------------------------------
  81.  
  82. ---------------------------------------------------------------------------------------------------------------------------
  83. local p = game.Players.LocalPlayer
  84. local char = p.Character
  85. local mouse = p:GetMouse()
  86. local larm = char["Left Arm"]
  87. local rarm = char["Right Arm"]
  88. local lleg = char["Left Leg"]
  89. local rleg = char["Right Leg"]
  90. local hed = char.Head
  91. local torso = char.Torso
  92. ----------------------------------------------
  93. z = Instance.new("Sound", torso)
  94. z.SoundId = "rbxassetid://475091702" -- Put Music ID Here.
  95. z.Looped = true
  96. z.Volume = 1
  97. wait(.1)
  98. z:Play()
  99. ---------------------------------------------
  100. local hum = char.Humanoid
  101. local cam = game.Workspace.CurrentCamera
  102. local root = char.HumanoidRootPart
  103. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  104. local vt=Vector3.new
  105. local deb = false
  106. local CanAttack = true
  107. local shot = 0
  108. local animpose = "Idle"
  109. local lastanimpose = "Idle"
  110. local stanceToggle = "Normal"
  111. local l = game:GetService("Lighting")
  112. local rs = game:GetService("RunService").RenderStepped
  113. math.randomseed(os.time())
  114. hum.MaxHealth = 9001
  115. wait(1)
  116. hum.Health = 9001
  117.  
  118. for i,v in pairs (hed:GetChildren()) do
  119. if v:IsA("Sound") then
  120. v:Destroy()
  121. end
  122. end
  123. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  124. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  125.  
  126.  
  127. Mesh2 = function(par,num,x,y,z)
  128. local msh = _
  129. if num == 1 then
  130. msh = Instance.new("CylinderMesh",par)
  131. elseif num == 2 then
  132. msh = Instance.new("SpecialMesh",par)
  133. msh.MeshType = 3
  134. elseif num == 3 then
  135. msh = Instance.new("BlockMesh",par)
  136. elseif num == 4 then
  137. msh = Instance.new("SpecialMesh",par)
  138. msh.MeshType = "Torso"
  139. elseif type(num) == 'string' then
  140. msh = Instance.new("SpecialMesh",par)
  141. msh.MeshId = num
  142. end
  143. msh.Scale = Vector3.new(x,y,z)
  144. return msh
  145. end
  146.  
  147. Weld2 = function(p0,p1,x,y,z,rx,ry,rz,par)
  148. local w = Instance.new('Motor',par or p0)
  149. w.Part0 = p0
  150. w.Part1 = p1
  151. w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  152. return w
  153. end
  154.  
  155. function NoOutline(Part)
  156. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  157. end
  158.  
  159. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  160. local fp=Instance.new("Part")
  161. fp.formFactor=formfactor
  162. fp.Parent=parent
  163. fp.Reflectance=reflectance
  164. fp.Transparency=transparency
  165. fp.CanCollide=false
  166. fp.Locked=true
  167. fp.BrickColor=brickcolor
  168. fp.Name=name
  169. fp.Size=size
  170. fp.Position=torso.Position
  171. NoOutline(fp)
  172. fp.Material="SmoothPlastic"
  173. fp:BreakJoints()
  174. return fp
  175. end
  176.  
  177.  
  178. if Cape == true then
  179.  
  180. local verlet = {}
  181. verlet.step_time = 1 / 50
  182. verlet.gravity = Vector3.new(0, -150, 0)
  183.  
  184. local char = game.Players.LocalPlayer.Character
  185. local torso = char:WaitForChild("Torso")
  186. local parts = {}
  187. local render = game:GetService("RunService").RenderStepped
  188.  
  189. wait()
  190.  
  191. local point = {}
  192. local link = {}
  193. local rope = {}
  194.  
  195. local function ccw(A,B,C)
  196. return (C.y-A.y) * (B.x-A.x) > (B.y-A.y) * (C.x-A.x)
  197. end
  198.  
  199. local function intersect(A,B,C,D)
  200. return ccw(A,C,D) ~= ccw(B,C,D) and ccw(A,B,C) ~= ccw(A,B,D)
  201. end
  202.  
  203. local function vec2(v)
  204. return Vector2.new(v.x, v.z)
  205. end
  206.  
  207. function point:step()
  208. if not self.fixed then
  209. local derivative = (self.position - self.last_position) * 0.95
  210. self.last_position = self.position
  211. self.position = self.position + derivative + ((verlet.gravity + (torso.CFrame.lookVector * -90)) * verlet.step_time ^ 2) --//
  212. --[[local torsoP = torso.CFrame * CFrame.new(-1, 0, 0.5)
  213. local torsoE = torso.CFrame * CFrame.new(1, 0, 0.5)
  214. local pointE = self.position + torso.CFrame.lookVector * 100
  215. local doIntersect = intersect(vec2(torsoP.p), vec2(torsoE.p), vec2(self.position), vec2(pointE))
  216. if not doIntersect then
  217. self.postition = self.position - torso.CFrame.lookVector * 10
  218. end]]
  219. end
  220. end
  221.  
  222. function link:step()
  223. for i = 1, 1 do
  224. local distance = self.point1.position - self.point2.position
  225. local magnitude = distance.magnitude
  226. local differance = (self.length - magnitude) / magnitude
  227. local translation = ((self.point1.fixed or self.point2.fixed) and 1 or 0.6) * distance * differance
  228. if not self.point1.fixed then
  229. self.point1.position = self.point1.position + translation
  230. end
  231. if not self.point2.fixed then
  232. self.point2.position = self.point2.position - translation
  233. end
  234. end
  235. end
  236.  
  237. function verlet.new(class, a, b, c)
  238. if class == "Point" then
  239. local new = {}
  240. setmetatable(new, {__index = point})
  241. new.class = class
  242. new.position = a or Vector3.new()
  243. new.last_position = new.position
  244. new.velocity = verlet.gravity
  245. new.fixed = false
  246. return new
  247. elseif class == "Link" then
  248. local new = {}
  249. setmetatable(new, {__index = link})
  250. new.class = class
  251. new.point1 = a
  252. new.point2 = b
  253. new.length = c or (a.position - b.position).magnitude
  254. return new
  255. elseif class == "Rope" then
  256. local new = {}
  257. setmetatable(new, {__index = link})
  258. new.class = class
  259. new.start_point = a
  260. new.finish_point = b
  261. new.points = {}
  262. new.links = {}
  263. local inc = (b - a) / 10
  264. for i = 0, 10 do
  265. table.insert(new.points, verlet.new("Point", a + (i * inc)))
  266. end
  267. for i = 2, #new.points do
  268. table.insert(new.links, verlet.new("Link", new.points[i - 1], new.points[i]))
  269. end
  270. return new
  271. end
  272. end
  273.  
  274. local tris = {}
  275. local triParts = {}
  276.  
  277. local function GetDiscoColor(hue)
  278. local section = hue % 1 * 3
  279. local secondary = 0.5 * math.pi * (section % 1)
  280. if section < 1 then
  281. return Color3.new(0, 0, 0)
  282. elseif section < 2 then
  283. return Color3.new(0, 0, 0)
  284. else
  285. return Color3.new(0, 0, 0)
  286. end
  287. end
  288.  
  289. local function setupPart(part)
  290. part.Anchored = true
  291. part.FormFactor = 3
  292. part.CanCollide = false
  293. part.TopSurface = 10
  294. part.BottomSurface = 10
  295. part.LeftSurface = 10
  296. part.RightSurface = 10
  297. part.FrontSurface = 10
  298. part.BackSurface = 10
  299. part.Material = "Neon"
  300. local m = Instance.new("SpecialMesh", part)
  301. m.MeshType = "Wedge"
  302. m.Scale = Vector3.new(0.2, 1, 1)
  303. return part
  304. end
  305.  
  306. local function CFrameFromTopBack(at, top, back)
  307. local right = top:Cross(back)
  308. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  309. end
  310.  
  311. local function drawTri(parent, a, b, c)
  312. local this = {}
  313. local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  314. local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  315. function this:Set(a, b, c)
  316. local ab, bc, ca = b-a, c-b, a-c
  317. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  318. local edg1 = math.abs(0.5 + ca:Dot(ab)/(abm*abm))
  319. local edg2 = math.abs(0.5 + ab:Dot(bc)/(bcm*bcm))
  320. local edg3 = math.abs(0.5 + bc:Dot(ca)/(cam*cam))
  321. if edg1 < edg2 then
  322. if edg1 >= edg3 then
  323. a, b, c = c, a, b
  324. ab, bc, ca = ca, ab, bc
  325. abm = cam
  326. end
  327. else
  328. if edg2 < edg3 then
  329. a, b, c = b, c, a
  330. ab, bc, ca = bc, ca, ab
  331. abm = bcm
  332. else
  333. a, b, c = c, a, b
  334. ab, bc, ca = ca, ab, bc
  335. abm = cam
  336. end
  337. end
  338.  
  339. local len1 = -ca:Dot(ab)/abm
  340. local len2 = abm - len1
  341. local width = (ca + ab.unit*len1).magnitude
  342.  
  343. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  344.  
  345. if len1 > 0.2 then
  346. mPart1.Parent = parent
  347. mPart1.Size = Vector3.new(0.2, width, len1)
  348. mPart1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  349. else
  350. mPart1.Parent = nil
  351. end
  352.  
  353. if len2 > 0.2 then
  354. mPart2.Parent = parent
  355. mPart2.Size = Vector3.new(0.2, width, len2)
  356. mPart2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  357. else
  358. mPart2.Parent = nil
  359. end
  360. end
  361. function this:SetProperty(prop, value)
  362. mPart1[prop] = value
  363. mPart2[prop] = value
  364. end
  365. this:Set(a, b, c)
  366. function this:Destroy()
  367. mPart1:Destroy()
  368. mPart2:Destroy()
  369. end
  370. this.p1 = mPart1
  371. this.p2 = mPart2
  372. this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time())))
  373. this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time())))
  374. return this
  375. end
  376.  
  377. function verlet.draw(object, id)
  378. if object.class == "Point" then
  379. local part = parts[id]
  380. part.BrickColor = BrickColor.new(255, 0, 0)
  381. part.Transparency = 0
  382. part.formFactor = 3
  383. part.Anchored = true
  384. part.CanCollide = false
  385. part.TopSurface = 0
  386. part.BottomSurface = 0
  387. part.Size = Vector3.new(0.35, 0.35, 0.35)
  388. part.Material = "Neon"
  389. part.CFrame = CFrame.new(object.position)
  390. part.Parent = torso
  391. return part
  392. elseif object.class == "Link" then
  393. local part = parts[id]
  394. local dist = (object.point1.position - object.point2.position).magnitude
  395. part.Size = Vector3.new(0.2, 0.2, dist)
  396. part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5)
  397. part.Parent = torso
  398. return part
  399. end
  400. end
  401.  
  402. function verlet.clear()
  403. for _, v in pairs(workspace:GetChildren()) do
  404. if v.Name == "Part" then
  405. v:Destroy()
  406. end
  407. end
  408. end
  409.  
  410. local points = {}
  411. local links = {}
  412.  
  413. for x = 0, 2 do
  414. points[x] = {}
  415. for y = 0, 3 do
  416. points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4))
  417. points[x][y].fixed = y == 0
  418. end
  419. end
  420.  
  421. for x = 1, 2 do
  422. for y = 0, 3 do
  423. links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08)
  424. end
  425. end
  426.  
  427. for x = 0, 2 do
  428. for y = 1, 3 do
  429. links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03)
  430. end
  431. end
  432.  
  433. render:connect(function()
  434. for x = 0, 2 do
  435. for y = 0, 3 do
  436. if y == 0 then
  437. points[x][y].position = (torso.CFrame * CFrame.new(x * 1 - 1, 1, 0.5)).p
  438. else
  439. points[x][y]:step()
  440. end
  441. end
  442. end
  443. for i = 1, #links do
  444. links[i]:step()
  445. end
  446. for i = 1, #tris do
  447. triParts[#triParts + 1] = tris[i].p1
  448. triParts[#triParts + 1] = tris[i].p2
  449. end
  450. tris = {}
  451. for x = 1, 2 do
  452. for y = 1, 3 do
  453. tris[#tris + 1] = drawTri(torso, points[x - 1][y - 1].position, points[x - 1][y].position, points[x][y - 1].position)
  454. tris[#tris + 1] = drawTri(torso, points[x][y].position, points[x - 1][y].position, points[x][y - 1].position)
  455. end
  456. end
  457. end)
  458. end
  459. ----------------------------------------------------
  460. --[[Additional Variables]]
  461.  
  462.  
  463.  
  464.  
  465.  
  466. local lightspeed = math.random(0.1,0.2)
  467. local holy = false -- Is in holy/boosted form?
  468. local eColors = {"Institutional white", "Really black"}
  469. local idz = {"161006212", "161006195"}
  470. local Effects={}
  471. local attackvalue = 1
  472.  
  473. hs = Instance.new("Sound",torso)
  474. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  475. hs.Pitch = 1.2
  476. hs.Volume = 0.6
  477. hs.Looped = true
  478.  
  479. ds = Instance.new("Sound",torso)
  480. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  481. ds.Pitch = 0.3
  482. ds.Volume = 0.4
  483. ds.Looped = true
  484.  
  485.  
  486. ds:play()
  487.  
  488.  
  489. if holy == false then
  490. eColors = {"Institutional white", "Really black"}
  491. else if holy == true then
  492. eColors = {"Institutional white"}
  493. end
  494. end
  495.  
  496. local ptz = {0.7, 0.8, 0.9, 1}
  497. local ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  498.  
  499.  
  500. partic2 = Instance.new("ParticleEmitter",torso)
  501. partic2.Color = ColorSequence.new(Color3.new(100/225,100/255,100/255),Color3.new(100/255,100/255,100/255))
  502. partic2.LightEmission = .95
  503. partic2.VelocityInheritance = 0.2
  504. partic2.Rate = 300
  505. partic2.Texture = "rbxasset://textures/particles/explosion01_implosion_main.dds"
  506. partic2.Lifetime = NumberRange.new(0.1,0.2)
  507. partic2.RotSpeed = NumberRange.new(100,100)
  508. partic2.Speed = NumberRange.new(2,6)
  509. partic2.Enabled = false
  510. partic2.LockedToPart = false
  511.  
  512.  
  513.  
  514.  
  515. ----------------------------------------------------
  516. --[[Additional Functions]]
  517.  
  518. cf=CFrame.new
  519. vt=Vector3.new
  520.  
  521. function swait(num)
  522. if num==0 or num==nil then
  523. game:service'RunService'.Stepped:wait(0)
  524. else
  525. for i=0,num do
  526. game:service'RunService'.Stepped:wait(0)
  527. end
  528. end
  529. end
  530.  
  531. so = function(id,par,vol,pit)
  532. coroutine.resume(coroutine.create(function()
  533. local sou = Instance.new("Sound",par or workspace)
  534. sou.Volume=vol
  535. sou.Pitch=pit or 1
  536. sou.SoundId=id
  537. swait()
  538. sou:play()
  539. game:GetService("Debris"):AddItem(sou,6)
  540. end))
  541. end
  542.  
  543. ----------------------------------------------------
  544. function newRay(start,face,range,wat)
  545. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  546. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  547. return rey,hit,pos
  548. end
  549.  
  550. ----------------------------------------------------
  551.  
  552. lmod = Instance.new("Model",char)
  553.  
  554. function Landing()
  555. part=Instance.new('Part',lmod)
  556. part.Anchored=true
  557. part.CanCollide=false
  558. part.FormFactor='Custom'
  559. part.Size=Vector3.new(.2,.2,.2)
  560. part.CFrame=root.CFrame*CFrame.new(0,-2,0)
  561. part.Transparency=.7
  562. part.BrickColor=BrickColor.new('Institutional white')
  563. mesh=Instance.new('SpecialMesh',part)
  564. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  565. mesh.Scale=Vector3.new(8,3,8)
  566.  
  567. for i,v in pairs(FindNearestTorso(torso.CFrame.p,20))do
  568. if v:FindFirstChild('Humanoid') then
  569. v.Humanoid:TakeDamage(math.random(20,30))
  570. v.Humanoid.PlatformStand = true
  571. coroutine.resume(coroutine.create(function()
  572. wait(2)
  573. v.Humanoid.PlatformStand = false
  574. end))
  575. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  576. end
  577. end
  578.  
  579. coroutine.resume(coroutine.create(function()
  580. for i=0,3.8,0.05 do
  581. wait()
  582. part.CFrame=part.CFrame
  583. part.Transparency=i + 0.5
  584. mesh.Scale=mesh.Scale+Vector3.new(1, -0.1 ,1)
  585. end
  586. part.Parent = nil
  587. end))
  588. end
  589. ----------------------------------------------------
  590. hs1 = Instance.new("Sound",hed)
  591. hs1.Volume=1
  592. hs1.Looped = false
  593. hs1.Pitch = 1
  594. hs1.SoundId = "http://roblox.com/asset/?id=419372077"
  595.  
  596. hs2 = Instance.new("Sound",hed)
  597. hs2.Volume=1
  598. hs2.Looped = false
  599. hs2.Pitch = 1
  600. hs2.SoundId = "http://roblox.com/asset/?id=419378177"
  601.  
  602.  
  603. local DGU = function(p,txt)
  604. hs1:Play()
  605. hs2:Play()
  606. local par = Instance.new("Part",game.Workspace)
  607. par.Transparency = 1
  608. par.Anchored = true
  609. par.CFrame = p.CFrame
  610. par.CanCollide = false
  611. game.Debris:AddItem(par,10)
  612. local f = Instance.new("BillboardGui",par)
  613. f.Size = UDim2.new(1.2,0,1.2,0)
  614. f.AlwaysOnTop = true
  615. f.StudsOffset = Vector3.new(0,2,0)
  616. local fr = Instance.new("Frame",f)
  617. fr.BackgroundTransparency = 1
  618. fr.Size = UDim2.new(1,0,1,0)
  619. fr.ClipsDescendants = true
  620. local fe = Instance.new("TextLabel",fr)
  621. fe.Size = UDim2.new(1,0,1,0)
  622. fe.BackgroundTransparency = 1
  623.  
  624. if holy ~= true then
  625. fe.TextColor3 = BrickColor.new("Institutional white").Color
  626. else
  627. fe.TextColor3 = BrickColor.new("Institutional white").Color
  628. end
  629.  
  630. fe.TextStrokeTransparency = 0
  631. fe.Text = txt
  632. fe.TextScaled = true
  633. fe.Font = "Legacy"
  634. fe.Position = UDim2.new(0,0,1,0)
  635. fe:TweenPosition(UDim2.new(0,0,0,0),"In","Linear",.5)
  636. wait(2)
  637. fe:TweenPosition(UDim2.new(0,0,-1,0),"In","Linear",.4)
  638. for i = 0,10 do
  639. wait()
  640. fe.TextTransparency = fe.TextTransparency + .1
  641. end
  642. end
  643.  
  644.  
  645.  
  646. makeui = function(color,txt)
  647. local par = Instance.new("Part",game.Workspace)
  648. par.Transparency = 1
  649. par.Anchored = true
  650. par.CFrame = char.Head.CFrame
  651. par.CanCollide = false
  652. game.Debris:AddItem(par,10)
  653. local f = Instance.new("BillboardGui",par)
  654. f.Size = UDim2.new(1.2,0,1.2,0)
  655. f.AlwaysOnTop = true
  656. f.StudsOffset = Vector3.new(0,4,0)
  657. local fr = Instance.new("Frame",f)
  658. fr.BackgroundTransparency = 1
  659. fr.Size = UDim2.new(2,0,2,0)
  660. fr.ClipsDescendants = true
  661. local fe = Instance.new("TextLabel",fr)
  662. fe.Size = UDim2.new(1,0,1,0)
  663. fe.BackgroundTransparency = 1
  664. fe.TextColor3 = Color3.new(255,255,255)
  665. fe.TextStrokeTransparency = 0
  666. fe.Text = txt
  667. fe.TextScaled = true
  668. fe.Font = "SourceSansBold"
  669. game.Debris:AddItem(f,4)
  670. fe.Position = UDim2.new(0,0,1,0)
  671. fe:TweenPosition(UDim2.new(0,0,0,0),"In","Linear",.5)
  672. wait(2)
  673. fe:TweenPosition(UDim2.new(0,0,-1,0),"In","Linear",.4)
  674. for i = 0,10 do
  675. wait()
  676. fe.TextTransparency = fe.TextTransparency + .1
  677. end
  678. end
  679.  
  680.  
  681.  
  682. ----------------------------------------------------
  683. Debounces = {
  684. CanAttack = true;
  685. CanJoke = true;
  686. NoIdl = false;
  687. Slashing = false;
  688. Slashed = false;
  689. Slapping = false;
  690. Slapped = false;
  691. ks = false;
  692. }
  693.  
  694. local Touche = {char.Name, }
  695. ----------------------------------------------------
  696. function HasntTouched(plrname)
  697. local ret = true
  698. for _, v in pairs(Touche) do
  699. if v == plrname then
  700. ret = false
  701. end
  702. end
  703. return ret
  704. end
  705. ----------------------------------------------------
  706. function weld5(part0, part1, c0, c1)
  707. weeld=Instance.new("Weld", part0)
  708. weeld.Part0=part0
  709. weeld.Part1=part1
  710. weeld.C0=c0
  711. weeld.C1=c1
  712. return weeld
  713. end
  714. ----------------------------------------------------
  715. mod=Instance.new('Model',char)
  716.  
  717. function Burst()
  718. part=Instance.new('Part',mod)
  719. part.Anchored=true
  720. part.CanCollide=false
  721. part.FormFactor='Custom'
  722. part.Size=Vector3.new(.2,.2,.2)
  723. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  724. part.Transparency=.7
  725.  
  726. if holy ~= true then
  727. part.BrickColor=BrickColor.new('Really black')
  728. else
  729. part.BrickColor=BrickColor.new("Institutional white")
  730. end
  731.  
  732. mesh=Instance.new('SpecialMesh',part)
  733. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  734. mesh.Scale=Vector3.new(10,5,10)
  735. part2=part:clone()
  736. part2.Parent=mod
  737.  
  738. if holy ~= true then
  739. part2.BrickColor=BrickColor.new('Institutional white')
  740. else
  741. part2.BrickColor=BrickColor.new("Institutional white")
  742. end
  743.  
  744. mesh2=mesh:clone()
  745. mesh2.Parent=part2
  746. mesh2.Scale=Vector3.new(5,2.5,5)
  747. coroutine.resume(coroutine.create(function()
  748. for i=0,1,0.1 do
  749. wait()
  750. part.CFrame=part.CFrame
  751. part.Transparency=i
  752. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  753. part2.CFrame=part2.CFrame
  754. part2.Transparency=i
  755. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  756. end
  757. part.Parent=nil
  758. part2.Parent=nil
  759. end))
  760. end
  761. ----------------------------------------------------
  762. mod4 = Instance.new("Model",char)
  763.  
  764. ptez = {0.7, 0.8, 0.9, 1}
  765.  
  766. function FindNearestTorso(Position,Distance,SinglePlayer)
  767. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  768. local List = {}
  769. for i,v in pairs(workspace:GetChildren())do
  770. if v:IsA("Model")then
  771. if v:findFirstChild("Torso")then
  772. if v ~= char then
  773. if(v.Torso.Position -Position).magnitude <= Distance then
  774. table.insert(List,v)
  775. end
  776. end
  777. end
  778. end
  779. end
  780. return List
  781. end
  782.  
  783. function Slam()
  784. part=Instance.new('Part',mod4)
  785. part.Anchored=true
  786. part.CanCollide=false
  787. part.FormFactor='Custom'
  788. part.Size=Vector3.new(.2,.2,.2)
  789. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  790. part.Transparency=.7
  791.  
  792. if holy ~= true then
  793. part.BrickColor=BrickColor.new('Really black')
  794. else
  795. part.BrickColor=BrickColor.new("Institutional white")
  796. end
  797.  
  798. mesh=Instance.new('SpecialMesh',part)
  799. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  800. mesh.Scale=Vector3.new(3,3,3)
  801. part2=Instance.new('Part',mod4)
  802. part2.Anchored=true
  803. part2.CanCollide=false
  804. part2.FormFactor='Custom'
  805. part2.Size=Vector3.new(.2,.2,.2)
  806. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  807. part2.Transparency=.7
  808.  
  809. if holy ~= true then
  810. part2.BrickColor=BrickColor.new('Institutional white')
  811. else
  812. part2.BrickColor=BrickColor.new("Institutional white")
  813. end
  814.  
  815. mesh2=Instance.new('SpecialMesh',part2)
  816. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  817. mesh2.Scale=Vector3.new(3,1.5,3)
  818.  
  819. wait(.1)
  820. --x:Play()
  821. --x1:Play()
  822. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  823. if v:FindFirstChild('Humanoid') and holy == true then
  824. holyslamdmg = math.random(99999999,99999999)
  825. v.Humanoid:TakeDamage(holyslamdmg)
  826. coroutine.resume(coroutine.create(function()
  827. wait(2)
  828. v.Humanoid.PlatformStand = false
  829. end))
  830. elseif v:FindFirstChild('Humanoid') and holy ~= true then
  831. slamdmg = math.random(65,75)
  832. v.Humanoid:TakeDamage(slamdmg)
  833. coroutine.resume(coroutine.create(function()
  834. wait(2)
  835. v.Humanoid.PlatformStand = false
  836. end))
  837. end
  838. so("http://roblox.com/asset/?id=206082327", torso, 1, 1)
  839. so("http://roblox.com/asset/?id=142070127", torso, 1, 0.7)
  840. so("http://roblox.com/asset/?id=263610111", torso, 1, 1)
  841. so("http://roblox.com/asset/?id=263610131", torso, 1, 1)
  842. so("http://roblox.com/asset/?id=166221646", torso,1,1)
  843. so("http://roblox.com/asset/?id=200632875", torso, 1, 1)
  844. end
  845.  
  846.  
  847.  
  848. coroutine.resume(coroutine.create(function()
  849. for i=0,0.62,0.13 do
  850. wait()
  851. part.CFrame=part.CFrame
  852. part.Transparency=i
  853. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  854. part2.CFrame=part2.CFrame
  855. part2.Transparency=i
  856. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  857. end
  858. part.Parent=nil
  859. part2.Parent=nil
  860. end))
  861. end
  862. ----------------------------------------------------PUNCH FUNC
  863. function Punch()
  864. part=Instance.new('Part',mod4)
  865. part.Anchored=true
  866. part.CanCollide=false
  867. part.FormFactor='Custom'
  868. part.Size=Vector3.new(.2,.2,.2)
  869. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  870. part.Transparency=.7
  871.  
  872. part.BrickColor=BrickColor.new('Really black')
  873. mesh=Instance.new('SpecialMesh',part)
  874. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  875. mesh.Scale=Vector3.new(3,3,3)
  876. part2=Instance.new('Part',mod4)
  877. part2.Anchored=true
  878. part2.CanCollide=false
  879.  
  880. part2.FormFactor='Custom'
  881. part2.Size=Vector3.new(.2,.2,.2)
  882. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  883. part2.Transparency=.7
  884. part2.BrickColor=BrickColor.new('Institutional white')
  885. mesh2=Instance.new('SpecialMesh',part2)
  886. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  887. mesh2.Scale=Vector3.new(3,1.5,3)
  888. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  889. if v:FindFirstChild('Humanoid') then
  890. v.Humanoid:TakeDamage(math.random(2,6))
  891. end
  892. end
  893. coroutine.resume(coroutine.create(function()
  894. for i=0,0.62,0.4 do
  895. wait()
  896. part.CFrame=part.CFrame
  897. part.Transparency=i
  898. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  899. part2.CFrame=part2.CFrame
  900. part2.Transparency=i
  901. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  902. end
  903. part.Parent=nil
  904. part2.Parent=nil
  905. end))
  906. end
  907. ----------------------------------------------------
  908. GroundWave = function()
  909. local HandCF2 = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  910. local Colors = {"Institutional white", "Really black"}
  911. local wave = Instance.new("Part", torso)
  912.  
  913. if holy == false then
  914. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  915. else
  916. wave.BrickColor = BrickColor.new("Institutional white")
  917. end
  918.  
  919. wave.Anchored = true
  920. wave.CanCollide = false
  921. wave.Material = "Neon"
  922. wave.Locked = true
  923. wave.Size = Vector3.new(1, 1, 1)
  924. wave.TopSurface = "Smooth"
  925. wave.BottomSurface = "Smooth"
  926. wave.Transparency = 0.35
  927. wave.CFrame = HandCF2
  928. wm = Instance.new("SpecialMesh", wave)
  929. wm.MeshId = "rbxassetid://3270017"
  930. coroutine.wrap(function()
  931. for i = 1, 14, 1 do
  932. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  933. wave.Size = wm.Scale
  934. wave.CFrame = HandCF2
  935. wave.Transparency = i/14
  936. wait()
  937. end
  938. wait()
  939. wave:Destroy()
  940. end)()
  941. end
  942. --------------------------------------------------------------------
  943. Magik = function()
  944. Spawn(function()
  945. local function lerp(a,b,c)
  946. return a+(b-a)*c
  947. end
  948. local function rndRange(rng)
  949. return math.random(-rng*1000,rng*1000)/1000
  950. end
  951. local magik = Instance.new("Part", larm)
  952. local Colors = {"Institutional white", "Really black"}
  953. magik.Anchored = true
  954. magik.Locked = true
  955. magik.Material = "Neon"
  956. magik.FormFactor = "Custom"
  957. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  958. magik.TopSurface = "Smooth"
  959. magik.BottomSurface = "Smooth"
  960. magik.Transparency = 0
  961. magik.CanCollide = false
  962.  
  963. if holy == false then
  964. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  965. else
  966. magik.BrickColor = BrickColor.new("Institutional white")
  967. end
  968.  
  969. local mr = math.rad
  970. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  971. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  972. magik.CFrame = cf
  973. for i = 0, 1, .05 do
  974. local newTrans = lerp(0.5, 1, i)
  975. local ns = lerp(1,1.2,i)
  976. magik.Transparency = newTrans
  977. magik.Size = Vector3.new(ns,ns,ns)
  978. magik.CFrame = cf
  979. rs:wait()
  980. end
  981. magik:Destroy()
  982. wait()
  983. end)
  984. end
  985. ----------------------------------------------------
  986. Magik2 = function()
  987. Spawn(function()
  988. if stanceToggle == "Melee" then
  989. local function lerp(a,b,c)
  990. return a+(b-a)*c
  991. end
  992. local function rndRange(rng)
  993. return math.random(-rng*1000,rng*1000)/1000
  994. end
  995. local magik2 = Instance.new("Part", rarm)
  996. local Colors = {"Institutional white", "Really black"}
  997. magik2.Anchored = true
  998. magik2.Locked = true
  999. magik2.FormFactor = "Custom"
  1000. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  1001. magik2.TopSurface = "Smooth"
  1002. magik2.BottomSurface = "Smooth"
  1003. magik2.Transparency = 0
  1004. magik2.Material = "Neon"
  1005. magik2.CanCollide = false
  1006.  
  1007. if holy == false then
  1008. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1009. else
  1010. magik2.BrickColor = BrickColor.new("Institutional white")
  1011. end
  1012.  
  1013. local mr = math.rad
  1014. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  1015. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  1016. magik2.CFrame = cf
  1017. for i = 0, 1, .05 do
  1018. local newTrans = lerp(0.5, 1, i)
  1019. local ns = lerp(1,1.2,i)
  1020. magik2.Transparency = newTrans
  1021. magik2.Size = Vector3.new(ns,ns,ns)
  1022. magik2.CFrame = cf
  1023. rs:wait()
  1024. end
  1025. magik2:Destroy()
  1026. elseif stanceToggle ~= "Melee" then
  1027. wait()
  1028. end
  1029. end)
  1030. end
  1031. ----------------------------------------------------
  1032. function lerp(a, b, t) -- Linear interpolation
  1033. return a + (b - a)*t
  1034. end
  1035.  
  1036. function slerp(a, b, t) --Spherical interpolation
  1037. dot = a:Dot(b)
  1038. if dot > 0.99999 or dot < -0.99999 then
  1039. return t <= 0.5 and a or b
  1040. else
  1041. r = math.acos(dot)
  1042. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  1043. end
  1044. end
  1045.  
  1046. function matrixInterpolate(a, b, t)
  1047. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  1048. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  1049. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  1050. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  1051. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  1052. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  1053. local t = v1:Dot(v2)
  1054. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  1055. return CFrame.new()
  1056. end
  1057. return CFrame.new(
  1058. v0.x, v0.y, v0.z,
  1059. v1.x, v1.y, v1.z,
  1060. v2.x, v2.y, v2.z,
  1061. v3.x, v3.y, v3.z)
  1062. end
  1063.  
  1064. function Tween(a,b,c)
  1065. return a+(b-a)*c
  1066. end
  1067. ----------------------------------------------------
  1068. function genWeld(a,b)
  1069. local w = Instance.new("Weld",a)
  1070. w.Part0 = a
  1071. w.Part1 = b
  1072. return w
  1073. end
  1074. function weld(a, b)
  1075. local weld = Instance.new("Weld")
  1076. weld.Name = "W"
  1077. weld.Part0 = a
  1078. weld.Part1 = b
  1079. weld.C0 = a.CFrame:inverse() * b.CFrame
  1080. weld.Parent = a
  1081. return weld;
  1082. end
  1083. ----------------------------------------------------
  1084. function Lerp(c1,c2,al)
  1085. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1086. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1087. for i,v in pairs(com1) do
  1088. com1[i] = v+(com2[i]-v)*al
  1089. end
  1090. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1091. end
  1092. ----------------------------------------------------
  1093.  
  1094. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1095. local wld = Instance.new("Weld", wp1)
  1096. wld.Part0 = wp0
  1097. wld.Part1 = wp1
  1098. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1099. end
  1100. ----------------------------------------------------
  1101. newWeld(torso, larm, -1.5, 0.5, 0)
  1102. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1103. newWeld(torso, rarm, 1.5, 0.5, 0)
  1104. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1105. newWeld(torso, hed, 0, 1.5, 0)
  1106. newWeld(torso, lleg, -0.5, -1, 0)
  1107. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  1108. newWeld(torso, rleg, 0.5, -1, 0)
  1109. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  1110. newWeld(root, torso, 0, -1, 0)
  1111. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1112. ----------------------------------------------------
  1113. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  1114. z = Instance.new("Sound",char) --music
  1115. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  1116. z.Looped = true
  1117. z.Volume = 1
  1118. z.Pitch = .72
  1119. wait(1)
  1120. z:Play()
  1121.  
  1122.  
  1123. hum.WalkSpeed = 10
  1124. hum.JumpPower=70
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130. --[[partic = Instance.new("ParticleEmitter",hed)
  1131. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  1132. partic.LightEmission = .95
  1133. partic.VelocityInheritance = 0
  1134. partic.Rate = 300
  1135. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  1136. partic.Lifetime = NumberRange.new(0.1,0.2)
  1137. partic.RotSpeed = NumberRange.new(100,100)
  1138. partic.Speed = NumberRange.new(2,6)
  1139. partic.Enabled = true
  1140. partic.LockedToPart = true]]
  1141.  
  1142. --Nah
  1143.  
  1144. ----------------------------------------------------
  1145.  
  1146. ----------------------------------------------------
  1147. local m = Instance.new("Model")
  1148. m.Name = "Genkadda"
  1149. p1 = Instance.new("Part", m)
  1150. p1.Material = "Metal"
  1151. p1.BrickColor = BrickColor.new("Really black")
  1152. p1.Name = "BladePart"
  1153. p1.FormFactor = Enum.FormFactor.Symmetric
  1154. p1.Size = Vector3.new(1, 1, 1)
  1155. p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006)
  1156. p1.CanCollide = false
  1157. p1.Locked = true
  1158. p1.Elasticity = 0
  1159. p1.BottomSurface = Enum.SurfaceType.Smooth
  1160. p1.TopSurface = Enum.SurfaceType.Smooth
  1161. b1 = Instance.new("BlockMesh", p1)
  1162. b1.Name = "Mesh"
  1163. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  1164. p2 = Instance.new("Part", m)
  1165. p2.Material = "Metal"
  1166. p2.BrickColor = BrickColor.new("Really black")
  1167. p2.FormFactor = Enum.FormFactor.Symmetric
  1168. p2.Size = Vector3.new(1, 1, 1)
  1169. p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094)
  1170. p2.CanCollide = false
  1171. p2.Locked = true
  1172. p2.Elasticity = 0
  1173. p2.BottomSurface = Enum.SurfaceType.Smooth
  1174. p2.TopSurface = Enum.SurfaceType.Smooth
  1175. b2 = Instance.new("BlockMesh", p2)
  1176. b2.Name = "Mesh"
  1177. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  1178. p3 = Instance.new("Part", m)
  1179. p3.Material = "Metal"
  1180. p3.BrickColor = BrickColor.new("Really black")
  1181. p3.FormFactor = Enum.FormFactor.Symmetric
  1182. p3.Size = Vector3.new(1, 2, 1)
  1183. p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005)
  1184. p3.CanCollide = false
  1185. p3.Locked = true
  1186. p3.Elasticity = 0
  1187. p3.BottomSurface = Enum.SurfaceType.Smooth
  1188. p3.TopSurface = Enum.SurfaceType.Smooth
  1189. b3 = Instance.new("BlockMesh", p3)
  1190. b3.Name = "Mesh"
  1191. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  1192. p4 = Instance.new("Part", m)
  1193. p4.Material = "Metal"
  1194. p4.BrickColor = BrickColor.new("Really black")
  1195. p4.Name = "BladePart"
  1196. p4.FormFactor = Enum.FormFactor.Symmetric
  1197. p4.Size = Vector3.new(1, 1, 1)
  1198. p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005)
  1199. p4.CanCollide = false
  1200. p4.Locked = true
  1201. p4.Elasticity = 0
  1202. p4.BottomSurface = Enum.SurfaceType.Smooth
  1203. p4.TopSurface = Enum.SurfaceType.Smooth
  1204. b4 = Instance.new("BlockMesh", p4)
  1205. b4.Name = "Mesh"
  1206. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  1207. p5 = Instance.new("Part", m)
  1208. p5.Material = "Metal"
  1209. p5.BrickColor = BrickColor.new("Really black")
  1210. p5.Name = "Hilt"
  1211. p5.FormFactor = Enum.FormFactor.Custom
  1212. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  1213. p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166)
  1214. p5.CanCollide = false
  1215. p5.Locked = true
  1216. p5.BottomSurface = Enum.SurfaceType.Smooth
  1217. p5.TopSurface = Enum.SurfaceType.Smooth
  1218. b5 = Instance.new("BlockMesh", p5)
  1219. b5.Name = "Mesh"
  1220. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  1221. p6 = Instance.new("Part", m)
  1222. p6.Material = "Metal"
  1223. p6.BrickColor = BrickColor.new("Really black")
  1224. p6.Name = "Handle"
  1225. p6.FormFactor = Enum.FormFactor.Custom
  1226. p6.Size = Vector3.new(1.29999995, 1, 1)
  1227. p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005)
  1228. p6.CanCollide = false
  1229. p6.Locked = true
  1230. p6.BottomSurface = Enum.SurfaceType.Smooth
  1231. p6.TopSurface = Enum.SurfaceType.Smooth
  1232. b6 = Instance.new("SpecialMesh", p6)
  1233. b6.MeshType = Enum.MeshType.Cylinder
  1234. b6.Name = "Mesh"
  1235. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  1236. p7 = Instance.new("Part", m)
  1237. p7.Material = "Metal"
  1238. p7.BrickColor = BrickColor.new("Really black")
  1239. p7.FormFactor = Enum.FormFactor.Symmetric
  1240. p7.Size = Vector3.new(1, 1, 1)
  1241. p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156)
  1242. p7.CanCollide = false
  1243. p7.Locked = true
  1244. b7 = Instance.new("SpecialMesh", p7)
  1245. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1246. b7.TextureId = ""
  1247. b7.MeshType = Enum.MeshType.FileMesh
  1248. b7.Name = "Mesh"
  1249. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  1250. p8 = Instance.new("Part", m)
  1251. p8.Material = "Metal"
  1252. p8.BrickColor = BrickColor.new("Really black")
  1253. p8.Name = "BladePart"
  1254. p8.FormFactor = Enum.FormFactor.Symmetric
  1255. p8.Size = Vector3.new(1, 1, 1)
  1256. p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005)
  1257. p8.CanCollide = false
  1258. p8.Locked = true
  1259. p8.Elasticity = 0
  1260. p8.BottomSurface = Enum.SurfaceType.Smooth
  1261. p8.TopSurface = Enum.SurfaceType.Smooth
  1262. b8 = Instance.new("BlockMesh", p8)
  1263. b8.Name = "Mesh"
  1264. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  1265. p9 = Instance.new("Part", m)
  1266. p9.Material = "Metal"
  1267. p9.BrickColor = BrickColor.new("Really black")
  1268. p9.Name = "BladePart"
  1269. p9.FormFactor = Enum.FormFactor.Symmetric
  1270. p9.Size = Vector3.new(1, 1, 1)
  1271. p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005)
  1272. p9.CanCollide = false
  1273. p9.Locked = true
  1274. p9.Elasticity = 0
  1275. p9.BottomSurface = Enum.SurfaceType.Smooth
  1276. p9.TopSurface = Enum.SurfaceType.Smooth
  1277. b9 = Instance.new("BlockMesh", p9)
  1278. b9.Name = "Mesh"
  1279. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  1280. p10 = Instance.new("Part", m)
  1281. p10.Material = "Metal"
  1282. p10.BrickColor = BrickColor.new("Really black")
  1283. p10.Name = "BladeTip"
  1284. p10.FormFactor = Enum.FormFactor.Symmetric
  1285. p10.Size = Vector3.new(1, 1, 2)
  1286. p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971)
  1287. p10.CanCollide = false
  1288. p10.Locked = true
  1289. p10.Elasticity = 0
  1290. p10.BottomSurface = Enum.SurfaceType.Smooth
  1291. p10.TopSurface = Enum.SurfaceType.Smooth
  1292. b10 = Instance.new("SpecialMesh", p10)
  1293. b10.MeshType = Enum.MeshType.Wedge
  1294. b10.Name = "Mesh"
  1295. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  1296. p11 = Instance.new("Part", m)
  1297. p11.Material = "Metal"
  1298. p11.BrickColor = BrickColor.new("Really black")
  1299. p11.Name = "BladePart"
  1300. p11.FormFactor = Enum.FormFactor.Symmetric
  1301. p11.Size = Vector3.new(1, 1, 1)
  1302. p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005)
  1303. p11.CanCollide = false
  1304. p11.Locked = true
  1305. p11.Elasticity = 0
  1306. p11.BottomSurface = Enum.SurfaceType.Smooth
  1307. p11.TopSurface = Enum.SurfaceType.Smooth
  1308. b11 = Instance.new("BlockMesh", p11)
  1309. b11.Name = "Mesh"
  1310. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  1311. p12 = Instance.new("Part", m)
  1312. p12.Material = "Metal"
  1313. p12.BrickColor = BrickColor.new("Really black")
  1314. p12.Name = "BladeTip2"
  1315. p12.FormFactor = Enum.FormFactor.Custom
  1316. p12.Size = Vector3.new(1, 1, 2.4000001)
  1317. p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727)
  1318. p12.CanCollide = false
  1319. p12.Locked = true
  1320. p12.Elasticity = 0
  1321. p12.BottomSurface = Enum.SurfaceType.Smooth
  1322. p12.TopSurface = Enum.SurfaceType.Smooth
  1323. b12 = Instance.new("SpecialMesh", p12)
  1324. b12.MeshType = Enum.MeshType.Wedge
  1325. b12.Name = "Mesh"
  1326. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  1327. p13 = Instance.new("Part", m)
  1328. p13.Material = "Metal"
  1329. p13.BrickColor = BrickColor.new("Really black")
  1330. p13.Transparency = 1
  1331. p13.Name = "HitBox"
  1332. p13.FormFactor = Enum.FormFactor.Custom
  1333. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  1334. p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006)
  1335. p13.CanCollide = false
  1336. p13.Locked = true
  1337. p13.BottomSurface = Enum.SurfaceType.Smooth
  1338. p13.TopSurface = Enum.SurfaceType.Smooth
  1339. w1 = Instance.new("Weld", p1)
  1340. w1.Name = "Part_Weld"
  1341. w1.Part0 = p1
  1342. w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006)
  1343. w1.Part1 = p2
  1344. w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  1345. w2 = Instance.new("Weld", p2)
  1346. w2.Name = "Part_Weld"
  1347. w2.Part0 = p2
  1348. w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  1349. w2.Part1 = p3
  1350. w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  1351. w3 = Instance.new("Weld", p3)
  1352. w3.Name = "BladePart_Weld"
  1353. w3.Part0 = p3
  1354. w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  1355. w3.Part1 = p4
  1356. w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  1357. w4 = Instance.new("Weld", p4)
  1358. w4.Name = "Hilt_Weld"
  1359. w4.Part0 = p4
  1360. w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  1361. w4.Part1 = p5
  1362. w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  1363. w5 = Instance.new("Weld", p5)
  1364. w5.Name = "Handle_Weld"
  1365. w5.Part0 = p5
  1366. w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  1367. w5.Part1 = p6
  1368. w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  1369. w6 = Instance.new("Weld", p6)
  1370. w6.Name = "Part_Weld"
  1371. w6.Part0 = p6
  1372. w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  1373. w6.Part1 = p7
  1374. w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  1375. w7 = Instance.new("Weld", p7)
  1376. w7.Name = "BladePart_Weld"
  1377. w7.Part0 = p7
  1378. w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  1379. w7.Part1 = p8
  1380. w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  1381. w8 = Instance.new("Weld", p8)
  1382. w8.Name = "BladePart_Weld"
  1383. w8.Part0 = p8
  1384. w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  1385. w8.Part1 = p9
  1386. w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  1387. w9 = Instance.new("Weld", p9)
  1388. w9.Name = "BladeTip_Weld"
  1389. w9.Part0 = p9
  1390. w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  1391. w9.Part1 = p10
  1392. w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  1393. w10 = Instance.new("Weld", p10)
  1394. w10.Name = "BladePart_Weld"
  1395. w10.Part0 = p10
  1396. w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  1397. w10.Part1 = p11
  1398. w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  1399. w11 = Instance.new("Weld", p11)
  1400. w11.Name = "BladeTip2_Weld"
  1401. w11.Part0 = p11
  1402. w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  1403. w11.Part1 = p12
  1404. w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  1405. w12 = Instance.new("Weld", p12)
  1406. w12.Name = "HitBox_Weld"
  1407. w12.Part0 = p12
  1408. w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  1409. w12.Part1 = p13
  1410. w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  1411. w13 = Instance.new("Weld", p13)
  1412. w13.Name = "Weld"
  1413. w13.Part0 = p13
  1414. w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  1415. m.Parent = char
  1416. m:MakeJoints()
  1417. ----------------------------------------------------
  1418. local cor = Instance.new("Part", char.Genkadda)
  1419. cor.Name = "Thingy"
  1420. cor.Locked = true
  1421. cor.BottomSurface = 0
  1422. cor.CanCollide = false
  1423. cor.Size = Vector3.new(1, 9, 1)
  1424. cor.Transparency = 1
  1425. cor.TopSurface = 0
  1426. corw = Instance.new("Weld", cor)
  1427. corw.Part0 = rarm
  1428. corw.Part1 = cor
  1429. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  1430. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1431. weld1 = Instance.new("Weld", char.Genkadda)
  1432. weld1.Part0 = cor
  1433. weld1.Part1 = p6
  1434. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1435.  
  1436. ----------------------------------------------------
  1437.  
  1438.  
  1439.  
  1440. cmod=Instance.new('Model',char)
  1441.  
  1442. function charge()
  1443. hed.Velocity=hed.CFrame.lookVector*200
  1444. part=Instance.new('Part',cmod)
  1445. part.Anchored=true
  1446. part.CanCollide=false
  1447. part.FormFactor='Custom'
  1448. part.Size=Vector3.new(.2,.2,.2)
  1449. part.CFrame=hed.CFrame*CFrame.Angles(math.rad(90),0,0)
  1450. part.Transparency=.7
  1451. part.BrickColor=BrickColor.new('Institutional white')
  1452. mesh=Instance.new('SpecialMesh',part)
  1453. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1454. mesh.Scale=Vector3.new(6,2,6)
  1455. part2=part:clone()
  1456. part2.Parent=cmod
  1457. part2.BrickColor=BrickColor.new("Institutional white")
  1458. mesh2=mesh:clone()
  1459. mesh2.Parent=part2
  1460. mesh2.Scale=Vector3.new(20,10,20)
  1461. part3=part2:clone()
  1462. part3.Parent = cmod
  1463. part3.BrickColor=BrickColor.new('Institutional white')
  1464. mesh3=mesh2:clone()
  1465. mesh2.Parent=part3
  1466. mesh3.Scale=Vector3.new(30,200,30)
  1467. coroutine.resume(coroutine.create(function()
  1468. for i=0,1,0.1 do
  1469. wait()
  1470. part.CFrame=part.CFrame
  1471. part.Transparency=i
  1472. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  1473. part2.CFrame=part2.CFrame
  1474. part2.Transparency=i
  1475. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  1476. part3.CFrame=part3.CFrame
  1477. part3.Transparency=i
  1478. mesh3.Scale=mesh3.Scale+Vector3.new(1,1,1)
  1479. end
  1480. part.Parent=nil
  1481. part2.Parent=nil
  1482. part3.Parent = nil
  1483. end))
  1484. end
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491. function ChargeAttack()
  1492. if Debounces.CanAttack == true then
  1493. Debounces.CanAttack = false
  1494. Debounces.on = true
  1495. Debounces.NoIdl = true
  1496. chrg = lleg.Touched:connect(function(ht)
  1497. hit = ht.Parent
  1498. if ht and hit:IsA("Model") then
  1499. if hit:FindFirstChild("Humanoid") then
  1500. if hit.Name ~= p.Name then
  1501. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1502. Debounces.Slashed = true]]--
  1503. chargedp = hit:FindFirstChild("Humanoid")
  1504. hit:FindFirstChild("Humanoid"):TakeDamage(5)
  1505. hit:FindFirstChild("Humanoid").PlatformStand = true
  1506. coroutine.resume(coroutine.create(function()
  1507. wait(2)
  1508. chargedp.PlatformStand = false
  1509. end))
  1510. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1511. --Debounces.Slashed = false
  1512. --end
  1513. end
  1514. end
  1515. elseif ht and hit:IsA("Hat") then
  1516. if hit.Parent.Name ~= p.Name then
  1517. if hit.Parent:FindFirstChild("Humanoid") then
  1518. --[[ if Debounces.Slashing == true and Debounces.Slashed == false then
  1519. Debounces.Slashed = true]]--
  1520. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  1521. hit:FindFirstChild("Humanoid").PlatformStand = true
  1522. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1523. --Debounces.Slashed = false
  1524. end
  1525. end
  1526. end
  1527. end)
  1528.  
  1529. so("http://www.roblox.com/asset/?id=199145659",hed,1,1.5)
  1530.  
  1531.  
  1532. for i = 1, 14 do
  1533. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.5)
  1534. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 0.6, -.4)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.5)
  1535. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.5)
  1536. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  1537. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, -0.7, -0.2) * CFrame.Angles(-0.2, 5, math.rad(5)), 0.2)
  1538. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.4, -0.8, 0.1) * CFrame.Angles(-0.3, 0, math.rad(10)), 0.2)
  1539. if Debounces.on == false then break end
  1540. wait()
  1541. end
  1542. Debounces.Slashing = true
  1543. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1544. coroutine.resume(coroutine.create(function()
  1545. for i = 1, 14 do
  1546. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35)
  1547. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
  1548. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35)
  1549. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  1550. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  1551. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  1552. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
  1553. if Debounces.on == false then break end
  1554. wait()
  1555. end
  1556. end))
  1557. partic2.Enabled = true
  1558. charge()
  1559. z = Instance.new("Sound",hed)
  1560. z.SoundId = "rbxassetid://200632875"
  1561. z.Volume = 1.5
  1562. z.Pitch = .8
  1563. z1 = Instance.new("Sound",hed)
  1564. z1.SoundId = "rbxassetid://200632875"
  1565. z1.Volume = 1.5
  1566. z1.Pitch = .9
  1567. z:Play()
  1568. z1:Play()
  1569. wait(0.5)
  1570. partic2.Enabled = false
  1571. z:Destroy()
  1572. z1:Destroy()
  1573. chrg:disconnect()
  1574. Debounces.Slashing = false
  1575. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1576. if Debounces.CanAttack == false then
  1577. Debounces.CanAttack = true
  1578. Debounces.on = false
  1579. Debounces.NoIdl = false
  1580. end
  1581. end
  1582. end
  1583. ----------------------------------------------------
  1584. ----------------------------------------------------
  1585. function CeroBeam()
  1586. if Debounces.CanAttack == true then
  1587. Debounces.CanAttack = false
  1588. Debounces.NoIdl = true
  1589. Debounces.on = true
  1590. char.Humanoid.WalkSpeed = .01
  1591. Debounces.on = true
  1592. Vanish()
  1593.  
  1594. xx = Instance.new("Sound")
  1595. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  1596. xx.Parent = char.Head
  1597. xx.Looped = false
  1598. xx.Pitch = .88
  1599. xx.Volume = 1
  1600. wait(.1)
  1601. xx:Play()
  1602.  
  1603. if holy == true then
  1604. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  1605. else
  1606. end
  1607.  
  1608.  
  1609. if holy ~= true then
  1610. for i = 1, 20 do
  1611. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  1612. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  1613. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  1614. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  1615. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  1616. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  1617. if Debounces.on==false then break end
  1618. wait()
  1619. end
  1620. wait(1)
  1621. else
  1622. for i = 1, 5 do
  1623. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  1624. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  1625. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  1626. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  1627. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  1628. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  1629. if Debounces.on==false then break end
  1630. wait()
  1631. end
  1632. wait(1)
  1633. end
  1634.  
  1635. x = Instance.new("Sound")
  1636. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1637. x2 = Instance.new("Sound")
  1638. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  1639. x.Parent = char.Head
  1640. x2.Parent = char.Head
  1641. x.Looped = false
  1642. x2.Looped = false
  1643. x.Pitch = .88
  1644. x.Volume = 1
  1645. x2.Pitch = .88
  1646. x2.Volume = 1
  1647. wait(.1)
  1648. x:Play()
  1649. x2:Play()
  1650. Debounces.on = false
  1651. Debounces.Here = false
  1652.  
  1653. for i = 1, 6 do
  1654. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  1655. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(101)), 0.4)
  1656. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  1657. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  1658. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  1659. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1660. wait()
  1661. end
  1662. local rng = Instance.new("Part", char)
  1663. rng.Anchored = true
  1664.  
  1665. if holy ~= true then
  1666. rng.BrickColor = BrickColor.new("Really black")
  1667. else
  1668. rng.BrickColor = BrickColor.new("Institutional white")
  1669. end
  1670.  
  1671. rng.CanCollide = false
  1672. rng.FormFactor = 3
  1673. rng.Name = "Ring"
  1674. rng.Size = Vector3.new(1, 1, 1)
  1675. rng.Transparency = 0.35
  1676. rng.TopSurface = 0
  1677. rng.BottomSurface = 0
  1678. rng.Material = "Neon"
  1679. local rngm = Instance.new("SpecialMesh", rng)
  1680. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1681. rngm.Scale = Vector3.new(10, 10, 1)
  1682. local bem = Instance.new("Part", char)
  1683. bem.Anchored = true
  1684.  
  1685. if holy ~= true then
  1686. bem.BrickColor = BrickColor.new("Really black")
  1687. else
  1688. bem.BrickColor = BrickColor.new("Institutional white")
  1689. end
  1690.  
  1691. bem.Material = "Neon"
  1692. bem.CanCollide = false
  1693. bem.FormFactor = 3
  1694. bem.Name = "Beam" .. shot
  1695. bem.Size = Vector3.new(1, 1, 1)
  1696. bem.Transparency = 0.35
  1697. bem.TopSurface = 0
  1698. bem.BottomSurface = 0
  1699. local bemm = Instance.new("SpecialMesh", bem)
  1700. bemm.MeshType = 4
  1701. bemm.Scale = Vector3.new(1, 4, 4)
  1702. local out = Instance.new("Part", char)
  1703. out.Anchored = true
  1704.  
  1705. if holy ~= true then
  1706. out.BrickColor = BrickColor.new("Really black")
  1707. else
  1708. out.BrickColor = BrickColor.new("Institutional white")
  1709. end
  1710.  
  1711. out.Material = "Neon"
  1712. out.CanCollide = false
  1713. out.FormFactor = 3
  1714. out.Name = "Out"
  1715. out.Size = Vector3.new(1, 1, 1)
  1716. out.Transparency = 0.35
  1717. out.TopSurface = 0
  1718. out.BottomSurface = 0
  1719. local outm = Instance.new("SpecialMesh", out)
  1720. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1721. outm.Scale = Vector3.new(2, 2, 2)
  1722. local bnd = Instance.new("Part", char)
  1723. bnd.Anchored = true
  1724.  
  1725. if holy ~= true then
  1726. bnd.BrickColor = BrickColor.new("Really black")
  1727. else
  1728. bnd.BrickColor = BrickColor.new("Institutional white")
  1729. end
  1730.  
  1731. bnd.Material = "Neon"
  1732. bnd.CanCollide = false
  1733. bnd.FormFactor = 3
  1734. bnd.Name = "BEnd"
  1735. bnd.Size = Vector3.new(1, 1, 1)
  1736. bnd.Transparency = 0.35
  1737. bnd.TopSurface = 0
  1738. bnd.BottomSurface = 0
  1739. local bndm = Instance.new("SpecialMesh", bnd)
  1740. bndm.MeshType = 3
  1741. bndm.Scale = Vector3.new(4, 4, 4)
  1742. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  1743. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1744. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1745. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1746. Debounces.Shewt = true
  1747. coroutine.wrap(function()
  1748. for i = 1, 20, 0.2 do
  1749. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  1750. rng.Transparency = i/20
  1751. wait()
  1752. end
  1753. wait()
  1754. rng:Destroy()
  1755. end)()
  1756. if Debounces.Shewt == true then
  1757. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  1758. print("Hit")
  1759. hit = ht.Parent
  1760. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  1761. print("Yes")
  1762. if HasntTouched(hit.Name) == true and deb == false then
  1763. deb = true
  1764. coroutine.wrap(function()
  1765. hit:FindFirstChild("Humanoid").PlatformStand = true
  1766. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  1767. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(999999,999999))
  1768. wait(1)
  1769. hit:FindFirstChild("Humanoid").PlatformStand = false
  1770. end)()
  1771. table.insert(Touche, hit.Name)
  1772. deb = false
  1773. end
  1774. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  1775. print("Yes")
  1776. if HasntTouched(hit.Parent.Name) == true and deb == false then
  1777. deb = true
  1778. coroutine.wrap(function()
  1779. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  1780. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  1781. wait(1)
  1782. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  1783. end)()
  1784. table.insert(Touche, hit.Parent.Name)
  1785. deb = false
  1786. for i, v in pairs(Touche) do
  1787. print(v)
  1788. end
  1789. end
  1790. end
  1791. end)
  1792. end
  1793. for i = 0, 200, 7 do
  1794. bem.Size = Vector3.new(i, 1, 1)
  1795. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  1796. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  1797. wait()
  1798. end
  1799. wait()
  1800. Debounces.Shewt = false
  1801. bem:Destroy()
  1802. out:Destroy()
  1803. bnd:Destroy()
  1804. char.Humanoid.WalkSpeed = 10
  1805. Debounces.Ready = false
  1806. for i, v in pairs(Touche) do
  1807. table.remove(Touche, i)
  1808. end
  1809. wait()
  1810. table.insert(Touche, char.Name)
  1811. Debounces.NoIdl = false
  1812. if Debounces.CanAttack == false then
  1813. Debounces.CanAttack = true
  1814. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1815.  
  1816.  
  1817. Debounces.on = false
  1818. Appear()
  1819. end
  1820. end
  1821. end
  1822. ----------------------------------------------------
  1823.  
  1824. function Kick()
  1825.  
  1826. if Debounces.CanAttack == true then
  1827. Debounces.CanAttack = false
  1828. Debounces.NoIdl = true
  1829. Debounces.on = true
  1830. Debounces.ks = true
  1831. rleg.Touched:connect(function(ht)
  1832. hit = ht.Parent
  1833. if ht and hit:IsA("Model") then
  1834. if hit:FindFirstChild("Humanoid") then
  1835. if hit.Name ~= p.Name then
  1836. if Debounces.Slapping == true and Debounces.Slapped == false then
  1837. Debounces.Slapped = true
  1838. if Debounces.ks==true then
  1839. z = Instance.new("Sound",hed)
  1840. z.SoundId = "rbxassetid://169380538"
  1841. z.Volume = 1
  1842. z:Play()
  1843. Debounces.ks=false
  1844. end
  1845. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  1846. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  1847. wait(.5)
  1848. Debounces.Slapped = false
  1849. z:Destroy()
  1850. end
  1851. end
  1852. end
  1853. elseif ht and hit:IsA("Hat") then
  1854. if hit.Parent.Name ~= p.Name then
  1855. if hit.Parent:FindFirstChild("Humanoid") then
  1856. if Debounces.Slapping == true and Debounces.Slapped == false then
  1857. Debounces.Slapped = true
  1858. if Debounces.ks==true then
  1859. z = Instance.new("Sound",hed)
  1860. z.SoundId = "rbxassetid://169380525"
  1861. z.Volume = 1
  1862. z:Play()
  1863. z2 = Instance.new("Sound",char)
  1864. z2.SoundId = "rbxassetid://200632136"
  1865. z2.Pitch = z1.Pitch
  1866. z2.Volume = 1
  1867. z3 = Instance.new("Sound",char)
  1868. z3.SoundId = "rbxassetid://200632136"
  1869. z3.Pitch = z1.Pitch
  1870. z3.Volume = 1
  1871. z1:Play()
  1872. z2:Play()
  1873. z3:Play()
  1874. Debounces.ks=false
  1875. end
  1876. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  1877. wait(.5)
  1878. Debounces.Slapped = false
  1879. z:Destroy()
  1880. z1:Destroy()
  1881. z2:Destroy()
  1882. z3:Destroy()
  1883. end
  1884. end
  1885. end
  1886. end
  1887. end)
  1888.  
  1889. if holy == true then
  1890. hum.WalkSpeed = 1
  1891. for i = 1, 14 do
  1892. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7)
  1893. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16),math.rad(0), math.rad(0)), 0.7)
  1894. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0,math.rad(-20)), 0.7)
  1895. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(20)), 0.7)
  1896. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.6) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1897. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1898. if Debounces.on==false then break end
  1899. rs:wait(2)
  1900. end
  1901. Debounces.Slapping = true
  1902. for i = 1, 20 do
  1903. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(10)),0.7)
  1904. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(16),math.rad(0), math.rad(0)), 0.7)
  1905. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0,math.rad(-20)), 0.7)
  1906. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(20)), 0.7)
  1907. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1908. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(80), 0, 0), 0.7)
  1909. if Debounces.on==false then break end
  1910. rs:wait(2)
  1911. end
  1912. elseif holy ~= true then
  1913. hum.WalkSpeed = 1
  1914. for i = 1, 14 do
  1915. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7)
  1916. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16),math.rad(0), math.rad(0)), 0.7)
  1917. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0,math.rad(-20)), 0.7)
  1918. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(20)), 0.7)
  1919. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.6) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1920. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1921. if Debounces.on==false then break end
  1922. rs:wait(2)
  1923. end
  1924. z = Instance.new("Sound",hed)
  1925. z.SoundId = "rbxassetid://169445092"
  1926. z.Volume = 1
  1927. wait(0.1)
  1928. z:Play()
  1929. Debounces.Slapping = true
  1930. for i = 1, 20 do
  1931. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(10)),0.7)
  1932. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(16),math.rad(0), math.rad(0)), 0.7)
  1933. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0,math.rad(-20)), 0.7)
  1934. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40),math.rad(0), math.rad(20)), 0.7)
  1935. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1936. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(80), 0, 0), 0.7)
  1937. if Debounces.on==false then break end
  1938. rs:wait(2)
  1939. end
  1940. end
  1941.  
  1942. if BoostedAlwaysDashes == true and holy == true then
  1943. hum.WalkSpeed = 50
  1944. elseif BoostedAlwaysDashes == false and holy == true then
  1945. hum.WalkSpeed = 10
  1946. elseif holy == false then
  1947. hum.WalkSpeed = 10
  1948. end
  1949.  
  1950. Debounces.Slapping = false
  1951. if Debounces.CanAttack == false then
  1952. Debounces.CanAttack = true
  1953. Debounces.NoIdl = false
  1954. Debounces.on = false
  1955. end
  1956. end
  1957. end
  1958.  
  1959. function Throw()
  1960. if Grab == true then
  1961. Grab = false
  1962. stanceToggle = "Normal"
  1963. for i = 1, 16 do
  1964. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  1965. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
  1966. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  1967. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  1968. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  1969. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1970. if Debounces.on == false then end
  1971. rs:wait()
  1972. end
  1973. for i = 1, 16 do
  1974. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(20)), 0.3)
  1975. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1.5,-.4)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(20)), 0.3)
  1976. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(-10),0), 0.3)
  1977. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.3)
  1978. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1979. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-15), math.rad(20)), 0.3)
  1980. if Debounces.on == false then end
  1981. rs:wait()
  1982. end
  1983. if gp ~= nil then
  1984.  
  1985. coroutine.resume(coroutine.create(function()
  1986. tossed = gp:FindFirstChild("Torso").Parent.Humanoid
  1987. wait(3)
  1988. tossed.PlatformStand = false
  1989. end))
  1990.  
  1991. z3 = Instance.new("Sound",torso)
  1992. z3.SoundId = "rbxassetid://200632136"
  1993. z3.Pitch = 0.7
  1994. z3.Volume = 1
  1995. z3:Play()
  1996.  
  1997. for i,v in pairs(larm:GetChildren()) do
  1998. if v.Name == "asd" and v:IsA("Weld") then
  1999. v:Remove()
  2000. end
  2001. end
  2002. bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2003. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2004. bv.P = 125000
  2005. bv.velocity = char.Head.CFrame.lookVector * 70
  2006.  
  2007.  
  2008.  
  2009. for i = 1, 12 do
  2010. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6, 0, -.75)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(20)), 0.5)
  2011. if Debounces.on == false then end
  2012. wait()
  2013. end
  2014. ht=nil
  2015. Spawn(function()
  2016. wait(0.5)
  2017. bv:Destroy()
  2018. end)
  2019. stanceToggle = "Normal"
  2020. Debounces.on = false
  2021. Debounces.NoIdl = false
  2022. elseif ht == nil then wait()
  2023. Grab = false
  2024. Debounces.on = false
  2025. Debounces.NoIdl = false
  2026. end
  2027. end
  2028. end
  2029.  
  2030. ---------------------------------------------------- Gauntlet
  2031.  
  2032. m=Instance.new('Model',char)
  2033.  
  2034.  
  2035. local function weldBetween(a, b)
  2036. local weldd = Instance.new("ManualWeld")
  2037. weldd.Part0 = a
  2038. weldd.Part1 = b
  2039. weldd.C0 = CFrame.new()
  2040. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2041. weldd.Parent = a
  2042. return weldd
  2043. end
  2044.  
  2045. it=Instance.new
  2046.  
  2047. function nooutline(part)
  2048. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  2049. end
  2050.  
  2051. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  2052. local fp=it("Part")
  2053. fp.formFactor=formfactor
  2054. fp.Parent=parent
  2055. fp.Reflectance=reflectance
  2056. fp.Transparency=transparency
  2057. fp.CanCollide=false
  2058. fp.Locked=true
  2059. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  2060. fp.Name=name
  2061. fp.Size=size
  2062. fp.Position=char.Torso.Position
  2063. nooutline(fp)
  2064. fp.Material=material
  2065. fp:BreakJoints()
  2066. return fp
  2067. end
  2068.  
  2069. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2070. local mesh=it(Mesh)
  2071. mesh.Parent=part
  2072. if Mesh=="SpecialMesh" then
  2073. mesh.MeshType=meshtype
  2074. mesh.MeshId=meshid
  2075. end
  2076. mesh.Offset=offset
  2077. mesh.Scale=scale
  2078. return mesh
  2079. end
  2080.  
  2081. function weld(parent,part0,part1,c0,c1)
  2082. local weld=it("Weld")
  2083. weld.Parent=parent
  2084. weld.Part0=part0
  2085. weld.Part1=part1
  2086. weld.C0=c0
  2087. weld.C1=c1
  2088. return weld
  2089. end
  2090.  
  2091. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  2092. MNweld=weld(m,char["Right Arm"],MN,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0323486328, -0.0509860516, -0.00120401382, -0.00500982394, 0.00520668458, 0.999973893, -0.00739898486, 0.999958873, -0.00524367485, -0.999960065, -0.00742506143, -0.0049710935))
  2093. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2094. TR7weld=weld(m,MN,TR7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  2095. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  2096. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2097. MD9weld=weld(m,MN,MD9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.741846681, 0.199262142, 1.00000405, -6.92205504e-06, 0.000154254027, 4.65649646e-05, 0.965939224, -0.25876984, -0.000147186685, 0.258768767, 0.965943158))
  2098. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  2099. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  2100. MD1weld=weld(m,MN,MD1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.402763367, -0.974855185, 0.682875633, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
  2101. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2102. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2103. MD10weld=weld(m,MN,MD10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2104. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  2105. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  2106. MD11weld=weld(m,MN,MD11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.493839264, -0.274354219, 4.24385071e-05, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2107. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  2108. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  2109. MD12weld=weld(m,MN,MD12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.493812561, -0.274300575, -0.000376224518, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2110. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  2111. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  2112. MD13weld=weld(m,MN,MD13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.68582201, 0.000464439392, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2113. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  2114. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2115. MD14weld=weld(m,MN,MD14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.603547096, 0.000416755676, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2116. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  2117. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2118. MD15weld=weld(m,MN,MD15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-05, 0.137180567, -4.529953e-05, -1.0000037, -0.000862163957, 0.000179466791, -0.000862103421, 0.999999523, 0.000520790287, -0.000179945491, 0.000520619913, -1.00000381))
  2119. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  2120. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2121. MD16weld=weld(m,MN,MD16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.86645508e-05, 0.932742357, 0.000658988953, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2122. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  2123. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2124. MD19weld=weld(m,MN,MD19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  2125. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  2126. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2127. MD18weld=weld(m,MN,MD18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2128. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  2129. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  2130. MD2weld=weld(m,MN,MD2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.392555237, -0.573539257, 1.09872949, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
  2131. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2132. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  2133. MD3weld=weld(m,MN,MD3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.397964478, -0.817667723, 0.487944126, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
  2134. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2135. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  2136. MD4weld=weld(m,MN,MD4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.422103882, -0.82026124, 0.507567406, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
  2137. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2138. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  2139. MD5weld=weld(m,MN,MD5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.427509308, -0.557831764, 1.11046171, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
  2140. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2141. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  2142. MD6weld=weld(m,MN,MD6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417263031, -0.972257376, 0.702233315, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
  2143. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  2144. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2145. MD7weld=weld(m,MN,MD7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  2146. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  2147. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2148. MD8weld=weld(m,MN,MD8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2149. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  2150. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  2151. TR1weld=weld(m,MN,TR1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548826218, 0.30154109, 4.57763672e-05, -0.000205519143, -0.0001726388, -1, -4.31765802e-05, 1, -0.00017263052, 1, 4.314119e-05, -0.000205526594))
  2152. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  2153. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2154. TR2weld=weld(m,MN,TR2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, 0.741921067, 0.198978901, 1.00000405, -2.92747281e-05, -1.7457176e-05, 2.37242784e-05, 0.965939343, -0.258769363, 2.44602561e-05, 0.25876832, 0.965943277))
  2155. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  2156. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2157. TR3weld=weld(m,MN,TR3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-05, 0.603546381, 0.000186920166, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
  2158. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  2159. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2160. TR4weld=weld(m,MN,TR4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000106811523, 0.93274045, 0.000304222107, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
  2161. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  2162. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  2163. TR5weld=weld(m,MN,TR5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2164. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  2165. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Institutional white","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  2166. TR6weld=weld(m,MN,TR6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  2167. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  2168. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  2169. MD21weld=weld(m,MN,MD21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548921585, 0.301375628, 0.000118255615, -0.000262488145, -9.39509191e-05, -1.00000393, -0.000154611655, 1, -9.38984886e-05, 1.00000393, 0.000154557638, -0.000262471847))
  2170. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  2171.  
  2172. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  2173. TG1weld=weld(m,char["HumanoidRootPart"],TG1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.042350769, 2.25753069, -2.74072218, -0.0144443018, -0.00148237997, 0.999894559, 0.138804898, -0.99031961, 0.000536966661, 0.990214407, 0.138798028, 0.0145102367))
  2174. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  2175.  
  2176.  
  2177. local edit = function(name,mat,col)
  2178. name.Material = mat
  2179. name.BrickColor = BrickColor.new(col)
  2180. end
  2181.  
  2182. local dark = function()
  2183. edit(TR1,"Neon","Institutional white")
  2184. edit(TR2,"Neon","Institutional white")
  2185. edit(TR3,"Neon","Institutional white")
  2186. edit(TR4,"Neon","Institutional white")
  2187. edit(TR5,"Neon","Institutional white")
  2188. edit(TR6,"Neon","Institutional white")
  2189. edit(TR7,"Neon","Institutional white")
  2190. edit(MN,"Neon","Institutional white")
  2191. --
  2192.  
  2193.  
  2194. end
  2195. local light = function()
  2196. edit(TR1,"Neon","Institutional white")
  2197. edit(TR2,"Neon","Institutional white")
  2198. edit(TR3,"Neon","Institutional white")
  2199. edit(TR4,"Neon","Institutional white")
  2200. edit(TR5,"Neon","Institutional white")
  2201. edit(TR6,"Neon","Institutional white")
  2202. edit(TR7,"Neon","Institutional white")
  2203. edit(MN,"Neon","Institutional white")
  2204. --
  2205.  
  2206. end
  2207.  
  2208.  
  2209. dark()
  2210.  
  2211.  
  2212.  
  2213. ----------------------------------------------------
  2214. --ATTACK FUNCTIONS--
  2215. ----------------------------------------------------
  2216.  
  2217. function slashattack1()
  2218. attackvalue = 2
  2219.  
  2220. if holy == true then
  2221. for i = 1, 10 do
  2222. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  2223. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  2224. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2225. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -0.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2226. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2227. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2228. if Debounces.on == false then break end
  2229. rs:wait(2)
  2230. end
  2231. else
  2232. for i = 1, 20 do
  2233. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  2234. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  2235. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2236. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2237. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2238. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2239. if Debounces.on == false then break end
  2240. rs:wait(2)
  2241. end
  2242. end
  2243.  
  2244. z = Instance.new("Sound", hed)
  2245. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2246. z.Pitch = ptz[math.random(1,#ptz)]
  2247. z.Volume = 1
  2248. wait(.01)
  2249. z:Play()
  2250.  
  2251. if holy == true then
  2252. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2253. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2254. else
  2255. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2256. end
  2257.  
  2258. Debounces.Slashing = true
  2259.  
  2260. if holy == true then
  2261.  
  2262. for i = 1, 10 do
  2263. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-50),math.rad(40)), 0.3)
  2264. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2265. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  2266. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  2267. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  2268. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  2269. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(-50), math.rad(30), math.rad(0)), 0.35)
  2270. if Debounces.on == false then break end
  2271. rs:wait(2)
  2272. end
  2273.  
  2274.  
  2275. z1 = Instance.new("Sound", hed)
  2276. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2277. z1.Pitch = ptz[math.random(1,#ptz)]
  2278. z1.Volume = 1
  2279. wait(.01)
  2280. z1:Play()
  2281.  
  2282. if holy == true then
  2283. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2284. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2285. else
  2286. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2287. end
  2288.  
  2289. else
  2290.  
  2291. end
  2292.  
  2293. if holy == true then
  2294. for i = 1, 360, 48 do
  2295. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  2296. rs:wait(4)
  2297. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2298. end
  2299. else
  2300. end
  2301.  
  2302. if holy == true then
  2303.  
  2304. for i = 1, 10 do
  2305. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(40),math.rad(20),math.rad(-20)), 0.3)
  2306. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  2307. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2308. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -0.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2309. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2310. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2311. if Debounces.on == false then break end
  2312. rs:wait(2)
  2313. end
  2314.  
  2315. else
  2316.  
  2317. for i = 1, 20 do
  2318. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  2319. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2320. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  2321. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  2322. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  2323. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  2324. if Debounces.on == false then break end
  2325. rs:wait(2)
  2326. end
  2327.  
  2328. end
  2329. z1 = Instance.new("Sound", hed)
  2330. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2331. z1.Pitch = ptz[math.random(1,#ptz)]
  2332. z1.Volume = 1
  2333. wait(.01)
  2334. z1:Play()
  2335.  
  2336. if holy == true then
  2337. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2338. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2339. else
  2340. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2341. end
  2342.  
  2343. Debounces.Slashing = true
  2344.  
  2345. for i = 1, 26 do
  2346. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35)
  2347. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
  2348. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35)
  2349. if holy == true then
  2350. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  2351. else
  2352. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  2353. end
  2354. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  2355. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  2356. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
  2357. if Debounces.on == false then break end
  2358. rs:wait(2)
  2359. end
  2360.  
  2361. end
  2362.  
  2363. ---[[Secondary attack swipes]]
  2364.  
  2365. function slashattack2()
  2366. attackvalue = 1
  2367.  
  2368. if holy == true then
  2369. for i = 1, 10 do
  2370. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  2371. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  2372. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2373. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -0.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2374. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2375. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2376. if Debounces.on == false then break end
  2377. rs:wait(2)
  2378. end
  2379. else
  2380. for i = 1, 20 do
  2381. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  2382. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  2383. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2384. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2385. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2386. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2387. if Debounces.on == false then break end
  2388. rs:wait(2)
  2389. end
  2390. end
  2391.  
  2392. z = Instance.new("Sound", hed)
  2393. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2394. z.Pitch = ptz[math.random(1,#ptz)]
  2395. z.Volume = 1
  2396. wait(.01)
  2397. z:Play()
  2398.  
  2399. if holy == true then
  2400. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2401. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2402. else
  2403. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2404. end
  2405.  
  2406. Debounces.Slashing = true
  2407.  
  2408. if holy == true then
  2409.  
  2410. for i = 1, 10 do
  2411. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-50),math.rad(40)), 0.3)
  2412. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2413. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  2414. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  2415. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  2416. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  2417. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(-50), math.rad(30), math.rad(0)), 0.35)
  2418. if Debounces.on == false then break end
  2419. rs:wait(2)
  2420. end
  2421.  
  2422.  
  2423. z1 = Instance.new("Sound", hed)
  2424. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2425. z1.Pitch = ptz[math.random(1,#ptz)]
  2426. z1.Volume = 1
  2427. wait(.01)
  2428. z1:Play()
  2429.  
  2430. if holy == true then
  2431. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2432. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2433. else
  2434. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2435. end
  2436.  
  2437. else
  2438.  
  2439. end
  2440.  
  2441.  
  2442.  
  2443. if holy == true then
  2444.  
  2445. for i = 1, 10 do
  2446. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  2447. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2448. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  2449. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -0.2, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  2450. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  2451. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  2452. if Debounces.on == false then break end
  2453. rs:wait(2)
  2454. end
  2455.  
  2456. else
  2457.  
  2458. for i = 1, 20 do
  2459. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  2460. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2461. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  2462. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  2463. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  2464. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  2465. if Debounces.on == false then break end
  2466. rs:wait(2)
  2467. end
  2468.  
  2469. end
  2470. z1 = Instance.new("Sound", hed)
  2471. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2472. z1.Pitch = ptz[math.random(1,#ptz)]
  2473. z1.Volume = 1
  2474. wait(.01)
  2475. z1:Play()
  2476.  
  2477. if holy == true then
  2478. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  2479. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2480. else
  2481. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2482. end
  2483.  
  2484. Debounces.Slashing = true
  2485.  
  2486. for i = 1, 26 do
  2487. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35)
  2488. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
  2489. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35)
  2490. if holy == true then
  2491. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  2492. else
  2493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  2494. end
  2495. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  2496. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  2497. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
  2498. if Debounces.on == false then break end
  2499. rs:wait(2)
  2500. end
  2501.  
  2502. end
  2503. ----------------------------------------------------
  2504. function Vanish()
  2505. for i = 1, 10 do wait()
  2506. for i,v in pairs(char.Genkadda:GetChildren()) do
  2507. if v:IsA("Part") or v:IsA("WedgePart") then
  2508. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2509. v.Transparency = v.Transparency + 0.1
  2510. end
  2511. end
  2512. end
  2513. end
  2514. end
  2515. ----------------------------------------------------
  2516. function Appear()
  2517. for i = 1, 10 do wait()
  2518. for i,v in pairs(char.Genkadda:GetChildren()) do
  2519. if v:IsA("Part") or v:IsA("WedgePart") then
  2520. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2521. v.Transparency = v.Transparency - 0.1
  2522. end
  2523. end
  2524. end
  2525. end
  2526. end
  2527. ----------------------------------------------------
  2528. local player = game.Players.LocalPlayer
  2529. local pchar = player.Character
  2530. local mouse = player:GetMouse()
  2531. local cam = workspace.CurrentCamera
  2532.  
  2533. local rad = math.rad
  2534.  
  2535. local keysDown = {}
  2536. local flySpeed = 0
  2537. local MAX_FLY_SPEED = 150
  2538.  
  2539. local canFly = false
  2540. local flyToggled = false
  2541.  
  2542. local forward, side = 0, 0
  2543. local lastForward, lastSide = 0, 0
  2544.  
  2545. local floatBP = Instance.new("BodyPosition")
  2546. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  2547. local flyBV = Instance.new("BodyVelocity")
  2548. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2549. local turnBG = Instance.new("BodyGyro")
  2550. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2551.  
  2552. mouse.KeyDown:connect(function(key)
  2553. keysDown[key] = true
  2554.  
  2555. if key == "f" then
  2556. flyToggled = not flyToggled
  2557.  
  2558. if not flyToggled then
  2559. stanceToggle = "Normal"
  2560. floatBP.Parent = nil
  2561. flyBV.Parent = nil
  2562. turnBG.Parent = nil
  2563. root.Velocity = Vector3.new()
  2564. pchar.Humanoid.PlatformStand = false
  2565. end
  2566. end
  2567.  
  2568. end)
  2569. mouse.KeyUp:connect(function(key)
  2570. keysDown[key] = nil
  2571. end)
  2572.  
  2573. local function updateFly()
  2574.  
  2575. if not flyToggled then return end
  2576.  
  2577. lastForward = forward
  2578. lastSide = side
  2579.  
  2580. forward = 0
  2581. side = 0
  2582.  
  2583. if keysDown.w then
  2584. forward = forward + 1
  2585. end
  2586. if keysDown.s then
  2587. forward = forward - 1
  2588. end
  2589. if keysDown.a then
  2590. side = side - 1
  2591. end
  2592. if keysDown.d then
  2593. side = side + 1
  2594. end
  2595.  
  2596.  
  2597. canFly = (forward ~= 0 or side ~= 0)
  2598.  
  2599. if canFly then
  2600. stanceToggle = "Floating"
  2601. turnBG.Parent = root
  2602. floatBP.Parent = nil
  2603. flyBV.Parent = root
  2604.  
  2605. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  2606. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  2607. else
  2608. floatBP.position = root.Position
  2609. floatBP.Parent = root
  2610.  
  2611. flySpeed = flySpeed - 1
  2612. if flySpeed < 0 then flySpeed = 0 end
  2613. end
  2614.  
  2615. local camCF = cam.CoordinateFrame
  2616. local in_forward = canFly and forward or lastForward
  2617. local in_side = canFly and side or lastSide
  2618.  
  2619. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  2620. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  2621.  
  2622. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  2623. 0)
  2624. end
  2625.  
  2626. game:service'RunService'.RenderStepped:connect(function()
  2627. if flyToggled then
  2628. pchar.Humanoid.PlatformStand = true
  2629. end
  2630. updateFly()
  2631. end)
  2632. ----------------------------------------------------
  2633. p13.Touched:connect(function(ht)
  2634. hit = ht.Parent
  2635. if ht and hit:IsA("Model") then
  2636. if hit:FindFirstChild("Humanoid") then
  2637. if hit.Name ~= p.Name then
  2638. randmg = math.random(999999,999999)
  2639. if Debounces.Slashing == true and Debounces.Slashed == false then
  2640. Debounces.Slashed = true
  2641. hit:FindFirstChild("Humanoid"):TakeDamage(randmg)
  2642. wait(.3)
  2643. Debounces.Slashed = false
  2644. end
  2645. end
  2646. end
  2647. elseif ht and hit:IsA("Hat") then
  2648. if hit.Parent.Name ~= p.Name then
  2649. if hit.Parent:FindFirstChild("Humanoid") then
  2650. randmg = math.random(999999,999999)
  2651. if Debounces.Slashing == true and Debounces.Slashed == false then
  2652. Debounces.Slashed = true
  2653. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(randmg)
  2654. wait(.3)
  2655. Debounces.Slashed = false
  2656. end
  2657. end
  2658. end
  2659. end
  2660. end)
  2661.  
  2662. p13.Touched:connect(function(ht)
  2663. hit = ht.Parent
  2664. if ht and hit:IsA("Model") then
  2665. if hit:FindFirstChild("Humanoid") then
  2666. if hit.Name ~= p.Name and hit:FindFirstChild("Humanoid").Health > 0 then
  2667. if Debounces.Slashing == true and Debounces.Slashed == false then
  2668. DGU(hit:FindFirstChild("Head"),randmg)
  2669. else
  2670. end
  2671. else
  2672. end
  2673. end
  2674. end
  2675. end)
  2676.  
  2677.  
  2678.  
  2679. ----------------------------------------------------
  2680. idz = {"161006212", "161006195"}
  2681. mouse.KeyDown:connect(function(key)
  2682. if key == "q" then
  2683. if Debounces.CanAttack == true then
  2684. Debounces.CanAttack = false
  2685. Debounces.NoIdl = true
  2686. Debounces.on = true
  2687.  
  2688. if attackvalue == 1 then
  2689. slashattack1()
  2690. elseif attackvalue == 2 then
  2691. slashattack2()
  2692. end
  2693.  
  2694. Debounces.Slashing = false
  2695. z:Destroy()
  2696. z1:Destroy()
  2697. cor.Weld.C1 = CFrame.Angles(0,0,0)
  2698. if Debounces.CanAttack == false then
  2699. Debounces.CanAttack = true
  2700. Debounces.NoIdl = false
  2701. Debounces.on = false
  2702. end
  2703. end
  2704. end
  2705. end)
  2706. -------------------------------
  2707. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  2708. mouse.KeyDown:connect(function(key)
  2709. if key == "e" then
  2710. if Debounces.CanAttack == true then
  2711. Debounces.CanAttack = false
  2712. Debounces.NoIdl = true
  2713. Debounces.on = true
  2714. Debounces.ks = true
  2715. larm.Touched:connect(function(ht)
  2716. hit = ht.Parent
  2717. if ht and hit:IsA("Model") then
  2718. if hit:FindFirstChild("Humanoid") then
  2719. if hit.Name ~= p.Name then
  2720. if Debounces.Slapping == true and Debounces.Slapped == false then
  2721. Debounces.Slapped = true
  2722. if Debounces.ks==true then
  2723. z = Instance.new("Sound",hed)
  2724. z.SoundId = "rbxassetid://169380525"
  2725. z.Volume = 1
  2726. z:Play()
  2727. z1 = Instance.new("Sound",char)
  2728. z1.SoundId = "rbxassetid://261010715"
  2729. z1.Pitch = pts[math.random(1,#pts)]
  2730. z1.Volume = 1
  2731. z2 = Instance.new("Sound",char)
  2732. z2.SoundId = "rbxassetid://261010715"
  2733. z2.Pitch = z1.Pitch
  2734. z2.Volume = 1
  2735. z3 = Instance.new("Sound",char)
  2736. z3.SoundId = "rbxassetid://261010715"
  2737. z3.Pitch = z1.Pitch
  2738. z3.Volume = 1
  2739. if Profanity == true then
  2740. z1:Play()
  2741. z2:Play()
  2742. z3:Play()
  2743. else end
  2744. Debounces.ks=false
  2745. end
  2746. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  2747. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  2748. wait(.5)
  2749. Debounces.Slapped = false
  2750. z:Destroy()
  2751. z1:Destroy()
  2752. z2:Destroy()
  2753. z3:Destroy()
  2754. end
  2755. end
  2756. end
  2757. elseif ht and hit:IsA("Hat") then
  2758. if hit.Parent.Name ~= p.Name then
  2759. if hit.Parent:FindFirstChild("Humanoid") then
  2760. if Debounces.Slapping == true and Debounces.Slapped == false then
  2761. Debounces.Slapped = true
  2762. if Debounces.ks==true then
  2763. z = Instance.new("Sound",hed)
  2764. z.SoundId = "rbxassetid://169380525"
  2765. z.Volume = 1
  2766. z:Play()
  2767. z1 = Instance.new("Sound",char)
  2768. z1.SoundId = "rbxassetid://261010715"
  2769. z1.Pitch = pts[math.random(1,#pts)]
  2770. z1.Volume = 1
  2771. z2 = Instance.new("Sound",char)
  2772. z2.SoundId = "rbxassetid://261010715"
  2773. z2.Pitch = z1.Pitch
  2774. z2.Volume = 1
  2775. z3 = Instance.new("Sound",char)
  2776. z3.SoundId = "rbxassetid://261010715"
  2777. z3.Pitch = z1.Pitch
  2778. z3.Volume = 1
  2779. z1:Play()
  2780. z2:Play()
  2781. z3:Play()
  2782. Debounces.ks=false
  2783. end
  2784. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  2785. wait(.5)
  2786. Debounces.Slapped = false
  2787. z:Destroy()
  2788. z1:Destroy()
  2789. z2:Destroy()
  2790. z3:Destroy()
  2791. end
  2792. end
  2793. end
  2794. end
  2795. end)
  2796. for i = 1, 14 do
  2797. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.3) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.5)
  2798. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.5)
  2799. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  2800. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
  2801. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  2802. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  2803. if Debounces.on==false then break end
  2804. rs:wait(2)
  2805. end
  2806. Debounces.Slapping = true
  2807. for i = 1, 20 do
  2808. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.7, .3) * CFrame.Angles(math.rad(50), 0, math.rad(-110)), 0.6)
  2809. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.6)
  2810. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.6)
  2811. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.6)
  2812. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2813. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2814. if Debounces.on==false then break end
  2815. rs:wait(2)
  2816. end
  2817. Debounces.Slapping = false
  2818. if Debounces.CanAttack == false then
  2819. Debounces.CanAttack = true
  2820. Debounces.NoIdl = false
  2821. Debounces.on = false
  2822. end
  2823. end
  2824. end
  2825. end)
  2826. -------------------------------
  2827. mouse.KeyDown:connect(function(key)
  2828. if key == "r" then
  2829. if Debounces.CanAttack == true then
  2830. Debounces.CanAttack = false
  2831. Debounces.NoIdl = true
  2832. Debounces.on = true
  2833. if holy ~= true then
  2834. for i = 1, 20 do
  2835. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  2836. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  2837. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  2838. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  2839. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  2840. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  2841. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  2842. if Debounces.on==false then break end
  2843. rs:wait(2)
  2844. end
  2845. else
  2846. for i = 1, 10 do
  2847. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  2848. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  2849. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.6)
  2850. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.6)
  2851. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), 0), 0.6)
  2852. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-60), math.rad(-10)), 0.6)
  2853. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  2854. if Debounces.on==false then break end
  2855. rs:wait(2)
  2856. end
  2857. end
  2858. Debounces.Slashing = true
  2859.  
  2860.  
  2861.  
  2862. z = Instance.new("Sound",hed)
  2863. z.SoundId = "rbxassetid://206083107"
  2864. z.Pitch = .75
  2865. z.Volume = .65
  2866. wait(0.1)
  2867. z:Play()
  2868. z1 = Instance.new("Sound", hed)
  2869. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  2870. z1.Pitch = ptz[math.random(1,#ptz)]
  2871. z1.Volume = 1
  2872. wait(.01)
  2873. z1:Play()
  2874.  
  2875. if holy == true then
  2876. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  2877. else
  2878. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  2879. end
  2880.  
  2881. if holy ~= true then
  2882. for i = 1, 20 do
  2883. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  2884. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  2885. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  2886. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  2887. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  2888. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  2889. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
  2890. if Debounces.on==false then break end
  2891. rs:wait(2)
  2892. end
  2893. else
  2894. for i = 1, 10 do
  2895. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(-40)), 0.46)
  2896. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 0.5, 0.5) * CFrame.Angles(math.rad(0), 0, math.rad(18)), 0.6)
  2897. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-10)), 0.6)
  2898. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.6)
  2899. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), 0), 0.6)
  2900. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(36), 0), 0.6)
  2901. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
  2902. if Debounces.on==false then break end
  2903. rs:wait(2)
  2904. end
  2905. end
  2906. Debounces.Slashing = false
  2907. cor.Weld.C1 = CFrame.Angles(0,0,0)
  2908. if Debounces.CanAttack == false then
  2909. Debounces.CanAttack = true
  2910. Debounces.NoIdl = false
  2911. Debounces.on = false
  2912. end
  2913. end
  2914. end
  2915. end)
  2916. -------------------------------
  2917. mouse.KeyDown:connect(function(key)
  2918. if key == "t" then
  2919. if Debounces.CanAttack == true then
  2920. Debounces.CanAttack = false
  2921. Debounces.NoIdl = true
  2922. Debounces.on = true
  2923. Debounces.ks = true
  2924.  
  2925. if AirHumpDamage == true then
  2926. torso.Touched:connect(function(ht)
  2927. hit = ht.Parent
  2928. if ht and hit:IsA("Model") then
  2929. if hit:FindFirstChild("Humanoid") then
  2930. if hit.Name ~= p.Name then
  2931. if Debounces.Slapping == true and Debounces.Slapped == false then
  2932. Debounces.Slapped = true
  2933. if Debounces.ks==true then
  2934. so("http://www.roblox.com/asset/?id=169380528",torso,0.4,1)
  2935. so("http://www.roblox.com/asset/?id=169380538",torso,0.4,1)
  2936. Debounces.ks=false
  2937. end
  2938. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  2939. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 1
  2940. wait(.5)
  2941. Debounces.Slapped = false
  2942. end
  2943. end
  2944. end
  2945. elseif ht and hit:IsA("Hat") then
  2946. if hit.Parent.Name ~= p.Name then
  2947. if hit.Parent:FindFirstChild("Humanoid") then
  2948. if Debounces.Slapping == true and Debounces.Slapped == false then
  2949. Debounces.Slapped = true
  2950. if Debounces.ks==true then
  2951. so("http://www.roblox.com/asset/?id=169380528",torso,0.4,1)
  2952. so("http://www.roblox.com/asset/?id=169380538",torso,0.4,1)
  2953. Debounces.ks=false
  2954. end
  2955. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  2956. wait(.5)
  2957. Debounces.Slapped = false
  2958. end
  2959. end
  2960. end
  2961. end
  2962. end)
  2963. end
  2964. for i = 1,20 do
  2965. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  2966. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  2967. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  2968. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  2969. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  2970. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.2)
  2971. if Debounces.on==false then break end
  2972. rs:wait(2)
  2973. end
  2974.  
  2975. if AirHumpDamage == true then
  2976. Debounces.Slapping = true
  2977. end
  2978.  
  2979. for i = 1,20 do
  2980. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  2981. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  2982. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  2983. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  2984. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.2)
  2985. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.2)
  2986. if Debounces.on==false then break end
  2987. rs:wait(2)
  2988. end
  2989.  
  2990.  
  2991. if AirHumpDamage == true then
  2992. Debounces.Slapping = false
  2993. end
  2994. if Debounces.CanAttack == false then
  2995. Debounces.CanAttack = true
  2996. Debounces.NoIdl = false
  2997. Debounces.on = false
  2998. end
  2999. end
  3000. end
  3001. end)
  3002. -------------------------------
  3003. local ptz3 = {0.5, 0.6, 0.7}
  3004. mouse.KeyDown:connect(function(key)
  3005. if key == "g" then
  3006. if Debounces.CanAttack == true then
  3007. Debounces.CanAttack = false
  3008. Debounces.NoIdl = true
  3009. Debounces.on = true
  3010. Debounces.Slashing = true
  3011.  
  3012. z = Instance.new("Sound", hed)
  3013. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  3014. z.Pitch = ptz[math.random(1,#ptz)]
  3015. z.Volume = 1
  3016.  
  3017.  
  3018. if holy == true then
  3019. eColors = {"Institutional white"}
  3020.  
  3021.  
  3022. for i,v in pairs(char.Genkadda:GetChildren()) do
  3023. if v:IsA("Part") or v:IsA("WedgePart") then
  3024. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  3025. v.BrickColor = BrickColor.new("Institutional white")
  3026. v.Material = "Neon"
  3027. end
  3028. end
  3029. end
  3030.  
  3031.  
  3032. char.Humanoid.WalkSpeed = 50
  3033.  
  3034. GroundWave()
  3035. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  3036. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  3037. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  3038.  
  3039.  
  3040. else
  3041. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  3042. end
  3043.  
  3044.  
  3045. for i = 1, 8 do
  3046. z:play()
  3047. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
  3048. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
  3049. if holy ~= true then
  3050. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  3051. else
  3052. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.2, 0) * CFrame.Angles(0, 0, 0), 0.8)
  3053. end
  3054. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  3055. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  3056. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  3057. if Debounces.on==false then break end
  3058. rs:wait(2)
  3059. end
  3060. if holy == true then
  3061. for i = 1, 2880, 48 do
  3062. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  3063. rs:wait(4)
  3064. end
  3065. else
  3066. for i = 1, 1440, 48 do
  3067. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  3068. rs:wait(4)
  3069. end
  3070. end
  3071.  
  3072.  
  3073.  
  3074.  
  3075. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3076. Debounces.Slashing = false
  3077.  
  3078. if Debounces.CanAttack == false then
  3079. Debounces.CanAttack = true
  3080. Debounces.NoIdl = false
  3081. Debounces.on = false
  3082.  
  3083.  
  3084.  
  3085. if BoostedAlwaysDashes == true and holy == true then
  3086. char.Humanoid.WalkSpeed = 50
  3087. elseif BoostedAlwaysDashes == false and holy == true then
  3088. char.Humanoid.WalkSpeed = 10
  3089. elseif BoostedAlwaysDashes == true and holy == false then
  3090. char.Humanoid.WalkSpeed = 10
  3091. end
  3092.  
  3093.  
  3094. end
  3095.  
  3096.  
  3097.  
  3098. end
  3099.  
  3100.  
  3101.  
  3102. end
  3103.  
  3104.  
  3105. end)
  3106. ----------------------------------------------------
  3107. pt = {6.6, 6.8, 7, 7.2, 7.4}
  3108. mouse.KeyDown:connect(function(key)
  3109. if key == "l" then
  3110. if Debounces.CanJoke == true then
  3111. Debounces.CanJoke = false
  3112. if Profanity == true then
  3113. u = Instance.new("Sound",char)
  3114. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  3115. u.Pitch = pt[math.random(1,#pt)]
  3116. u.Volume = 1
  3117. u2 = Instance.new("Sound",char)
  3118. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  3119. u2.Pitch = u.Pitch
  3120. u2.Volume = 1
  3121. u3 = Instance.new("Sound",char)
  3122. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  3123. u3.Pitch = u.Pitch
  3124. u3.Volume = 1
  3125. wait(.01)
  3126. u:Play()
  3127. u2:Play()
  3128. u3:Play()
  3129. wait(1.5)
  3130. u:Destroy()
  3131. u2:Destroy()
  3132. u3:Destroy()
  3133. else end
  3134. if Debounces.CanJoke == false then
  3135. Debounces.CanJoke = true
  3136. end
  3137. end
  3138. end
  3139. end)
  3140. ------------------------------- Conditional Grab/Kick Key
  3141.  
  3142. mouse.KeyDown:connect(function(key)
  3143.  
  3144. if key == "x" then
  3145. if Grab ~= true then
  3146. Kick()
  3147. elseif Grab == true then
  3148. Throw()
  3149. end
  3150. end
  3151.  
  3152. end)
  3153.  
  3154.  
  3155. ----------------------------------------------------Cero
  3156. mouse.KeyDown:connect(function(key)
  3157. if key == "c" then
  3158. if holy ~= true then
  3159. CeroBeam()
  3160. else
  3161. ChargeAttack()
  3162. end
  3163. end
  3164. end)
  3165. -------------------------------
  3166.  
  3167. ----------------------------------------------------EDIT END
  3168. Grab = false
  3169. mouse.KeyDown:connect(function(key)
  3170. if key == "z" then
  3171. Debounces.on = true
  3172. Debounces.NoIdl = true
  3173. Debounces.ks = true
  3174. if Grab == false then
  3175. gp = nil
  3176. for i = 1, 20 do
  3177. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  3178. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  3179. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  3180. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  3181. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  3182. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  3183. if Debounces.on == false then break end
  3184. rs:wait(2)
  3185. end
  3186. con1=larm.Touched:connect(function(hit) -- this is grab
  3187. ht = hit.Parent
  3188. hum1=ht:FindFirstChild('Humanoid')
  3189. if hum1 ~= nil then
  3190. if Debounces.ks==true then
  3191. z = Instance.new("Sound",hed)
  3192. z.SoundId = "rbxassetid://200632821"
  3193. z.Volume = 1
  3194. z:Play()
  3195. Debounces.ks=false
  3196. end
  3197. hum1.PlatformStand=true
  3198. gp = ht
  3199. Grab = true
  3200. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  3201. asd.Parent = larm
  3202. asd.Name = "asd"
  3203. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  3204. stanceToggle = "Grabbed"
  3205. --[[elseif hum1 == nil then
  3206. con1:disconnect()
  3207. wait() return]]--
  3208. end
  3209. end)
  3210. for i = 1, 20 do
  3211. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  3212. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  3213. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  3214. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  3215. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  3216. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  3217. if Debounces.on == false then break end
  3218. rs:wait(2)
  3219. end
  3220. con1:disconnect()
  3221. Debounces.on = false
  3222. Debounces.NoIdl = false
  3223. elseif Grab == true then
  3224. Grab = false
  3225. --[[for i = 1, 16 do
  3226. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  3227. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  3228. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  3229. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  3230. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  3231. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  3232. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  3233. if Debounces.on == false then end
  3234. rs:wait()
  3235. end]]--
  3236. for i = 1, 16 do
  3237. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  3238. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
  3239. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  3240. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  3241. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  3242. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  3243. if Debounces.on == false then end
  3244. rs:wait()
  3245. end
  3246.  
  3247. Slam()
  3248.  
  3249. coroutine.resume(coroutine.create(function()
  3250. if holy == true then
  3251. DGU(larm, holyslamdmg)
  3252. elseif holy ~= true then
  3253. DGU(larm, slamdmg)
  3254. end
  3255. end))
  3256.  
  3257. if gp ~= nil then
  3258. for i,v in pairs(larm:GetChildren()) do
  3259. if v.Name == "asd" and v:IsA("Weld") then
  3260. v:Remove()
  3261. end
  3262. end
  3263. for i = 1, 16 do
  3264. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  3265. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.3)
  3266. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  3267. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  3268. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  3269. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  3270. if Debounces.on == false then end
  3271. rs:wait()
  3272. end
  3273. stanceToggle = "Normal"
  3274. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  3275. bv.maxForce = Vector3.new(400000, 400000, 400000)
  3276. bv.P = 125000
  3277. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  3278. ht=nil
  3279. Debounces.on = false
  3280. Debounces.NoIdl = false
  3281. elseif ht == nil then wait()
  3282. Grab = false
  3283. Debounces.on = false
  3284. Debounces.NoIdl = false
  3285. end
  3286. end
  3287. end
  3288. end)
  3289. ----------------------------------------------------
  3290. Charging = false
  3291. chargewait = false
  3292. mouse.KeyDown:connect(function(key)
  3293. if key == "h" then
  3294. if Charging == false and chargewait == false then
  3295. Charging = true
  3296. chargewait = true
  3297. if Debounces.CanAttack == true then
  3298. Debounces.CanAttack = false
  3299. Debounces.NoIdl = true
  3300. Debounces.on = true
  3301.  
  3302.  
  3303. if holy ~= true then
  3304. holy = true
  3305. else holy = false
  3306. end
  3307.  
  3308.  
  3309. for i = 1,20 do
  3310. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  3311. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  3312. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  3313. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3314. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3315. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3316. if Debounces.on == false then break end
  3317. rs:wait()
  3318. end
  3319. pt=Instance.new('Part',torso)
  3320. pt.Anchored=true
  3321. pt.CanCollide=false
  3322. pt.Locked = true
  3323. pt.Material = "Neon"
  3324. pt.FormFactor='Custom'
  3325. pt.Size=Vector3.new(1,1,1)
  3326. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3327. pt.Transparency=.6
  3328.  
  3329. if holy == true then
  3330. pt.BrickColor=BrickColor.new("Institutional white")
  3331. else
  3332. pt.BrickColor = BrickColor.new("Really black")
  3333. end
  3334.  
  3335. msh=Instance.new('SpecialMesh',pt)
  3336. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3337. msh.Scale=Vector3.new(8,4,8)
  3338. pt2=pt:clone()
  3339. pt2.Parent = torso
  3340. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3341.  
  3342. if holy == true then
  3343. pt2.BrickColor=BrickColor.new("Institutional white")
  3344. else
  3345. pt2.BrickColor = BrickColor.new("Institutional white")
  3346. end
  3347.  
  3348.  
  3349. msh2=msh:clone()
  3350. msh2.Parent=pt2
  3351. msh2.Scale=Vector3.new(10,5,10)
  3352.  
  3353. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  3354.  
  3355. bl = Instance.new("Part", char)
  3356. bl.Locked = true
  3357. bl.Name = "Shell"
  3358.  
  3359. if holy == true then
  3360. bl.BrickColor = BrickColor.new("Institutional white")
  3361. else
  3362. bl.BrickColor = BrickColor.new("Really black")
  3363. end
  3364.  
  3365. bl.Anchored = true
  3366. bl.Material = "Neon"
  3367. bl.CanCollide = false
  3368. bl.Transparency = 0
  3369. bl.Reflectance = 0
  3370. bl.BottomSurface = 0
  3371. bl.TopSurface = 0
  3372. bl.Shape = 0
  3373. blm = Instance.new("SpecialMesh",bl)
  3374. blm.MeshType = "Sphere"
  3375. blm.Scale = Vector3.new(1,1,1)
  3376.  
  3377. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  3378. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  3379. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  3380.  
  3381.  
  3382.  
  3383.  
  3384. if holy == true then
  3385. light()
  3386. ds:stop()
  3387. hs:play()
  3388. eColors = {"Institutional white"}
  3389. for i,v in pairs(char.Genkadda:GetChildren()) do
  3390. if v:IsA("Part") or v:IsA("WedgePart") then
  3391. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  3392. v.BrickColor = BrickColor.new("Institutional white")
  3393. v.Material = "Neon"
  3394. end
  3395. end
  3396. end
  3397.  
  3398.  
  3399. else
  3400. dark()
  3401. hs:stop()
  3402. ds:play()
  3403. eColors = {"Institutional white", "Really black"}
  3404. for i,v in pairs(char.Genkadda:GetChildren()) do
  3405. if v:IsA("Part") or v:IsA("WedgePart") then
  3406. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  3407. v.BrickColor = BrickColor.new("Really black")
  3408. v.Material = "Metal"
  3409. end
  3410. end
  3411. end
  3412.  
  3413. end
  3414.  
  3415. coroutine.resume(coroutine.create(function()
  3416. for i=1, math.huge, 4 do
  3417. if Charging == true then
  3418. rs:wait()
  3419. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  3420. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  3421. bl.Transparency = bl.Transparency + 0.05
  3422. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  3423. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  3424. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  3425. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  3426. elseif Charging == false then break
  3427. end
  3428. end
  3429. end))
  3430.  
  3431.  
  3432. repeat
  3433. local p = Instance.new('Part',torso)
  3434. p.formFactor = 'Custom'
  3435. p.Size = Vector3.new(1,1,1)
  3436.  
  3437. if holy == true then
  3438. p.BrickColor = BrickColor.new("Institutional white")
  3439. else
  3440. p.BrickColor = BrickColor.new("Really black")
  3441. end
  3442.  
  3443. p.CanCollide = false
  3444. p.Transparency = 0
  3445. p.Anchored = true
  3446. p.Locked=true
  3447. p.Material = "Neon"
  3448. s = math.random(1,40)/10
  3449. local m = Instance.new("BlockMesh",p)
  3450. m.Scale = Vector3.new(s,s,s)
  3451. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  3452. --[[coroutine.wrap(function()
  3453. wait(2)
  3454. while Charging == true do
  3455. wait(2)
  3456. GroundWave1()
  3457. wait(2)
  3458. end
  3459. end)()]]--
  3460. Spawn(function()
  3461. while rs:wait() do
  3462. if Charging == true then
  3463. rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  3464. larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  3465. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  3466. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  3467. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  3468. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
  3469. elseif Charging == false then break
  3470. end
  3471. end
  3472. end)
  3473. Spawn(function()
  3474. while rs:wait() do
  3475. if p.Transparency >= 1 then p:Destroy() break end
  3476. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  3477. p.Transparency = p.Transparency+0.01
  3478. end
  3479. end)
  3480. wait(.3)
  3481.  
  3482.  
  3483. until Charging == false
  3484. end
  3485. end
  3486. end
  3487. end)
  3488.  
  3489. ----------------------------------------------------
  3490. mouse.KeyUp:connect(function(key)
  3491. if key == "h" then
  3492. if Charging == true and chargewait == true then
  3493. chargewait = false
  3494. wait(1)
  3495. Charging = false
  3496.  
  3497. --[[for i,v in pairs (torso:GetChildren()) do
  3498. if v:IsA("Sound") then
  3499. v:Destroy()
  3500. end
  3501. end]]
  3502.  
  3503. if holy == true and BoostedAlwaysDashes == true then
  3504. hum.WalkSpeed = 50
  3505. elseif holy == true and BoostedAlwaysDashes == false then
  3506. hum.WalkSpeed = 10
  3507. elseif holy == false then
  3508. hum.WalkSpeed = 10
  3509. end
  3510.  
  3511.  
  3512. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  3513.  
  3514. pt:Destroy()
  3515. pt2:Destroy()
  3516. bl:Destroy()
  3517. if Debounces.CanAttack == false then
  3518. Debounces.CanAttack = true
  3519. Debounces.NoIdl = false
  3520. Debounces.on = false
  3521. Debounces.grab = false
  3522.  
  3523. end
  3524. end
  3525. end
  3526. end)
  3527. ----------------------------------------------------
  3528. Sit = false
  3529. mouse.KeyDown:connect(function(key)
  3530. if key == "b" then
  3531. if Sit == false then
  3532. Sit = true
  3533. hum.WalkSpeed = 0.1
  3534. stanceToggle = "Sitting"
  3535. elseif Sit == true then
  3536. Sit = false
  3537. if holy ~= true then
  3538. hum.WalkSpeed = 10
  3539. elseif holy == true and BoostedAlwaysDashes == true then
  3540. hum.WalkSpeed = 50
  3541. elseif holy == true and BoostedAlwaysDashes == false then
  3542. hum.WalkSpeed = 10
  3543. end
  3544. stanceToggle = "Normal"
  3545. end
  3546. end
  3547. end)
  3548. -------------------------------
  3549. Melee = false
  3550. mouse.KeyDown:connect(function(key)
  3551. if key == "m" then
  3552. if Melee == false then
  3553. Melee = true
  3554. Vanish()
  3555. stanceToggle = "Melee"
  3556. elseif Melee == true then
  3557. Melee = false
  3558. Appear()
  3559. stanceToggle = "Normal"
  3560. end
  3561. end
  3562. end)
  3563. -------------------------------
  3564. mouse.KeyDown:connect(function(key)
  3565. if holy ~= true then
  3566. if string.byte(key) == 48 then
  3567. if Debounces.CanAttack == true then
  3568. if stanceToggle ~= "Floating" then
  3569. char.Humanoid.WalkSpeed = 60
  3570. Burst()
  3571. elseif Debounces.CanAttack == false then
  3572. elseif stanceToggle == "Floating" then
  3573. wait()
  3574. end
  3575. end
  3576. end
  3577.  
  3578. elseif holy == true then
  3579. if string.byte(key) == 48 then
  3580. if Debounces.CanAttack == true then
  3581. if stanceToggle ~= "Floating" then
  3582. char.Humanoid.WalkSpeed = 60
  3583. Burst()
  3584. elseif Debounces.CanAttack == false then
  3585. elseif stanceToggle == "Floating" then
  3586. wait()
  3587. end
  3588. end
  3589. end
  3590. end
  3591.  
  3592. end)
  3593.  
  3594. mouse.KeyUp:connect(function(key)
  3595. if string.byte(key) == 48 and holy ~= true then
  3596. char.Humanoid.WalkSpeed = 10
  3597. elseif string.byte(key) == 50 and holy == true then
  3598. char.Humanoid.WalkSpeed = 10
  3599. end
  3600. end)
  3601. -------------------------------
  3602. mouse.KeyDown:connect(function(key)
  3603. if key == "p" then
  3604. if CanAttack == true then
  3605. CanAttack = false
  3606. Debounces.NoIdl = true
  3607. Debounces.on = true
  3608. for i = 1, 20 do
  3609. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  3610. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.3)
  3611. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.3)
  3612. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  3613. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  3614. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  3615. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  3616. if Debounces.on == false then
  3617. break
  3618. end
  3619. wait()
  3620. end
  3621. wait()
  3622. z = Instance.new("Sound")
  3623. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  3624. z.Parent = char.Head
  3625. z.Looped = false
  3626. z.Pitch = 1
  3627. z.Volume = 1
  3628. wait(.01)
  3629. z:Play()
  3630. Debounces.Slashing = true
  3631. for i = 1, 20 do
  3632. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  3633. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
  3634. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-40)), 0.6)
  3635. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  3636. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  3637. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  3638. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  3639. wait()
  3640. if Debounces.on == false then
  3641. break
  3642. end
  3643. wait()
  3644. end
  3645. Debounces.Slashing = false
  3646. Debounces.NoIdl = false
  3647. wait()
  3648. if CanAttack == false then
  3649. CanAttack = true
  3650. end
  3651. end
  3652. end
  3653. end)
  3654. ----------------------------------------------------
  3655. ----------------------------------------------------
  3656. mouse.KeyDown:connect(function(key)
  3657. if key == "v" then
  3658. if Debounces.CanAttack == true then
  3659. Debounces.CanAttack = false
  3660. Debounces.on = true
  3661. Debounces.NoIdl = true
  3662.  
  3663. if holy ~= true then
  3664. for i = 1, 15 do
  3665. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
  3666. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
  3667. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  3668. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  3669. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3670. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3671. if Debounces.on == false then break end
  3672. rs:wait(2.7)
  3673. end
  3674. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  3675. x = Instance.new("Sound",char.Head)
  3676. x.SoundId = "rbxassetid://183763515"
  3677. x.Pitch = 0.7
  3678. x.Volume = .8
  3679. x3 = Instance.new("Sound",char.Head)
  3680. x3.SoundId = "rbxassetid://183763487"
  3681. x3.Pitch = 1
  3682. x3.Volume = .8
  3683. wait(.1)
  3684. x:Play()
  3685. x3:Play()
  3686.  
  3687. else
  3688.  
  3689. for i = 1, 15 do
  3690. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
  3691. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
  3692. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  3693. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  3694. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.2, -0.5) * CFrame.Angles(-0.2, 0, math.rad(-10)), 0.2)
  3695. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.7, 0.1) * CFrame.Angles(-0.3, 0, math.rad(10)), 0.2)
  3696. if Debounces.on == false then break end
  3697. rs:wait(2.7)
  3698. end
  3699. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  3700. x = Instance.new("Sound",char.Head)
  3701. x.SoundId = "rbxassetid://183763515"
  3702. x.Pitch = 0.7
  3703. x.Volume = .8
  3704. x3 = Instance.new("Sound",char.Head)
  3705. x3.SoundId = "rbxassetid://183763487"
  3706. x3.Pitch = 1
  3707. x3.Volume = .8
  3708. wait(.1)
  3709. x:Play()
  3710. x3:Play()
  3711.  
  3712. end
  3713.  
  3714. if holy == true then
  3715. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  3716. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  3717. else
  3718. end
  3719.  
  3720. Debounces.on = false
  3721. Debounces.Here = false
  3722. shot = shot + 1
  3723. local rng = Instance.new("Part", larm)
  3724. rng.Anchored = true
  3725.  
  3726. if holy ~= true then
  3727. rng.BrickColor = BrickColor.new("Institutional white")
  3728. else
  3729. rng.BrickColor = BrickColor.new("Institutional white")
  3730. end
  3731.  
  3732. rng.Material = "Neon"
  3733. rng.CanCollide = false
  3734. rng.FormFactor = 3
  3735. rng.Name = "Ring"
  3736. rng.Size = Vector3.new(1, 1, 1)
  3737. rng.Transparency = 0.35
  3738. rng.TopSurface = 0
  3739. rng.BottomSurface = 0
  3740. rng2 = rng:clone()
  3741. rng3 = rng2:clone()
  3742. rng4 = rng2:clone()
  3743. local rngm = Instance.new("SpecialMesh", rng)
  3744. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3745. rngm.Scale = Vector3.new(10, 10, 1)
  3746. rngm2 = rngm:clone()
  3747. rngm2.Scale = Vector3.new(5, 5, 3)
  3748. rngm3=rngm2:clone()
  3749. rngm3.Parent = rng3
  3750. rngm3.Scale = Vector3.new(8, 8, 1)
  3751. rngm4 = rngm2:clone()
  3752. rngm4.Parent = rng4
  3753. rngm4.Scale = Vector3.new(6, 6, 1)
  3754. local bem = Instance.new("Part", larm)
  3755. bem.Anchored = true
  3756.  
  3757. if holy == false then
  3758. bem.BrickColor = BrickColor.new("Really black")
  3759. else
  3760. bem.BrickColor = BrickColor.new("Institutional white")
  3761. end
  3762.  
  3763. bem.CanCollide = false
  3764. bem.Material = "Neon"
  3765. bem.FormFactor = 3
  3766. bem.Name = "Beam" .. shot
  3767. bem.Size = Vector3.new(1, 1, 1)
  3768. bem.Transparency = 0.35
  3769. bem.TopSurface = 0
  3770. bem.BottomSurface = 0
  3771. local bemm = Instance.new("SpecialMesh", bem)
  3772. bemm.MeshType = 4
  3773. bemm.Scale = Vector3.new(1, 4, 4)
  3774. local out = Instance.new("Part", larm)
  3775. out.Anchored = true
  3776. out.Material = "Neon"
  3777.  
  3778. coroutine.wrap(function()
  3779. for i = 1, 10, 0.5 do
  3780. bem.Transparency = (i/16)
  3781. out.Transparency = (i/16)
  3782. wait()
  3783. end
  3784. end)()
  3785.  
  3786. if holy == false then
  3787. out.BrickColor = BrickColor.new("Really black")
  3788. else
  3789. out.BrickColor = BrickColor.new("Institutional white")
  3790. end
  3791.  
  3792. out.CanCollide = false
  3793. out.FormFactor = 3
  3794. out.Name = "Out"
  3795. out.Size = Vector3.new(4, 4, 4)
  3796. out.Transparency = 0.35
  3797. out.TopSurface = 0
  3798. out.BottomSurface = 0
  3799. local outm = Instance.new("SpecialMesh", out)
  3800. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  3801. outm.Scale = Vector3.new(6, 4, 6)
  3802. local bnd = Instance.new("Part", larm)
  3803. bnd.Anchored = true
  3804. bnd.BrickColor = BrickColor.new("Really red")
  3805. bnd.CanCollide = false
  3806. bnd.FormFactor = 3
  3807. bnd.Name = "Bend"
  3808. bnd.Size = Vector3.new(1, 1, 1)
  3809. bnd.Transparency = 1
  3810. bnd.TopSurface = 0
  3811. bnd.BottomSurface = 0
  3812. local bndm = Instance.new("SpecialMesh", bnd)
  3813. bndm.MeshType = 3
  3814. bndm.Scale = Vector3.new(8, 8, 8)
  3815. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  3816. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  3817. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  3818. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  3819. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  3820. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  3821. Debounces.Shewt = true
  3822. coroutine.wrap(function()
  3823. for i = 1, 20, 0.2 do
  3824. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  3825. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  3826. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  3827. rng.Transparency = i/20
  3828. rng3.Transparency = 1/24
  3829. rng4.Transparency = i/26
  3830. wait()
  3831. end
  3832. wait()
  3833. rng:Destroy()
  3834. end)()
  3835. if Debounces.Shewt == true then
  3836. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  3837. hit = ht.Parent
  3838. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  3839. if HasntTouched(hit.Name) == true and deb == false then
  3840. deb = true
  3841. coroutine.wrap(function()
  3842. hit:FindFirstChild("Humanoid").PlatformStand = true
  3843. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  3844. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(999999,999999))
  3845. end)()
  3846. table.insert(Touche, hit.Name)
  3847. deb = false
  3848. end
  3849. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  3850. if HasntTouched(hit.Parent.Name) == true and deb == false then
  3851. deb = true
  3852. coroutine.wrap(function()
  3853. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  3854. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  3855. wait(1)
  3856. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  3857. end)()
  3858. table.insert(Touche, hit.Parent.Name)
  3859. deb = false
  3860. for i, v in pairs(Touche) do
  3861. print(v)
  3862. end
  3863. end
  3864. end
  3865. end)
  3866. end
  3867. for i = 0, 260, 8 do
  3868. bem.Size = Vector3.new(i, 3, 3)
  3869. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  3870. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  3871. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  3872. bnd.Size = Vector3.new(1,1,1)
  3873. bndm.Scale = Vector3.new(8,8,8)
  3874. if i % 10 == 0 then
  3875. local newRng = rng2:Clone()
  3876. newRng.Parent = larm
  3877. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3878. local newRngm = rngm2:clone()
  3879. newRngm.Parent=newRng
  3880. coroutine.wrap(function()
  3881. for i = 1, 10, 0.5 do
  3882. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  3883. newRng.Transparency = i/10
  3884. wait()
  3885. end
  3886. wait()
  3887. newRng:Destroy()
  3888. end)()
  3889. coroutine.wrap(function()
  3890. for i = 1, 10, 0.5 do
  3891. bem.Transparency = bem.Transparency + 0.005
  3892. out.Transparency = out.Transparency + 0.005
  3893. wait()
  3894. end
  3895. end)()
  3896. end
  3897. wait()
  3898. end
  3899. wait()
  3900. Debounces.Shewt = false
  3901. bem:Destroy()
  3902. out:Destroy()
  3903. bnd:Destroy()
  3904. Debounces.Ready = false
  3905. for i, v in pairs(Touche) do
  3906. table.remove(Touche, i)
  3907. end
  3908. wait()
  3909. table.insert(Touche, char.Name)
  3910. Debounces.NoIdl = false
  3911. if Debounces.CanAttack == false then
  3912. Debounces.CanAttack = true
  3913. end
  3914. end
  3915. end
  3916. end)
  3917. ----------------------------------------------------
  3918. ----------------------------------------------------
  3919. mouse.KeyDown:connect(function(key)
  3920. if key == "n" then
  3921. if holy == true then
  3922. hum.WalkSpeed = 0
  3923. if Debounces.CanAttack == true then
  3924. Debounces.CanAttack = false
  3925. Debounces.on = true
  3926. Debounces.NoIdl = true
  3927. wait(.1)
  3928. so("http://www.roblox.com/asset/?id=169445572",hed,1.5,1.5)
  3929. so("http://www.roblox.com/asset/?id=169380495",hed,1.5,1.5)
  3930. for i = 1, 20 do
  3931. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.6,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  3932. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,1,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  3933. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  3934. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  3935. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  3936. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  3937. if Debounces.on == false then break end
  3938. wait()
  3939. end
  3940. wait(0.5)
  3941. local rng = Instance.new("Part", char)
  3942. rng.Anchored = true
  3943. rng.BrickColor = BrickColor.new("Institutional white")
  3944. rng.CanCollide = false
  3945. rng.FormFactor = 3
  3946. rng.Name = "Ring"
  3947. rng.Size = Vector3.new(1, 1, 1)
  3948. rng.Transparency = 0.5
  3949. rng.TopSurface = 0
  3950. rng.BottomSurface = 0
  3951. rng.Position = torso.Position - Vector3.new(0,2,0)
  3952. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3953. local rngm = Instance.new("SpecialMesh", rng)
  3954. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3955. rngm.Scale = Vector3.new(1, 1, 2)
  3956. x = Instance.new("Sound",torso)
  3957. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  3958. x.Looped = false
  3959. x.Pitch = .7
  3960. x.Volume = 2
  3961. x:Play()
  3962. partic2.Enabled = true
  3963. coroutine.wrap(function()
  3964. for i = 1, 60, 8 do
  3965. rngm.Scale = Vector3.new(1.2 + i*1.1, 1.2 + i*1.1, 1)
  3966. rng.Transparency = i/60
  3967. wait()
  3968. end
  3969. wait()
  3970. rng:Destroy()
  3971. end)()
  3972. hum.WalkSpeed = 50
  3973. BV = Instance.new("BodyVelocity", torso)
  3974. BV.maxForce = Vector3.new(0,200000,0)
  3975. BV.P = 100000
  3976. BV.velocity = Vector3.new(0,150,0)
  3977. for i = 1, 20 do
  3978. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  3979. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  3980. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  3981. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  3982. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  3983. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  3984. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  3985. if Debounces.on == false then break end
  3986. wait()
  3987. end
  3988. x:Destroy()
  3989. BV:Destroy()
  3990.  
  3991. coroutine.resume(coroutine.create(function()
  3992. for i = 1, 2880, 48 do
  3993. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(i), math.rad(0), math.rad(0))
  3994. rs:wait(4)
  3995. end
  3996. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3997. end))
  3998.  
  3999. for i = 1, 30 do
  4000. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  4001. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  4002. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  4003. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  4004. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  4005. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4006. if Debounces.on == false then break end
  4007. wait()
  4008. end
  4009.  
  4010. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  4011. for i = 1, 30 do
  4012. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4013. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4014. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4015. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4016. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4017. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4018. if Debounces.on == false then break end
  4019. wait()
  4020. end
  4021. end
  4022. local ry,ht,ps=nil,nil,nil
  4023. while ht==nil do
  4024. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  4025. wait()
  4026. end
  4027. Landing()
  4028. z = Instance.new("Sound",torso)
  4029. z.SoundId = "rbxassetid://142070127"
  4030. z.Volume = 2
  4031. wait(.1)
  4032. z:Play()
  4033. partic2.Enabled = false
  4034. hum.WalkSpeed = 0
  4035. for i = 1, 25 do
  4036. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0.3) *CFrame.Angles (math.rad(120),math.rad(10),math.rad(32)), 0.2)
  4037. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,1,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-20)), 0.2)
  4038. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (-8),math.rad(-40), math.rad(-8)),0.2)
  4039. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  4040. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, 0, -.6) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  4041. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  4042. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(1.5, 0, 0) * CFrame.Angles(0, 229.5, 0), 0.3)
  4043. if Debounces.on == false then break end
  4044. wait()
  4045. end
  4046. wait(0.2)
  4047. Debounces.on = false
  4048. Debounces.NoIdl = false
  4049. cor.Weld.C1 = CFrame.Angles(0,0,0)
  4050. if holy == true and BoostedAlwaysDashes == true then
  4051. hum.WalkSpeed = 50
  4052. elseif holy == true and BoostedAlwaysDashes == false then
  4053. hum.WalkSpeed = 10
  4054. elseif holy ~= true then
  4055. hum.WalkSpeed = 10
  4056. end
  4057. if Debounces.CanAttack == false then
  4058. Debounces.CanAttack = true
  4059. end
  4060. end
  4061. end
  4062. elseif holy ~= true then
  4063. end
  4064. end)
  4065. ----------------------------------------------------
  4066. ----------------------------------------------------
  4067. mouse.KeyDown:connect(function(key)
  4068. if key == "y" then
  4069. if CanAttack == true then
  4070. CanAttack = false
  4071. Debounces.NoIdl = true
  4072. Debounces.on = true
  4073. for i = 1, 20 do
  4074. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
  4075. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
  4076. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  4077. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  4078. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  4079. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  4080. if Debounces.on == false then
  4081. break
  4082. end
  4083. wait()
  4084. end
  4085. wait()
  4086. if Daytime == true then
  4087. Daytime = false
  4088. l.TimeOfDay = 24
  4089. else
  4090. Daytime = true
  4091. l.TimeOfDay = 12
  4092. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  4093. end
  4094. char.Humanoid.MaxHealth = math.huge
  4095. c = Instance.new("Sound")
  4096. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  4097. c.Parent = m
  4098. c.Looped = false
  4099. if Daytime == true then
  4100. c.Pitch = -1
  4101. elseif Daytime == false then
  4102. c.Pitch = 1.12
  4103. end
  4104. c.Volume = 1
  4105. wait(.01)
  4106. c:Play()
  4107. local Shockwave = function()
  4108. local Wave = Instance.new("Part", game.Workspace--[[?]])
  4109. Wave.Name = "Shockwave"
  4110. Wave.BrickColor = BrickColor.new("Really black")
  4111. Wave.Size = Vector3.new(1, 1, 1)
  4112. Wave.Shape = "Ball"
  4113. Wave.CanCollide = false
  4114. Wave.Anchored = true
  4115. Wave.TopSurface = 0
  4116. Wave.BottomSurface = 0
  4117. Wave.Touched:connect(function(hit)
  4118. print(hit.Name)
  4119. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  4120. if hit.Parent.Name ~= char.Name then
  4121. print("Damaged " .. hit.Parent.Name)
  4122. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  4123. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  4124. end
  4125. end
  4126. end)
  4127.  
  4128. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  4129.  
  4130. Delay(0, function()
  4131. --
  4132. -- Okay.
  4133. if Daytime == false then
  4134. for i = 1, 38, 1 do
  4135. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  4136. Wave.CFrame = char.Torso.CFrame
  4137. local t = i / 38
  4138. Wave.Transparency = t
  4139. wait()
  4140. end
  4141. else
  4142. for i = 38, 1, -1 do
  4143. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  4144. Wave.CFrame = char.Torso.CFrame
  4145. local t = i / 38
  4146. Wave.Transparency = t
  4147. wait()
  4148. end
  4149. end
  4150. Wave:Destroy()
  4151. end)
  4152. Delay(0, function()
  4153. while wait() do
  4154. if Wave ~= nil then
  4155. Wave.CFrame = char.Torso.CFrame
  4156. else
  4157. break
  4158. end
  4159. end
  4160. end)
  4161. end
  4162.  
  4163. Shockwave()
  4164.  
  4165. for i = 1, 20 do
  4166. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  4167. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  4168. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  4169. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  4170. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  4171. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
  4172. wait()
  4173. if Debounces.on == false then
  4174. break
  4175. end
  4176. wait()
  4177. end
  4178. wait(2)
  4179. Debounces.NoIdl = false
  4180. if CanAttack == false then
  4181. CanAttack = true
  4182. wait()
  4183. end
  4184. end -- for the canattack thing
  4185. end
  4186. end)
  4187. -------------------------------
  4188. local animpose = "Idle"
  4189. local lastanimpose = "Idle"
  4190. local grab = false
  4191. local sine = 0
  4192. local change = 1
  4193. local val = 0
  4194. local ffing = false
  4195. local jump = false
  4196. -------------------------------
  4197. --[[if stanceToggle == "Sitting" then
  4198. if wait(math.random(1,2)) == 1 then
  4199. stanceToggle = "Sitting2"
  4200. wait(8)
  4201. stanceToggle = "Sitting"
  4202. end
  4203. end]]--
  4204. -------------------------------
  4205. game:GetService("RunService").RenderStepped:connect(function()
  4206. if char.Humanoid.Jump == true then
  4207. jump = true
  4208. else
  4209. jump = false
  4210. end
  4211. char.Humanoid.FreeFalling:connect(function(f)
  4212. if f then
  4213. ffing = true
  4214. else
  4215. ffing = false
  4216. end
  4217. end)
  4218. sine = sine + change
  4219. if jump == true then
  4220. animpose = "Jumping"
  4221. elseif ffing == true then
  4222. animpose = "Freefalling"
  4223. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4224. animpose = "Idle"
  4225. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4226. animpose = "Walking"
  4227. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4228. animpose = "Running"
  4229. end
  4230. if animpose ~= lastanimpose then
  4231. sine = 0
  4232. if Debounces.NoIdl == false then
  4233. if stanceToggle == "Normal" and holy ~= true then
  4234. for i = 1, 2 do
  4235. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  4236. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  4237. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  4238. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  4239. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  4240. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  4241. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  4242. end
  4243. elseif stanceToggle == "Sitting" then
  4244. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/30),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20+2*math.cos(sine/30))), 0.2)
  4245. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  4246. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4247. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-20), math.sin(sine/60)/3, 0), 0.3)
  4248. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  4249. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  4250. elseif stanceToggle == "Floating" then
  4251. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  4252. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  4253. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  4254. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  4255. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  4256. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  4257. wait()
  4258. end
  4259. else
  4260. end
  4261. end
  4262. lastanimpose = animpose
  4263. if Debounces.NoIdl == false then
  4264. if animpose == "Idle" then
  4265. if stanceToggle == "Normal" and holy ~= true then
  4266. change = 0.5
  4267. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  4268. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  4269. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  4270. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  4271. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  4272. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  4273. elseif stanceToggle == "Normal" and holy == true then
  4274. change = 0.8
  4275. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  4276. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  4277. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  4278. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  4279. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  4280. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(-0.5, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  4281. elseif stanceToggle == "Melee" and holy ~= true then
  4282. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  4283. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  4284. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  4285. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  4286. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  4287. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  4288. elseif stanceToggle == "Melee" and holy == true then
  4289. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  4290. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  4291. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  4292. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  4293. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  4294. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(-0.5, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  4295. elseif stanceToggle == "Sitting" then
  4296. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2)
  4297. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  4298. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4299. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5-0.06*math.cos(sine/25), -.2) * CFrame.Angles(math.rad(0-20*math.cos(sine/25)/2), math.sin(sine/50)/2.4, 0), 0.3)
  4300. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  4301. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  4302. elseif stanceToggle == "Floating" then
  4303. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  4304. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  4305. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  4306. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  4307. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  4308. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  4309. elseif stanceToggle == "Grabbed" and holy ~= true then
  4310. grab = true
  4311. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  4312. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  4313. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  4314. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  4315. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  4316. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  4317. elseif stanceToggle == "Grabbed" and holy == true then
  4318. grab = true
  4319. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  4320. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  4321. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  4322. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4323. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4324. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(-0.5, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  4325. end
  4326. elseif animpose == "Walking" then
  4327. if stanceToggle == "Normal" and holy ~= true then
  4328. change = 1
  4329. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  4330. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  4331. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  4332. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  4333. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  4334. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  4335. elseif stanceToggle == "Normal" and holy == true then
  4336. for i = 1, 2 do
  4337. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4338. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4339. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4340. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4341. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8+2*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  4342. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8+2*math.cos(sine/14)), 0, math.rad(8)), 0.4)
  4343. end
  4344. elseif stanceToggle == "Melee" and holy ~= true then
  4345. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  4346. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  4347. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  4348. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  4349. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  4350. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  4351. elseif stanceToggle == "Melee" and holy == true then
  4352. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4353. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4354. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4355. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4356. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4357. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4358. elseif stanceToggle == "Floating" then
  4359. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4360. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4361. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  4362. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  4363. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  4364. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4365. elseif stanceToggle == "Grabbed" and holy ~= true then
  4366. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  4367. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  4368. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  4369. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  4370. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  4371. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  4372. elseif stanceToggle == "Grabbed" and holy == true then
  4373. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  4374. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  4375. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  4376. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  4377. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  4378. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4379. end
  4380. elseif animpose == "Running" then
  4381. if stanceToggle == "Normal" and holy ~= true then
  4382. change = 1
  4383. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  4384. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  4385. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  4386. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  4387. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  4388. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  4389. elseif stanceToggle == "Normal" and holy == true then
  4390. change = 1
  4391. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(250),math.rad(350),math.rad(-30+2*math.cos(sine/14))), 0.2)--cfawm
  4392. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  4393. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  4394. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  4395. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  4396. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  4397. elseif stanceToggle == "Floating" then
  4398. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4399. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4400. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  4401. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  4402. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  4403. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  4404. end
  4405.  
  4406. elseif animpose == "Jumping" then --JUMPING ANIM
  4407.  
  4408. if stanceToggle == "Normal" and holy ~= true then
  4409. change = 0.8
  4410. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0), math.rad(0)),0.7)
  4411. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.7)
  4412. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  4413. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4414. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  4415. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  4416. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4417. elseif stanceToggle == "Melee" and holy ~= true then
  4418. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0), math.rad(0)),0.7)
  4419. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.7)
  4420. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  4421. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4422. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  4423. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  4424. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4425. elseif stanceToggle == "Melee" and holy == true then
  4426. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-10),math.rad(0), math.rad(0)),0.7)
  4427. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.7)
  4428. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  4429. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  4430. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  4431. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  4432. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4433. elseif stanceToggle == "Grabbed" and holy ~= true then
  4434. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4435. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4436. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4437. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4438. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4439. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4440. elseif stanceToggle == "Grabbed" and holy == true then
  4441. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  4442. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  4443. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  4444. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  4445. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  4446. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4447. end
  4448.  
  4449. elseif animpose == "Freefalling" then --FF ANIM
  4450.  
  4451. if stanceToggle == "Normal" and holy ~= true then
  4452. change = 0.8
  4453. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4454. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4455. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4456. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4457. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4458. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4459. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4460. end
  4461. elseif stanceToggle == "Normal" and holy == true then
  4462. change = 0.8
  4463. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4464. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4465. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4466. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4467. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4468. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4469. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4470. elseif stanceToggle == "Melee" and holy ~= true then
  4471. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4472. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4473. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4474. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4475. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4476. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4477. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4478. elseif stanceToggle == "Melee" and holy == true then
  4479. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4480. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4481. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4482. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4483. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4484. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4485. --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 200, 0), 0.3)
  4486. elseif stanceToggle == "Grabbed" and holy ~= true then
  4487. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4488. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4489. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4490. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4491. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4492. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4493. elseif stanceToggle == "Grabbed" and holy == true then
  4494. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  4495. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  4496. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  4497. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  4498. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4499. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  4500. end
  4501. end
  4502. end)
  4503.  
  4504. Spawn(function()
  4505. while wait() do
  4506. updateFly()
  4507. end
  4508. end)
  4509.  
  4510. Spawn(function()
  4511. while wait(.1) do
  4512. Magik()
  4513. end
  4514. end)
  4515.  
  4516. Spawn(function()
  4517. while wait(.1) do
  4518. Magik2()
  4519. end
  4520. end)
  4521.  
  4522. Spawn(function()
  4523. while wait(4) do
  4524. GroundWave()
  4525. end
  4526. end)
  4527.  
  4528.  
  4529.  
  4530.  
  4531. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  4532. --[[Part0 = Vector3 (Start pos)
  4533. Part1 = Vector3 (End pos)
  4534. Times = number (Amount of lightning parts)
  4535. Offset = number (Offset)
  4536. Color = color (brickcolor value)
  4537. Thickness = number (thickness)
  4538. Trans = number (transparency)
  4539. ]]--
  4540. local magz = (Part0 - Part1).magnitude
  4541. local curpos = Part0
  4542. local trz = {-Offset,Offset}
  4543. for i=1,Times do
  4544. local li = Instance.new("Part", torso)
  4545. li.Name = "Lightning"
  4546. li.TopSurface =0
  4547. li.Material = "Neon"
  4548. li.BottomSurface = 0
  4549. li.Anchored = true
  4550. li.Locked = true
  4551. li.Transparency = Trans or 0.4
  4552. li.BrickColor = BrickColor.new(Color)
  4553. li.formFactor = "Custom"
  4554. li.CanCollide = false
  4555. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  4556. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  4557. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  4558. if Times == i then
  4559. local magz2 = (curpos - Part1).magnitude
  4560. li.Size = Vector3.new(Thickness,Thickness,magz2)
  4561. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  4562. else
  4563. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  4564. end
  4565. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  4566. game.Debris:AddItem(li,.1)
  4567. end
  4568. end
  4569.  
  4570. BodyParts = {} -- Parts to emit lightning effects from
  4571. for _, v in pairs(char.Genkadda:GetChildren()) do
  4572. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  4573. table.insert(BodyParts, v)
  4574. end
  4575. end
  4576.  
  4577. Bounding = {} -- Calculate the bounding boxes
  4578. for _, v in pairs(BodyParts) do
  4579. local temp = {X=nil, Y=nil, Z=nil}
  4580. temp.X = v.Size.X/2 * 10
  4581. temp.Y = v.Size.Y/2 * 10
  4582. temp.Z = v.Size.Z/2 * 10
  4583. Bounding[v.Name] = temp
  4584. --table.insert(Bounding, v.Name, temp)
  4585. end
  4586.  
  4587.  
  4588.  
  4589. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  4590.  
  4591. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  4592.  
  4593. if holy == true then
  4594. lightspeed = math.random(0.1,0.2)
  4595. else
  4596. lightspeed = math.random(0.5,1)
  4597. end
  4598.  
  4599. local Body1 = BodyParts[math.random(#BodyParts)]
  4600. local Body2 = BodyParts[math.random(#BodyParts)]
  4601. local Pos1 = Vector3.new(
  4602. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  4603. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  4604. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  4605. )
  4606. local Pos2 = Vector3.new(
  4607. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  4608. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  4609. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  4610. )
  4611. local SPos1 = Body1.Position + Pos1
  4612. local SPos2 = Body2.Position + Pos2
  4613.  
  4614.  
  4615.  
  4616. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  4617.  
  4618.  
  4619. end
  4620. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement