Advertisement
Ixxep

green

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