Advertisement
Gostrondude

Untitled

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