Advertisement
Prozanity

Untitled

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