Advertisement
sneakydodge123

Untitled

Aug 22nd, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126. self._btrs[name] = self.Heartbeat:Connect(fun)
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145.  
  146. -- Goku Black Remastered --
  147. -- Credits to PapiSwagGamez --
  148. local p = game.Players.LocalPlayer
  149. local char = p.Character
  150. local mouse = p:GetMouse()
  151. local larm = char["Left Arm"]
  152. local rarm = char["Right Arm"]
  153. local lleg = char["Left Leg"]
  154. local rleg = char["Right Leg"]
  155. local hed = char.Head
  156. local torso = char.Torso
  157. local hum = char.Humanoid
  158. local cam = game.Workspace.CurrentCamera
  159. local root = char.HumanoidRootPart
  160. local rj = root.RootJoint
  161. local deb = false
  162. local shot = 0
  163. local animpose = "Idle"
  164. local lastanimpose = "Idle"
  165. local stanceToggle = "Normal"
  166. local l = game:GetService("Lighting")
  167. local rs = game:GetService("RunService").RenderStepped
  168. local hb = game:GetService("RunService").Heartbeat
  169. local Stepped = game:GetService("RunService").Stepped
  170. local Touche = {char.Name, }
  171. math.randomseed(os.time())
  172. hum.JumpPower = 100
  173. hed.face.Texture = "rbxassetid://33395282"
  174. char["Body Colors"].HeadColor = BrickColor.new("Nougat")
  175. char["Body Colors"].TorsoColor = BrickColor.new("Hot pink")
  176. char["Body Colors"].LeftArmColor = BrickColor.new("Nougat")
  177. char["Body Colors"].RightArmColor = BrickColor.new("Nougat")
  178. ----
  179.  
  180.  
  181. ----------------------------------------------------
  182. mod5 = Instance.new("Model",char)
  183.  
  184. function FindNearestTorso(Position,Distance,SinglePlayer)
  185. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  186. local List = {}
  187. for i,v in pairs(workspace:GetChildren())do
  188. if v:IsA("Model")then
  189. if v:findFirstChild("Torso")then
  190. if v ~= char then
  191. if(v.Torso.Position -Position).magnitude <= Distance then
  192. table.insert(List,v)
  193. end
  194. end
  195. end
  196. end
  197. end
  198. return List
  199. end
  200.  
  201. function Landing()
  202. part=Instance.new('Part',mod5)
  203. part.Anchored=true
  204. part.CanCollide=false
  205. part.FormFactor='Custom'
  206. part.Size=Vector3.new(2,2,2)
  207. part.CFrame=root.CFrame*CFrame.new(0,-2,0)
  208. part.Transparency=.7
  209. part.BrickColor=BrickColor.new('Really black')
  210. mesh=Instance.new('SpecialMesh',part)
  211. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  212. mesh.Scale=Vector3.new(10,5,10)
  213.  
  214. for i,v in pairs(FindNearestTorso(torso.CFrame.p,40))do
  215. if v:FindFirstChild('Humanoid') then
  216. v.Humanoid:TakeDamage(math.random(20,30))
  217. v.Humanoid.PlatformStand = true
  218. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  219. end
  220. end
  221.  
  222. coroutine.resume(coroutine.create(function()
  223. for i=0,3.8,0.05 do
  224. wait()
  225. part.CFrame=part.CFrame
  226. part.Transparency=i
  227. mesh.Scale=mesh.Scale+Vector3.new(1,0.2,1)
  228. end
  229. part.Parent = nil
  230. end))
  231. end
  232. -----
  233. BoostedColorScheme = "Pink"
  234.  
  235.  
  236.  
  237. local lightspeed = math.random(0.1,0.2)
  238. local holy = false -- Is in holy/boosted form?
  239. local eColors = {"Really black", "Really black"}
  240. local idz = {"326737588", "326737588"}
  241. local Effects={}
  242. local attackvalue = 1
  243.  
  244. function HasntTouched(plrname)
  245. local ret = true
  246. for _, v in pairs(Touche) do
  247. if v == plrname then
  248. ret = false
  249. end
  250. end
  251. return ret
  252. end
  253.  
  254.  
  255.  
  256.  
  257. shirt = Instance.new("Shirt", char)
  258. shirt.Name = "Shirt"
  259. pants = Instance.new("Pants", char)
  260. pants.Name = "Pants"
  261. char.Shirt.ShirtTemplate = "rbxassetid://453433302"
  262. char.Pants.PantsTemplate = "rbxassetid://465668148"
  263.  
  264. if holy == false then
  265. eColors = {"Dark indigo", "Really black"}
  266. else if holy == true then
  267. eColors = {BoostedColorScheme}
  268. end
  269. end
  270.  
  271.  
  272.  
  273.  
  274.  
  275. local ptz = {0.7, 0.8, 0.9, 1}
  276. local ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  277.  
  278. local edit = function(name,mat,col)
  279. name.Material = mat
  280. name.BrickColor = BrickColor.new(col)
  281. end
  282.  
  283.  
  284. function newRay(start,face,range,wat)
  285. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  286. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  287. return rey,hit,pos
  288. end
  289.  
  290.  
  291. --mossic
  292. lemosic = Instance.new("Sound",char) --Smile: print("â?º")
  293. lemosic.SoundId = "rbxassetid://630286865"--410761150, 411368002
  294. lemosic.Looped = true
  295. lemosic.Pitch = 1
  296. lemosic.Volume = 1
  297. wait(0.1)
  298. lemosic:Play()
  299. ----------------------------------------------------
  300. --[[Additional Functions]]
  301.  
  302. cf=CFrame.new
  303. vt=Vector3.new
  304.  
  305. function swait(num)
  306. if num==0 or num==nil then
  307. game:service'RunService'.Stepped:wait(0)
  308. else
  309. for i=0,num do
  310. game:service'RunService'.Stepped:wait(0)
  311. end
  312. end
  313. end
  314.  
  315. so = function(id,par,vol,pit)
  316. coroutine.resume(coroutine.create(function()
  317. local sou = Instance.new("Sound",par or workspace)
  318. sou.Volume=vol
  319. sou.Pitch=pit or 1
  320. sou.SoundId=id
  321. swait()
  322. sou:play()
  323. game:GetService("Debris"):AddItem(sou,6)
  324. end))
  325. end
  326. ----------------------------------------------------------
  327. local player = game.Players.LocalPlayer
  328. local pchar = player.Character
  329. local mouse = player:GetMouse()
  330. local cam = workspace.CurrentCamera
  331.  
  332. local rad = math.rad
  333.  
  334. local keysDown = {}
  335. local flySpeed = 0
  336. local MAX_FLY_SPEED = 150
  337.  
  338. local canFly = false
  339. local flyToggled = false
  340.  
  341. local forward, side = 0, 0
  342. local lastForward, lastSide = 0, 0
  343.  
  344. local floatBP = Instance.new("BodyPosition")
  345. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  346. local flyBV = Instance.new("BodyVelocity")
  347. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  348. local turnBG = Instance.new("BodyGyro")
  349. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  350.  
  351. mouse.KeyDown:connect(function(key)
  352. keysDown[key] = true
  353.  
  354. if key == "f" then
  355. flyToggled = not flyToggled
  356.  
  357. if not flyToggled then
  358. stanceToggle = "Normal"
  359. floatBP.Parent = nil
  360. flyBV.Parent = nil
  361. turnBG.Parent = nil
  362. root.Velocity = Vector3.new()
  363. pchar.Humanoid.PlatformStand = false
  364. end
  365. end
  366.  
  367. end)
  368. mouse.KeyUp:connect(function(key)
  369. keysDown[key] = nil
  370. end)
  371.  
  372. local function updateFly()
  373.  
  374. if not flyToggled then return end
  375.  
  376. lastForward = forward
  377. lastSide = side
  378.  
  379. forward = 0
  380. side = 0
  381.  
  382. if keysDown.w then
  383. forward = forward + 1
  384. end
  385. if keysDown.s then
  386. forward = forward - 1
  387. end
  388. if keysDown.a then
  389. side = side - 1
  390. end
  391. if keysDown.d then
  392. side = side + 1
  393. end
  394.  
  395. canFly = (forward ~= 0 or side ~= 0)
  396.  
  397. if canFly then
  398. stanceToggle = "Floating"
  399. turnBG.Parent = root
  400. floatBP.Parent = nil
  401. flyBV.Parent = root
  402.  
  403. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  404. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  405. else
  406. floatBP.position = root.Position
  407. floatBP.Parent = root
  408.  
  409. flySpeed = flySpeed - 1
  410. if flySpeed < 0 then flySpeed = 0 end
  411. end
  412.  
  413. local camCF = cam.CoordinateFrame
  414. local in_forward = canFly and forward or lastForward
  415. local in_side = canFly and side or lastSide
  416.  
  417. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  418. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  419.  
  420. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  421. 0)
  422. end
  423.  
  424. game:service'RunService'.RenderStepped:connect(function()
  425. if flyToggled then
  426. pchar.Humanoid.PlatformStand = true
  427. end
  428. updateFly()
  429. end)
  430.  
  431.  
  432. -------------------------------------------
  433. repeat wait() until game.Players.LocalPlayer
  434. local Mouse = game.Players.LocalPlayer:GetMouse()
  435. local Plr = game.Players.LocalPlayer
  436.  
  437. Mouse.KeyDown:connect(function(KeyDown)
  438. if KeyDown == "0" then
  439. Plr.Character.Humanoid.WalkSpeed = 40
  440. end
  441. end)
  442.  
  443. Mouse.KeyUp:connect(function(KeyUp)
  444. if KeyUp == "0" then
  445. Plr.Character.Humanoid.WalkSpeed = 17
  446. end
  447. end)
  448.  
  449. -----------------------------------------------------------------
  450.  
  451. -------
  452. fat = Instance.new("BindableEvent",script)
  453. fat.Name = "Heartbeat"
  454.  
  455. script:WaitForChild("Heartbeat")
  456.  
  457. frame = 1/30
  458. tf = 0
  459. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  460. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  461. lastframe = tick()
  462. script.Heartbeat:Fire() --ayy lmao
  463.  
  464. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  465. tf = tf + s
  466. if tf >= frame then
  467. if allowframeloss then
  468. script.Heartbeat:Fire()
  469. lastframe=tick()
  470. else
  471. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  472. for i=1, math.floor(tf/frame) do
  473. script.Heartbeat:Fire()
  474. end
  475. lastframe=tick()
  476. end
  477. if tossremainder then
  478. tf = 0
  479. else
  480. tf = tf - frame * math.floor(tf/frame)
  481. end
  482. end
  483. end)
  484. ----------------------------------------------------
  485. for i,v in pairs(char:children()) do
  486. if v:IsA("Hat") then
  487. v:Destroy()
  488. end
  489. end
  490. for i,v in pairs (hed:GetChildren()) do
  491. if v:IsA("Sound") then
  492. v:Destroy()
  493. end
  494. end
  495. ----------------------------------------------------
  496. Debounces = {
  497. CanAttack = true;
  498. CanJoke = true;
  499. NoIdl = false;
  500. Slashing = false;
  501. Slashed = false;
  502. ks = false;
  503. }
  504. ----------------------------------------------------
  505. function weld5(part0, part1, c0, c1)
  506. weeld=Instance.new("Weld", part0)
  507. weeld.Part0=part0
  508. weeld.Part1=part1
  509. weeld.C0=c0
  510. weeld.C1=c1
  511. return weeld
  512. end
  513. ----------------------------------------------------
  514. function NewPart(prnt,siz,cf,trans,anc,mat,col)
  515. local prt=Instance.new("Part")
  516. prt.Parent=prnt
  517. prt.Name="Part"
  518. prt.Size=siz
  519. prt.CanCollide=false
  520. prt.Anchored=anc
  521. prt.Locked=true
  522. prt.Transparency = trans
  523. prt.TopSurface=10
  524. prt.BottomSurface=10
  525. prt.FrontSurface=10
  526. prt.BackSurface=10
  527. prt.LeftSurface=10
  528. prt.RightSurface=10
  529. prt:BreakJoints()
  530. prt.CFrame=cf or CFrame.new(30,10,30)
  531. prt.Material=mat
  532. prt.BrickColor=BrickColor.new(col)
  533. m=Instance.new("SpecialMesh",prt)
  534. m.MeshType=6
  535. return prt
  536. end
  537. ----------------------------------------------------
  538. function lerp(a, b, t) -- Linear interpolation
  539. return a + (b - a)*t
  540. end
  541.  
  542. function slerp(a, b, t) --Spherical interpolation
  543. dot = a:Dot(b)
  544. if dot > 0.99999 or dot < -0.99999 then
  545. return t <= 0.5 and a or b
  546. else
  547. r = math.acos(dot)
  548. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  549. end
  550. end
  551.  
  552. function matrixInterpolate(a, b, t)
  553. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  554. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  555. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  556. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  557. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  558. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  559. local t = v1:Dot(v2)
  560. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  561. return CFrame.new()
  562. end
  563. return CFrame.new(
  564. v0.x, v0.y, v0.z,
  565. v1.x, v1.y, v1.z,
  566. v2.x, v2.y, v2.z,
  567. v3.x, v3.y, v3.z)
  568. end
  569. ----------------------------------------------------
  570. function genWeld(a,b)
  571. local w = Instance.new("Weld",a)
  572. w.Part0 = a
  573. w.Part1 = b
  574. return w
  575. end
  576. function weld(a, b)
  577. local weld = Instance.new("Weld")
  578. weld.Name = "W"
  579. weld.Part0 = a
  580. weld.Part1 = b
  581. weld.C0 = a.CFrame:inverse() * b.CFrame
  582. weld.Parent = a
  583. return weld;
  584. end
  585. ----------------------------------------------------
  586. function Lerp(c1,c2,al)
  587. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  588. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  589. for i,v in pairs(com1) do
  590. com1[i] = v+(com2[i]-v)*al
  591. end
  592. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  593. end
  594. ----------------------------------------------------
  595. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  596. local wld = Instance.new("Weld", wp1)
  597. wld.Part0 = wp0
  598. wld.Part1 = wp1
  599. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  600. end
  601. ----------------------------------------------------
  602. newWeld(torso, larm, -1.5, 0.5, 0)
  603. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  604. newWeld(torso, rarm, 1.5, 0.5, 0)
  605. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  606. newWeld(torso, hed, 0, 1.5, 0)
  607. newWeld(torso, lleg, -0.5, -1, 0)
  608. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  609. newWeld(torso, rleg, 0.5, -1, 0)
  610. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  611. newWeld(root, torso, 0, -1, 0)
  612. torso.Weld.C1 = CFrame.new(0, -1, 0)
  613. ----------------------------------------------------
  614. ----------------------------------------------------
  615. New = function(Object, Parent, Name, Data)
  616. local Object = Instance.new(Object)
  617. for Index, Value in pairs(Data or {}) do
  618. Object[Index] = Value
  619. end
  620. Object.Parent = Parent
  621. Object.Name = Name
  622. return Object
  623. end
  624. ----------------------------------------------------
  625.  
  626.  
  627. ----------------------------------------------------
  628.  
  629. ----------------------------------------------------
  630. hair = Instance.new("Part", hed)
  631. hair.BrickColor = BrickColor.new("Really black")
  632. hair.Anchored = false
  633. hair.Locked = true
  634. hair.CanCollide = false
  635. hair.Size = Vector3.new(1, 1, 1)
  636. hair.CFrame = char.Head.CFrame
  637. hairm = Instance.new("SpecialMesh", hair)
  638. hairm.MeshId = "rbxassetid://476757756"
  639. hairm.TextureId = ""
  640. hairm.MeshType = Enum.MeshType.FileMesh
  641. hairm.Name = "Mesh"
  642. hairm.Scale = Vector3.new(1, 1, 1)
  643. hairw = Instance.new("Weld", hair)
  644. hairw.Part0 = hed
  645. hairw.Part1 = hair
  646. hairm.Offset = Vector3.new(0.2, 0.7, 0.1)
  647.  
  648. ----------------------------------------------------
  649. ----------------------------------------------------
  650.  
  651. ----------------------------------------------------------------
  652. local animpose = "Idle"
  653. local lastanimpose = "Idle"
  654. local grab = false
  655. local sine = 0
  656. local change = 1
  657. local val = 0
  658. local ffing = false
  659. local jump = false
  660. ----------------------------------------------------
  661. ----------------------------------------------------
  662. mouse.KeyDown:connect(function(key)
  663. if key == "e" then
  664. if Debounces.CanAttack == true then
  665. Debounces.CanAttack = false
  666. Debounces.on = true
  667. Debounces.NoIdl = true
  668. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  669. z = Instance.new("Sound", rarm)
  670. z.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  671. z.Volume = 1.25
  672. z.Pitch = pt[math.random(1,#pt)]
  673. z.Looped = false
  674. z:Play()
  675. Debounces.RPunch = true
  676. Debounces.LPunch = true
  677. Debounces.ks = true
  678. Debounces.ks2 = true
  679. for i = 1, 3 do
  680. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  681. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  682. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  683. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  684. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  685. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  686. if Debounces.on == false then break end
  687. wait()
  688. end
  689. z2 = Instance.new("Sound", larm)
  690. z2.SoundId = "http://www.roblox.com/asset/?id=200633148"
  691. z2.Volume = 1.25
  692. z2.Pitch = pt[math.random(1,#pt)]
  693. z2.Looped = false
  694. z2:Play()
  695. for i = 1, 3 do
  696. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  697. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  698. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  699. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  700. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  701. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  702. if Debounces.on == false then break end
  703. wait()
  704. end
  705. z3 = Instance.new("Sound", rarm)
  706. z3.SoundId = "http://www.roblox.com/asset/?id=200633148"
  707. z3.Volume = 1.25
  708. z3.Pitch = pt[math.random(1,#pt)]
  709. z3.Looped = false
  710. z3:Play()
  711. for i = 1, 3 do
  712. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  713. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  714. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  715. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  716. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  717. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  718. if Debounces.on == false then break end
  719. wait()
  720. end
  721. z4 = Instance.new("Sound", larm)
  722. z4.SoundId = "http://www.roblox.com/asset/?id=200633148"
  723. z4.Volume = 1.25
  724. z4.Pitch = pt[math.random(1,#pt)]
  725. z4.Looped = false
  726. z4:Play()
  727. for i = 1, 3 do
  728. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  729. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  730. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  731. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  732. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  733. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  734. if Debounces.on == false then break end
  735. wait()
  736. end
  737. z5 = Instance.new("Sound", rarm)
  738. z5.SoundId = "http://www.roblox.com/asset/?id=200633148"
  739. z5.Volume = 1.25
  740. z5.Pitch = pt[math.random(1,#pt)]
  741. z5.Looped = false
  742. z5:Play()
  743. for i = 1, 3 do
  744. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  745. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  746. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  747. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  748. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  749. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  750. if Debounces.on == false then break end
  751. wait()
  752. end
  753. z6 = Instance.new("Sound", larm)
  754. z6.SoundId = "http://www.roblox.com/asset/?id=200633148"
  755. z6.Volume = 1.25
  756. z6.Pitch = pt[math.random(1,#pt)]
  757. z6.Looped = false
  758. z6:Play()
  759. for i = 1, 3 do
  760. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  761. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  762. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  763. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  764. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  765. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  766. if Debounces.on == false then break end
  767. wait()
  768. end
  769. z7 = Instance.new("Sound", rarm)
  770. z7.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  771. z7.Volume = 1.25
  772. z7.Pitch = pt[math.random(1,#pt)]
  773. z7.Looped = false
  774. z7:Play()
  775. for i = 1, 3 do
  776. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  777. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  778. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  779. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  780. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  781. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  782. if Debounces.on == false then break end
  783. wait()
  784. end
  785. z8 = Instance.new("Sound", larm)
  786. z8.SoundId = "http://www.roblox.com/asset/?id=200633148"
  787. z8.Volume = 1.25
  788. z8.Pitch = pt[math.random(1,#pt)]
  789. z8.Looped = false
  790. z8:Play()
  791. for i = 1, 3 do
  792. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  793. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  794. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  795. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  796. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  797. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  798. if Debounces.on == false then break end
  799. wait()
  800. end
  801. z9 = Instance.new("Sound", rarm)
  802. z9.SoundId = "http://www.roblox.com/asset/?id=200633148"
  803. z9.Volume = 1.25
  804. z9.Pitch = pt[math.random(1,#pt)]
  805. z9.Looped = false
  806. z9:Play()
  807. for i = 1, 3 do
  808. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  809. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  810. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  811. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  812. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  813. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  814. if Debounces.on == false then break end
  815. wait()
  816. end
  817. z10 = Instance.new("Sound", larm)
  818. z10.SoundId = "http://www.roblox.com/asset/?id=200633148"
  819. z10.Volume = 1.25
  820. z10.Pitch = pt[math.random(1,#pt)]
  821. z10.Looped = false
  822. z10:Play()
  823. for i = 1, 3 do
  824. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  825. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  826. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  827. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  828. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  829. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  830. if Debounces.on == false then break end
  831. wait()
  832. end
  833. z11 = Instance.new("Sound", rarm)
  834. z11.SoundId = "http://www.roblox.com/asset/?id=200633148"
  835. z11.Volume = 1.25
  836. z11.Pitch = pt[math.random(1,#pt)]
  837. z11.Looped = false
  838. z11:Play()
  839. for i = 1, 3 do
  840. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  841. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  842. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  843. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  844. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  845. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  846. if Debounces.on == false then break end
  847. wait()
  848. end
  849. z12 = Instance.new("Sound", larm)
  850. z12.SoundId = "http://www.roblox.com/asset/?id=200633148"
  851. z12.Volume = 1.25
  852. z12.Pitch = pt[math.random(1,#pt)]
  853. z12.Looped = false
  854. z12:Play()
  855. for i = 1, 3 do
  856. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  857. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  858. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  859. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  860. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  861. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  862. if Debounces.on == false then break end
  863. wait()
  864. end
  865. z13 = Instance.new("Sound", rarm)
  866. z13.SoundId = "http://www.roblox.com/asset/?id=200633148"
  867. z13.Volume = 1.25
  868. z13.Pitch = pt[math.random(1,#pt)]
  869. z13.Looped = false
  870. z13:Play()
  871. for i = 1, 3 do
  872. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  873. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  874. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  875. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  876. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  877. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  878. if Debounces.on == false then break end
  879. wait()
  880. end
  881. z14 = Instance.new("Sound", larm)
  882. z14.SoundId = "http://www.roblox.com/asset/?id=200633148"
  883. z14.Volume = 1.25
  884. z14.Pitch = pt[math.random(1,#pt)]
  885. z14.Looped = false
  886. z14:Play()
  887. for i = 1, 3 do
  888. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  889. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  890. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  891. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  892. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  893. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  894. if Debounces.on == false then break end
  895. wait()
  896. end
  897. z15 = Instance.new("Sound", rarm)
  898. z15.SoundId = "http://www.roblox.com/asset/?id=200633148"
  899. z15.Volume = 1.25
  900. z15.Pitch = pt[math.random(1,#pt)]
  901. z15.Looped = false
  902. z15:Play()
  903. for i = 1, 3 do
  904. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  905. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  906. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  907. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  908. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  909. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  910. if Debounces.on == false then break end
  911. wait()
  912. end
  913. z16 = Instance.new("Sound", larm)
  914. z16.SoundId = "http://www.roblox.com/asset/?id=200633148"
  915. z16.Volume = 1.25
  916. z16.Pitch = pt[math.random(1,#pt)]
  917. z16.Looped = false
  918. z16:Play()
  919. for i = 1, 3 do
  920. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  921. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  922. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  923. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  924. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  925. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  926. if Debounces.on == false then break end
  927. wait()
  928. end
  929. z17 = Instance.new("Sound", rarm)
  930. z17.SoundId = "http://www.roblox.com/asset/?id=200633148"--160867463, 161006212
  931. z17.Volume = 1.25
  932. z17.Pitch = pt[math.random(1,#pt)]
  933. z17.Looped = false
  934. z17:Play()
  935. for i = 1, 3 do
  936. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  937. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  938. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  939. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  940. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  941. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  942. if Debounces.on == false then break end
  943. wait()
  944. end
  945. z18 = Instance.new("Sound", larm)
  946. z18.SoundId = "http://www.roblox.com/asset/?id=200633148"
  947. z18.Volume = 1.25
  948. z18.Pitch = pt[math.random(1,#pt)]
  949. z18.Looped = false
  950. z18:Play()
  951. for i = 1, 3 do
  952. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  953. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  954. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  955. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  956. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  957. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  958. if Debounces.on == false then break end
  959. wait()
  960. end
  961. z19 = Instance.new("Sound", rarm)
  962. z19.SoundId = "http://www.roblox.com/asset/?id=200633148"
  963. z19.Volume = 1.25
  964. z19.Pitch = pt[math.random(1,#pt)]
  965. z19.Looped = false
  966. z19:Play()
  967. for i = 1, 3 do
  968. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  969. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  970. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  971. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  972. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  973. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  974. if Debounces.on == false then break end
  975. wait()
  976. end
  977. z20 = Instance.new("Sound", larm)
  978. z20.SoundId = "http://www.roblox.com/asset/?id=200633148"
  979. z20.Volume = 1.25
  980. z20.Pitch = pt[math.random(1,#pt)]
  981. z20.Looped = false
  982. z20:Play()
  983. for i = 1, 3 do
  984. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  985. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  986. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  987. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  988. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  989. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  990. if Debounces.on == false then break end
  991. wait()
  992. end
  993. z:Destroy()
  994. z2:Destroy()
  995. z3:Destroy()
  996. z4:Destroy()
  997. z5:Destroy()
  998. z6:Destroy()
  999. z7:Destroy()
  1000. z8:Destroy()
  1001. z9:Destroy()
  1002. z10:Destroy()
  1003. z11:Destroy()
  1004. z12:Destroy()
  1005. z13:Destroy()
  1006. z14:Destroy()
  1007. z15:Destroy()
  1008. z16:Destroy()
  1009. z17:Destroy()
  1010. z18:Destroy()
  1011. z19:Destroy()
  1012. z20:Destroy()
  1013. Debounces.LPunch = false
  1014. Debounces.RPunch = false
  1015. Debounces.ks = false
  1016. Debounces.ks2 = false
  1017. if Debounces.CanAttack == false then
  1018. Debounces.CanAttack = true
  1019. Debounces.on = false
  1020. Debounces.NoIdl = false
  1021. end
  1022. end
  1023. end
  1024. end)
  1025. ---------
  1026. Charging = false
  1027. chargewait = false
  1028. mouse.KeyDown:connect(function(key)
  1029. if key == "h" then
  1030. if Charging == false and chargewait == false then
  1031. Charging = true
  1032. chargewait = true
  1033. if Debounces.CanAttack == true then
  1034. Debounces.CanAttack = false
  1035. Debounces.NoIdl = true
  1036. Debounces.on = true
  1037.  
  1038.  
  1039. if holy ~= true then
  1040. holy = true
  1041. else holy = false
  1042. end
  1043.  
  1044.  
  1045. for i = 1,20 do
  1046. 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)
  1047. 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)
  1048. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1049. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  1050. 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)
  1051. 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)
  1052. if Debounces.on == false then break end
  1053. rs:wait()
  1054. end
  1055. pt=Instance.new('Part',torso)
  1056. pt.Anchored=true
  1057. pt.CanCollide=false
  1058. pt.Locked = true
  1059. pt.Material = "Neon"
  1060. pt.FormFactor='Custom'
  1061. pt.Size=Vector3.new(1,1,1)
  1062. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1063. pt.Transparency=.6
  1064.  
  1065. if holy == false then
  1066. --mossic
  1067. lemosic = Instance.new("Sound",char) --Smile: print("â?º")
  1068. lemosic.SoundId = "rbxassetid://610267439"--410761150, 411368002
  1069. lemosic.Looped = true
  1070. lemosic.Pitch = 1
  1071. lemosic.Volume = 1
  1072. wait(0.1)
  1073. lemosic:Play()
  1074. end
  1075.  
  1076. if holy == true then
  1077. --moosic
  1078. mosic = Instance.new("Sound",char) --Smile: print("â?º")
  1079. mosic.SoundId = "rbxassetid://680804471"--410761150, 411368002
  1080. mosic.Looped = true
  1081. mosic.Pitch = 1
  1082. mosic.Volume = 1
  1083. wait(0.1)
  1084. mosic:Play()
  1085. lemosic:Remove()
  1086. end
  1087. if holy == false then
  1088. lemosic:Play()
  1089. mosic:Remove()
  1090. end
  1091.  
  1092.  
  1093. if holy == true then
  1094. pt.BrickColor=BrickColor.new(BoostedColorScheme)
  1095. else
  1096. pt.BrickColor = BrickColor.new("Really black")
  1097. end
  1098.  
  1099. msh=Instance.new('SpecialMesh',pt)
  1100. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1101. msh.Scale=Vector3.new(8,4,8)
  1102. pt2=pt:clone()
  1103. pt2.Parent = torso
  1104. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  1105.  
  1106. if holy == true then
  1107. pt2.BrickColor=BrickColor.new(BoostedColorScheme)
  1108. else
  1109. pt2.BrickColor = BrickColor.new("Dark indigo")
  1110. end
  1111.  
  1112.  
  1113. msh2=msh:clone()
  1114. msh2.Parent=pt2
  1115. msh2.Scale=Vector3.new(10,5,10)
  1116.  
  1117. 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}
  1118.  
  1119. bl = Instance.new("Part", char)
  1120. bl.Locked = true
  1121. bl.Name = "Shell"
  1122.  
  1123. if holy == true then
  1124. bl.BrickColor = BrickColor.new(BoostedColorScheme)
  1125. else
  1126. bl.BrickColor = BrickColor.new("Really black")
  1127. end
  1128.  
  1129. bl.Anchored = true
  1130. bl.Material = "Neon"
  1131. bl.CanCollide = false
  1132. bl.Transparency = 0
  1133. bl.Reflectance = 0
  1134. bl.BottomSurface = 0
  1135. bl.TopSurface = 0
  1136. bl.Shape = 0
  1137. blm = Instance.new("SpecialMesh",bl)
  1138. blm.MeshType = "Sphere"
  1139. blm.Scale = Vector3.new(1,1,1)
  1140.  
  1141. if holy == true then
  1142. so("http://www.roblox.com/asset/?id=263254799",hed,1,1)
  1143. so("http://www.roblox.com/asset/?id=263254799",torso,1,1.2)
  1144. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  1145. end
  1146.  
  1147. if holy == false then
  1148. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  1149. end
  1150.  
  1151. if holy == true then
  1152. hair.BrickColor = BrickColor.new("Carnation pink")
  1153. hairm.MeshId = "rbxassetid://502907463"
  1154. hairm.Scale = Vector3.new(0.05, 0.05, 0.05)
  1155. hairm.Offset = Vector3.new(0, 1, 0.5)
  1156. hed.face.Texture = "rbxassetid://594821386"
  1157. end
  1158.  
  1159. if holy == false then
  1160. hair.BrickColor = BrickColor.new("Really black")
  1161. hairm.MeshId = "rbxassetid://476757756"
  1162. hairm.Scale = Vector3.new(1, 1, 1)
  1163. hairm.Offset = Vector3.new(0.2, 0.7, 0.1)
  1164. hed.face.Texture = "rbxassetid://461020241"
  1165.  
  1166. end
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172. coroutine.resume(coroutine.create(function()
  1173. for i=1, math.huge, 4 do
  1174. if Charging == true then
  1175. rs:wait()
  1176. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  1177. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  1178. bl.Transparency = bl.Transparency + 0.05
  1179. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  1180. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  1181. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  1182. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  1183. elseif Charging == false then break
  1184. end
  1185. end
  1186. end))
  1187.  
  1188. repeat
  1189. local p = Instance.new('Part',torso)
  1190. p.formFactor = 'Custom'
  1191. p.Size = Vector3.new(1,1,1)
  1192.  
  1193. if holy == true then
  1194. p.BrickColor = BrickColor.new(BoostedColorScheme)
  1195. else
  1196. p.BrickColor = BrickColor.new("Really black")
  1197. end
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203. p.CanCollide = false
  1204. p.Transparency = 0
  1205. p.Anchored = true
  1206. p.Locked=true
  1207. p.Material = "Neon"
  1208. s = math.random(1,40)/10
  1209. local m = Instance.new("BlockMesh",p)
  1210. m.Scale = Vector3.new(s,s,s)
  1211. 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())
  1212. --[[coroutine.wrap(function()
  1213. wait(2)
  1214. while Charging == true do
  1215. wait(2)
  1216. GroundWave1()
  1217. wait(2)
  1218. end
  1219. end)()]]--
  1220. Spawn(function()
  1221. while rs:wait() do
  1222. if Charging == true then
  1223. 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)))
  1224. 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)))
  1225. 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))
  1226. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  1227. 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)))
  1228. 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)))
  1229. elseif Charging == false then break
  1230. end
  1231. end
  1232. end)
  1233. Spawn(function()
  1234. while rs:wait() do
  1235. if p.Transparency >= 1 then p:Destroy() break end
  1236. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  1237. p.Transparency = p.Transparency+0.01
  1238. end
  1239. end)
  1240. wait(.3)
  1241.  
  1242.  
  1243. until Charging == false
  1244. end
  1245. end
  1246. end
  1247. end)
  1248.  
  1249.  
  1250. ----------------------------------------------------
  1251. mouse.KeyDown:connect(function(key)
  1252. if key == "m" then
  1253. hum.WalkSpeed = 0
  1254. if Debounces.CanAttack == true then
  1255. Debounces.CanAttack = false
  1256. Debounces.on = true
  1257. Debounces.NoIdl = true
  1258. --[[x = Instance.new("Sound",char)
  1259. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  1260. x.Looped = false
  1261. x.Pitch = 1.1
  1262. x.Volume = 1
  1263. x:Play()
  1264. x2 = Instance.new("Sound",char)
  1265. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  1266. x2.Looped = false
  1267. x2.Pitch = .7
  1268. x2.Volume = 1
  1269. wait(.1)
  1270. x:Play()
  1271. x2:Play()
  1272. for i = 1, 20 do
  1273. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.3,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  1274. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  1275. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.4)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  1276. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  1277. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -1.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  1278. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  1279.  
  1280. if Debounces.on == false then break end
  1281. wait()
  1282. x:Destroy()
  1283. x2:Destroy()
  1284. end
  1285. wait(1)]]--
  1286. local rng = Instance.new("Part", char)
  1287. rng.Anchored = true
  1288. rng.BrickColor = BrickColor.new("Really black")
  1289. rng.CanCollide = false
  1290. rng.FormFactor = 3
  1291. rng.Name = "Ring"
  1292. rng.Size = Vector3.new(1, 1, 1)
  1293. rng.Transparency = 0.35
  1294. rng.TopSurface = 0
  1295. rng.BottomSurface = 0
  1296. rng.Position = torso.Position - Vector3.new(0,2,0)
  1297. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1298. local rngm = Instance.new("SpecialMesh", rng)
  1299. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1300. rngm.Scale = Vector3.new(1, 1, 2)
  1301. x = Instance.new("Sound",char)
  1302. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1303. x.Looped = false
  1304. x.Pitch = .7
  1305. x.Volume = 1
  1306. x:Play()
  1307. coroutine.wrap(function()
  1308. for i = 1, 60, 2 do
  1309. rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  1310. rng.Transparency = i/60
  1311. wait()
  1312. end
  1313. wait()
  1314. rng:Destroy()
  1315. end)()
  1316. hum.WalkSpeed = 50
  1317. BV = Instance.new("BodyVelocity", torso)
  1318. BV.maxForce = Vector3.new(0,200000,0)
  1319. BV.P = 50000
  1320. BV.velocity = Vector3.new(0,800,0)
  1321. for i = 1, 20 do
  1322. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  1323. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  1324. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  1325. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  1326. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1327. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.6) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1328.  
  1329. if Debounces.on == false then break end
  1330. wait()
  1331. end
  1332. x:Destroy()
  1333. BV:Destroy()
  1334. --[[for i = 1, 30 do
  1335. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  1336. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  1337. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1338. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1339. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.2, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1340. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1341. if Debounces.on == false then break end
  1342. wait()
  1343. end]]--
  1344. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  1345. for i = 1, 30 do
  1346. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  1347. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -0.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1348. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1349. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1350. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1351. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  1352.  
  1353. if Debounces.on == false then break end
  1354. wait()
  1355. end
  1356. end
  1357. Debounces.on = false
  1358. Debounces.NoIdl = false
  1359. local ry,ht,ps=nil,nil,nil
  1360. while ht==nil do
  1361. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  1362. wait()
  1363. end
  1364. z = Instance.new("Sound",char)
  1365. z.SoundId = "rbxassetid://142070127"
  1366. z.Volume = 1
  1367. wait(.1)
  1368. z:Play()
  1369. Landing()
  1370. hum.WalkSpeed = 8
  1371. if Debounces.CanAttack == false then
  1372. Debounces.CanAttack = true
  1373. end
  1374. end
  1375. end
  1376. end)
  1377. -------------
  1378. ------------------
  1379. mouse.KeyDown:connect(function(key)
  1380. if key == "g" then
  1381. if Debounces.CanAttack == true then
  1382. Debounces.CanAttack = false
  1383. Debounces.NoIdl = true
  1384. Debounces.on = true
  1385. local shell = Instance.new("Part",torso)
  1386. shell.BrickColor = BrickColor.new("Really black")
  1387. shell.Anchored = true
  1388. shell.CanCollide = false
  1389. shell.Locked = true
  1390. shell.TopSurface = "SmoothNoOutlines"
  1391. shell.BottomSurface = "SmoothNoOutlines"
  1392. shell.Size = Vector3.new(1,1,1)
  1393. shellm = Instance.new("SpecialMesh",shell)
  1394. shellm.MeshType = "Sphere"
  1395. shellm.Scale = Vector3.new(1,1,1)
  1396. local shell2 = Instance.new("Part",torso)
  1397. shell2.BrickColor = BrickColor.new("Really black")
  1398. shell2.Anchored = true
  1399. shell2.CanCollide = false
  1400. shell2.Locked = true
  1401. shell2.TopSurface = "SmoothNoOutlines"
  1402. shell2.BottomSurface = "SmoothNoOutlines"
  1403. shell2.Size = Vector3.new(1,1,1)
  1404. shellm2 = Instance.new("SpecialMesh",shell2)
  1405. shellm2.MeshType = "Sphere"
  1406. shellm2.Scale = Vector3.new(1,1,1)
  1407.  
  1408. function FindNearestTorso(Position,Distance,SinglePlayer)
  1409. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1410. local List = {}
  1411. for i,v in pairs(workspace:GetChildren())do
  1412. if v:IsA("Model")then
  1413. if v:findFirstChild("Torso")then
  1414. if v ~= char then
  1415. if(v.Torso.Position -Position).magnitude <= Distance then
  1416. table.insert(List,v)
  1417. end
  1418. end
  1419. end
  1420. end
  1421. end
  1422. return List
  1423. end
  1424.  
  1425. Shell = function()
  1426. local X = Instance.new("Part",char)
  1427. local O = Instance.new("ObjectValue",X)
  1428. O.Name = "creator"
  1429. X.Locked = true
  1430. X.Name = "Shell"
  1431. X.Anchored = false
  1432. X.CanCollide = false
  1433. X.Transparency = 0
  1434. X.Reflectance = 0
  1435. X.BottomSurface = 0
  1436. X.TopSurface = 0
  1437. X.Shape = 0
  1438. local V = Instance.new("ObjectValue",X)
  1439. V.Value = char
  1440. V.Name = "creator"
  1441. X.BrickColor = BrickColor.new("Really black")
  1442. X.Size = Vector3.new(1,1,1)
  1443. --X.Material = "Neon"
  1444. local Z = Instance.new("SpecialMesh",X)
  1445. Z.MeshType = "Sphere"
  1446. Z.Scale = Vector3.new(1,1,1)
  1447. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  1448. local bv = Instance.new("BodyVelocity",X)
  1449. bv.maxForce = Vector3.new(99999,99999,99999)
  1450. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  1451. bv.velocity = root.CFrame.lookVector*65
  1452. Explode = X.Touched:connect(function(hit)
  1453. if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  1454. local cf = X.CFrame
  1455. bv:Destroy()
  1456. X.Anchored = true
  1457. Z:Remove()
  1458. Explode:disconnect()
  1459. X.Size = Vector3.new(3,3,3)
  1460. X.Touched:connect(function(hit) end)
  1461. X.CanCollide = false
  1462. for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  1463. if v:FindFirstChild('Humanoid') then
  1464. v.Humanoid:TakeDamage(math.random(6,12))
  1465. end
  1466. end
  1467. for i = 1, (40) do rs:wait()
  1468. X.Transparency = X.Transparency + (1/40)
  1469. X.Size = X.Size + Vector3.new(1,1,1)
  1470. X.CFrame = cf
  1471. end
  1472. X:Destroy()
  1473. end
  1474. end)
  1475. end
  1476. Shell()
  1477. for i = 1, 10 do
  1478. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1479. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1480. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1481. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1482. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  1483. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  1484. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  1485. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  1486. if Debounces.on == false then break end
  1487. rs:wait()
  1488. end
  1489. Shell()
  1490. shell.Transparency = 1
  1491. for i = 1, 10 do
  1492. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1493. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1494. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1495. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1496. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1497. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1498. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1499. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1500. if Debounces.on == false then break end
  1501. rs:wait()
  1502. end
  1503. Shell()
  1504. shell.Transparency = 0
  1505. shell2.Transparency = 1
  1506. for i = 1, 10 do
  1507. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1508. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1509. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1510. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1511. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1512. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1513. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1514. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1515. if Debounces.on == false then break end
  1516. rs:wait()
  1517. end
  1518. Shell()
  1519. shell2.Transparency = 0
  1520. shell.Transparency = 1
  1521. for i = 1, 10 do
  1522. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1523. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1524. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1525. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1526. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1527. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1528. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1529. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1530. if Debounces.on == false then break end
  1531. rs:wait()
  1532. end
  1533. Shell()
  1534. shell.Transparency = 0
  1535. shell2.Transparency = 1
  1536. for i = 1, 10 do
  1537. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1538. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1539. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1540. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1541. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1542. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1543. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1544. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1545. if Debounces.on == false then break end
  1546. rs:wait()
  1547. end
  1548. Shell()
  1549. shell2.Transparency = 0
  1550. shell.Transparency = 1
  1551. for i = 1, 10 do
  1552. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1553. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1554. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1555. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1556. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1557. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1558. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1559. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1560. if Debounces.on == false then break end
  1561. rs:wait()
  1562. end
  1563. Shell()
  1564. shell.Transparency = 0
  1565. shell2.Transparency = 1
  1566. for i = 1, 10 do
  1567. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1568. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1569. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1570. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  1571. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1572. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1573. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1574. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1575. if Debounces.on == false then break end
  1576. rs:wait()
  1577. end
  1578. Shell()
  1579. shell2.Transparency = 0
  1580. shell.Transparency = 1
  1581. for i = 1, 10 do
  1582. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1583. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1584. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1585. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1586. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1587. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1588. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1589. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1590. if Debounces.on == false then break end
  1591. rs:wait()
  1592. end
  1593. Shell()
  1594. shell.Transparency = 0
  1595. shell2.Transparency = 1
  1596. for i = 1, 10 do
  1597. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1598. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1599. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1600. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1601. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1602. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1603. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1604. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1605. if Debounces.on == false then break end
  1606. rs:wait()
  1607. end
  1608. Shell()
  1609. shell2.Transparency = 0
  1610. shell.Transparency = 1
  1611. for i = 1, 10 do
  1612. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1613. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1614. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1615. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1616. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1617. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1618. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1619. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1620. if Debounces.on == false then break end
  1621. rs:wait()
  1622. end
  1623. Shell()
  1624. shell.Transparency = 0
  1625. shell2.Transparency = 1
  1626. for i = 1, 10 do
  1627. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1628. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1629. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1630. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1631. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1632. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1633. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1634. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1635. if Debounces.on == false then break end
  1636. rs:wait()
  1637. end
  1638. Shell()
  1639. shell2.Transparency = 0
  1640. shell.Transparency = 1
  1641. for i = 1, 10 do
  1642. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1643. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1644. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  1645. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  1646. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  1647. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  1648. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  1649. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  1650. if Debounces.on == false then break end
  1651. rs:wait()
  1652. end
  1653. Shell()
  1654. shell.Transparency = 0
  1655. shell2.Transparency = 1
  1656. for i = 1, 10 do
  1657. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  1658. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  1659. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  1660. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  1661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  1662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  1663. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  1664. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  1665. if Debounces.on == false then break end
  1666. rs:wait()
  1667. end
  1668. shell.Transparency = 1
  1669. if Debounces.CanAttack == false then
  1670. Debounces.CanAttack = true
  1671. Debounces.NoIdl = false
  1672. Debounces.on = false
  1673. end
  1674. end
  1675. end
  1676. end)
  1677. ---------------------
  1678. mouse.KeyUp:connect(function(key)
  1679. if key == "h" then
  1680. if Charging == true and chargewait == true then
  1681. chargewait = false
  1682. wait(1)
  1683. Charging = false
  1684.  
  1685. --[[for i,v in pairs (torso:GetChildren()) do
  1686. if v:IsA("Sound") then
  1687. v:Destroy()
  1688. end
  1689. end]]
  1690.  
  1691. if holy == true and BoostedAlwaysDashes == true then
  1692. hum.WalkSpeed = 50
  1693. elseif holy == true and BoostedAlwaysDashes == false then
  1694. hum.WalkSpeed = 10
  1695. elseif holy == false then
  1696. hum.WalkSpeed = 10
  1697. end
  1698.  
  1699.  
  1700. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  1701.  
  1702. pt:Destroy()
  1703. pt2:Destroy()
  1704. bl:Destroy()
  1705. if Debounces.CanAttack == false then
  1706. Debounces.CanAttack = true
  1707. Debounces.NoIdl = false
  1708. Debounces.on = false
  1709. Debounces.grab = false
  1710.  
  1711. end
  1712. end
  1713. end
  1714. end)
  1715. -------
  1716. mouse.KeyDown:connect(function(key)
  1717. if key == "v" then
  1718. if Debounces.CanAttack == true then
  1719. Debounces.CanAttack = false
  1720. Debounces.on = true
  1721. Debounces.NoIdl = true
  1722. for i = 1, 20 do
  1723. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  1724. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  1725. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  1726. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  1727. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  1728. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  1729. if Debounces.on == false then break end
  1730. rs:wait(2.6)
  1731. end
  1732. Spawn(function()
  1733. local Parts = {}
  1734. for Y = -5,5 do
  1735. local P = Instance.new("Part",char)
  1736. P.Anchored = true
  1737. P.FormFactor = "Custom"
  1738. P.CanCollide = false
  1739. P.Size = Vector3.new(2,4,2)
  1740. P.TopSurface = "SmoothNoOutlines"
  1741. P.BottomSurface = "SmoothNoOutlines"
  1742. P.Material = "Neon"
  1743. P.BrickColor = BrickColor.new("Really black")
  1744. P.Name = tostring(Y)
  1745. local i = (Y+5)/(10)
  1746. i = 1-math.cos(math.pi*i-(math.pi/2))
  1747. P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*5),0,0)
  1748. --[[P.Touched:connect(function(ht)
  1749. local hit = ht.Parent
  1750. if hit:FindFirstChild("Humanoid") then
  1751. hit.Humanoid:TakeDamage(math.random(20,50))
  1752. end
  1753. end)]]--
  1754. s = Instance.new("Sound",P)
  1755. s.SoundId = "rbxassetid://228343271"
  1756. s.Volume = 1
  1757. s.Pitch = 0.9
  1758. s:Play()
  1759. sa = Instance.new("Sound",P)
  1760. sa.SoundId = "rbxassetid://419447292"
  1761. sa.Volume = 1
  1762. sa.Pitch = 1
  1763. sa:Play()
  1764. P.Touched:connect(function(ht)
  1765. hit = ht.Parent
  1766. if ht and hit:IsA("Model") then
  1767. if hit:FindFirstChild("Humanoid") then
  1768. if hit.Name ~= p.Name then
  1769. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1770. Debounces.Slashed = true]]--
  1771. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(1,3))
  1772. hit:FindFirstChild("Humanoid").PlatformStand = true
  1773. wait(1)
  1774. --Debounces.Slashed = false
  1775. --end
  1776. end
  1777. end
  1778. elseif ht and hit:IsA("Hat") then
  1779. if hit.Parent.Name ~= p.Name then
  1780. if hit.Parent:FindFirstChild("Humanoid") then
  1781. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1782. Debounces.Slashed = true]]--
  1783. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (1,3))
  1784. hit:FindFirstChild("Humanoid").PlatformStand = true
  1785. wait(1)
  1786. --Debounces.Slashed = false
  1787. --end
  1788. end
  1789. end
  1790. end
  1791. end)
  1792. Parts[#Parts+1] = P
  1793. end
  1794. local BREAKIT = false
  1795. local CParts = {}
  1796. local Rocks = {}
  1797. local LastPos = nil
  1798. for i = 1,70 do
  1799. for i2,v in pairs(Parts) do
  1800. v.CFrame = v.CFrame*CFrame.new(0,0,-4)
  1801. local cf = v.CFrame
  1802. v.Size = v.Size+Vector3.new(0.4,0.35,0)
  1803. v.CFrame = cf
  1804. v.Transparency = v.Transparency+0.02
  1805. if v.Transparency >= 0.975 then BREAKIT = true end
  1806. if v.Name == "0" then
  1807. local Ignore = {}
  1808. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1809. if v.Character ~= nil then
  1810. Ignore[#Ignore+1] = v.Character
  1811. end
  1812. end
  1813. local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
  1814. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
  1815. if Hit ~= nil then
  1816. if #Rocks == 0 then
  1817. for i = 1,5 do
  1818. local P = Instance.new("Part",char)
  1819. Rocks[#Rocks+1] = P
  1820. P.Anchored = true
  1821. P.FormFactor = "Custom"
  1822. P.BrickColor = Hit.BrickColor
  1823. P.Material = Hit.Material
  1824. P.TopSurface = "Smooth"
  1825. P.BottomSurface = "Smooth"
  1826. P.Size = Vector3.new(2,2,2)*(math.random(500,900)/100)
  1827. end
  1828. end
  1829. for i,P in pairs(Rocks) do
  1830. P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  1831. end
  1832. local P = Instance.new("Part",char)
  1833. CParts[#CParts+1] = {P,tick()}
  1834. P.Anchored = true
  1835. P.FormFactor = "Custom"
  1836. P.BrickColor = Hit.BrickColor
  1837. P.Material = Hit.Material
  1838. P.TopSurface = "Smooth"
  1839. P.BottomSurface = "Smooth"
  1840. P.Size = Vector3.new(2,2,2)*(math.random(100,300)/100)
  1841. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  1842. Pos = Pos.p
  1843. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  1844. local P = P:Clone()
  1845. CParts[#CParts+1] = {P,tick()}
  1846. P.Parent = char
  1847. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
  1848. Pos = Pos.p
  1849. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
  1850. if LastPos ~= nil then
  1851. local P = P:Clone()
  1852. CParts[#CParts+1] = {P,tick()}
  1853. P.Parent = char
  1854. P.BrickColor = BrickColor.new("Really black")
  1855. P.Material = "Neon"
  1856. Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  1857. Pos = Pos.p
  1858. local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  1859. P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.25)
  1860. --P.Velocity = Vector3.new(0,-1000,0)
  1861. P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
  1862. end
  1863. LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  1864. end
  1865. end
  1866. end
  1867. if BREAKIT then break end
  1868. wait(0.002)
  1869. end
  1870. for i,v in pairs(Rocks) do
  1871. CParts[#CParts+1] = {v,tick()}
  1872. end
  1873. for i,v in pairs(Parts) do
  1874. v:Destroy()
  1875. end
  1876. Parts = nil
  1877. while true do
  1878. local t = tick()
  1879. local p = nil
  1880. for i,v in pairs(CParts) do
  1881. if t-v[2] > 4 then
  1882. v[1].Transparency = v[1].Transparency+0.05
  1883. if v[1].Transparency >= 1 then
  1884. v[1]:Destroy()
  1885. CParts[i] = nil
  1886. end
  1887. end
  1888. p = v
  1889. end
  1890. if p == nil then break end
  1891. wait(0.002)
  1892. end
  1893. for i,v in pairs(CParts) do
  1894. v:Destroy()
  1895. end
  1896. CParts = {}
  1897. end)
  1898. for i = 1, 20 do
  1899. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  1900. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  1901. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  1902. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  1903. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  1904. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  1905.  
  1906. if Debounces.on == false then break end
  1907. rs:wait(2)
  1908. end
  1909. if Debounces.CanAttack == false then
  1910. Debounces.CanAttack = true
  1911. Debounces.on = false
  1912. Debounces.NoIdl = false
  1913. end
  1914. end
  1915. end
  1916. end)
  1917.  
  1918. ------------------------------------------------------
  1919. ------------------------
  1920. so = function(id,par,vol,pit)
  1921. coroutine.resume(coroutine.create(function()
  1922. local sou = Instance.new("Sound",par or workspace)
  1923. sou.Volume=vol
  1924. sou.Pitch=pit or 1
  1925. sou.SoundId=id
  1926. swait()
  1927. sou:play()
  1928. game:GetService("Debris"):AddItem(sou,6)
  1929. end))
  1930. end
  1931.  
  1932. mouse.KeyDown:connect(function(key)
  1933. if key == "y" then
  1934. if Debounces.CanAttack == true then
  1935. Debounces.CanAttack = false
  1936. Debounces.on = true
  1937. Debounces.NoIdl = true
  1938. for i = 1, 15 do
  1939. 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)
  1940. 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)
  1941. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  1942. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  1943. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.2, -0.5) * CFrame.Angles(-0.2, 0, math.rad(-10)), 0.2)
  1944. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.7, 0.1) * CFrame.Angles(-0.3, 0, math.rad(10)), 0.2)
  1945. if Debounces.on == false then break end
  1946. rs:wait(3)
  1947. end
  1948. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  1949. x = Instance.new("Sound",char.Head)
  1950. x.SoundId = "rbxassetid://183763515"
  1951. x.Pitch = 0.7
  1952. x.Volume = .8
  1953. x3 = Instance.new("Sound",char.Head)
  1954. x3.SoundId = "rbxassetid://183763487"
  1955. x3.Pitch = 1
  1956. x3.Volume = .8
  1957. wait(.1)
  1958. x:Play()
  1959. x3:Play()
  1960. wait(.1)
  1961. if holy == true then
  1962. x3.SoundId = "rbxassetid://294188875"
  1963. x.SoundId = "rbxassetid://183763515"
  1964. end
  1965. Debounces.on = false
  1966. Debounces.Here = false
  1967. shot = shot + 1
  1968. local rng = Instance.new("Part", larm)
  1969. rng.Anchored = true
  1970. rng.BrickColor = BrickColor.new("Lime green")
  1971. rng.CanCollide = false
  1972. rng.Name = "Ring"
  1973. rng.Size = Vector3.new(1, 1, 1)
  1974. rng.Transparency = 0.35
  1975. rng.TopSurface = 0
  1976. rng.BottomSurface = 0
  1977. rng2 = rng:clone()
  1978. rng3 = rng2:clone()
  1979. rng4 = rng2:clone()
  1980. local rngm = Instance.new("SpecialMesh", rng)
  1981. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1982. rngm.Scale = Vector3.new(100, 100, 1)
  1983. rngm2 = rngm:clone()
  1984. rngm2.Scale = Vector3.new(10, 10, 3)
  1985. rngm3 = rngm2:clone()
  1986. rngm3.Parent = rng3
  1987. rngm3.Scale = Vector3.new(60, 160, 1)
  1988. rngm4 = rngm2:clone()
  1989. rngm4.Parent = rng4
  1990. rngm4.Scale = Vector3.new(40, 120, 1)
  1991. local bem = Instance.new("Part", larm)
  1992. bem.Anchored = true
  1993. bem.BrickColor = BrickColor.new("Really black")
  1994. bem.CanCollide = false
  1995. bem.Name = "Beam" .. shot
  1996. bem.Size = Vector3.new(2, 4, 4)
  1997. bem.Transparency = 0.35
  1998. bem.TopSurface = 0
  1999. bem.BottomSurface = 0
  2000. local bemm = Instance.new("SpecialMesh", bem)
  2001. bemm.MeshType = 4
  2002. bemm.Scale = Vector3.new(1, 16, 16)
  2003. local out = Instance.new("Part", larm)
  2004. out.Anchored = true
  2005. out.BrickColor = BrickColor.new("Really black")
  2006. out.CanCollide = false
  2007. out.Name = "Out"
  2008. out.Size = Vector3.new(4, 16, 16)
  2009. out.Transparency = 0.35
  2010. out.TopSurface = 0
  2011. out.BottomSurface = 0
  2012. local outm = Instance.new("SpecialMesh", out)
  2013. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2014. outm.Scale = Vector3.new(24, 4, 24)
  2015. local bnd = Instance.new("Part", larm)
  2016. bnd.Anchored = true
  2017. bnd.BrickColor = BrickColor.new("Lime green")
  2018. bnd.CanCollide = false
  2019. bnd.Name = "Bend"
  2020. bnd.Size = Vector3.new(1, 1, 1)
  2021. bnd.Transparency = 1
  2022. bnd.TopSurface = 0
  2023. bnd.BottomSurface = 0
  2024.  
  2025. if holy == true then
  2026. bnd.BrickColor = BrickColor.new(BoostedColorScheme)
  2027. rng.BrickColor = BrickColor.new(BoostedColorScheme)
  2028. out.BrickColor = BrickColor.new(BoostedColorScheme)
  2029. bem.BrickColor = BrickColor.new(BoostedColorScheme)
  2030. end
  2031.  
  2032.  
  2033. local bndm = Instance.new("SpecialMesh", bnd)
  2034. bndm.MeshType = 3
  2035. bndm.Scale = Vector3.new(8, 8, 8)
  2036. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2037. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2038. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2039. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2040. rng3.CFrame = rng.CFrame * CFrame.new(0, -0.5, 0)
  2041. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2042. Debounces.Shewt = true
  2043. coroutine.wrap(function()
  2044. for i = 1, 20, 0.2 do
  2045. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2046. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  2047. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  2048. rng.Transparency = i/20
  2049. rng3.Transparency = 1/24
  2050. rng4.Transparency = i/26
  2051. wait()
  2052. end
  2053. wait()
  2054. rng:Destroy()
  2055. end)()
  2056. if Debounces.Shewt == true then
  2057. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2058. hit = ht.Parent
  2059. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2060. if HasntTouched(hit.Name) == true and deb == false then
  2061. deb = true
  2062. coroutine.wrap(function()
  2063. hit:FindFirstChild("Humanoid").PlatformStand = true
  2064. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2065. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(25,40))
  2066. if holy == true then
  2067. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(999999,9999999))
  2068. end
  2069. end)()
  2070. table.insert(Touche, hit.Name)
  2071. deb = false
  2072. end
  2073. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2074. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2075. deb = true
  2076. coroutine.wrap(function()
  2077. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2078. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2079. wait(1)
  2080. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2081. end)()
  2082. table.insert(Touche, hit.Parent.Name)
  2083. deb = false
  2084. for i, v in pairs(Touche) do
  2085. print(v)
  2086. end
  2087. end
  2088. end
  2089. end)
  2090. end
  2091.  
  2092.  
  2093.  
  2094.  
  2095. for i = 0, 260, 8 do
  2096. bem.Size = Vector3.new(i, 3, 3)
  2097. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2098. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  2099. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  2100. bnd.Size = Vector3.new(1, 1, 1)
  2101. bndm.Scale = Vector3.new(8, 8, 8)
  2102. if i % 10 == 0 then
  2103. local newRng = rng2:Clone()
  2104. newRng.Parent = larm
  2105. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2 - i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2106. local newRngm = rngm2:clone()
  2107. newRngm.Parent = newRng
  2108. coroutine.wrap(function()
  2109.  
  2110. if holy == true then
  2111. newRng.BrickColor = BrickColor.new(BoostedColorScheme)
  2112. rng2.BrickColor = BrickColor.new(BoostedColorScheme)
  2113. end
  2114.  
  2115. for i = 1, 10, 0.2 do
  2116. newRngm.Scale = Vector3.new(20 + i * 10, 20 + i * 10, 3)
  2117. newRng.Transparency = i / 15
  2118. wait()
  2119. end
  2120. wait()
  2121. newRng:Destroy()
  2122. end)()
  2123. end
  2124. wait()
  2125. end
  2126. wait()
  2127. Debounces.Shewt = false
  2128. bem:Destroy()
  2129. out:Destroy()
  2130. bnd:Destroy()
  2131. Debounces.Ready = false
  2132. for i, v in pairs(Touche) do
  2133. table.remove(Touche, i)
  2134. end
  2135. wait()
  2136. table.insert(Touche, char.Name)
  2137. Debounces.NoIdl = false
  2138. if Debounces.CanAttack == false then
  2139. Debounces.CanAttack = true
  2140. end
  2141. end
  2142. end
  2143. end)
  2144. ----------------------------------------------------
  2145. mod4 = Instance.new("Model",char)
  2146.  
  2147. ptez = {0.7, 0.8, 0.9, 1}
  2148.  
  2149. function FindNearestTorso(Position,Distance,SinglePlayer)
  2150. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2151. local List = {}
  2152. for i,v in pairs(workspace:GetChildren())do
  2153. if v:IsA("Model")then
  2154. if v:findFirstChild("Torso")then
  2155. if v ~= char then
  2156. if(v.Torso.Position -Position).magnitude <= Distance then
  2157. table.insert(List,v)
  2158. end
  2159. end
  2160. end
  2161. end
  2162. end
  2163. return List
  2164. end
  2165.  
  2166. function Slam()
  2167. local part=Instance.new('Part',mod4)
  2168. part.Anchored=true
  2169. part.CanCollide=false
  2170. part.FormFactor='Custom'
  2171. part.Size=Vector3.new(.2,.2,.2)
  2172. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  2173. part.Transparency=.7
  2174. part.BrickColor=BrickColor.new('Really black')
  2175. mesh=Instance.new('SpecialMesh',part)
  2176. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  2177. mesh.Scale=Vector3.new(3,3,3)
  2178. local part2=Instance.new('Part',mod4)
  2179. part2.Anchored=true
  2180. part2.CanCollide=false
  2181. part2.FormFactor='Custom'
  2182. part2.Size=Vector3.new(.2,.2,.2)
  2183. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  2184. part2.Transparency=.7
  2185. part2.BrickColor=BrickColor.new('Crimson')
  2186. mesh2=Instance.new('SpecialMesh',part2)
  2187. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  2188. mesh2.Scale=Vector3.new(3,1.5,3)
  2189. x = Instance.new("Sound",larm)
  2190. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  2191. x.Pitch = ptez[math.random(1,#ptez)]
  2192. x.Volume = 1
  2193. wait(.1)
  2194. x1 = Instance.new("Sound",larm)
  2195. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  2196. x1.Pitch = ptez[math.random(1,#ptez)]
  2197. x1.Volume = 1
  2198. wait(.1)
  2199. x:Play()
  2200. x1:Play()
  2201. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  2202. if v:FindFirstChild('Humanoid') then
  2203. v.Humanoid:TakeDamage(math.random(999999,9999999))
  2204. end
  2205. end
  2206. coroutine.resume(coroutine.create(function()
  2207. for i=0,0.62,0.13 do
  2208. wait()
  2209. part.CFrame=part.CFrame
  2210. part.Transparency=i
  2211. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  2212. part2.CFrame=part2.CFrame
  2213. part2.Transparency=i
  2214. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  2215. end
  2216. part.Parent=nil
  2217. part2.Parent=nil
  2218. x:Destroy()
  2219. end))
  2220. end
  2221. ----------------------------------------------------
  2222. wPart = function(x,y,z,color,tr,cc,an,parent)
  2223. local wp = Instance.new('WedgePart',parent or Weapon)
  2224. wp.formFactor = 'Custom'
  2225. wp.Size = Vector3.new(x,y,z)
  2226. wp.BrickColor = BrickColor.new(color)
  2227. wp.CanCollide = cc
  2228. wp.Transparency = tr
  2229. wp.Anchored = an
  2230. wp.TopSurface,wp.BottomSurface = 0,0
  2231. return wp
  2232. end
  2233.  
  2234. Mesh = function(par,num,x,y,z)
  2235. local msh = _
  2236. if num == 1 then
  2237. msh = Instance.new("CylinderMesh",par)
  2238. elseif num == 2 then
  2239. msh = Instance.new("SpecialMesh",par)
  2240. msh.MeshType = 3
  2241. elseif num == 3 then
  2242. msh = Instance.new("BlockMesh",par)
  2243. elseif num == 4 then
  2244. msh = Instance.new("SpecialMesh",par)
  2245. msh.MeshType = "Torso"
  2246. elseif type(num) == 'string' then
  2247. msh = Instance.new("SpecialMesh",par)
  2248. msh.MeshId = num
  2249. end
  2250. msh.Scale = Vector3.new(x,y,z)
  2251. return msh
  2252. end
  2253.  
  2254. local function CFrameFromTopBack(at, top, back)
  2255. local right = top:Cross(back)
  2256. return CFrame.new(at.x, at.y, at.z,
  2257. right.x, top.x, back.x,
  2258. right.y, top.y, back.y,
  2259. right.z, top.z, back.z)
  2260. end
  2261.  
  2262. function Triangle(a, b, c)
  2263. local edg1 = (c-a):Dot((b-a).unit)
  2264. local edg2 = (a-b):Dot((c-b).unit)
  2265. local edg3 = (b-c):Dot((a-c).unit)
  2266. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  2267. a, b, c = a, b, c
  2268. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  2269. a, b, c = b, c, a
  2270. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  2271. a, b, c = c, a, b
  2272. else
  2273. print("unreachable")
  2274. end
  2275. local len1 = (c-a):Dot((b-a).unit)
  2276. local len2 = (b-a).magnitude - len1
  2277. local width = (a + (b-a).unit*len1 - c).magnitude
  2278. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  2279. local list = {}
  2280. if len1 > 0.01 then
  2281. local w1 = wPart(0,0,0,'White',0.5,false,true,char)
  2282. local sz = Vector3.new(0.2, width, len1)
  2283. w1.Size = sz
  2284. local sp = Mesh(w1,2,0,0,0)
  2285. sp.MeshType='Wedge'
  2286. sp.Scale=Vector3.new(0,1,1)*sz/w1.Size
  2287. w1:BreakJoints()
  2288. w1.Anchored = true
  2289. w1.Transparency = 0.7
  2290. Spawn(function()
  2291. for i=0,1,0.1 do
  2292. fat.Event:wait()
  2293. w1.Transparency=w1.Transparency+0.03
  2294. end
  2295. end)
  2296. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  2297. table.insert(list,w1)
  2298. end
  2299. if len2 > 0.01 then
  2300. local w2 = wPart(0,0,0,'White',0.5,false,true,char)
  2301. local sz = Vector3.new(0.2, width, len2)
  2302. w2.Size = sz
  2303. local sp = Mesh(w2,2,0,0,0)
  2304. sp.MeshType='Wedge'
  2305. sp.Scale=Vector3.new(0,1,1)*sz/w2.Size
  2306. w2:BreakJoints()
  2307. w2.Anchored = true
  2308. w2.Transparency = 0.7
  2309. Spawn(function()
  2310. for i=0,1,0.1 do
  2311. fat.Event:wait()
  2312. w2.Transparency=w2.Transparency+0.03
  2313. end
  2314. end)
  2315. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  2316. table.insert(list,w2)
  2317. end
  2318. return unpack(list)
  2319. end
  2320.  
  2321. function trail(p,t,h)
  2322. Spawn(function()
  2323. local blcf = p.CFrame
  2324. local scfr = blcf
  2325. for i=1,t do
  2326. local blcf = p.CFrame
  2327. if scfr and (p.Position-scfr.p).magnitude > .1 then
  2328. local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
  2329. if a then game.Debris:AddItem(a,1) end
  2330. if b then game.Debris:AddItem(b,1) end
  2331. local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
  2332. if a then game.Debris:AddItem(a,1) end
  2333. if b then game.Debris:AddItem(b,1) end
  2334. scfr = blcf
  2335. elseif not scfr then
  2336. scfr = blcf
  2337. end
  2338. fat.Event:wait()
  2339. end
  2340. scfr=nil
  2341. end)
  2342. end
  2343. ----------------------------------------------------
  2344.  
  2345. Charging = false
  2346. mouse.KeyDown:connect(function(key)
  2347. if key == "r" then
  2348. if Charging == false then
  2349. Charging = true
  2350. if Debounces.CanAttack == true then
  2351. Debounces.CanAttack = false
  2352. Debounces.NoIdl = true
  2353. Debounces.on = true
  2354. for i = 1,20 do
  2355. 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)
  2356. 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)
  2357. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2358. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2359. 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)
  2360. 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)
  2361. if Debounces.on == false then break end
  2362. rs:wait()
  2363. end
  2364. --[[for i = 1,20 do
  2365. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  2366. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  2367. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2368. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  2369. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2370. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2371. if Debounces.on == false then break end
  2372. rs:wait()
  2373. end]]--
  2374. ----------------------------------------------------
  2375. pt=Instance.new('Part',torso)
  2376. pt.Anchored=true
  2377. pt.CanCollide=false
  2378. pt.Locked = true
  2379. pt.FormFactor='Custom'
  2380. pt.Size=Vector3.new(1,1,1)
  2381. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2382. pt.Transparency=.6
  2383. pt.BrickColor=BrickColor.new('Really black')
  2384. msh=Instance.new('SpecialMesh',pt)
  2385. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2386. msh.Scale=Vector3.new(8,4,8)
  2387. pt2=pt:clone()
  2388. pt2.Parent = torso
  2389. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2390. pt2.BrickColor=BrickColor.new("Royal purple")
  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.  
  2398.  
  2399. bl = Instance.new("Part", char)
  2400. bl.Locked = true
  2401. bl.Name = "Shell"
  2402. bl.BrickColor = BrickColor.new("Really black")
  2403. bl.Anchored = true
  2404. bl.CanCollide = false
  2405. bl.Transparency = 0
  2406. bl.Reflectance = 0
  2407. bl.BottomSurface = 0
  2408. bl.TopSurface = 0
  2409. bl.Shape = 0
  2410. blm = Instance.new("SpecialMesh",bl)
  2411. blm.MeshType = "Sphere"
  2412. blm.Scale = Vector3.new(1,1,1)
  2413. blm.MeshId = "rbxassetid://9982590"
  2414.  
  2415.  
  2416.  
  2417. local rot ={4}
  2418. bc = BrickColor.new
  2419.  
  2420.  
  2421. wit = bc("Maroon").Color
  2422. koy = bc("Royal purple").Color
  2423. kiy = bc("Lavender").Color
  2424. key = bc("Really black").Color
  2425. kay = bc("Really black").Color
  2426.  
  2427. p=game.Players.LocalPlayer
  2428. char=p.Character
  2429.  
  2430. aura = Instance.new("Part", char)
  2431. aura.Parent = bl
  2432. aura.FormFactor = "Custom"
  2433. aura.Transparency = 1
  2434. aura.Size = Vector3.new(0.2, 0.2, 0.2)
  2435. aura.Name = "Aura"
  2436. aura.Anchored = true
  2437. aura2 = Instance.new("Part", char)
  2438. aura2.Parent = bl
  2439. aura2.FormFactor = "Custom"
  2440. aura2.Transparency = 1
  2441. aura2.Size = Vector3.new(0.2, 0.2, 0.2)
  2442. aura2.Name = "Aura2"
  2443. aura2.Anchored = true
  2444. local w = Instance.new("Weld", torso)
  2445. w.Part0 = torso
  2446. w.Part1 = aura
  2447. w.C0 = CFrame.new(0, -2, 0)
  2448. local ww = Instance.new("Weld", torso)
  2449. ww.Part0 = torso
  2450. ww.Part1 = aura2
  2451. ww.C0 = CFrame.new(0, 0, 0)
  2452. aura.Anchored = false
  2453. aura2.Anchored = false
  2454. local primary = Color3.new(1015,0,0)
  2455. local secondary = Color3.new(0.66666666666667, 0, 1)
  2456. pe = Instance.new("ParticleEmitter", aura)
  2457. pe.Texture = "http://www.roblox.com/asset/?id=317180612"
  2458. pe.Color = ColorSequence.new(koy,kiy)
  2459. pe.LightEmission = 0.75
  2460. pe.Size = NumberSequence.new(10)
  2461. pe.Transparency = NumberSequence.new(0)
  2462. pe.ZOffset = 0.8
  2463. pe.LockedToPart = true
  2464. pe.Acceleration = Vector3.new(10, 10, 0)
  2465. pe.Lifetime = NumberRange.new(0.25)
  2466. pe.Speed = NumberRange.new(15)
  2467. pe.Rotation = NumberRange.new(-10, 10)
  2468. pe.Enabled = true
  2469. pe.Rate = 40
  2470. pe.VelocitySpread = 10
  2471. pe.Name = "Charge"
  2472. pe.Enabled = true
  2473. se1 = {NumberSequenceKeypoint.new(0, 10, 0), NumberSequenceKeypoint.new(1, 30, 0)}
  2474. pe2 = Instance.new("ParticleEmitter", aura2)
  2475. pe2.Texture = "http://www.roblox.com/asset/?id=305943367"
  2476. pe2.Color = ColorSequence.new(kiy,wit)
  2477. pe2.LightEmission = 0.39
  2478. pe2.Size = NumberSequence.new(se1)
  2479. pe2.Transparency = NumberSequence.new(0)
  2480. pe2.ZOffset = 0
  2481. pe2.LockedToPart = true
  2482. pe2.Acceleration = Vector3.new(0, 0, 0)
  2483. pe2.Lifetime = NumberRange.new(0.6)
  2484. pe2.Speed = NumberRange.new(0)
  2485. pe2.Rotation = NumberRange.new(0, 0)
  2486. pe2.Enabled = true
  2487. pe2.Rate = 12
  2488. pe2.VelocitySpread = 0
  2489. pe2.Name = "Charge"
  2490. pe2.Enabled = true
  2491.  
  2492. dez = Instance.new("Sound", hed)
  2493. dez.SoundId = "rbxassetid://262498439"
  2494. dez.Looped = true
  2495. dez.Pitch = 1
  2496. dez.Volume = 1
  2497. wait(0.1)
  2498. dez:Play()
  2499.  
  2500.  
  2501.  
  2502. coroutine.resume(coroutine.create(function()
  2503. for i=1, math.huge, 4 do
  2504. if Charging == true then
  2505. rs:wait()
  2506. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2507. blm.Scale = blm.Scale + Vector3.new(8.1, 8.1, 8.1)
  2508. bl.Transparency = bl.Transparency + 0.1
  2509. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2510. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2511. msh.Scale = msh.Scale + Vector3.new(8.1,0,8.1)
  2512. msh2.Scale = msh2.Scale + Vector3.new(8.1,0,8.1)
  2513.  
  2514. elseif Charging == false then break
  2515. end
  2516. end
  2517. end))
  2518. repeat
  2519. local p = Instance.new('Part',torso)
  2520. p.formFactor = 'Custom'
  2521. p.Size = Vector3.new(1,1,1)
  2522. p.BrickColor = BrickColor.new("Dark indigo")
  2523. p.CanCollide = false
  2524. p.Transparency = 0
  2525. p.Anchored = true
  2526. p.Locked=true
  2527. p.Material = "Neon"
  2528. s = math.random(1,40)/10
  2529. local m = Instance.new("BlockMesh",p)
  2530. m.Scale = Vector3.new(s,s,s)
  2531. 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())
  2532.  
  2533. if holy == false then
  2534. pe.Color = ColorSequence.new(kiy)
  2535. pe2.Color = ColorSequence.new(kay,key)
  2536. pe2.Texture = "http://www.roblox.com/asset/?id=0"
  2537. pt2.BrickColor=BrickColor.new("Really black")
  2538. p.BrickColor = BrickColor.new("New Yeller")
  2539. end
  2540.  
  2541.  
  2542. -------------------------------------------------
  2543.  
  2544.  
  2545.  
  2546. --[[coroutine.wrap(function()
  2547. wait(2)
  2548. while Charging == true do
  2549. wait(2)
  2550. GroundWave1()
  2551. wait(2)
  2552. end
  2553. end)()]]--
  2554. Spawn(function()
  2555. while rs:wait() do
  2556. if Charging == true then
  2557. 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)))
  2558. 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)))
  2559. 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))
  2560. torso.Weld.C0 = CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2561. 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)))
  2562. 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)))
  2563. elseif Charging == false then break
  2564. end
  2565. end
  2566. end)
  2567. Spawn(function()
  2568. while rs:wait() do
  2569. if p.Transparency >= 1 then p:Destroy() break end
  2570. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2571. p.Transparency = p.Transparency+0.01
  2572. end
  2573. end)
  2574. wait(.3)
  2575. until Charging == false
  2576. end
  2577. end
  2578. end
  2579. end)
  2580.  
  2581. ----------------------------------------------------
  2582. mouse.KeyUp:connect(function(key)
  2583. if key == "r" then
  2584. if Charging == true then
  2585.  
  2586. Charging = false
  2587. pt:Destroy()
  2588. pt2:Destroy()
  2589. bl:Destroy()
  2590. dez:Remove()
  2591. if Debounces.CanAttack == false then
  2592. Debounces.CanAttack = true
  2593. Debounces.NoIdl = false
  2594. Debounces.on = false
  2595. end
  2596. end
  2597. end
  2598. end)
  2599. ----------------------------------------------------
  2600. ----------------------------------------------------
  2601. mouse.KeyDown:connect(function(key)
  2602. if key == "j" then
  2603. if Debounces.CanJoke == true then
  2604. Debounces.CanJoke = false
  2605. z = Instance.new("Sound",hed)
  2606. z.SoundId = "rbxassetid://415859013"
  2607. z.Pitch = pitches[math.random(1,#pitches)]
  2608. z.Volume = 1
  2609. wait()
  2610. z:Play()
  2611. wait(2)
  2612. z:Destroy()
  2613. if Debounces.CanJoke == false then
  2614. Debounces.CanJoke = true
  2615. end
  2616. end
  2617. end
  2618. end)
  2619. ----------------------------------------------------
  2620. mouse.KeyDown:connect(function(key)
  2621. if key == "k" then
  2622. if Debounces.CanJoke == true then
  2623. Debounces.CanJoke = false
  2624. z = Instance.new("Sound",hed)
  2625. z.SoundId = "rbxassetid://415859085"
  2626. z.Pitch = pitches[math.random(1,#pitches)]
  2627. z.Volume = 1
  2628. wait()
  2629. z:Play()
  2630. wait(2)
  2631. z:Destroy()
  2632. if Debounces.CanJoke == false then
  2633. Debounces.CanJoke = true
  2634. end
  2635. end
  2636. end
  2637. end)
  2638. ----------------------------------------------------
  2639. Grab = false
  2640.  
  2641. ----------------------------------------------------
  2642.  
  2643. mouse.KeyDown:connect(function(key)
  2644. if key == "q" then
  2645. if Debounces.CanAttack == true then
  2646. Debounces.CanAttack = false
  2647. Debounces.on = true
  2648. Debounces.NoIdl = true
  2649. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2650. z = Instance.new("Sound", rarm)
  2651. z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  2652. z.Volume = 18
  2653. z.Pitch = pt[math.random(1,#pt)]
  2654. z.Looped = false
  2655. z:Play()
  2656. Debounces.RPunch = true
  2657. Debounces.LPunch = true
  2658. Debounces.ks = true
  2659. for i = 1, 3 do
  2660. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, -0.2) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(70)), 0.7)
  2661. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0.2) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.7)
  2662. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(-70), 0), 0.7)
  2663. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.7)
  2664. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-20), math.rad(-10)), 0.7)
  2665. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.7)
  2666. wait(0.1)
  2667. end
  2668. Debounces.ks = false
  2669. Debounces.RPunch = false
  2670. Debounces.LPunch = false
  2671. if Debounces.CanAttack == false then
  2672. Debounces.CanAttack = true
  2673. Debounces.on = false
  2674. Debounces.NoIdl = false
  2675. z:Remove()
  2676. end
  2677. end
  2678. end
  2679. end)
  2680. ----------------------------------------------------
  2681. mouse.KeyDown:connect(function(key)
  2682. if string.byte(key) == 52 then
  2683. Swing = 2
  2684. char.Humanoid.WalkSpeed = 28
  2685. end
  2686. end)
  2687. mouse.KeyUp:connect(function(key)
  2688. if string.byte(key) == 52 then
  2689. Swing = 1
  2690. char.Humanoid.WalkSpeed = 16
  2691. end
  2692. end)
  2693. ----------------------------------------------------
  2694.  
  2695. game:GetService("RunService").RenderStepped:connect(function()
  2696. if char.Humanoid.Jump == true then
  2697. jump = true
  2698. else
  2699. jump = false
  2700. end
  2701. char.Humanoid.FreeFalling:connect(function(f)
  2702. if f then
  2703. ffing = true
  2704. else
  2705. ffing = false
  2706. end
  2707. end)
  2708.  
  2709. RightLeg = CFrame.new(0.5,-1,0)
  2710. LeftLeg = CFrame.new(-0.5,-1,0)
  2711.  
  2712. lefth = (torso.CFrame*LeftLeg)
  2713. righth = (torso.CFrame*RightLeg)
  2714.  
  2715. speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
  2716.  
  2717. TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
  2718.  
  2719.  
  2720. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  2721. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  2722.  
  2723. sine = sine + change
  2724. if jump == true then
  2725. animpose = "Jumping"
  2726. elseif ffing == true then
  2727. animpose = "Freefalling"
  2728. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  2729. animpose = "Idle"
  2730. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  2731. animpose = "Walking"
  2732. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  2733. animpose = "Running"
  2734. end
  2735. if animpose ~= lastanimpose then
  2736. sine = 0
  2737. if Debounces.NoIdl == false then
  2738. if stanceToggle == "Normal" and holy ~= true then
  2739. for i = 1, 2 do
  2740. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0.2)*CFrame.Angles(math.rad(-12-4*math.cos(sine/22)),math.rad(-12-2*math.cos(sine/22)),math.rad(12+2*math.cos(sine/22))), 0.3)
  2741. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,-0.2)*CFrame.Angles(math.rad(20+4*math.cos(sine/22)),math.rad(-22-2*math.cos(sine/22)),math.rad(-15-2*math.cos(sine/22))), 0.3)
  2742. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-12+2.5*math.cos(sine/22)),math.rad(0),math.rad(0)), 0.2)
  2743. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-2+2*math.cos(sine/22)), math.rad(0), 0), 0.2)
  2744. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(5), math.rad(-5)), 0.2)
  2745. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(0-2*math.cos(sine/22)), math.rad(-5), math.rad(5)), 0.2)
  2746. end
  2747. elseif stanceToggle == "Floating" then
  2748. change = 1
  2749. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16) - root.RotVelocity.Y / 20, math.rad(-20) - root.RotVelocity.Y / 20, math.rad(10 + 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2750. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20) + root.RotVelocity.Y / 20, math.rad(16) - root.RotVelocity.Y / 20, math.rad(-10 - 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2751. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  2752. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20) - root.RotVelocity.Y / 10, 0), 0.2)
  2753. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  2754. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  2755. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-13 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(-8) - root.RotVelocity.Y / 20), 0.4)
  2756. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -0.5 - 0.1 * math.sin(sine / 14), -0.7) * CFrame.Angles(math.rad(-16 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(8) - root.RotVelocity.Y / 20), 0.4)
  2757. wait()
  2758. end
  2759. else
  2760. end
  2761. end
  2762. lastanimpose = animpose
  2763. if Debounces.NoIdl == false then
  2764. if animpose == "Idle" then
  2765. if stanceToggle == "Normal" and holy ~= true then
  2766. change = 0.5
  2767. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.6+0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),-0.2-0.1*math.cos(sine/10))*CFrame.Angles(math.rad(8+2.5*math.cos(sine/10)),math.rad(22+7*math.cos(sine/10)),math.rad(15+2*math.cos(sine/10))), 0.8)
  2768. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2769. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.6-0.05*math.cos(sine/10),0.6+0.1*math.cos(sine/10),0.2+0.1*math.cos(sine/10))*CFrame.Angles(math.rad(-8-2.5*math.cos(sine/10)),math.rad(12+5*math.cos(sine/10)),math.rad(-12-3*math.cos(sine/10))), 0.8)
  2770. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2771. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.05*math.cos(sine/10))*CFrame.Angles(math.rad(-15+3*math.cos(sine/10)),math.rad(0),math.rad(0)), 0.5)
  2772. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20-3*math.cos(sine/10)),math.rad(0)), 0.5)
  2773. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-6+3*math.cos(sine/10)), math.rad(0), 0), 0.1)
  2774. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0-0.08*math.cos(sine/10), -1, 0) * CFrame.Angles(math.rad(0), math.rad(-20+3*math.cos(sine/10)), 0), 0.1)
  2775. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -0.14+0.06*math.cos(sine/10)) * CFrame.Angles(math.rad(-3-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  2776. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(-10-3*math.cos(sine/10)), math.rad(5+3*math.cos(sine/10))), 0.1)
  2777. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.06) * CFrame.Angles(math.rad(8-3*math.cos(sine/10)), math.rad(0), math.rad(0)), 0.1)
  2778. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(10-3*math.cos(sine/10)), math.rad(-5+3*math.cos(sine/10))), 0.1)
  2779. elseif stanceToggle == "Idle2" then
  2780. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65-0.1*math.cos(sine/3),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20-2*math.cos(sine/3))), 0.1)
  2781. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  2782. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.23, 0.5, -.56) * CFrame.Angles(math.rad(88+4*math.cos(sine/3)), 0, math.rad(45)), 0.6)
  2783. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
  2784. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(-10+2*math.cos(sine/6)), 0, 0), 0.8)
  2785. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  2786. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  2787. --hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-5-10*math.cos(sine/18)), math.sin(sine/36)/3, 0), 0.3)
  2788. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2789. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.15) * CFrame.Angles(math.rad(-9-2*math.cos(sine/6)), 0, 0), 0.8)
  2790. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1-0.1*math.cos(sine/3), 0+0.04*math.cos(sine/6)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)), 0.8)
  2791. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56-2*math.cos(sine/6)), 0, 0), 0.8)
  2792. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1-0.05*math.cos(sine/3), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.8)
  2793. elseif stanceToggle == "Normal" and holy == true then --- Floating anim
  2794. change = 0.5
  2795. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-3 + 6 * math.sin(sine / 10)), math.rad(-15 - 10 * math.cos(sine / 10)), math.rad(13 + 6 * math.cos(sine / 10))), 0.4)
  2796. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-4 - 6 * math.sin(sine / 10)), math.rad(15 + 10 * math.cos(sine / 10)), math.rad(-13 - 6 * math.cos(sine / 10))), 0.4)
  2797. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 - 5 * math.cos(sine / 10)), math.rad(-20), 0), 0.4)
  2798. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10 + 3 * math.cos(sine / 10)), math.rad(20), math.rad(0)), 0.05)
  2799. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-12 + 5 * math.sin(sine / 10)), math.rad(20 + 6 * math.sin(sine / 10)), math.rad(-12 - 2 * math.sin(sine / 10))), 0.4)
  2800. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6 - 0.1 * math.sin(sine / 10), -0.5) * CFrame.Angles(math.rad(-9 + 5 * math.sin(sine / 10)), math.rad(-9 - 6 * math.sin(sine / 10)), math.rad(4 + 3 * math.sin(sine / 10))), 0.4)
  2801. elseif stanceToggle == "Floating" then
  2802. change = 0.5
  2803. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16) - root.RotVelocity.Y / 20, math.rad(-20) - root.RotVelocity.Y / 20, math.rad(10 + 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2804. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20) + root.RotVelocity.Y / 20, math.rad(16) - root.RotVelocity.Y / 20, math.rad(-10 - 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2805. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  2806. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20) - root.RotVelocity.Y / 10, 0), 0.2)
  2807. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  2808. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  2809. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-13 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(-8) - root.RotVelocity.Y / 20), 0.4)
  2810. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -0.5 - 0.1 * math.sin(sine / 14), -0.7) * CFrame.Angles(math.rad(-16 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(8) - root.RotVelocity.Y / 20), 0.4)
  2811. elseif stanceToggle == "Grabbed" and holy ~= true then
  2812. grab = true
  2813.  
  2814. 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)
  2815. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  2816. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(90+4*math.cos(sine/14)),math.rad(0),math.rad(-80+4*math.cos(sine/14))), 0.3)
  2817. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0,0.5, 0)*CFrame.Angles(math.rad(0), math.rad(0),math.rad(0)), 0.2)
  2818. 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)
  2819. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2820. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  2821. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.1)
  2822. 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)
  2823. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2824. 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)
  2825. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2826. elseif stanceToggle == "Grabbed" and holy == true then
  2827. grab = true
  2828. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  2829. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  2830. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/2), -math.sin(sine/4)/4)*CFrame.Angles(math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(-10-7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  2831. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  2832. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  2833. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  2834. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  2835. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  2836. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  2837. --lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.9-0.24*math.cos(sine/4)/2.8, -0.05 + math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)-math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  2838. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  2839. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2840. --rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.9+0.24*math.cos(sine/4)/2.8, -0.05 + -math.sin(sine/4)/3.4) * CFrame.Angles(math.rad(-5)+math.sin(sine/4)/2.1, math.rad(0-10*math.cos(sine/4)/2.3), 0-root.RotVelocity.Y/20), .4)
  2841. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  2842. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2843. end
  2844. elseif animpose == "Walking" then
  2845. if stanceToggle == "Normal" and holy ~= true then
  2846. change = 1
  2847. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/2.8, -math.sin(sine/4)/3, (math.rad(10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  2848. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  2849. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5-.05*math.cos(sine/2), math.sin(sine/4)/4) * CFrame.Angles(-math.sin(sine/4)/-2.8, -math.sin(sine/4)/3, (math.rad(-10+7*math.cos(sine/2))+root.RotVelocity.Y/30)), 0.4)
  2850. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.7)
  2851. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-0.1+0.1*math.cos(sine/2))*CFrame.Angles(math.rad(-10+4*math.cos(sine/2)), math.rad(0-8*math.cos(sine/4)/2.3), math.rad(0)),0.4)
  2852. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.7)
  2853. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.12*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/2)), math.rad(0+10*math.cos(sine/4)/2.3)+root.RotVelocity.Y/30, math.rad(0)+root.RotVelocity.Y/30), 0.4)
  2854. --rj.C0 = rj.C0:lerp(CFrame.Angles(math.rad(-90)+TiltOnAxis.Z,TiltOnAxis.X,math.rad(180)+-TiltOnAxis.X),.1)
  2855. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.8)
  2856. lleg.Weld.C0 = lleg.Weld.C0:lerp(CFrame.new(-0.5,-1-math.cos(sine/4)*.3,0+math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*AngleThetaL.Z,AngleThetaL.X,(math.sin(sine/4)*3*-AngleThetaL.X)-root.RotVelocity.Y/20),0.8)
  2857. lleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2858. rleg.Weld.C0 = rleg.Weld.C0:lerp(CFrame.new(0.5,-1+math.cos(sine/4)*.3,0-math.sin(sine/4)*.1)*CFrame.Angles(math.sin(sine/4)*3*-AngleThetaR.Z,AngleThetaR.X,(math.sin(sine/4)*3*AngleThetaR.X)-root.RotVelocity.Y/20),0.8)
  2859. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)
  2860.  
  2861. elseif stanceToggle == "Normal" and holy == true then --- Floating walk anim
  2862. for i = 1, 2 do
  2863. change = 0.5
  2864. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16) - root.RotVelocity.Y / 20, math.rad(-20) - root.RotVelocity.Y / 20, math.rad(10 + 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2865. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20) + root.RotVelocity.Y / 20, math.rad(16) - root.RotVelocity.Y / 20, math.rad(-10 - 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2866. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  2867. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20) - root.RotVelocity.Y / 10, 0), 0.2)
  2868. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  2869. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  2870. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-13 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(-8) - root.RotVelocity.Y / 20), 0.4)
  2871. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -0.5 - 0.1 * math.sin(sine / 14), -0.7) * CFrame.Angles(math.rad(-16 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(8) - root.RotVelocity.Y / 20), 0.4)
  2872. end
  2873. elseif stanceToggle == "Floating" then
  2874. change = 1
  2875. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16) - root.RotVelocity.Y / 20, math.rad(-20) - root.RotVelocity.Y / 20, math.rad(10 + 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2876. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20) + root.RotVelocity.Y / 20, math.rad(16) - root.RotVelocity.Y / 20, math.rad(-10 - 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2877. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  2878. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20) - root.RotVelocity.Y / 10, 0), 0.2)
  2879. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  2880. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  2881. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-13 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(-8) - root.RotVelocity.Y / 20), 0.4)
  2882. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -0.5 - 0.1 * math.sin(sine / 14), -0.7) * CFrame.Angles(math.rad(-16 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(8) - root.RotVelocity.Y / 20), 0.4)
  2883. elseif stanceToggle == "Grabbed" and holy ~= true then
  2884. 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)
  2885. 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)
  2886. 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)
  2887. 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)
  2888. 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)
  2889. 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)
  2890. elseif stanceToggle == "Grabbed" and holy == true then
  2891. 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)
  2892. 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)
  2893. 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)
  2894. 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)
  2895. 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)
  2896. 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)
  2897. end
  2898. elseif animpose == "Running" then
  2899. if stanceToggle == "Normal" and holy ~= true then
  2900. change = 1
  2901. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.24+.6*math.cos(sine/4)/1.4, 0.54, 0+0.8*math.cos(sine/4)) * CFrame.Angles(math.rad(6-140*math.cos(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.cos(sine/4))), 0.2)
  2902. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  2903. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.24+.6*math.cos(sine/4)/1.4, 0.54, 0-0.8*math.cos(sine/4))*CFrame.Angles(math.rad(6+140*math.cos(sine/4)/1.2), math.rad(0), math.rad(20+70*math.cos(sine/4))), 0.2)
  2904. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2905. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-8+12*math.cos(sine/2)/1.5), math.rad(0+12*math.cos(sine/4)), math.rad(0)),0.2)
  2906. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0)-root.RotVelocity.Y/10,math.rad(0)), 0.5)
  2907. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.2*math.cos(sine/2)/1.7, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/2)/1.5), math.rad(0-12*math.cos(sine/4))-root.RotVelocity.Y/10, math.rad(0)+root.RotVelocity.Y/20), 0.2)
  2908. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  2909. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.8-0.4*math.cos(sine/4)/2, math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + -math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  2910. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2911. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8+0.4*math.cos(sine/4)/2, -math.sin(sine/4)/2) * CFrame.Angles(math.rad(-10) + math.sin(sine/4)/1.2, math.rad(0+12*math.cos(sine/4))+root.RotVelocity.Y/10, 0), .8)
  2912. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2913. elseif stanceToggle == "Normal" and holy == true then
  2914. change = 0.5
  2915. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-3 + 6 * math.sin(sine / 10)), math.rad(-15 - 10 * math.cos(sine / 10)), math.rad(13 + 6 * math.cos(sine / 10))), 0.4)
  2916. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-4 - 6 * math.sin(sine / 10)), math.rad(15 + 10 * math.cos(sine / 10)), math.rad(-13 - 6 * math.cos(sine / 10))), 0.4)
  2917. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 - 5 * math.cos(sine / 10)), math.rad(-20), 0), 0.4)
  2918. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10 + 3 * math.cos(sine / 10)), math.rad(20), math.rad(0)), 0.05)
  2919. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-12 + 5 * math.sin(sine / 10)), math.rad(20 + 6 * math.sin(sine / 10)), math.rad(-12 - 2 * math.sin(sine / 10))), 0.4)
  2920. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6 - 0.1 * math.sin(sine / 10), -0.5) * CFrame.Angles(math.rad(-9 + 5 * math.sin(sine / 10)), math.rad(-9 - 6 * math.sin(sine / 10)), math.rad(4 + 3 * math.sin(sine / 10))), 0.4)
  2921. elseif stanceToggle == "Floating" then
  2922. change = 1
  2923. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.55, 0) * CFrame.Angles(math.rad(-16) - root.RotVelocity.Y / 20, math.rad(-20) - root.RotVelocity.Y / 20, math.rad(10 + 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2924. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.55, 0) * CFrame.Angles(math.rad(-20) + root.RotVelocity.Y / 20, math.rad(16) - root.RotVelocity.Y / 20, math.rad(-10 - 2 * math.cos(sine / 14)) + root.RotVelocity.Y / 20), 0.2)
  2925. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14), 0, 0), 0.4)
  2926. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20) - root.RotVelocity.Y / 10, 0), 0.2)
  2927. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  2928. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  2929. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-13 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(-8) - root.RotVelocity.Y / 20), 0.4)
  2930. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -0.5 - 0.1 * math.sin(sine / 14), -0.7) * CFrame.Angles(math.rad(-16 + 3 * math.sin(sine / 10)), math.rad(-20) + root.RotVelocity.Y / 15, math.rad(8) - root.RotVelocity.Y / 20), 0.4)
  2931. end
  2932.  
  2933. elseif animpose == "Jumping" then --JUMPING ANIM
  2934.  
  2935. if stanceToggle == "Normal" and holy ~= true then
  2936. change = 0.8
  2937. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(20)), 0.2)
  2938. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  2939. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-20)), 0.2)
  2940. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2941. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(30),math.rad(0),0), 0.2)
  2942. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2943. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  2944. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2945. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2946. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2947. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2948. elseif stanceToggle == "Grabbed" and holy ~= true then
  2949. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  2950. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  2951. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  2952. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  2953. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  2954. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  2955. elseif stanceToggle == "Grabbed" and holy == true then
  2956. 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)
  2957. 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)
  2958. 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)
  2959. 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)
  2960. 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)
  2961. 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)
  2962. end
  2963.  
  2964. elseif animpose == "Freefalling" then --FF ANIM
  2965.  
  2966. if stanceToggle == "Normal" and holy ~= true then
  2967. change = 0.8
  2968. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(50)), 0.2)
  2969. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.36)
  2970. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(-30)), 0.2)
  2971. larm.Weld.C1 = Lerp(larm.Weld.C1, CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)
  2972. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.2)
  2973. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.2)
  2974. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  2975. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, 0.2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.2)
  2976. lleg.Weld.C1 = Lerp(lleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2977. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.6) * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), 0.2)
  2978. rleg.Weld.C1 = Lerp(rleg.Weld.C1, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2979. end
  2980. elseif stanceToggle == "Normal" and holy == true then
  2981. change = 0.8
  2982. change = 0.5
  2983. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-3 + 6 * math.sin(sine / 10)), math.rad(-15 - 10 * math.cos(sine / 10)), math.rad(13 + 6 * math.cos(sine / 10))), 0.4)
  2984. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-4 - 6 * math.sin(sine / 10)), math.rad(15 + 10 * math.cos(sine / 10)), math.rad(-13 - 6 * math.cos(sine / 10))), 0.4)
  2985. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-14 - 5 * math.cos(sine / 10)), math.rad(-20), 0), 0.4)
  2986. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(math.rad(-10 + 3 * math.cos(sine / 10)), math.rad(20), math.rad(0)), 0.05)
  2987. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-12 + 5 * math.sin(sine / 10)), math.rad(20 + 6 * math.sin(sine / 10)), math.rad(-12 - 2 * math.sin(sine / 10))), 0.4)
  2988. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6 - 0.1 * math.sin(sine / 10), -0.5) * CFrame.Angles(math.rad(-9 + 5 * math.sin(sine / 10)), math.rad(-9 - 6 * math.sin(sine / 10)), math.rad(4 + 3 * math.sin(sine / 10))), 0.4)
  2989. end
  2990. end
  2991. end)
  2992. hum.MaxHealth = 5000
  2993. wait(3)
  2994. hum.Health = 5000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement