Advertisement
Guest User

Untitled

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