ttyyuu12345

Untitled

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