Advertisement
Deyer

Untitled

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