Advertisement
hjkook

sr

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