Advertisement
TbhKate

Testing

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