Advertisement
ayylmao1

Untitled

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