Advertisement
BendyFromBATIM

Untitled

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