Advertisement
Zach_script_stealer2

Brutal Sword man

Mar 7th, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171. local p = game.Players.LocalPlayer
  172. local char = p.Character
  173. local mouse = p:GetMouse()
  174. local larm = char["Left Arm"]
  175. local rarm = char["Right Arm"]
  176. local lleg = char["Left Leg"]
  177. local rleg = char["Right Leg"]
  178. local hed = char.Head
  179. local torso = char.Torso
  180. local hum = char.Humanoid
  181. local cam = game.Workspace.CurrentCamera
  182. local root = char.HumanoidRootPart
  183. local deb = false
  184. local CanAttack = true
  185. local shot = 0
  186. local animpose = "Idle"
  187. local lastanimpose = "Idle"
  188. local stanceToggle = "Normal"
  189. local l = game:GetService("Lighting")
  190. local rs = game:GetService("RunService").RenderStepped
  191. math.randomseed(os.time())
  192. hum.MaxHealth = 666666666666666666666666666666666666666666
  193. wait(1)
  194. hum.Health = 666666666666666666666666666666666666666666
  195.  
  196. for i,v in pairs (hed:GetChildren()) do
  197. if v:IsA("Sound") then
  198. v:Destroy()
  199. end
  200. end
  201. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  202. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  203.  
  204. ----------------------------------------------------
  205. --[[Additional Variables]]
  206.  
  207.  
  208.  
  209.  
  210.  
  211. local lightspeed = math.random(0.1,0.2)
  212. local holy = false -- Is in holy/angel of death form?
  213. local eColors = {"Really red", "Really black"}
  214. local idz = {"161006212", "161006195"}
  215. local Effects={}
  216.  
  217.  
  218. hs = Instance.new("Sound",torso)
  219. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  220. hs.Pitch = 1.2
  221. hs.Volume = 0.6
  222. hs.Looped = true
  223.  
  224. ds = Instance.new("Sound",torso)
  225. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  226. ds.Pitch = 0.3
  227. ds.Volume = 0.4
  228. ds.Looped = true
  229.  
  230.  
  231. ds:play()
  232.  
  233.  
  234. if holy == false then
  235. eColors = {"Really red", "Really black"}
  236. else if holy == true then
  237. eColors = {"Really red"}
  238. end
  239. end
  240.  
  241.  
  242.  
  243.  
  244.  
  245. ----------------------------------------------------
  246. --[[Additional Functions]]
  247.  
  248. cf=CFrame.new
  249. vt=Vector3.new
  250.  
  251. function swait(num)
  252. if num==0 or num==nil then
  253. game:service'RunService'.Stepped:wait(0)
  254. else
  255. for i=0,num do
  256. game:service'RunService'.Stepped:wait(0)
  257. end
  258. end
  259. end
  260.  
  261. so = function(id,par,vol,pit)
  262. coroutine.resume(coroutine.create(function()
  263. local sou = Instance.new("Sound",par or workspace)
  264. sou.Volume=vol
  265. sou.Pitch=pit or 1
  266. sou.SoundId=id
  267. swait()
  268. sou:play()
  269. game:GetService("Debris"):AddItem(sou,6)
  270. end))
  271. end
  272.  
  273.  
  274.  
  275.  
  276.  
  277. ----------------------------------------------------
  278. Debounces = {
  279. CanAttack = true;
  280. CanJoke = true;
  281. NoIdl = false;
  282. Slashing = false;
  283. Slashed = false;
  284. Slapping = false;
  285. Slapped = false;
  286. ks = false;
  287. }
  288.  
  289. local Touche = {char.Name, }
  290. ----------------------------------------------------
  291. function HasntTouched(plrname)
  292. local ret = true
  293. for _, v in pairs(Touche) do
  294. if v == plrname then
  295. ret = false
  296. end
  297. end
  298. return ret
  299. end
  300. ----------------------------------------------------
  301. function weld5(part0, part1, c0, c1)
  302. weeld=Instance.new("Weld", part0)
  303. weeld.Part0=part0
  304. weeld.Part1=part1
  305. weeld.C0=c0
  306. weeld.C1=c1
  307. return weeld
  308. end
  309. ----------------------------------------------------
  310. mod=Instance.new('Model',char)
  311.  
  312. function Burst()
  313. part=Instance.new('Part',mod)
  314. part.Anchored=true
  315. part.CanCollide=false
  316. part.FormFactor='Custom'
  317. part.Size=Vector3.new(.2,.2,.2)
  318. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  319. part.Transparency=.7
  320.  
  321. if holy ~= true then
  322. part.BrickColor=BrickColor.new('Really black')
  323. else
  324. part.BrickColor=BrickColor.new('Really red')
  325. end
  326.  
  327. mesh=Instance.new('SpecialMesh',part)
  328. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  329. mesh.Scale=Vector3.new(10,5,10)
  330. part2=part:clone()
  331. part2.Parent=mod
  332.  
  333. if holy ~= true then
  334. part2.BrickColor=BrickColor.new('Really red')
  335. else
  336. part2.BrickColor=BrickColor.new('Really red')
  337. end
  338.  
  339. mesh2=mesh:clone()
  340. mesh2.Parent=part2
  341. mesh2.Scale=Vector3.new(5,2.5,5)
  342. coroutine.resume(coroutine.create(function()
  343. for i=0,1,0.1 do
  344. wait()
  345. part.CFrame=part.CFrame
  346. part.Transparency=i
  347. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  348. part2.CFrame=part2.CFrame
  349. part2.Transparency=i
  350. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  351. end
  352. part.Parent=nil
  353. part2.Parent=nil
  354. end))
  355. end
  356. ----------------------------------------------------
  357. mod4 = Instance.new("Model",char)
  358.  
  359. ptez = {0.7, 0.8, 0.9, 1}
  360.  
  361. function FindNearestTorso(Position,Distance,SinglePlayer)
  362. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  363. local List = {}
  364. for i,v in pairs(workspace:GetChildren())do
  365. if v:IsA("Model")then
  366. if v:findFirstChild("Torso")then
  367. if v ~= char then
  368. if(v.Torso.Position -Position).magnitude <= Distance then
  369. table.insert(List,v)
  370. end
  371. end
  372. end
  373. end
  374. end
  375. return List
  376. end
  377.  
  378. function Slam()
  379. part=Instance.new('Part',mod4)
  380. part.Anchored=true
  381. part.CanCollide=false
  382. part.FormFactor='Custom'
  383. part.Size=Vector3.new(.2,.2,.2)
  384. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  385. part.Transparency=.7
  386.  
  387. if holy ~= true then
  388. part.BrickColor=BrickColor.new('Really black')
  389. else
  390. part.BrickColor=BrickColor.new('Really red')
  391. end
  392.  
  393. mesh=Instance.new('SpecialMesh',part)
  394. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  395. mesh.Scale=Vector3.new(3,3,3)
  396. part2=Instance.new('Part',mod4)
  397. part2.Anchored=true
  398. part2.CanCollide=false
  399. part2.FormFactor='Custom'
  400. part2.Size=Vector3.new(.2,.2,.2)
  401. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  402. part2.Transparency=.7
  403.  
  404. if holy ~= true then
  405. part2.BrickColor=BrickColor.new('Really red')
  406. else
  407. part2.BrickColor=BrickColor.new('Really red')
  408. end
  409.  
  410. mesh2=Instance.new('SpecialMesh',part2)
  411. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  412. mesh2.Scale=Vector3.new(3,1.5,3)
  413. x = Instance.new("Sound",char)
  414. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  415. x.Pitch = ptez[math.random(1,#ptez)]
  416. x.Volume = 1
  417. wait(.1)
  418. x1 = Instance.new("Sound",char)
  419. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  420. x1.Pitch = ptez[math.random(1,#ptez)]
  421. x1.Volume = 1
  422. wait(.1)
  423. x:Play()
  424. x1:Play()
  425. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  426. if v:FindFirstChild('Humanoid') then
  427. v.Humanoid:TakeDamage(math.random(99999999,99999999))
  428. end
  429. end
  430. coroutine.resume(coroutine.create(function()
  431. for i=0,0.62,0.13 do
  432. wait()
  433. part.CFrame=part.CFrame
  434. part.Transparency=i
  435. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  436. part2.CFrame=part2.CFrame
  437. part2.Transparency=i
  438. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  439. end
  440. part.Parent=nil
  441. part2.Parent=nil
  442. x:Destroy()
  443. end))
  444. end
  445. ----------------------------------------------------PUNCH FUNC
  446. function Punch()
  447. part=Instance.new('Part',mod4)
  448. part.Anchored=true
  449. part.CanCollide=false
  450. part.FormFactor='Custom'
  451. part.Size=Vector3.new(.2,.2,.2)
  452. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  453. part.Transparency=.7
  454.  
  455. part.BrickColor=BrickColor.new('Really black')
  456. mesh=Instance.new('SpecialMesh',part)
  457. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  458. mesh.Scale=Vector3.new(3,3,3)
  459. part2=Instance.new('Part',mod4)
  460. part2.Anchored=true
  461. part2.CanCollide=false
  462.  
  463. part2.FormFactor='Custom'
  464. part2.Size=Vector3.new(.2,.2,.2)
  465. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  466. part2.Transparency=.7
  467. part2.BrickColor=BrickColor.new('Really red')
  468. mesh2=Instance.new('SpecialMesh',part2)
  469. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  470. mesh2.Scale=Vector3.new(3,1.5,3)
  471. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  472. if v:FindFirstChild('Humanoid') then
  473. v.Humanoid:TakeDamage(math.random(10,100))
  474. end
  475. end
  476. coroutine.resume(coroutine.create(function()
  477. for i=0,0.62,0.4 do
  478. wait()
  479. part.CFrame=part.CFrame
  480. part.Transparency=i
  481. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  482. part2.CFrame=part2.CFrame
  483. part2.Transparency=i
  484. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  485. end
  486. part.Parent=nil
  487. part2.Parent=nil
  488. end))
  489. end
  490. ----------------------------------------------------
  491. GroundWave = function()
  492. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  493. local Colors = {"Really red", "Really black"}
  494. local wave = Instance.new("Part", torso)
  495.  
  496. if holy == false then
  497. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  498. else
  499. wave.BrickColor = BrickColor.new("Really red")
  500. end
  501.  
  502. wave.Anchored = true
  503. wave.CanCollide = false
  504. wave.Material = "Neon"
  505. wave.Locked = true
  506. wave.Size = Vector3.new(1, 1, 1)
  507. wave.TopSurface = "Smooth"
  508. wave.BottomSurface = "Smooth"
  509. wave.Transparency = 0.35
  510. wave.CFrame = HandCF
  511. wm = Instance.new("SpecialMesh", wave)
  512. wm.MeshId = "rbxassetid://3270017"
  513. coroutine.wrap(function()
  514. for i = 1, 14, 1 do
  515. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  516. wave.Size = wm.Scale
  517. wave.CFrame = HandCF
  518. wave.Transparency = i/14
  519. wait()
  520. end
  521. wait()
  522. wave:Destroy()
  523. end)()
  524. end
  525. ----------------------------------------------------
  526. Magik = function()
  527. Spawn(function()
  528. local function lerp(a,b,c)
  529. return a+(b-a)*c
  530. end
  531. local function rndRange(rng)
  532. return math.random(-rng*1000,rng*1000)/1000
  533. end
  534. local magik = Instance.new("Part", larm)
  535. local Colors = {"Really red", "Really black"}
  536. magik.Anchored = true
  537. magik.Locked = true
  538. magik.Material = "Neon"
  539. magik.FormFactor = "Custom"
  540. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  541. magik.TopSurface = "Smooth"
  542. magik.BottomSurface = "Smooth"
  543. magik.Transparency = 0
  544. magik.CanCollide = false
  545.  
  546. if holy == false then
  547. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  548. else
  549. magik.BrickColor = BrickColor.new("Really red")
  550. end
  551.  
  552. local mr = math.rad
  553. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  554. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  555. magik.CFrame = cf
  556. for i = 0, 1, .05 do
  557. local newTrans = lerp(0.5, 1, i)
  558. local ns = lerp(1,1.2,i)
  559. magik.Transparency = newTrans
  560. magik.Size = Vector3.new(ns,ns,ns)
  561. magik.CFrame = cf
  562. rs:wait()
  563. end
  564. magik:Destroy()
  565. wait()
  566. end)
  567. end
  568. ----------------------------------------------------
  569. Magik2 = function()
  570. Spawn(function()
  571. if stanceToggle == "Melee" then
  572. local function lerp(a,b,c)
  573. return a+(b-a)*c
  574. end
  575. local function rndRange(rng)
  576. return math.random(-rng*1000,rng*1000)/1000
  577. end
  578. local magik2 = Instance.new("Part", rarm)
  579. local Colors = {"Really red", "Really black"}
  580. magik2.Anchored = true
  581. magik2.Locked = true
  582. magik2.FormFactor = "Custom"
  583. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  584. magik2.TopSurface = "Smooth"
  585. magik2.BottomSurface = "Smooth"
  586. magik2.Transparency = 0
  587. magik2.Material = "Neon"
  588. magik2.CanCollide = false
  589.  
  590. if holy == false then
  591. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  592. else
  593. magik2.BrickColor = BrickColor.new("Really red")
  594. end
  595.  
  596. local mr = math.rad
  597. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  598. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  599. magik2.CFrame = cf
  600. for i = 0, 1, .05 do
  601. local newTrans = lerp(0.5, 1, i)
  602. local ns = lerp(1,1.2,i)
  603. magik2.Transparency = newTrans
  604. magik2.Size = Vector3.new(ns,ns,ns)
  605. magik2.CFrame = cf
  606. rs:wait()
  607. end
  608. magik2:Destroy()
  609. elseif stanceToggle ~= "Melee" then
  610. wait()
  611. end
  612. end)
  613. end
  614. ----------------------------------------------------
  615. function lerp(a, b, t) -- Linear interpolation
  616. return a + (b - a)*t
  617. end
  618.  
  619. function slerp(a, b, t) --Spherical interpolation
  620. dot = a:Dot(b)
  621. if dot > 0.99999 or dot < -0.99999 then
  622. return t <= 0.5 and a or b
  623. else
  624. r = math.acos(dot)
  625. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  626. end
  627. end
  628.  
  629. function matrixInterpolate(a, b, t)
  630. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  631. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  632. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  633. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  634. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  635. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  636. local t = v1:Dot(v2)
  637. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  638. return CFrame.new()
  639. end
  640. return CFrame.new(
  641. v0.x, v0.y, v0.z,
  642. v1.x, v1.y, v1.z,
  643. v2.x, v2.y, v2.z,
  644. v3.x, v3.y, v3.z)
  645. end
  646. ----------------------------------------------------
  647. function genWeld(a,b)
  648. local w = Instance.new("Weld",a)
  649. w.Part0 = a
  650. w.Part1 = b
  651. return w
  652. end
  653. function weld(a, b)
  654. local weld = Instance.new("Weld")
  655. weld.Name = "W"
  656. weld.Part0 = a
  657. weld.Part1 = b
  658. weld.C0 = a.CFrame:inverse() * b.CFrame
  659. weld.Parent = a
  660. return weld;
  661. end
  662. ----------------------------------------------------
  663. function Lerp(c1,c2,al)
  664. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  665. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  666. for i,v in pairs(com1) do
  667. com1[i] = v+(com2[i]-v)*al
  668. end
  669. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  670. end
  671. ----------------------------------------------------[[Dissolve function]]
  672. function Dissolve(ret)
  673.  
  674. ret.BrickColor = BrickColor.new("Really black")
  675. for i = 1, 10 do wait()
  676. for i,v in pairs(ret:GetChildren()) do
  677. if v:IsA("Part") or v:IsA("WedgePart") then
  678. v.Transparency = v.Transparency + 0.1
  679.  
  680. end
  681. end
  682. end
  683. ret:Destroy()
  684. end
  685.  
  686. ----------------------------------------------------
  687. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  688. local wld = Instance.new("Weld", wp1)
  689. wld.Part0 = wp0
  690. wld.Part1 = wp1
  691. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  692. end
  693. ----------------------------------------------------
  694. newWeld(torso, larm, -1.5, 0.5, 0)
  695. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  696. newWeld(torso, rarm, 1.5, 0.5, 0)
  697. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  698. newWeld(torso, hed, 0, 1.5, 0)
  699. newWeld(torso, lleg, -0.5, -1, 0)
  700. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  701. newWeld(torso, rleg, 0.5, -1, 0)
  702. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  703. newWeld(root, torso, 0, -1, 0)
  704. torso.Weld.C1 = CFrame.new(0, -1, 0)
  705. ----------------------------------------------------
  706. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  707. z = Instance.new("Sound",char) --music
  708. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  709. z.Looped = true
  710. z.Volume = 1
  711. z.Pitch = .72
  712. wait(1)
  713. z:Play()
  714. hum.WalkSpeed = 50
  715.  
  716.  
  717.  
  718.  
  719.  
  720. --[[partic = Instance.new("ParticleEmitter",hed)
  721. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  722. partic.LightEmission = .95
  723. partic.VelocityInheritance = 0
  724. partic.Rate = 300
  725. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  726. partic.Lifetime = NumberRange.new(0.1,0.2)
  727. partic.RotSpeed = NumberRange.new(100,100)
  728. partic.Speed = NumberRange.new(2,6)
  729. partic.Enabled = true
  730. partic.LockedToPart = true]]
  731.  
  732. --Nah
  733.  
  734. ----------------------------------------------------
  735.  
  736. ----------------------------------------------------
  737. local m = Instance.new("Model")
  738. m.Name = "Genkadda"
  739. p1 = Instance.new("Part", m)
  740. p1.Material = "Metal"
  741. p1.BrickColor = BrickColor.new("Really black")
  742. p1.Name = "BladePart"
  743. p1.FormFactor = Enum.FormFactor.Symmetric
  744. p1.Size = Vector3.new(1, 1, 1)
  745. 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)
  746. p1.CanCollide = false
  747. p1.Locked = true
  748. p1.Elasticity = 0
  749. p1.BottomSurface = Enum.SurfaceType.Smooth
  750. p1.TopSurface = Enum.SurfaceType.Smooth
  751. b1 = Instance.new("BlockMesh", p1)
  752. b1.Name = "Mesh"
  753. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  754. p2 = Instance.new("Part", m)
  755. p2.Material = "Metal"
  756. p2.BrickColor = BrickColor.new("Really black")
  757. p2.FormFactor = Enum.FormFactor.Symmetric
  758. p2.Size = Vector3.new(1, 1, 1)
  759. 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)
  760. p2.CanCollide = false
  761. p2.Locked = true
  762. p2.Elasticity = 0
  763. p2.BottomSurface = Enum.SurfaceType.Smooth
  764. p2.TopSurface = Enum.SurfaceType.Smooth
  765. b2 = Instance.new("BlockMesh", p2)
  766. b2.Name = "Mesh"
  767. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  768. p3 = Instance.new("Part", m)
  769. p3.Material = "Metal"
  770. p3.BrickColor = BrickColor.new("Really black")
  771. p3.FormFactor = Enum.FormFactor.Symmetric
  772. p3.Size = Vector3.new(1, 2, 1)
  773. 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)
  774. p3.CanCollide = false
  775. p3.Locked = true
  776. p3.Elasticity = 0
  777. p3.BottomSurface = Enum.SurfaceType.Smooth
  778. p3.TopSurface = Enum.SurfaceType.Smooth
  779. b3 = Instance.new("BlockMesh", p3)
  780. b3.Name = "Mesh"
  781. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  782. p4 = Instance.new("Part", m)
  783. p4.Material = "Metal"
  784. p4.BrickColor = BrickColor.new("Really black")
  785. p4.Name = "BladePart"
  786. p4.FormFactor = Enum.FormFactor.Symmetric
  787. p4.Size = Vector3.new(1, 1, 1)
  788. 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)
  789. p4.CanCollide = false
  790. p4.Locked = true
  791. p4.Elasticity = 0
  792. p4.BottomSurface = Enum.SurfaceType.Smooth
  793. p4.TopSurface = Enum.SurfaceType.Smooth
  794. b4 = Instance.new("BlockMesh", p4)
  795. b4.Name = "Mesh"
  796. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  797. p5 = Instance.new("Part", m)
  798. p5.Material = "Metal"
  799. p5.BrickColor = BrickColor.new("Really black")
  800. p5.Name = "Hilt"
  801. p5.FormFactor = Enum.FormFactor.Custom
  802. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  803. 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)
  804. p5.CanCollide = false
  805. p5.Locked = true
  806. p5.BottomSurface = Enum.SurfaceType.Smooth
  807. p5.TopSurface = Enum.SurfaceType.Smooth
  808. b5 = Instance.new("BlockMesh", p5)
  809. b5.Name = "Mesh"
  810. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  811. p6 = Instance.new("Part", m)
  812. p6.Material = "Metal"
  813. p6.BrickColor = BrickColor.new("Really black")
  814. p6.Name = "Handle"
  815. p6.FormFactor = Enum.FormFactor.Custom
  816. p6.Size = Vector3.new(1.29999995, 1, 1)
  817. 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)
  818. p6.CanCollide = false
  819. p6.Locked = true
  820. p6.BottomSurface = Enum.SurfaceType.Smooth
  821. p6.TopSurface = Enum.SurfaceType.Smooth
  822. b6 = Instance.new("SpecialMesh", p6)
  823. b6.MeshType = Enum.MeshType.Cylinder
  824. b6.Name = "Mesh"
  825. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  826. p7 = Instance.new("Part", m)
  827. p7.Material = "Metal"
  828. p7.BrickColor = BrickColor.new("Really black")
  829. p7.FormFactor = Enum.FormFactor.Symmetric
  830. p7.Size = Vector3.new(1, 1, 1)
  831. 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)
  832. p7.CanCollide = false
  833. p7.Locked = true
  834. b7 = Instance.new("SpecialMesh", p7)
  835. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  836. b7.TextureId = ""
  837. b7.MeshType = Enum.MeshType.FileMesh
  838. b7.Name = "Mesh"
  839. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  840. p8 = Instance.new("Part", m)
  841. p8.Material = "Metal"
  842. p8.BrickColor = BrickColor.new("Really black")
  843. p8.Name = "BladePart"
  844. p8.FormFactor = Enum.FormFactor.Symmetric
  845. p8.Size = Vector3.new(1, 1, 1)
  846. 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)
  847. p8.CanCollide = false
  848. p8.Locked = true
  849. p8.Elasticity = 0
  850. p8.BottomSurface = Enum.SurfaceType.Smooth
  851. p8.TopSurface = Enum.SurfaceType.Smooth
  852. b8 = Instance.new("BlockMesh", p8)
  853. b8.Name = "Mesh"
  854. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  855. p9 = Instance.new("Part", m)
  856. p9.Material = "Metal"
  857. p9.BrickColor = BrickColor.new("Really black")
  858. p9.Name = "BladePart"
  859. p9.FormFactor = Enum.FormFactor.Symmetric
  860. p9.Size = Vector3.new(1, 1, 1)
  861. 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)
  862. p9.CanCollide = false
  863. p9.Locked = true
  864. p9.Elasticity = 0
  865. p9.BottomSurface = Enum.SurfaceType.Smooth
  866. p9.TopSurface = Enum.SurfaceType.Smooth
  867. b9 = Instance.new("BlockMesh", p9)
  868. b9.Name = "Mesh"
  869. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  870. p10 = Instance.new("Part", m)
  871. p10.Material = "Metal"
  872. p10.BrickColor = BrickColor.new("Really black")
  873. p10.Name = "BladeTip"
  874. p10.FormFactor = Enum.FormFactor.Symmetric
  875. p10.Size = Vector3.new(1, 1, 2)
  876. 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)
  877. p10.CanCollide = false
  878. p10.Locked = true
  879. p10.Elasticity = 0
  880. p10.BottomSurface = Enum.SurfaceType.Smooth
  881. p10.TopSurface = Enum.SurfaceType.Smooth
  882. b10 = Instance.new("SpecialMesh", p10)
  883. b10.MeshType = Enum.MeshType.Wedge
  884. b10.Name = "Mesh"
  885. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  886. p11 = Instance.new("Part", m)
  887. p11.Material = "Metal"
  888. p11.BrickColor = BrickColor.new("Really black")
  889. p11.Name = "BladePart"
  890. p11.FormFactor = Enum.FormFactor.Symmetric
  891. p11.Size = Vector3.new(1, 1, 1)
  892. 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)
  893. p11.CanCollide = false
  894. p11.Locked = true
  895. p11.Elasticity = 0
  896. p11.BottomSurface = Enum.SurfaceType.Smooth
  897. p11.TopSurface = Enum.SurfaceType.Smooth
  898. b11 = Instance.new("BlockMesh", p11)
  899. b11.Name = "Mesh"
  900. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  901. p12 = Instance.new("Part", m)
  902. p12.Material = "Metal"
  903. p12.BrickColor = BrickColor.new("Really black")
  904. p12.Name = "BladeTip2"
  905. p12.FormFactor = Enum.FormFactor.Custom
  906. p12.Size = Vector3.new(1, 1, 2.4000001)
  907. 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)
  908. p12.CanCollide = false
  909. p12.Locked = true
  910. p12.Elasticity = 0
  911. p12.BottomSurface = Enum.SurfaceType.Smooth
  912. p12.TopSurface = Enum.SurfaceType.Smooth
  913. b12 = Instance.new("SpecialMesh", p12)
  914. b12.MeshType = Enum.MeshType.Wedge
  915. b12.Name = "Mesh"
  916. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  917. p13 = Instance.new("Part", m)
  918. p13.Material = "Metal"
  919. p13.BrickColor = BrickColor.new("Medium stone grey")
  920. p13.Transparency = 1
  921. p13.Name = "HitBox"
  922. p13.FormFactor = Enum.FormFactor.Custom
  923. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  924. 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)
  925. p13.CanCollide = false
  926. p13.Locked = true
  927. p13.BottomSurface = Enum.SurfaceType.Smooth
  928. p13.TopSurface = Enum.SurfaceType.Smooth
  929. w1 = Instance.new("Weld", p1)
  930. w1.Name = "Part_Weld"
  931. w1.Part0 = p1
  932. 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)
  933. w1.Part1 = p2
  934. 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)
  935. w2 = Instance.new("Weld", p2)
  936. w2.Name = "Part_Weld"
  937. w2.Part0 = p2
  938. 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)
  939. w2.Part1 = p3
  940. 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)
  941. w3 = Instance.new("Weld", p3)
  942. w3.Name = "BladePart_Weld"
  943. w3.Part0 = p3
  944. 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)
  945. w3.Part1 = p4
  946. 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)
  947. w4 = Instance.new("Weld", p4)
  948. w4.Name = "Hilt_Weld"
  949. w4.Part0 = p4
  950. 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)
  951. w4.Part1 = p5
  952. 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)
  953. w5 = Instance.new("Weld", p5)
  954. w5.Name = "Handle_Weld"
  955. w5.Part0 = p5
  956. 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)
  957. w5.Part1 = p6
  958. 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)
  959. w6 = Instance.new("Weld", p6)
  960. w6.Name = "Part_Weld"
  961. w6.Part0 = p6
  962. 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)
  963. w6.Part1 = p7
  964. 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)
  965. w7 = Instance.new("Weld", p7)
  966. w7.Name = "BladePart_Weld"
  967. w7.Part0 = p7
  968. 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)
  969. w7.Part1 = p8
  970. 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)
  971. w8 = Instance.new("Weld", p8)
  972. w8.Name = "BladePart_Weld"
  973. w8.Part0 = p8
  974. 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)
  975. w8.Part1 = p9
  976. 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)
  977. w9 = Instance.new("Weld", p9)
  978. w9.Name = "BladeTip_Weld"
  979. w9.Part0 = p9
  980. 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)
  981. w9.Part1 = p10
  982. 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)
  983. w10 = Instance.new("Weld", p10)
  984. w10.Name = "BladePart_Weld"
  985. w10.Part0 = p10
  986. 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)
  987. w10.Part1 = p11
  988. 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)
  989. w11 = Instance.new("Weld", p11)
  990. w11.Name = "BladeTip2_Weld"
  991. w11.Part0 = p11
  992. 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)
  993. w11.Part1 = p12
  994. 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)
  995. w12 = Instance.new("Weld", p12)
  996. w12.Name = "HitBox_Weld"
  997. w12.Part0 = p12
  998. 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)
  999. w12.Part1 = p13
  1000. 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)
  1001. w13 = Instance.new("Weld", p13)
  1002. w13.Name = "Weld"
  1003. w13.Part0 = p13
  1004. 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)
  1005. m.Parent = char
  1006. m:MakeJoints()
  1007. ----------------------------------------------------
  1008. local cor = Instance.new("Part", char.Genkadda)
  1009. cor.Name = "Thingy"
  1010. cor.Locked = true
  1011. cor.BottomSurface = 0
  1012. cor.CanCollide = false
  1013. cor.Size = Vector3.new(1, 9, 1)
  1014. cor.Transparency = 1
  1015. cor.TopSurface = 0
  1016. corw = Instance.new("Weld", cor)
  1017. corw.Part0 = rarm
  1018. corw.Part1 = cor
  1019. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  1020. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1021. weld1 = Instance.new("Weld", char.Genkadda)
  1022. weld1.Part0 = cor
  1023. weld1.Part1 = p6
  1024. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1025. ---------------------------------------------------- Gauntlet
  1026.  
  1027. m=Instance.new('Model',char)
  1028.  
  1029.  
  1030. local function weldBetween(a, b)
  1031. local weldd = Instance.new("ManualWeld")
  1032. weldd.Part0 = a
  1033. weldd.Part1 = b
  1034. weldd.C0 = CFrame.new()
  1035. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1036. weldd.Parent = a
  1037. return weldd
  1038. end
  1039.  
  1040. it=Instance.new
  1041.  
  1042. function nooutline(part)
  1043. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  1044. end
  1045.  
  1046. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  1047. local fp=it("Part")
  1048. fp.formFactor=formfactor
  1049. fp.Parent=parent
  1050. fp.Reflectance=reflectance
  1051. fp.Transparency=transparency
  1052. fp.CanCollide=false
  1053. fp.Locked=true
  1054. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  1055. fp.Name=name
  1056. fp.Size=size
  1057. fp.Position=char.Torso.Position
  1058. nooutline(fp)
  1059. fp.Material=material
  1060. fp:BreakJoints()
  1061. return fp
  1062. end
  1063.  
  1064. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1065. local mesh=it(Mesh)
  1066. mesh.Parent=part
  1067. if Mesh=="SpecialMesh" then
  1068. mesh.MeshType=meshtype
  1069. mesh.MeshId=meshid
  1070. end
  1071. mesh.Offset=offset
  1072. mesh.Scale=scale
  1073. return mesh
  1074. end
  1075.  
  1076. function weld(parent,part0,part1,c0,c1)
  1077. local weld=it("Weld")
  1078. weld.Parent=parent
  1079. weld.Part0=part0
  1080. weld.Part1=part1
  1081. weld.C0=c0
  1082. weld.C1=c1
  1083. return weld
  1084. end
  1085.  
  1086. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  1087. 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))
  1088. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1089. 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))
  1090. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1091. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1092. 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))
  1093. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1094. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1095. 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))
  1096. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1097. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1098. 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))
  1099. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1100. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1101. 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))
  1102. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1103. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1104. 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))
  1105. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1106. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  1107. 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))
  1108. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1109. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1110. 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))
  1111. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1112. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1113. 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))
  1114. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1115. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1116. 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))
  1117. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1118. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1119. 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))
  1120. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1121. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1122. 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))
  1123. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1124. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1125. 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))
  1126. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1127. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1128. 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))
  1129. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1130. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1131. 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))
  1132. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1133. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1134. 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))
  1135. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1136. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1137. 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))
  1138. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1139. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1140. 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))
  1141. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1142. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1143. 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))
  1144. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1145. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1146. 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))
  1147. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  1148. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1149. 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))
  1150. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1151. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1152. 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))
  1153. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1154. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1155. 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))
  1156. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1157. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1158. 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))
  1159. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1160. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1161. 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))
  1162. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1163. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1164. 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))
  1165. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  1166.  
  1167. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really red","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  1168. 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))
  1169. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  1170.  
  1171.  
  1172. local edit = function(name,mat,col)
  1173. name.Material = mat
  1174. name.BrickColor = BrickColor.new(col)
  1175. end
  1176.  
  1177. local dark = function()
  1178. edit(TR1,"Neon","Really red")
  1179. edit(TR2,"Neon","Really red")
  1180. edit(TR3,"Neon","Really red")
  1181. edit(TR4,"Neon","Really red")
  1182. edit(TR5,"Neon","Really red")
  1183. edit(TR6,"Neon","Really red")
  1184. edit(TR7,"Neon","Really red")
  1185. edit(MN,"Neon","Really red")
  1186. --
  1187.  
  1188.  
  1189. end
  1190. local light = function()
  1191. edit(TR1,"Neon","Really red")
  1192. edit(TR2,"Neon","Really red")
  1193. edit(TR3,"Neon","Really red")
  1194. edit(TR4,"Neon","Really red")
  1195. edit(TR5,"Neon","Really red")
  1196. edit(TR6,"Neon","Really red")
  1197. edit(TR7,"Neon","Really red")
  1198. edit(MN,"Neon","Really red")
  1199. --
  1200.  
  1201. end
  1202.  
  1203.  
  1204. dark()
  1205.  
  1206. --Messy
  1207.  
  1208. ----------------------------------------------------
  1209. function Vanish()
  1210. for i = 1, 10 do wait()
  1211. for i,v in pairs(char.Genkadda:GetChildren()) do
  1212. if v:IsA("Part") or v:IsA("WedgePart") then
  1213. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1214. v.Transparency = v.Transparency + 0.1
  1215. end
  1216. end
  1217. end
  1218. end
  1219. end
  1220. ----------------------------------------------------
  1221. function Appear()
  1222. for i = 1, 10 do wait()
  1223. for i,v in pairs(char.Genkadda:GetChildren()) do
  1224. if v:IsA("Part") or v:IsA("WedgePart") then
  1225. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1226. v.Transparency = v.Transparency - 0.1
  1227. end
  1228. end
  1229. end
  1230. end
  1231. end
  1232. ----------------------------------------------------
  1233. local player = game.Players.LocalPlayer
  1234. local pchar = player.Character
  1235. local mouse = player:GetMouse()
  1236. local cam = workspace.CurrentCamera
  1237.  
  1238. local rad = math.rad
  1239.  
  1240. local keysDown = {}
  1241. local flySpeed = 0
  1242. local MAX_FLY_SPEED = 150
  1243.  
  1244. local canFly = false
  1245. local flyToggled = false
  1246.  
  1247. local forward, side = 0, 0
  1248. local lastForward, lastSide = 0, 0
  1249.  
  1250. local floatBP = Instance.new("BodyPosition")
  1251. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1252. local flyBV = Instance.new("BodyVelocity")
  1253. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1254. local turnBG = Instance.new("BodyGyro")
  1255. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1256.  
  1257. mouse.KeyDown:connect(function(key)
  1258. keysDown[key] = true
  1259.  
  1260. if key == "f" then
  1261. flyToggled = not flyToggled
  1262.  
  1263. if not flyToggled then
  1264. stanceToggle = "Normal"
  1265. floatBP.Parent = nil
  1266. flyBV.Parent = nil
  1267. turnBG.Parent = nil
  1268. root.Velocity = Vector3.new()
  1269. pchar.Humanoid.PlatformStand = false
  1270. end
  1271. end
  1272.  
  1273. end)
  1274. mouse.KeyUp:connect(function(key)
  1275. keysDown[key] = nil
  1276. end)
  1277.  
  1278. local function updateFly()
  1279.  
  1280. if not flyToggled then return end
  1281.  
  1282. lastForward = forward
  1283. lastSide = side
  1284.  
  1285. forward = 0
  1286. side = 0
  1287.  
  1288. if keysDown.w then
  1289. forward = forward + 1
  1290. end
  1291. if keysDown.s then
  1292. forward = forward - 1
  1293. end
  1294. if keysDown.a then
  1295. side = side - 1
  1296. end
  1297. if keysDown.d then
  1298. side = side + 1
  1299. end
  1300.  
  1301.  
  1302. canFly = (forward ~= 0 or side ~= 0)
  1303.  
  1304. if canFly then
  1305. stanceToggle = "Floating"
  1306. turnBG.Parent = root
  1307. floatBP.Parent = nil
  1308. flyBV.Parent = root
  1309.  
  1310. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1311. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1312. else
  1313. floatBP.position = root.Position
  1314. floatBP.Parent = root
  1315.  
  1316. flySpeed = flySpeed - 1
  1317. if flySpeed < 0 then flySpeed = 0 end
  1318. end
  1319.  
  1320. local camCF = cam.CoordinateFrame
  1321. local in_forward = canFly and forward or lastForward
  1322. local in_side = canFly and side or lastSide
  1323.  
  1324. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1325. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1326.  
  1327. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1328. 0)
  1329. end
  1330.  
  1331. game:service'RunService'.RenderStepped:connect(function()
  1332. if flyToggled then
  1333. pchar.Humanoid.PlatformStand = true
  1334. end
  1335. updateFly()
  1336. end)
  1337. ----------------------------------------------------
  1338. p13.Touched:connect(function(ht)
  1339. hit = ht.Parent
  1340. if ht and hit:IsA("Model") then
  1341. if hit:FindFirstChild("Humanoid") then
  1342. if hit.Name ~= p.Name then
  1343. if Debounces.Slashing == true and Debounces.Slashed == false then
  1344. Debounces.Slashed = true
  1345. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(500,3000))
  1346. wait(.3)
  1347. Debounces.Slashed = false
  1348. end
  1349. end
  1350. end
  1351. elseif ht and hit:IsA("Hat") then
  1352. if hit.Parent.Name ~= p.Name then
  1353. if hit.Parent:FindFirstChild("Humanoid") then
  1354. if Debounces.Slashing == true and Debounces.Slashed == false then
  1355. Debounces.Slashed = true
  1356. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,1000000))
  1357. wait(.3)
  1358. Debounces.Slashed = false
  1359. end
  1360. end
  1361. end
  1362. end
  1363. end)
  1364. ----------------------------------------------------
  1365. local ptz = {0.7, 0.8, 0.9, 1}
  1366. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1367. idz = {"161006212", "161006195"}
  1368. mouse.KeyDown:connect(function(key)
  1369. if key == "q" then
  1370. if Debounces.CanAttack == true then
  1371. Debounces.CanAttack = false
  1372. Debounces.NoIdl = true
  1373. Debounces.on = true
  1374.  
  1375. if holy == true then
  1376. for i = 1, 8 do
  1377. 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)
  1378. 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)
  1379. 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)
  1380. 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)
  1381. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1382. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1383. if Debounces.on == false then break end
  1384. rs:wait(2)
  1385. end
  1386. else
  1387. for i = 1, 20 do
  1388. 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)
  1389. 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)
  1390. 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)
  1391. 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)
  1392. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1393. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1394. if Debounces.on == false then break end
  1395. rs:wait(2)
  1396. end
  1397. end
  1398.  
  1399. z = Instance.new("Sound", hed)
  1400. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1401. z.Pitch = ptz[math.random(1,#ptz)]
  1402. z.Volume = 1
  1403. wait(.01)
  1404. z:Play()
  1405.  
  1406. if holy == true then
  1407. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1408. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1409. else
  1410. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1411. end
  1412.  
  1413. Debounces.Slashing = true
  1414.  
  1415. if holy == true then
  1416.  
  1417. for i = 1, 5 do
  1418. 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)
  1419. 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)
  1420. 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)
  1421. 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)
  1422. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1423. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1424. if Debounces.on == false then break end
  1425. rs:wait(2)
  1426. end
  1427.  
  1428. else
  1429.  
  1430. for i = 1, 20 do
  1431. 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)
  1432. 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)
  1433. 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)
  1434. 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)
  1435. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1436. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1437. if Debounces.on == false then break end
  1438. rs:wait(2)
  1439. end
  1440.  
  1441. end
  1442. z1 = Instance.new("Sound", hed)
  1443. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1444. z1.Pitch = ptz[math.random(1,#ptz)]
  1445. z1.Volume = 1
  1446. wait(.01)
  1447. z1:Play()
  1448.  
  1449. if holy == true then
  1450. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1451. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1452. else
  1453. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1454. end
  1455.  
  1456.  
  1457.  
  1458.  
  1459. Debounces.Slashing = true
  1460. for i = 1, 26 do
  1461. 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)
  1462. 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)
  1463. 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)
  1464. 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)
  1465. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  1466. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  1467. 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)
  1468. if Debounces.on == false then break end
  1469. rs:wait(2)
  1470. end
  1471.  
  1472. Debounces.Slashing = false
  1473. z:Destroy()
  1474. z1:Destroy()
  1475. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1476. if Debounces.CanAttack == false then
  1477. Debounces.CanAttack = true
  1478. Debounces.NoIdl = false
  1479. Debounces.on = false
  1480. end
  1481. end
  1482. end
  1483. end)
  1484. -------------------------------
  1485. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  1486. mouse.KeyDown:connect(function(key)
  1487. if key == "e" then
  1488. if Debounces.CanAttack == true then
  1489. Debounces.CanAttack = false
  1490. Debounces.NoIdl = true
  1491. Debounces.on = true
  1492. Debounces.ks = true
  1493. larm.Touched:connect(function(ht)
  1494. hit = ht.Parent
  1495. if ht and hit:IsA("Model") then
  1496. if hit:FindFirstChild("Humanoid") then
  1497. if hit.Name ~= p.Name then
  1498. if Debounces.Slapping == true and Debounces.Slapped == false then
  1499. Debounces.Slapped = true
  1500. if Debounces.ks==true then
  1501. z = Instance.new("Sound",hed)
  1502. z.SoundId = "rbxassetid://169380525"
  1503. z.Volume = 1
  1504. z:Play()
  1505. z1 = Instance.new("Sound",char)
  1506. z1.SoundId = "rbxassetid://261010715"
  1507. z1.Pitch = pts[math.random(1,#pts)]
  1508. z1.Volume = 1
  1509. z2 = Instance.new("Sound",char)
  1510. z2.SoundId = "rbxassetid://261010715"
  1511. z2.Pitch = z1.Pitch
  1512. z2.Volume = 1
  1513. z3 = Instance.new("Sound",char)
  1514. z3.SoundId = "rbxassetid://261010715"
  1515. z3.Pitch = z1.Pitch
  1516. z3.Volume = 1
  1517. z1:Play()
  1518. z2:Play()
  1519. z3:Play()
  1520. Debounces.ks=false
  1521. end
  1522. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  1523. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  1524. wait(.5)
  1525. Debounces.Slapped = false
  1526. z:Destroy()
  1527. z1:Destroy()
  1528. z2:Destroy()
  1529. z3:Destroy()
  1530. end
  1531. end
  1532. end
  1533. elseif ht and hit:IsA("Hat") then
  1534. if hit.Parent.Name ~= p.Name then
  1535. if hit.Parent:FindFirstChild("Humanoid") then
  1536. if Debounces.Slapping == true and Debounces.Slapped == false then
  1537. Debounces.Slapped = true
  1538. if Debounces.ks==true then
  1539. z = Instance.new("Sound",hed)
  1540. z.SoundId = "rbxassetid://169380525"
  1541. z.Volume = 1
  1542. z:Play()
  1543. z1 = Instance.new("Sound",char)
  1544. z1.SoundId = "rbxassetid://261010715"
  1545. z1.Pitch = pts[math.random(1,#pts)]
  1546. z1.Volume = 1
  1547. z2 = Instance.new("Sound",char)
  1548. z2.SoundId = "rbxassetid://261010715"
  1549. z2.Pitch = z1.Pitch
  1550. z2.Volume = 1
  1551. z3 = Instance.new("Sound",char)
  1552. z3.SoundId = "rbxassetid://261010715"
  1553. z3.Pitch = z1.Pitch
  1554. z3.Volume = 1
  1555. z1:Play()
  1556. z2:Play()
  1557. z3:Play()
  1558. Debounces.ks=false
  1559. end
  1560. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  1561. wait(.5)
  1562. Debounces.Slapped = false
  1563. z:Destroy()
  1564. z1:Destroy()
  1565. z2:Destroy()
  1566. z3:Destroy()
  1567. end
  1568. end
  1569. end
  1570. end
  1571. end)
  1572. for i = 1, 14 do
  1573. 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)
  1574. 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)
  1575. 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)
  1576. 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)
  1577. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1578. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1579. if Debounces.on==false then break end
  1580. rs:wait(2)
  1581. end
  1582. Debounces.Slapping = true
  1583. for i = 1, 20 do
  1584. 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)
  1585. 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)
  1586. 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)
  1587. 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)
  1588. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1589. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1590. if Debounces.on==false then break end
  1591. rs:wait(2)
  1592. end
  1593. Debounces.Slapping = false
  1594. if Debounces.CanAttack == false then
  1595. Debounces.CanAttack = true
  1596. Debounces.NoIdl = false
  1597. Debounces.on = false
  1598. end
  1599. end
  1600. end
  1601. end)
  1602. -------------------------------
  1603. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1604. mouse.KeyDown:connect(function(key)
  1605. if key == "r" then
  1606. if Debounces.CanAttack == true then
  1607. Debounces.CanAttack = false
  1608. Debounces.NoIdl = true
  1609. Debounces.on = true
  1610. if holy ~= true then
  1611. for i = 1, 20 do
  1612. 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)
  1613. 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)
  1614. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1615. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1616. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1617. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1618. 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)
  1619. if Debounces.on==false then break end
  1620. rs:wait(2)
  1621. end
  1622. else
  1623. for i = 1, 10 do
  1624. 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)
  1625. 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)
  1626. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1627. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1628. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1629. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1630. 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)
  1631. if Debounces.on==false then break end
  1632. rs:wait(2)
  1633. end
  1634. end
  1635. Debounces.Slashing = true
  1636.  
  1637.  
  1638.  
  1639. z = Instance.new("Sound",hed)
  1640. z.SoundId = "rbxassetid://206083107"
  1641. z.Pitch = .75
  1642. z.Volume = .65
  1643. wait(0.1)
  1644. z:Play()
  1645. z1 = Instance.new("Sound", hed)
  1646. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1647. z1.Pitch = ptz[math.random(1,#ptz)]
  1648. z1.Volume = 1
  1649. wait(.01)
  1650. z1:Play()
  1651.  
  1652. if holy == true then
  1653. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1654. else
  1655. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1656. end
  1657.  
  1658. if holy ~= true then
  1659. for i = 1, 20 do
  1660. 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)
  1661. 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)
  1662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1663. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1664. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1665. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1666. 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)
  1667. if Debounces.on==false then break end
  1668. rs:wait(2)
  1669. end
  1670. else
  1671. for i = 1, 10 do
  1672. 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)
  1673. 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)
  1674. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1675. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1676. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1677. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1678. 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)
  1679. if Debounces.on==false then break end
  1680. rs:wait(2)
  1681. end
  1682. end
  1683. Debounces.Slashing = false
  1684. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1685. if Debounces.CanAttack == false then
  1686. Debounces.CanAttack = true
  1687. Debounces.NoIdl = false
  1688. Debounces.on = false
  1689. end
  1690. end
  1691. end
  1692. end)
  1693. -------------------------------
  1694. mouse.KeyDown:connect(function(key)
  1695. if key == "t" then
  1696. if Debounces.CanAttack == true then
  1697. Debounces.CanAttack = false
  1698. Debounces.on = true
  1699. Debounces.NoIdl = true
  1700. for i = 1,20 do
  1701. 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)
  1702. 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)
  1703. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  1704. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  1705. 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)
  1706. 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)
  1707. if Debounces.on==false then break end
  1708. rs:wait(2)
  1709. end
  1710. for i = 1,20 do
  1711. 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)
  1712. 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)
  1713. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  1714. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  1715. 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)
  1716. 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)
  1717. if Debounces.on==false then break end
  1718. rs:wait(2)
  1719. end
  1720. if Debounces.CanAttack == false then
  1721. Debounces.CanAttack = true
  1722. Debounces.on = false
  1723. Debounces.NoIdl = false
  1724. end
  1725. end
  1726. end
  1727. end)
  1728. -------------------------------
  1729. local ptz3 = {0.5, 0.6, 0.7}
  1730. mouse.KeyDown:connect(function(key)
  1731. if key == "g" then
  1732. if Debounces.CanAttack == true then
  1733. Debounces.CanAttack = false
  1734. Debounces.NoIdl = true
  1735. Debounces.on = true
  1736. Debounces.Slashing = true
  1737.  
  1738. z = Instance.new("Sound", hed)
  1739. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1740. z.Pitch = ptz[math.random(1,#ptz)]
  1741. z.Volume = 1
  1742.  
  1743.  
  1744. if holy == true then
  1745. eColors = {"Really red"}
  1746.  
  1747.  
  1748. for i,v in pairs(char.Genkadda:GetChildren()) do
  1749. if v:IsA("Part") or v:IsA("WedgePart") then
  1750. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1751. v.BrickColor = BrickColor.new("Really red")
  1752. v.Material = "Neon"
  1753. end
  1754. end
  1755. end
  1756.  
  1757.  
  1758. char.Humanoid.WalkSpeed = 50
  1759.  
  1760. GroundWave()
  1761. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  1762. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  1763. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  1764.  
  1765.  
  1766. else
  1767. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  1768. end
  1769.  
  1770.  
  1771. for i = 1, 8 do
  1772. z:play()
  1773. 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)
  1774. 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)
  1775. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1776. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1777. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1778. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1779. if Debounces.on==false then break end
  1780. rs:wait(2)
  1781. end
  1782. for i = 1, 2880, 48 do
  1783. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1784. rs:wait(4)
  1785. end
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1794. Debounces.Slashing = false
  1795.  
  1796. if Debounces.CanAttack == false then
  1797. Debounces.CanAttack = true
  1798. Debounces.NoIdl = false
  1799. Debounces.on = false
  1800.  
  1801.  
  1802.  
  1803.  
  1804. char.Humanoid.WalkSpeed = 10
  1805.  
  1806.  
  1807. end
  1808.  
  1809.  
  1810.  
  1811. end
  1812.  
  1813.  
  1814.  
  1815. end
  1816.  
  1817.  
  1818. end)
  1819. ----------------------------------------------------
  1820. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1821. mouse.KeyDown:connect(function(key)
  1822. if key == "l" then
  1823. if Debounces.CanJoke == true then
  1824. Debounces.CanJoke = false
  1825. u = Instance.new("Sound",char)
  1826. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1827. u.Pitch = pt[math.random(1,#pt)]
  1828. u.Volume = 1
  1829. u2 = Instance.new("Sound",char)
  1830. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1831. u2.Pitch = u.Pitch
  1832. u2.Volume = 1
  1833. u3 = Instance.new("Sound",char)
  1834. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1835. u3.Pitch = u.Pitch
  1836. u3.Volume = 1
  1837. wait(.01)
  1838. u:Play()
  1839. u2:Play()
  1840. u3:Play()
  1841. wait(1.5)
  1842. u:Destroy()
  1843. u2:Destroy()
  1844. u3:Destroy()
  1845. if Debounces.CanJoke == false then
  1846. Debounces.CanJoke = true
  1847. end
  1848. end
  1849. end
  1850. end)
  1851.  
  1852. ------------------------------- BEGIN GRABPUNCH
  1853. mouse.KeyDown:connect(function(key)
  1854. if key == "x" then
  1855. Debounces.on = true
  1856. Debounces.NoIdl = true
  1857. Debounces.ks = true
  1858. if Grab == false then
  1859. gp = nil
  1860.  
  1861. if Melee == false then
  1862. Melee = true
  1863. Vanish()
  1864. stanceToggle = "Melee"
  1865. elseif Melee == true then
  1866. Melee = false
  1867. Appear()
  1868. stanceToggle = "Normal"
  1869. end
  1870.  
  1871. for i = 1, 20 do
  1872. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
  1873. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
  1874. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1875. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1876. 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)
  1877. 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)
  1878. if Debounces.on == false then break end
  1879. rs:wait()
  1880. end
  1881. con1=larm.Touched:connect(function(hit) -- this is grab
  1882. ht = hit.Parent
  1883. hum1=ht:FindFirstChild('Humanoid')
  1884. if hum1 ~= nil then
  1885. if Debounces.ks==true then
  1886. z = Instance.new("Sound",hed)
  1887. z.SoundId = "rbxassetid://169380525"
  1888. z.Volume = 1
  1889. z:Play()
  1890. Debounces.ks=false
  1891. end
  1892. hum1.PlatformStand=true
  1893. gp = ht
  1894. Grab = true
  1895. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  1896. asd.Parent = larm
  1897. asd.Name = "asd"
  1898. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  1899. --[[elseif hum1 == nil then
  1900. con1:disconnect()
  1901. wait() return]]--
  1902. end
  1903. end)
  1904. for i = 1, 20 do
  1905. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
  1906. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
  1907. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1908. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1909. 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)
  1910. 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)
  1911. if Debounces.on == false then break end
  1912. rs:wait()
  1913. end
  1914. if hum1 == nil then
  1915. Debounces.on = false
  1916. Debounces.NoIdl = false
  1917. end
  1918. con1:disconnect()
  1919. elseif Grab == true then
  1920. Grab = false
  1921. Punch()
  1922. z = Instance.new("Sound",hed)
  1923. z.SoundId = "rbxassetid://169380525"
  1924. z.Pitch = ptz[math.random(1,#ptz)]
  1925. z.Volume = 1
  1926. z:Play()
  1927. for i = 1, 10 do
  1928. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1929. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1930. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1931. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1932. 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)
  1933. 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)
  1934. if Debounces.on == false then break end
  1935. rs:wait()
  1936. end
  1937. Punch()
  1938. z = Instance.new("Sound",hed)
  1939. z.SoundId = "rbxassetid://169380525"
  1940. z.Pitch = ptz[math.random(1,#ptz)]
  1941. z.Volume = 1
  1942. z:Play()
  1943. for i = 1, 10 do
  1944. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1945. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1946. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1947. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1948. 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)
  1949. 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)
  1950. if Debounces.on == false then break end
  1951. rs:wait()
  1952. end
  1953. Punch()
  1954. z = Instance.new("Sound",hed)
  1955. z.SoundId = "rbxassetid://169380525"
  1956. z.Pitch = ptz[math.random(1,#ptz)]
  1957. z.Volume = 1
  1958. z:Play()
  1959. for i = 1, 10 do
  1960. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1961. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1962. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1963. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1964. 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)
  1965. 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)
  1966. if Debounces.on == false then break end
  1967. rs:wait()
  1968. end
  1969. Punch()
  1970. z = Instance.new("Sound",hed)
  1971. z.SoundId = "rbxassetid://169380525"
  1972. z.Pitch = ptz[math.random(1,#ptz)]
  1973. z.Volume = 1
  1974. z:Play()
  1975. for i = 1, 10 do
  1976. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1977. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1978. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1979. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1980. 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)
  1981. 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)
  1982. if Debounces.on == false then break end
  1983. rs:wait()
  1984. end
  1985. Punch()
  1986. z = Instance.new("Sound",hed)
  1987. z.SoundId = "rbxassetid://169380525"
  1988. z.Pitch = ptz[math.random(1,#ptz)]
  1989. z.Volume = 1
  1990. z:Play()
  1991. for i = 1, 10 do
  1992. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1993. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1994. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1995. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1996. 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)
  1997. 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)
  1998. if Debounces.on == false then break end
  1999. rs:wait()
  2000. end
  2001. Punch()
  2002. z = Instance.new("Sound",hed)
  2003. z.SoundId = "rbxassetid://169380525"
  2004. z.Pitch = ptz[math.random(1,#ptz)]
  2005. z.Volume = 1
  2006. z:Play()
  2007. for i = 1, 10 do
  2008. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2009. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2010. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2011. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2012. 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)
  2013. 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)
  2014. if Debounces.on == false then break end
  2015. rs:wait()
  2016. end
  2017. Punch()
  2018. z = Instance.new("Sound",hed)
  2019. z.SoundId = "rbxassetid://169380525"
  2020. z.Pitch = ptz[math.random(1,#ptz)]
  2021. z.Volume = 1
  2022. z:Play()
  2023. for i = 1, 10 do
  2024. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2025. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2026. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2027. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2028. 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)
  2029. 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)
  2030. if Debounces.on == false then break end
  2031. rs:wait()
  2032. end
  2033. Punch()
  2034. z = Instance.new("Sound",hed)
  2035. z.SoundId = "rbxassetid://169380525"
  2036. z.Pitch = ptz[math.random(1,#ptz)]
  2037. z.Volume = 1
  2038. z:Play()
  2039. for i = 1, 10 do
  2040. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2041. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2042. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2043. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2044. 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)
  2045. 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)
  2046. if Debounces.on == false then break end
  2047. rs:wait()
  2048. end
  2049. Punch()
  2050. z = Instance.new("Sound",hed)
  2051. z.SoundId = "rbxassetid://169380525"
  2052. z.Pitch = ptz[math.random(1,#ptz)]
  2053. z.Volume = 1
  2054. z:Play()
  2055. for i = 1, 10 do
  2056. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2057. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2058. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2059. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2060. 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)
  2061. 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)
  2062. if Debounces.on == false then break end
  2063. rs:wait()
  2064. end
  2065. Punch()
  2066. z = Instance.new("Sound",hed)
  2067. z.SoundId = "rbxassetid://169380525"
  2068. z.Pitch = ptz[math.random(1,#ptz)]
  2069. z.Volume = 1
  2070. z:Play()
  2071. for i = 1, 10 do
  2072. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2073. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2074. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2075. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2076. 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)
  2077. 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)
  2078. if Debounces.on == false then break end
  2079. rs:wait()
  2080. end
  2081. Punch()
  2082. z = Instance.new("Sound",hed)
  2083. z.SoundId = "rbxassetid://169380525"
  2084. z.Pitch = ptz[math.random(1,#ptz)]
  2085. z.Volume = 1
  2086. z:Play()
  2087. for i = 1, 10 do
  2088. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2089. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2090. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2091. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2092. 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)
  2093. 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)
  2094. if Debounces.on == false then break end
  2095. rs:wait()
  2096. end
  2097. Punch()
  2098. z = Instance.new("Sound",hed)
  2099. z.SoundId = "rbxassetid://169380525"
  2100. z.Pitch = ptz[math.random(1,#ptz)]
  2101. z.Volume = 1
  2102. z:Play()
  2103. for i = 1, 10 do
  2104. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2105. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2106. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2107. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2108. 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)
  2109. 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)
  2110. if Debounces.on == false then break end
  2111. rs:wait()
  2112. end
  2113. con1:disconnect()
  2114. Debounces.on = false
  2115. Debounces.NoIdl = false
  2116. if gp ~= nil then
  2117. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  2118. for i,v in pairs(larm:GetChildren()) do
  2119. if v.Name == "asd" and v:IsA("Weld") then
  2120. v:Remove()
  2121. end
  2122. end
  2123. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2124. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2125. bv.P = 125000
  2126. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2127. hum1=nil
  2128. ht=nil
  2129. Debounces.on = false
  2130. Debounces.NoIdl = false
  2131. elseif ht == nil then wait()
  2132. Grab = false
  2133. Debounces.on = false
  2134. Debounces.NoIdl = false
  2135. end
  2136. end
  2137. end
  2138. end)
  2139.  
  2140.  
  2141. -------------------------------------------------
  2142.  
  2143.  
  2144.  
  2145.  
  2146. ----------------------------------------------------Cero
  2147. mouse.KeyDown:connect(function(key)
  2148. if key == "c" then
  2149. if Debounces.CanAttack == true then
  2150. Debounces.CanAttack = false
  2151. Debounces.NoIdl = true
  2152. Debounces.on = true
  2153. char.Humanoid.WalkSpeed = .01
  2154. Debounces.on = true
  2155. Vanish()
  2156.  
  2157. xx = Instance.new("Sound")
  2158. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  2159. xx.Parent = char.Head
  2160. xx.Looped = false
  2161. xx.Pitch = .88
  2162. xx.Volume = 1
  2163. wait(.1)
  2164. xx:Play()
  2165.  
  2166. if holy == true then
  2167. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  2168. else
  2169. end
  2170.  
  2171.  
  2172. if holy ~= true then
  2173. for i = 1, 20 do
  2174. 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)
  2175. 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)
  2176. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2177. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2178. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2179. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2180. if Debounces.on==false then break end
  2181. wait()
  2182. end
  2183. wait(1)
  2184. else
  2185. for i = 1, 5 do
  2186. 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)
  2187. 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)
  2188. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2189. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2190. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2192. if Debounces.on==false then break end
  2193. wait()
  2194. end
  2195. wait(1)
  2196. end
  2197.  
  2198. x = Instance.new("Sound")
  2199. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  2200. x2 = Instance.new("Sound")
  2201. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  2202. x.Parent = char.Head
  2203. x2.Parent = char.Head
  2204. x.Looped = false
  2205. x2.Looped = false
  2206. x.Pitch = .88
  2207. x.Volume = 1
  2208. x2.Pitch = .88
  2209. x2.Volume = 1
  2210. wait(.1)
  2211. x:Play()
  2212. x2:Play()
  2213. Debounces.on = false
  2214. Debounces.Here = false
  2215.  
  2216. for i = 1, 6 do
  2217. 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)
  2218. 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)
  2219. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  2220. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  2221. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  2222. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  2223. wait()
  2224. end
  2225. local rng = Instance.new("Part", char)
  2226. rng.Anchored = true
  2227.  
  2228. if holy ~= true then
  2229. rng.BrickColor = BrickColor.new("Really black")
  2230. else
  2231. rng.BrickColor = BrickColor.new("Really red")
  2232. end
  2233.  
  2234. rng.CanCollide = false
  2235. rng.FormFactor = 3
  2236. rng.Name = "Ring"
  2237. rng.Size = Vector3.new(1, 1, 1)
  2238. rng.Transparency = 0.35
  2239. rng.TopSurface = 0
  2240. rng.BottomSurface = 0
  2241. rng.Material = "Neon"
  2242. local rngm = Instance.new("SpecialMesh", rng)
  2243. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2244. rngm.Scale = Vector3.new(10, 10, 1)
  2245. local bem = Instance.new("Part", char)
  2246. bem.Anchored = true
  2247.  
  2248. if holy ~= true then
  2249. bem.BrickColor = BrickColor.new("Really black")
  2250. else
  2251. bem.BrickColor = BrickColor.new("Really red")
  2252. end
  2253.  
  2254. bem.Material = "Neon"
  2255. bem.CanCollide = false
  2256. bem.FormFactor = 3
  2257. bem.Name = "Beam" .. shot
  2258. bem.Size = Vector3.new(1, 1, 1)
  2259. bem.Transparency = 0.35
  2260. bem.TopSurface = 0
  2261. bem.BottomSurface = 0
  2262. local bemm = Instance.new("SpecialMesh", bem)
  2263. bemm.MeshType = 4
  2264. bemm.Scale = Vector3.new(1, 4, 4)
  2265. local out = Instance.new("Part", char)
  2266. out.Anchored = true
  2267.  
  2268. if holy ~= true then
  2269. out.BrickColor = BrickColor.new("Really black")
  2270. else
  2271. out.BrickColor = BrickColor.new("Really red")
  2272. end
  2273.  
  2274. out.Material = "Neon"
  2275. out.CanCollide = false
  2276. out.FormFactor = 3
  2277. out.Name = "Out"
  2278. out.Size = Vector3.new(1, 1, 1)
  2279. out.Transparency = 0.35
  2280. out.TopSurface = 0
  2281. out.BottomSurface = 0
  2282. local outm = Instance.new("SpecialMesh", out)
  2283. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2284. outm.Scale = Vector3.new(2, 2, 2)
  2285. local bnd = Instance.new("Part", char)
  2286. bnd.Anchored = true
  2287.  
  2288. if holy ~= true then
  2289. bnd.BrickColor = BrickColor.new("Really black")
  2290. else
  2291. bnd.BrickColor = BrickColor.new("Really red")
  2292. end
  2293.  
  2294. bnd.Material = "Neon"
  2295. bnd.CanCollide = false
  2296. bnd.FormFactor = 3
  2297. bnd.Name = "BEnd"
  2298. bnd.Size = Vector3.new(1, 1, 1)
  2299. bnd.Transparency = 0.35
  2300. bnd.TopSurface = 0
  2301. bnd.BottomSurface = 0
  2302. local bndm = Instance.new("SpecialMesh", bnd)
  2303. bndm.MeshType = 3
  2304. bndm.Scale = Vector3.new(4, 4, 4)
  2305. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  2306. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2307. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2308. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2309. Debounces.Shewt = true
  2310. coroutine.wrap(function()
  2311. for i = 1, 20, 0.2 do
  2312. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2313. rng.Transparency = i/20
  2314. wait()
  2315. end
  2316. wait()
  2317. rng:Destroy()
  2318. end)()
  2319. if Debounces.Shewt == true then
  2320. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  2321. print("Hit")
  2322. hit = ht.Parent
  2323. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2324. print("Yes")
  2325. if HasntTouched(hit.Name) == true and deb == false then
  2326. deb = true
  2327. coroutine.wrap(function()
  2328. hit:FindFirstChild("Humanoid").PlatformStand = true
  2329. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2330. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,63))
  2331. wait(1)
  2332. hit:FindFirstChild("Humanoid").PlatformStand = false
  2333. end)()
  2334. table.insert(Touche, hit.Name)
  2335. deb = false
  2336. end
  2337. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2338. print("Yes")
  2339. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2340. deb = true
  2341. coroutine.wrap(function()
  2342. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2343. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2344. wait(1)
  2345. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2346. end)()
  2347. table.insert(Touche, hit.Parent.Name)
  2348. deb = false
  2349. for i, v in pairs(Touche) do
  2350. print(v)
  2351. end
  2352. end
  2353. end
  2354. end)
  2355. end
  2356. for i = 0, 200, 7 do
  2357. bem.Size = Vector3.new(i, 1, 1)
  2358. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2359. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  2360. wait()
  2361. end
  2362. wait()
  2363. Debounces.Shewt = false
  2364. bem:Destroy()
  2365. out:Destroy()
  2366. bnd:Destroy()
  2367. char.Humanoid.WalkSpeed = 10
  2368. Debounces.Ready = false
  2369. for i, v in pairs(Touche) do
  2370. table.remove(Touche, i)
  2371. end
  2372. wait()
  2373. table.insert(Touche, char.Name)
  2374. Debounces.NoIdl = false
  2375. if Debounces.CanAttack == false then
  2376. Debounces.CanAttack = true
  2377. cor.Weld.C1 = CFrame.Angles(0,0,0)
  2378.  
  2379.  
  2380. Debounces.on = false
  2381. Appear()
  2382. end
  2383. end
  2384. end
  2385. end)
  2386. -------------------------------
  2387.  
  2388. ----------------------------------------------------EDIT END
  2389. Grab = false
  2390. mouse.KeyDown:connect(function(key)
  2391. if key == "z" then
  2392. Debounces.on = true
  2393. Debounces.NoIdl = true
  2394. Debounces.ks = true
  2395. if Grab == false then
  2396. gp = nil
  2397. for i = 1, 20 do
  2398. 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)
  2399. 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)
  2400. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  2401. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  2402. 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)
  2403. 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)
  2404. if Debounces.on == false then break end
  2405. rs:wait(2)
  2406. end
  2407. con1=larm.Touched:connect(function(hit) -- this is grab
  2408. ht = hit.Parent
  2409. hum1=ht:FindFirstChild('Humanoid')
  2410. if hum1 ~= nil then
  2411. if Debounces.ks==true then
  2412. z = Instance.new("Sound",hed)
  2413. z.SoundId = "rbxassetid://169380525"
  2414. z.Volume = 1
  2415. z:Play()
  2416. Debounces.ks=false
  2417. end
  2418. hum1.PlatformStand=true
  2419. gp = ht
  2420. Grab = true
  2421. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  2422. asd.Parent = larm
  2423. asd.Name = "asd"
  2424. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  2425. stanceToggle = "Grabbed"
  2426. --[[elseif hum1 == nil then
  2427. con1:disconnect()
  2428. wait() return]]--
  2429. end
  2430. end)
  2431. for i = 1, 20 do
  2432. 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)
  2433. 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)
  2434. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  2435. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  2436. 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)
  2437. 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)
  2438. if Debounces.on == false then break end
  2439. rs:wait(2)
  2440. end
  2441. con1:disconnect()
  2442. Debounces.on = false
  2443. Debounces.NoIdl = false
  2444. elseif Grab == true then
  2445. Grab = false
  2446. --[[for i = 1, 16 do
  2447. 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)
  2448. 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)
  2449. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  2450. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  2451. 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)
  2452. 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)
  2453. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  2454. if Debounces.on == false then end
  2455. rs:wait()
  2456. end]]--
  2457. for i = 1, 16 do
  2458. 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)
  2459. 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)
  2460. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  2461. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  2462. 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)
  2463. 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)
  2464. if Debounces.on == false then end
  2465. rs:wait()
  2466. end
  2467. Slam()
  2468. if gp ~= nil then
  2469. for i,v in pairs(larm:GetChildren()) do
  2470. if v.Name == "asd" and v:IsA("Weld") then
  2471. v:Remove()
  2472. end
  2473. end
  2474. for i = 1, 16 do
  2475. 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)
  2476. 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)
  2477. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  2478. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  2479. 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)
  2480. 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)
  2481. if Debounces.on == false then end
  2482. rs:wait()
  2483. end
  2484. stanceToggle = "Normal"
  2485. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2486. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2487. bv.P = 125000
  2488. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2489. ht=nil
  2490. Debounces.on = false
  2491. Debounces.NoIdl = false
  2492. elseif ht == nil then wait()
  2493. Grab = false
  2494. Debounces.on = false
  2495. Debounces.NoIdl = false
  2496. end
  2497. end
  2498. end
  2499. end)
  2500. ----------------------------------------------------
  2501. Charging = false
  2502. chargewait = false
  2503. mouse.KeyDown:connect(function(key)
  2504. if key == "h" then
  2505. if Charging == false and chargewait == false then
  2506. Charging = true
  2507. chargewait = true
  2508. if Debounces.CanAttack == true then
  2509. Debounces.CanAttack = false
  2510. Debounces.NoIdl = true
  2511. Debounces.on = true
  2512.  
  2513.  
  2514. if holy ~= true then
  2515. holy = true
  2516. else holy = false
  2517. end
  2518.  
  2519.  
  2520. for i = 1,20 do
  2521. 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)
  2522. 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)
  2523. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2524. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2525. 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)
  2526. 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)
  2527. if Debounces.on == false then break end
  2528. rs:wait()
  2529. end
  2530. pt=Instance.new('Part',torso)
  2531. pt.Anchored=true
  2532. pt.CanCollide=false
  2533. pt.Locked = true
  2534. pt.Material = "Neon"
  2535. pt.FormFactor='Custom'
  2536. pt.Size=Vector3.new(1,1,1)
  2537. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2538. pt.Transparency=.6
  2539.  
  2540. if holy == true then
  2541. pt.BrickColor=BrickColor.new('Really red')
  2542. else
  2543. pt.BrickColor = BrickColor.new("Really black")
  2544. end
  2545.  
  2546. msh=Instance.new('SpecialMesh',pt)
  2547. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2548. msh.Scale=Vector3.new(8,4,8)
  2549. pt2=pt:clone()
  2550. pt2.Parent = torso
  2551. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2552.  
  2553. if holy == true then
  2554. pt2.BrickColor=BrickColor.new('Really red')
  2555. else
  2556. pt2.BrickColor = BrickColor.new("Really red")
  2557. end
  2558.  
  2559.  
  2560. msh2=msh:clone()
  2561. msh2.Parent=pt2
  2562. msh2.Scale=Vector3.new(10,5,10)
  2563.  
  2564. 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}
  2565.  
  2566. bl = Instance.new("Part", char)
  2567. bl.Locked = true
  2568. bl.Name = "Shell"
  2569.  
  2570. if holy == true then
  2571. bl.BrickColor = BrickColor.new("Really red")
  2572. else
  2573. bl.BrickColor = BrickColor.new("Really black")
  2574. end
  2575.  
  2576. bl.Anchored = true
  2577. bl.Material = "Neon"
  2578. bl.CanCollide = false
  2579. bl.Transparency = 0
  2580. bl.Reflectance = 0
  2581. bl.BottomSurface = 0
  2582. bl.TopSurface = 0
  2583. bl.Shape = 0
  2584. blm = Instance.new("SpecialMesh",bl)
  2585. blm.MeshType = "Sphere"
  2586. blm.Scale = Vector3.new(1,1,1)
  2587.  
  2588. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  2589. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  2590. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  2591.  
  2592.  
  2593.  
  2594.  
  2595. if holy == true then
  2596. light()
  2597. ds:stop()
  2598. hs:play()
  2599. eColors = {"Really red"}
  2600. for i,v in pairs(char.Genkadda:GetChildren()) do
  2601. if v:IsA("Part") or v:IsA("WedgePart") then
  2602. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2603. v.BrickColor = BrickColor.new("Really red")
  2604. v.Material = "Neon"
  2605. end
  2606. end
  2607. end
  2608.  
  2609.  
  2610. else
  2611. dark()
  2612. hs:stop()
  2613. ds:play()
  2614. eColors = {"Really red", "Really black"}
  2615. for i,v in pairs(char.Genkadda:GetChildren()) do
  2616. if v:IsA("Part") or v:IsA("WedgePart") then
  2617. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2618. v.BrickColor = BrickColor.new("Really black")
  2619. v.Material = "Metal"
  2620. end
  2621. end
  2622. end
  2623.  
  2624. end
  2625.  
  2626. coroutine.resume(coroutine.create(function()
  2627. for i=1, math.huge, 4 do
  2628. if Charging == true then
  2629. rs:wait()
  2630. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2631. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  2632. bl.Transparency = bl.Transparency + 0.05
  2633. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2634. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2635. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2636. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2637. elseif Charging == false then break
  2638. end
  2639. end
  2640. end))
  2641.  
  2642.  
  2643. repeat
  2644. local p = Instance.new('Part',torso)
  2645. p.formFactor = 'Custom'
  2646. p.Size = Vector3.new(1,1,1)
  2647.  
  2648. if holy == true then
  2649. p.BrickColor = BrickColor.new("Really red")
  2650. else
  2651. p.BrickColor = BrickColor.new("Really black")
  2652. end
  2653.  
  2654. p.CanCollide = false
  2655. p.Transparency = 0
  2656. p.Anchored = true
  2657. p.Locked=true
  2658. p.Material = "Neon"
  2659. s = math.random(1,40)/10
  2660. local m = Instance.new("BlockMesh",p)
  2661. m.Scale = Vector3.new(s,s,s)
  2662. 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())
  2663. --[[coroutine.wrap(function()
  2664. wait(2)
  2665. while Charging == true do
  2666. wait(2)
  2667. GroundWave1()
  2668. wait(2)
  2669. end
  2670. end)()]]--
  2671. Spawn(function()
  2672. while rs:wait() do
  2673. if Charging == true then
  2674. 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)))
  2675. 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)))
  2676. 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))
  2677. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2678. 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)))
  2679. 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)))
  2680. elseif Charging == false then break
  2681. end
  2682. end
  2683. end)
  2684. Spawn(function()
  2685. while rs:wait() do
  2686. if p.Transparency >= 1 then p:Destroy() break end
  2687. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2688. p.Transparency = p.Transparency+0.01
  2689. end
  2690. end)
  2691. wait(.3)
  2692.  
  2693.  
  2694. until Charging == false
  2695. end
  2696. end
  2697. end
  2698. end)
  2699.  
  2700. ----------------------------------------------------
  2701. mouse.KeyUp:connect(function(key)
  2702. if key == "h" then
  2703. if Charging == true and chargewait == true then
  2704. chargewait = false
  2705. wait(1)
  2706. Charging = false
  2707.  
  2708. --[[for i,v in pairs (torso:GetChildren()) do
  2709. if v:IsA("Sound") then
  2710. v:Destroy()
  2711. end
  2712. end]]
  2713.  
  2714.  
  2715. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  2716.  
  2717. pt:Destroy()
  2718. pt2:Destroy()
  2719. bl:Destroy()
  2720. if Debounces.CanAttack == false then
  2721. Debounces.CanAttack = true
  2722. Debounces.NoIdl = false
  2723. Debounces.on = false
  2724. Debounces.grab = false
  2725.  
  2726. end
  2727. end
  2728. end
  2729. end)
  2730. ----------------------------------------------------
  2731. Sit = false
  2732. mouse.KeyDown:connect(function(key)
  2733. if key == "b" then
  2734. if Sit == false then
  2735. Sit = true
  2736. hum.WalkSpeed = 0.1
  2737. stanceToggle = "Sitting"
  2738. elseif Sit == true then
  2739. Sit = false
  2740. hum.WalkSpeed = 7
  2741. stanceToggle = "Normal"
  2742. end
  2743. end
  2744. end)
  2745. -------------------------------
  2746. Melee = false
  2747. mouse.KeyDown:connect(function(key)
  2748. if key == "m" then
  2749. if Melee == false then
  2750. Melee = true
  2751. Vanish()
  2752. stanceToggle = "Melee"
  2753. elseif Melee == true then
  2754. Melee = false
  2755. Appear()
  2756. stanceToggle = "Normal"
  2757. end
  2758. end
  2759. end)
  2760. -------------------------------
  2761. mouse.KeyDown:connect(function(key)
  2762. if string.byte(key) == 50 then
  2763. if Debounces.CanAttack == true then
  2764. if stanceToggle ~= "Floating" then
  2765. char.Humanoid.WalkSpeed = 60
  2766. Burst()
  2767. elseif Debounces.CanAttack == false then
  2768. elseif stanceToggle == "Floating" then
  2769. wait()
  2770. end
  2771. end
  2772. end
  2773. end)
  2774. mouse.KeyUp:connect(function(key)
  2775. if string.byte(key) == 50 then
  2776. char.Humanoid.WalkSpeed = 9
  2777. end
  2778. end)
  2779. -------------------------------
  2780. mouse.KeyDown:connect(function(key)
  2781. if key == "p" then
  2782. if CanAttack == true then
  2783. CanAttack = false
  2784. Debounces.NoIdl = true
  2785. Debounces.on = true
  2786. for i = 1, 20 do
  2787. 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)
  2788. 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)
  2789. 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)
  2790. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  2791. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  2792. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  2793. 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)
  2794. if Debounces.on == false then
  2795. break
  2796. end
  2797. wait()
  2798. end
  2799. wait()
  2800. z = Instance.new("Sound")
  2801. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  2802. z.Parent = char.Head
  2803. z.Looped = false
  2804. z.Pitch = 1
  2805. z.Volume = 1
  2806. wait(.01)
  2807. z:Play()
  2808. Debounces.Slashing = true
  2809. for i = 1, 20 do
  2810. 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)
  2811. 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)
  2812. 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)
  2813. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  2814. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  2815. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  2816. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  2817. wait()
  2818. if Debounces.on == false then
  2819. break
  2820. end
  2821. wait()
  2822. end
  2823. Debounces.Slashing = false
  2824. Debounces.NoIdl = false
  2825. wait()
  2826. if CanAttack == false then
  2827. CanAttack = true
  2828. end
  2829. end
  2830. end
  2831. end)
  2832. --------------------------------
  2833. ----------------------------------------------------
  2834. mouse.KeyDown:connect(function(key)
  2835. if key == "v" then
  2836. if Debounces.CanAttack == true then
  2837. Debounces.CanAttack = false
  2838. Debounces.on = true
  2839. Debounces.NoIdl = true
  2840. for i = 1, 15 do
  2841. 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)
  2842. 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)
  2843. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  2844. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  2845. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2846. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2847. if Debounces.on == false then break end
  2848. rs:wait(2.7)
  2849. end
  2850. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  2851. x = Instance.new("Sound",char.Head)
  2852. x.SoundId = "rbxassetid://183763515"
  2853. x.Pitch = 0.7
  2854. x.Volume = .8
  2855. x3 = Instance.new("Sound",char.Head)
  2856. x3.SoundId = "rbxassetid://183763487"
  2857. x3.Pitch = 1
  2858. x3.Volume = .8
  2859. wait(.1)
  2860. x:Play()
  2861. x3:Play()
  2862.  
  2863. if holy == true then
  2864. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  2865. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  2866. else
  2867. end
  2868.  
  2869. Debounces.on = false
  2870. Debounces.Here = false
  2871. shot = shot + 1
  2872. local rng = Instance.new("Part", larm)
  2873. rng.Anchored = true
  2874.  
  2875. if holy ~= true then
  2876. rng.BrickColor = BrickColor.new("Really red")
  2877. else
  2878. rng.BrickColor = BrickColor.new("Really red")
  2879. end
  2880.  
  2881. rng.Material = "Neon"
  2882. rng.CanCollide = false
  2883. rng.FormFactor = 3
  2884. rng.Name = "Ring"
  2885. rng.Size = Vector3.new(1, 1, 1)
  2886. rng.Transparency = 0.35
  2887. rng.TopSurface = 0
  2888. rng.BottomSurface = 0
  2889. rng2 = rng:clone()
  2890. rng3 = rng2:clone()
  2891. rng4 = rng2:clone()
  2892. local rngm = Instance.new("SpecialMesh", rng)
  2893. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2894. rngm.Scale = Vector3.new(10, 10, 1)
  2895. rngm2 = rngm:clone()
  2896. rngm2.Scale = Vector3.new(5, 5, 3)
  2897. rngm3=rngm2:clone()
  2898. rngm3.Parent = rng3
  2899. rngm3.Scale = Vector3.new(8, 8, 1)
  2900. rngm4 = rngm2:clone()
  2901. rngm4.Parent = rng4
  2902. rngm4.Scale = Vector3.new(6, 6, 1)
  2903. local bem = Instance.new("Part", larm)
  2904. bem.Anchored = true
  2905.  
  2906. if holy == false then
  2907. bem.BrickColor = BrickColor.new("Really black")
  2908. else
  2909. bem.BrickColor = BrickColor.new("Really red")
  2910. end
  2911.  
  2912. bem.CanCollide = false
  2913. bem.Material = "Neon"
  2914. bem.FormFactor = 3
  2915. bem.Name = "Beam" .. shot
  2916. bem.Size = Vector3.new(1, 1, 1)
  2917. bem.Transparency = 0.35
  2918. bem.TopSurface = 0
  2919. bem.BottomSurface = 0
  2920. local bemm = Instance.new("SpecialMesh", bem)
  2921. bemm.MeshType = 4
  2922. bemm.Scale = Vector3.new(1, 4, 4)
  2923. local out = Instance.new("Part", larm)
  2924. out.Anchored = true
  2925. out.Material = "Neon"
  2926.  
  2927. if holy == false then
  2928. out.BrickColor = BrickColor.new("Really black")
  2929. else
  2930. out.BrickColor = BrickColor.new("Really red")
  2931. end
  2932.  
  2933. out.CanCollide = false
  2934. out.FormFactor = 3
  2935. out.Name = "Out"
  2936. out.Size = Vector3.new(4, 4, 4)
  2937. out.Transparency = 0.35
  2938. out.TopSurface = 0
  2939. out.BottomSurface = 0
  2940. local outm = Instance.new("SpecialMesh", out)
  2941. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2942. outm.Scale = Vector3.new(6, 4, 6)
  2943. local bnd = Instance.new("Part", larm)
  2944. bnd.Anchored = true
  2945. bnd.BrickColor = BrickColor.new("Really red")
  2946. bnd.CanCollide = false
  2947. bnd.FormFactor = 3
  2948. bnd.Name = "Bend"
  2949. bnd.Size = Vector3.new(1, 1, 1)
  2950. bnd.Transparency = 1
  2951. bnd.TopSurface = 0
  2952. bnd.BottomSurface = 0
  2953. local bndm = Instance.new("SpecialMesh", bnd)
  2954. bndm.MeshType = 3
  2955. bndm.Scale = Vector3.new(8, 8, 8)
  2956. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2957. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2958. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2959. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2960. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  2961. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2962. Debounces.Shewt = true
  2963. coroutine.wrap(function()
  2964. for i = 1, 20, 0.2 do
  2965. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2966. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  2967. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  2968. rng.Transparency = i/20
  2969. rng3.Transparency = 1/24
  2970. rng4.Transparency = i/26
  2971. wait()
  2972. end
  2973. wait()
  2974. rng:Destroy()
  2975. end)()
  2976. if Debounces.Shewt == true then
  2977. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2978. hit = ht.Parent
  2979. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2980. if HasntTouched(hit.Name) == true and deb == false then
  2981. deb = true
  2982. coroutine.wrap(function()
  2983. hit:FindFirstChild("Humanoid").PlatformStand = true
  2984. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2985. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  2986. end)()
  2987. table.insert(Touche, hit.Name)
  2988. deb = false
  2989. end
  2990. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2991. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2992. deb = true
  2993. coroutine.wrap(function()
  2994. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2995. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2996. wait(1)
  2997. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2998. end)()
  2999. table.insert(Touche, hit.Parent.Name)
  3000. deb = false
  3001. for i, v in pairs(Touche) do
  3002. print(v)
  3003. end
  3004. end
  3005. end
  3006. end)
  3007. end
  3008. for i = 0, 260, 8 do
  3009. bem.Size = Vector3.new(i, 3, 3)
  3010. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  3011. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  3012. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  3013. bnd.Size = Vector3.new(1,1,1)
  3014. bndm.Scale = Vector3.new(8,8,8)
  3015. if i % 10 == 0 then
  3016. local newRng = rng2:Clone()
  3017. newRng.Parent = larm
  3018. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3019. local newRngm = rngm2:clone()
  3020. newRngm.Parent=newRng
  3021. coroutine.wrap(function()
  3022. for i = 1, 10, 0.2 do
  3023. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  3024. newRng.Transparency = i/10
  3025. wait()
  3026. end
  3027. wait()
  3028. newRng:Destroy()
  3029. end)()
  3030. end
  3031. wait()
  3032. end
  3033. wait()
  3034. Debounces.Shewt = false
  3035. bem:Destroy()
  3036. out:Destroy()
  3037. bnd:Destroy()
  3038. Debounces.Ready = false
  3039. for i, v in pairs(Touche) do
  3040. table.remove(Touche, i)
  3041. end
  3042. wait()
  3043. table.insert(Touche, char.Name)
  3044. Debounces.NoIdl = false
  3045. if Debounces.CanAttack == false then
  3046. Debounces.CanAttack = true
  3047. end
  3048. end
  3049. end
  3050. end)
  3051. ----------------------------------------------------
  3052. ----------------------------------------------------
  3053. mouse.KeyDown:connect(function(key)
  3054. if key == "y" then
  3055. if CanAttack == true then
  3056. CanAttack = false
  3057. Debounces.NoIdl = true
  3058. Debounces.on = true
  3059. for i = 1, 20 do
  3060. 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)
  3061. 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)
  3062. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  3063. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  3064. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  3065. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3066. if Debounces.on == false then
  3067. break
  3068. end
  3069. wait()
  3070. end
  3071. wait()
  3072. if Daytime == true then
  3073. Daytime = false
  3074. l.TimeOfDay = 24
  3075. else
  3076. Daytime = true
  3077. l.TimeOfDay = 12
  3078. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  3079. end
  3080. char.Humanoid.MaxHealth = math.huge
  3081. c = Instance.new("Sound")
  3082. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  3083. c.Parent = m
  3084. c.Looped = false
  3085. if Daytime == true then
  3086. c.Pitch = -1
  3087. elseif Daytime == false then
  3088. c.Pitch = 1.12
  3089. end
  3090. c.Volume = 1
  3091. wait(.01)
  3092. c:Play()
  3093. local Shockwave = function()
  3094. local Wave = Instance.new("Part", game.Workspace--[[?]])
  3095. Wave.Name = "Shockwave"
  3096. Wave.BrickColor = BrickColor.new("Really black")
  3097. Wave.Size = Vector3.new(1, 1, 1)
  3098. Wave.Shape = "Ball"
  3099. Wave.CanCollide = false
  3100. Wave.Anchored = true
  3101. Wave.TopSurface = 0
  3102. Wave.BottomSurface = 0
  3103. Wave.Touched:connect(function(hit)
  3104. print(hit.Name)
  3105. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  3106. if hit.Parent.Name ~= char.Name then
  3107. print("Damaged " .. hit.Parent.Name)
  3108. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  3109. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  3110. end
  3111. end
  3112. end)
  3113.  
  3114. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  3115.  
  3116. Delay(0, function()
  3117. --
  3118. -- Okay.
  3119. if Daytime == false then
  3120. for i = 1, 38, 1 do
  3121. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3122. Wave.CFrame = char.Torso.CFrame
  3123. local t = i / 38
  3124. Wave.Transparency = t
  3125. wait()
  3126. end
  3127. else
  3128. for i = 38, 1, -1 do
  3129. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3130. Wave.CFrame = char.Torso.CFrame
  3131. local t = i / 38
  3132. Wave.Transparency = t
  3133. wait()
  3134. end
  3135. end
  3136. Wave:Destroy()
  3137. end)
  3138. Delay(0, function()
  3139. while wait() do
  3140. if Wave ~= nil then
  3141. Wave.CFrame = char.Torso.CFrame
  3142. else
  3143. break
  3144. end
  3145. end
  3146. end)
  3147. end
  3148.  
  3149. Shockwave()
  3150.  
  3151. for i = 1, 20 do
  3152. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  3153. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  3154. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  3155. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  3156. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  3157. 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)
  3158. wait()
  3159. if Debounces.on == false then
  3160. break
  3161. end
  3162. wait()
  3163. end
  3164. wait(2)
  3165. Debounces.NoIdl = false
  3166. if CanAttack == false then
  3167. CanAttack = true
  3168. wait()
  3169. end
  3170. end -- for the canattack thing
  3171. end
  3172. end)
  3173. -------------------------------
  3174. local animpose = "Idle"
  3175. local lastanimpose = "Idle"
  3176. local grab = false
  3177. local sine = 0
  3178. local change = 1
  3179. local val = 0
  3180. local ffing = false
  3181. local jump = false
  3182. -------------------------------
  3183. --[[if stanceToggle == "Sitting" then
  3184. if wait(math.random(1,2)) == 1 then
  3185. stanceToggle = "Sitting2"
  3186. wait(8)
  3187. stanceToggle = "Sitting"
  3188. end
  3189. end]]--
  3190. -------------------------------
  3191. game:GetService("RunService").RenderStepped:connect(function()
  3192. if char.Humanoid.Jump == true then
  3193. jump = true
  3194. else
  3195. jump = false
  3196. end
  3197. char.Humanoid.FreeFalling:connect(function(f)
  3198. if f then
  3199. ffing = true
  3200. else
  3201. ffing = false
  3202. end
  3203. end)
  3204. sine = sine + change
  3205. if jump == true then
  3206. animpose = "Jumping"
  3207. elseif ffing == true then
  3208. animpose = "Freefalling"
  3209. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3210. animpose = "Idle"
  3211. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3212. animpose = "Walking"
  3213. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3214. animpose = "Running"
  3215. end
  3216. if animpose ~= lastanimpose then
  3217. sine = 0
  3218. if Debounces.NoIdl == false then
  3219. if stanceToggle == "Normal" and holy ~= true then
  3220. for i = 1, 2 do
  3221. 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)
  3222. 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)
  3223. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  3224. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3225. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  3226. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  3227. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  3228. end
  3229. elseif stanceToggle == "Sitting" then
  3230. 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)
  3231. 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)
  3232. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3233. 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)
  3234. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3235. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3236. elseif stanceToggle == "Floating" then
  3237. 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)
  3238. 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)
  3239. 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)
  3240. 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)
  3241. 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)
  3242. 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)
  3243. wait()
  3244. end
  3245. else
  3246. end
  3247. end
  3248. lastanimpose = animpose
  3249. if Debounces.NoIdl == false then
  3250. if animpose == "Idle" then
  3251. if stanceToggle == "Normal" and holy ~= true then
  3252. change = 0.5
  3253. 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)
  3254. 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)
  3255. 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)
  3256. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3257. 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)
  3258. 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)
  3259. elseif stanceToggle == "Normal" and holy == true then
  3260. change = 0.8
  3261. 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)
  3262. 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)
  3263. 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)
  3264. 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)
  3265. 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)
  3266. 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)
  3267. elseif stanceToggle == "Melee" and holy ~= true then
  3268. 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)
  3269. 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)
  3270. 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)
  3271. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3272. 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)
  3273. 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)
  3274. elseif stanceToggle == "Melee" and holy == true then
  3275. 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)
  3276. 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)
  3277. 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)
  3278. 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)
  3279. 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)
  3280. 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)
  3281. elseif stanceToggle == "Sitting" then
  3282. 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)
  3283. 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)
  3284. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3285. 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)
  3286. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3287. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3288. elseif stanceToggle == "Floating" then
  3289. 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)
  3290. 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)
  3291. 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)
  3292. 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)
  3293. 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)
  3294. 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)
  3295. elseif stanceToggle == "Grabbed" and holy ~= true then
  3296. grab = true
  3297. 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)
  3298. 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)
  3299. 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)
  3300. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  3301. 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)
  3302. 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)
  3303. elseif stanceToggle == "Grabbed" and holy == true then
  3304. grab = true
  3305. 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)
  3306. 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)
  3307. 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)
  3308. 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)
  3309. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3310. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3311. end
  3312. elseif animpose == "Walking" then
  3313. if stanceToggle == "Normal" and holy ~= true then
  3314. change = 1
  3315. 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)
  3316. 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)
  3317. 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)
  3318. 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)
  3319. 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)
  3320. 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)
  3321. elseif stanceToggle == "Normal" and holy == true then
  3322. for i = 1, 2 do
  3323. 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)
  3324. 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)
  3325. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3326. 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)
  3327. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3328. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3329. end
  3330. elseif stanceToggle == "Melee" and holy ~= true then
  3331. 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)
  3332. 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)
  3333. 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)
  3334. 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)
  3335. 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)
  3336. 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)
  3337. elseif stanceToggle == "Melee" and holy == true then
  3338. 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)
  3339. 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)
  3340. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3341. 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)
  3342. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3343. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3344. elseif stanceToggle == "Floating" then
  3345. 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)
  3346. 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)
  3347. 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)
  3348. 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)
  3349. 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)
  3350. 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)
  3351. elseif stanceToggle == "Grabbed" and holy ~= true then
  3352. 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)
  3353. 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)
  3354. 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)
  3355. 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)
  3356. 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)
  3357. 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)
  3358. elseif stanceToggle == "Grabbed" and holy == true then
  3359. 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)
  3360. 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)
  3361. 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)
  3362. 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)
  3363. 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)
  3364. 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)
  3365. end
  3366. elseif animpose == "Running" then
  3367. if stanceToggle == "Normal" and holy ~= true then
  3368. change = 1
  3369. 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)
  3370. 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)
  3371. 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)
  3372. 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)
  3373. 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)
  3374. 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)
  3375. elseif stanceToggle == "Normal" and holy == true then
  3376. change = 1
  3377. 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
  3378. 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)
  3379. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  3380. 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)
  3381. 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)
  3382. 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)
  3383. elseif stanceToggle == "Floating" then
  3384. 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)
  3385. 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)
  3386. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  3387. 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)
  3388. 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)
  3389. 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)
  3390. end
  3391. end
  3392. end
  3393. end)
  3394.  
  3395. Spawn(function()
  3396. while wait() do
  3397. updateFly()
  3398. end
  3399. end)
  3400.  
  3401. Spawn(function()
  3402. while wait(.1) do
  3403. Magik()
  3404. end
  3405. end)
  3406.  
  3407. Spawn(function()
  3408. while wait(.1) do
  3409. Magik2()
  3410. end
  3411. end)
  3412.  
  3413. Spawn(function()
  3414. while wait(4) do
  3415. GroundWave()
  3416. end
  3417. end)
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  3424. --[[Part0 = Vector3 (Start pos)
  3425. Part1 = Vector3 (End pos)
  3426. Times = number (Amount of lightning parts)
  3427. Offset = number (Offset)
  3428. Color = color (brickcolor value)
  3429. Thickness = number (thickness)
  3430. Trans = number (transparency)
  3431. ]]--
  3432. local magz = (Part0 - Part1).magnitude
  3433. local curpos = Part0
  3434. local trz = {-Offset,Offset}
  3435. for i=1,Times do
  3436. local li = Instance.new("Part", torso)
  3437. li.Name = "Lightning"
  3438. li.TopSurface =0
  3439. li.Material = "Neon"
  3440. li.BottomSurface = 0
  3441. li.Anchored = true
  3442. li.Locked = true
  3443. li.Transparency = Trans or 0.4
  3444. li.BrickColor = BrickColor.new(Color)
  3445. li.formFactor = "Custom"
  3446. li.CanCollide = false
  3447. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  3448. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  3449. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  3450. if Times == i then
  3451. local magz2 = (curpos - Part1).magnitude
  3452. li.Size = Vector3.new(Thickness,Thickness,magz2)
  3453. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  3454. else
  3455. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  3456. end
  3457. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  3458. game.Debris:AddItem(li,.1)
  3459. end
  3460. end
  3461.  
  3462. BodyParts = {} -- Parts to emit lightning effects from
  3463. for _, v in pairs(char.Genkadda:GetChildren()) do
  3464. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  3465. table.insert(BodyParts, v)
  3466. end
  3467. end
  3468.  
  3469. Bounding = {} -- Calculate the bounding boxes
  3470. for _, v in pairs(BodyParts) do
  3471. local temp = {X=nil, Y=nil, Z=nil}
  3472. temp.X = v.Size.X/2 * 10
  3473. temp.Y = v.Size.Y/2 * 10
  3474. temp.Z = v.Size.Z/2 * 10
  3475. Bounding[v.Name] = temp
  3476. --table.insert(Bounding, v.Name, temp)
  3477. end
  3478.  
  3479.  
  3480.  
  3481. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  3482.  
  3483. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  3484.  
  3485. if holy == true then
  3486. lightspeed = math.random(0.1,0.2)
  3487. else
  3488. lightspeed = math.random(0.5,1)
  3489. end
  3490.  
  3491. local Body1 = BodyParts[math.random(#BodyParts)]
  3492. local Body2 = BodyParts[math.random(#BodyParts)]
  3493. local Pos1 = Vector3.new(
  3494. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  3495. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  3496. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  3497. )
  3498. local Pos2 = Vector3.new(
  3499. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  3500. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  3501. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  3502. )
  3503. local SPos1 = Body1.Position + Pos1
  3504. local SPos2 = Body2.Position + Pos2
  3505.  
  3506.  
  3507.  
  3508. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  3509.  
  3510.  
  3511. end
  3512. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement