Advertisement
lafur

Untitled

Nov 9th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end local Player, Character, Mouse = game:service("Players").LocalPlayer, game:GetService("Players").LocalPlayer.Character, game:GetService("Players").LocalPlayer:GetMouse();
  6. local Torso = Character:FindFirstChild("Torso")
  7. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  8. local Humanoid = Character:FindFirstChild("Humanoid")
  9. local Head = Character:FindFirstChild("Head")
  10. local Right_Arm = Character:FindFirstChild("Right Arm")
  11. local Left_Arm = Character:FindFirstChild("Left Arm")
  12. local Right_Leg = Character:FindFirstChild("Right Leg")
  13. local Left_Leg = Character:FindFirstChild("Left Leg")
  14. local Right_Shoulder = Torso:FindFirstChild("Right Shoulder")
  15. local Left_Shoulder = Torso:FindFirstChild("Left Shoulder")
  16. local Right_Hip = Torso:FindFirstChild("Right Hip")
  17. local Left_Hip = Torso:FindFirstChild("Left Hip")
  18. local Neck = Torso:FindFirstChild("Neck")
  19. local rootPart = Character:FindFirstChild("HumanoidRootPart")
  20. local rootJoint = rootPart:FindFirstChild("RootJoint")
  21. local CurrentIdle = "Idling1"
  22. local Degree = 0.0175438596491228
  23. local Camera = workspace.CurrentCamera
  24. local canremove = false
  25. local debounce = false
  26. local Size = 1
  27. dabbing = false
  28. _G.SongName = math.random(1,9025232)
  29. sin = math.sin
  30. Right_Leg.FormFactor = "Custom";
  31. Left_Leg.FormFactor = "Custom";
  32. rootPart.Archivable = true;
  33. rootJoint.Archivable = true;
  34. c_new = CFrame.new;
  35. c_angles = CFrame.Angles;
  36. i_new = Instance.new
  37. Humanoid:ClearAllChildren();
  38. local isAttacking = false
  39. local isSprinting = false
  40. local Animations = false
  41. local Angle = 0
  42. local Axis = 0
  43. local angleSpeed = 1
  44. local axisSpeed = angleSpeed
  45. local currentAnim
  46. local levetatingheight = 3
  47. local WalkType = "Ground"
  48. local holding = false
  49. isFalling = false
  50. local val2 = 1
  51. local val3 = 1
  52. local Sitting = false
  53. Jp = Humanoid.JumpPower*Size
  54. ws = 16*Size/2
  55. val = 1
  56. local deb = false
  57. drink = false
  58. local deb2 = false
  59. local deb3 = false
  60. local deb5 = false
  61. local deb6 = false
  62. local Punch2 = false
  63. local Raising = false
  64. local Stomping = false
  65. local Grabbing = false
  66. crawl = false
  67. local valz = false
  68. Character.Health:Destroy()
  69. local Shielding = false
  70. local Clap = false
  71. local Punch1 = false
  72. local combo = 1
  73. local Charge2 = false
  74. local Punch2 = false
  75. Spin1 = false
  76. local Charge3 = false
  77. local Lunge1 = false
  78. local Charge4 = false
  79. local Uppercut1 = false
  80. local Terra = false
  81. local rage = false
  82. local raged = 10
  83. Mouse.KeyDown:connect(function(key)
  84. if key:byte() == 48 then
  85. isSprinting = true
  86. end
  87.  
  88. Mouse.KeyUp:connect(function(key2)
  89. if key:byte() == 48 then
  90. isSprinting = false
  91. end
  92. end)
  93. end)
  94.  
  95. twist = 0
  96.  
  97. local deb = false
  98. local activez = false
  99.  
  100. Mouse.KeyDown:connect(function(key)
  101. if key == "z" and Humanoid.Health < Humanoid.MaxHealth/2 and Animations == false then
  102. rage = true
  103. Humanoid.WalkSpeed = 0
  104. Humanoid.MaxHealth = Humanoid.MaxHealth*100000000000
  105. Humanoid.Health = Humanoid.Health*100000000000
  106. spawn(function()
  107. for i = 0,1,0.03 do
  108. local x,y,z = Torso.CFrame:toEulerAnglesXYZ()
  109. local ring = Instance.new("Part", Character)
  110. ring.Anchored = true
  111. ring.CFrame = rootPart.CFrame * CFrame.new(0,-2.5*Size,0)*CFrame.Angles(math.rad(-90),0,0)
  112. ring.BrickColor = BrickColor.new("Really red")
  113. ring.CanCollide = false
  114. local ringmesh = Instance.new("SpecialMesh", ring)
  115. ringmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  116. local ring2 = Instance.new("Part", Character)
  117. ring2.Anchored = true
  118. ring2.Shape = "Cylinder"
  119. ring2.CanCollide = false
  120. ring2.CFrame = rootPart.CFrame*CFrame.Angles(0,0,math.rad(90))
  121. ring2.BrickColor = BrickColor.new("Really red")
  122. ring2.TopSurface = 0
  123. ring2.BottomSurface = 0
  124. game.Debris:AddItem(ring2, 0.8)
  125. game.Debris:AddItem(ring, 0.8)
  126. spawn(function()
  127. for i = 0,1,0.01 do
  128. ring2.Size = ring2.Size+Vector3.new(5 ,1.5,5)
  129. ring2.Transparency = i*8
  130. wait()
  131. end
  132. end)
  133. spawn(function()
  134. for i = 0,1,0.01 do
  135. ringmesh.Scale = ringmesh.Scale+Vector3.new(19,19,10)
  136. ring.Transparency = i*8
  137. wait()
  138. end
  139. end)
  140. wait(0.17)
  141. end
  142. end)
  143. wait(2)
  144. Humanoid.WalkSpeed = 16
  145. rage = false
  146. Humanoid.MaxHealth = 1500*raged
  147. Humanoid.Health = Humanoid.MaxHealth/2
  148. end
  149. end)
  150.  
  151. Mouse.KeyDown:connect(function(key)
  152. if key == "e" and Animations == false then
  153. Animations = true
  154. Terra = true
  155. activez = true
  156. wait(0.1)
  157. local b = Instance.new("Part", Character)
  158. b.TopSurface = 0
  159. b.BottomSurface = 0
  160. b.Shape = "Ball"
  161. b.CanCollide = false
  162. b.BrickColor = BrickColor.new("Bright violet")
  163. b.CFrame = rootPart.CFrame*CFrame.new(0,0,1)
  164. b.Size = Vector3.new(60,60,60)
  165. b.Transparency = 0.4
  166. b.Material = "Neon"
  167. local bodyv = Instance.new("BodyVelocity", b)
  168. bodyv.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  169. bodyv.Velocity = rootPart.CFrame.lookVector*60
  170.  
  171. spawn(function()
  172. while activez == true do
  173. local ring = Instance.new("Part", Character)
  174. ring.Anchored = true
  175. ring.BrickColor = BrickColor.new("Bright violet")
  176. ring.CanCollide = false
  177. game.Debris:AddItem(ring, 2)
  178. local ringmesh = Instance.new("SpecialMesh", ring)
  179. ringmesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  180. spawn(function()
  181. for i = 0,1,0.01 do
  182. ringmesh.Scale = ringmesh.Scale+Vector3.new(6,6,6)
  183. ring.Transparency = i*8
  184. wait()
  185. end
  186. end)
  187. ring.CFrame = b.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360))
  188. wait(0)
  189. end
  190. end)
  191.  
  192.  
  193. function onDamage(Part)
  194. if Part.Parent:FindFirstChild("Torso") ~= nil and Part.Parent.Name ~= Character.Name and deb3 == false then
  195. deb3 = true
  196. Part.Parent.Humanoid:TakeDamage((10*Size)*raged)
  197. activez = false
  198. spawn(function()
  199. for i = 1,10 do
  200. local p = Instance.new("Part", Character)
  201. p.TopSurface = 0
  202. p.BottomSurface = 0
  203. p.Size = Vector3.new(2,2,2)
  204. p.CanCollide = false
  205. p.Anchored = true
  206. p.BrickColor = BrickColor.new("Bright violet")
  207. game.Debris:AddItem(p, 2)
  208. p.CFrame = b.CFrame*CFrame.Angles(math.random(1,360),math.random(1,360),math.random(1,360))
  209. spawn(function()
  210. for i = 0,1,0.01 do
  211. p.Size = p.Size+Vector3.new(12,12,12)
  212. p.Transparency = i*8
  213. wait()
  214. end
  215. end)
  216. end
  217. end)
  218. b:Destroy()
  219. end
  220. wait(0.13)
  221. deb3 = false
  222. end
  223.  
  224. b.Touched:connect(onDamage)
  225.  
  226.  
  227.  
  228. --[[
  229. spawn(function()
  230. wait(3)
  231. if touched == false then
  232. --asd
  233. end
  234. end)
  235. --]]
  236.  
  237. Terra = false
  238. Animations = false
  239. end
  240. end)
  241.  
  242. Mouse.Button1Down:connect(function()
  243. if combo == 1 and Animations == false then
  244. Charge = true
  245. Animations = true
  246. wait(0.13)
  247. Charge = false
  248. Punch1 = true
  249.  
  250.  
  251. dmg = math.random(7,15)
  252. for i,v in pairs(game.Workspace:GetChildren()) do
  253. torso = v:FindFirstChild("Torso")
  254. if torso and (torso.Position - Right_Arm.Position).magnitude <= 3*Size and torso.Parent.Name ~= Character.Name then
  255. torso.Parent.Humanoid:TakeDamage(dmg*raged)
  256. --[[local p = Instance.new("Part", torso.Parent)
  257. p.CanCollide = false
  258. p.Anchored = true
  259. p.CFrame = torso.CFrame*CFrame.new(math.random(-2,2),2,math.random(-2,2))
  260. p.Transparency = 1
  261. local billb = Instance.new("BillboardGui", p)
  262. billb.Adornee = p
  263. billb.AlwaysOnTop = true
  264. billb.Enabled = true
  265. local textl = Instance.new("TextLabel", billb)
  266. textl.Text = tostring(dmg)--]]
  267. else
  268. --hi just some useless code here
  269. end
  270. end
  271.  
  272.  
  273.  
  274. wait(0.13)
  275. deb = false
  276. Punch1 = false
  277. Animations = false
  278. combo = combo+1
  279.  
  280. elseif combo == 2 and Animations == false then
  281. Charge2 = true
  282. Animations = true
  283. wait(0.13)
  284. Charge2 = false
  285. Punch2 = true
  286.  
  287. for i,v in pairs(game.Workspace:GetChildren()) do
  288. torso = v:FindFirstChild("Torso")
  289. if torso and (torso.Position - Left_Arm.Position).magnitude <= 3*Size and torso.Parent.Name ~= Character.Name then
  290. torso.Parent.Humanoid:TakeDamage(math.random(7,15)*raged)
  291. else
  292. --hi just some useless code here
  293. end
  294. end
  295.  
  296.  
  297. wait(0.16)
  298. deb2 = false
  299. Punch2 = false
  300. Animations = false
  301. combo = combo+1
  302. elseif combo == 4 and Animations == false then
  303.  
  304. Charge3 = true
  305. Animations = true
  306. wait(0.13)
  307.  
  308.  
  309. Charge3 = false
  310. Lunge1 = true
  311. local phitboxz3 = Instance.new("Part", Character)
  312. phitboxz3.CanCollide = false
  313. phitboxz3.Transparency = 1
  314. phitboxz3.Size = Vector3.new(4,4,4)
  315. local pweldz3 = Instance.new("Weld", Character)
  316. pweldz3.Part0 = phitboxz3
  317. pweldz3.Part1 = Torso
  318. pweldz3.C0 = CFrame.new(0,-1,3)
  319.  
  320. function onDamage(Part)
  321. if Part.Parent:FindFirstChild("Torso") ~= nil and Part.Parent.Name ~= Character.Name and deb3 == false then
  322. deb3 = true
  323. Part.Parent.Humanoid:TakeDamage(10*Size*raged)
  324. end
  325. wait(0.13)
  326. deb3 = false
  327. end
  328.  
  329. phitboxz3.Touched:connect(onDamage)
  330.  
  331. wait(0.13)
  332. phitboxz3:Destroy()
  333. deb3 = false
  334. Lunge1 = false
  335. Animations = false
  336. combo = combo+1
  337.  
  338. elseif combo == 3 and Animations == false then
  339. Charge4 = true
  340. Animations = true
  341. wait(0.13)
  342. Charge4 = false
  343. Uppercut1 = true
  344.  
  345. for i,v in pairs(game.Workspace:GetChildren()) do
  346. torso = v:FindFirstChild("Torso")
  347. if torso and (torso.Position - Right_Arm.Position).magnitude <= 3*Size and torso.Parent.Name ~= Character.Name then
  348. torso.Parent.Humanoid:TakeDamage(math.random(7,15)*raged)
  349. else
  350. --hi just some useless code here
  351. end
  352. end
  353.  
  354.  
  355. wait(0.13)
  356. Uppercut1 = false
  357. Charge4 = false
  358. Animations = false
  359.  
  360. combo = combo+1
  361. elseif combo == 5 and Animations == false then
  362. Spin1 = true
  363. Animations = true
  364.  
  365. spawn(function()
  366. while Spin1 == true do
  367. for i,v in pairs(game.Workspace:GetChildren()) do
  368. torso = v:FindFirstChild("Torso")
  369. if torso and (torso.Position - Torso.Position).magnitude <= 7*Size and torso.Parent.Name ~= Character.Name then
  370. torso.Parent.Humanoid:TakeDamage(math.random(10,18)*raged)
  371. else
  372. --hi just some useless code here
  373. end
  374. end
  375. wait(0.5)
  376. end
  377. end)
  378.  
  379. wait(2)
  380. Spin1 = false
  381. Animations = false
  382. combo = 1
  383. end
  384. end)
  385.  
  386. spawn(function()
  387. while game:service'RunService'.RenderStepped:wait() do
  388. if twist < 360 then
  389. for i = 0,360,40 do
  390. twist = i
  391. game:service'RunService'.RenderStepped:wait()
  392. end
  393. elseif twist == 360 then
  394. twist = 0
  395. end
  396. end
  397. end)
  398.  
  399. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  400. wld = Instance.new("Weld", wp1)
  401. wld.Part0 = wp0
  402. wld.Part1 = wp1
  403. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  404. return wld
  405. end
  406.  
  407. function noOutline(part)
  408. Part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  409. end
  410.  
  411. local function Part(Color, Material, Transparency,Shape, Size, CFrame,CanCollide,Anchored,parent)
  412. local partie = i_new("Part",parent)
  413. partie.BrickColor = BrickColor.new(Color)
  414. partie.Material = Material
  415. partie.Shape = Shape
  416. partie.Transparency = Transparency
  417. partie.Size = Size
  418. partie.CFrame = CFrame
  419. partie.CanCollide = CanCollide
  420. partie.Anchored = Anchored
  421. return partie
  422. end
  423.  
  424.  
  425.  
  426. function swait(num)
  427. if num == 0 or num == nil then
  428. game:GetService("RunService").RenderStepped:wait()
  429. else
  430. for i = 0, num do
  431. game:GetService("RunService").RenderStepped:wait()
  432. end
  433. end
  434. end
  435.  
  436. Humanoid.FreeFalling:connect(function(falling)
  437. if falling then
  438. isFalling = true
  439. elseif not falling then
  440. isFalling = false
  441. end
  442. end)
  443.  
  444. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  445. local mesh = i_new(Mesh)
  446. mesh.Parent = part
  447. if Mesh == "SpecialMesh" then
  448. mesh.MeshType = meshtype
  449. mesh.MeshId = meshid
  450. end
  451. mesh.Offset = offset
  452. mesh.Scale = scale
  453. return mesh
  454. end
  455.  
  456.  
  457. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position, Direction, MaxDistance, IgnoreDescendants
  458. return game:GetService("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  459. end
  460.  
  461. function QuaternionFromCFrame(cf)
  462. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  463. local trace = m00 + m11 + m22
  464. if trace > 0 then
  465. local s = math.sqrt(1 + trace)
  466. local recip = 0.5/s
  467. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  468. else
  469. local i = 0
  470. if m11 > m00 then
  471. i = 1
  472. end
  473. if m22 > (i == 0 and m00 or m11) then
  474. i = 2
  475. end
  476. if i == 0 then
  477. local s = math.sqrt(m00-m11-m22+1)
  478. local recip = 0.5/s
  479. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  480. elseif i == 1 then
  481. local s = math.sqrt(m11-m22-m00+1)
  482. local recip = 0.5/s
  483. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  484. elseif i == 2 then
  485. local s = math.sqrt(m22-m00-m11+1)
  486. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  487. end
  488. end
  489. end
  490.  
  491. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  492. local xs, ys, zs = x + x, y + y, z + z
  493. local wx, wy, wz = w*xs, w*ys, w*zs
  494. local xx = x*xs
  495. local xy = x*ys
  496. local xz = x*zs
  497. local yy = y*ys
  498. local yz = y*zs
  499. local zz = z*zs
  500. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  501. end
  502.  
  503. function QuaternionSlerp(a, b, t)
  504. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  505. local startInterp, finishInterp;
  506. if cosTheta >= 0.0001 then
  507. if (1 - cosTheta) > 0.0001 then
  508. local theta = math.acos(cosTheta)
  509. local invSinTheta = 1/math.sin(theta)
  510. startInterp = math.sin((1-t)*theta)*invSinTheta
  511. finishInterp = math.sin(t*theta)*invSinTheta
  512. else
  513. startInterp = 1-t
  514. finishInterp = t
  515. end
  516. else
  517. if (1+cosTheta) > 0.0001 then
  518. local theta = math.acos(-cosTheta)
  519. local invSinTheta = 1/math.sin(theta)
  520. startInterp = math.sin((t-1)*theta)*invSinTheta
  521. finishInterp = math.sin(t*theta)*invSinTheta
  522. else
  523. startInterp = t-1
  524. finishInterp = t
  525. end
  526. end
  527. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  528. end
  529.  
  530. function clerp(a, b, t)
  531. local qa = {QuaternionFromCFrame(a)}
  532. local qb = {QuaternionFromCFrame(b)}
  533. local ax, ay, az = a.x, a.y, a.z
  534. local bx, by, bz = b.x, b.y, b.z
  535. local _t = 1-t
  536. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  537. end
  538.  
  539.  
  540. wait()
  541. function bigger (char, S)
  542. tor = char.Torso
  543. larm = char["Left Arm"]
  544. rarm = char["Right Arm"]
  545. lleg = char["Left Leg"]
  546. rleg = char["Right Leg"]
  547. head = char.Head
  548. root = char.HumanoidRootPart
  549. hum = char.Humanoid
  550.  
  551. tor.Size = tor.Size*S
  552. larm.Size = larm.Size*S
  553. rarm.Size = rarm.Size*S
  554. lleg.Size = lleg.Size*S
  555. rleg.Size = rleg.Size*S
  556. root.Size = root.Size*S
  557. hum.HipHeight = hum.HipHeight*S
  558. hum.JumpPower = hum.JumpPower*S/1.1
  559. head.Mesh.Scale = head.Mesh.Scale*S
  560. hum.MaxHealth = 500*S
  561. print(hum.MaxHealth)
  562. for i,v in pairs (char:children()) do
  563. if v:IsA("Hat") then
  564. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale*S
  565.  
  566. local yInc = (S-1)*.5
  567. v.AttachmentPos = (v.AttachmentPos * S) - (v.AttachmentUp * Vector3.new(yInc,yInc,yInc))
  568.  
  569. end
  570. end
  571. LA_Weld = newWeld(Torso, Left_Arm, -1.5*S, 0.5*S, 0)
  572. Left_Arm.Weld.C1 = CFrame.new(0, 0.5*S, 0)
  573. RA_Weld = newWeld(Torso, Right_Arm, 1.5*S, 0.5*S, 0)
  574. Right_Arm.Weld.C1 = CFrame.new(0, 0.5*S, 0)
  575. LL_Weld = newWeld(Torso, Left_Leg, -0.5*S, -1*S, 0)
  576. Left_Leg.Weld.C1 = CFrame.new(0, 1*S, 0) -- Left_Leg.Weld.C1 = CFrame.new(0, 1, 0.15)
  577. RL_Weld = newWeld(Torso, Right_Leg, 0.5*S, -1*S, 0)
  578. Right_Leg.Weld.C1 = CFrame.new(0, 1*S, 0) -- Right_Leg.Weld.C1 = CFrame.new(0, 1, 0.15)
  579. Torso_Weld = newWeld(rootPart, Torso, 0, -1*S, 0)
  580. Torso.Weld.C1 = CFrame.new(0, -1*S, 0)
  581. Head_Weld = newWeld(Torso, Head, 0, 1.5*S, 0)
  582. end
  583.  
  584. bigger(Character, Size)
  585.  
  586. sine = 0
  587. change = 1
  588.  
  589. spawn(function()
  590.  
  591. while wait(.7) do
  592. spawn(function()
  593. while wait(5) do
  594. _G.currentHealth = Humanoid.Health
  595. end
  596. end)
  597. if Humanoid.Health >= _G.currentHealth then
  598. Humanoid.Health = Humanoid.Health+Humanoid.MaxHealth/20
  599. end
  600. end
  601. end)
  602.  
  603. function stuff(limb)
  604. local mainpart = Instance.new("Part", Character)
  605. mainpart.CanCollide = false
  606. local mesh = Instance.new("SpecialMesh", mainpart)
  607. mainpart.BrickColor = BrickColor.new("Bright yellow")
  608. mesh.MeshId = "http://www.roblox.com/Asset/?id=9944765"
  609. mesh.Scale = Vector3.new(2,2,7)
  610. local w1 = Instance.new("Weld", limb)
  611. w1.Part0 = mainpart
  612. w1.Part1 = limb
  613. w1.C0 = CFrame.Angles(math.rad(90),math.rad(180),math.rad(180)) * CFrame.new(0,1.5,0)
  614. local cap = Instance.new("Part", Character)
  615. cap.CanCollide = false
  616. cap.BrickColor = BrickColor.new("Bright yellow")
  617. local mesh2 = Instance.new("SpecialMesh", cap)
  618. mesh2.MeshId = "http://www.roblox.com/Asset/?id=9944765"
  619. mesh2.Scale = Vector3.new(2,2,1)
  620. local w2 = Instance.new("Weld", mainpart)
  621. w2.Part0 = cap
  622. w2.Part1 = mainpart
  623. w2.C0 = CFrame.new(0,0,-0.01) * CFrame.Angles(math.rad(180),math.rad(0),math.rad(180))
  624. local claw1 = Instance.new("Part", Character)
  625. claw1.CanCollide = false
  626. local mesh3 = Instance.new("SpecialMesh", claw1)
  627. mesh3.MeshId = "http://www.roblox.com/Asset/?id=9944765"
  628. mesh3.Scale = Vector3.new(0.5,1,3)
  629. local w3 = Instance.new("Weld", mainpart)
  630. w3.Part0 = claw1
  631. w3.Part1 = cap
  632. w3.C0 = CFrame.new(0,-0.25,0.2)
  633.  
  634. local claw2 = Instance.new("Part", Character)
  635. claw2.CanCollide = false
  636. local mesh4 = Instance.new("SpecialMesh", claw2)
  637. mesh4.MeshId = "http://www.roblox.com/Asset/?id=9944765"
  638. mesh4.Scale = Vector3.new(0.5,1,3)
  639. local w4 = Instance.new("Weld", mainpart)
  640. w4.Part0 = claw2
  641. w4.Part1 = cap
  642. w4.C0 = CFrame.new(0.5,-0.25,0.2)
  643.  
  644. local claw3 = Instance.new("Part", Character)
  645. claw3.CanCollide = false
  646. local mesh5 = Instance.new("SpecialMesh", claw3)
  647. mesh5.MeshId = "http://www.roblox.com/Asset/?id=9944765"
  648. mesh5.Scale = Vector3.new(0.5,1,3)
  649. local w5 = Instance.new("Weld", mainpart)
  650. w5.Part0 = claw3
  651. w5.Part1 = cap
  652. w5.C0 = CFrame.new(-0.5,-0.25,0.2)
  653.  
  654. local clawc = Instance.new("Part", Character)
  655. clawc.TopSurface = 0
  656. clawc.BottomSurface = 0
  657. clawc.Size = Vector3.new(1.1,0.8,1.1)
  658. clawc.CanCollide = false
  659. clawc.BrickColor = BrickColor.new("Bright yellow")
  660. local w6 = Instance.new("Weld", mainpart)
  661. w6.Part0 = clawc
  662. w6.Part1 = limb
  663.  
  664.  
  665. local clawc1 = Instance.new("Part", Character)
  666. clawc1.TopSurface = 0
  667. clawc1.BottomSurface = 0
  668. clawc1.Size = Vector3.new(0.65,0.8,0.4)
  669. clawc1.Shape = "Ball"
  670. clawc1.CanCollide = false
  671. clawc1.BrickColor = BrickColor.new("Bright yellow")
  672. local w7 = Instance.new("Weld", mainpart)
  673. w7.Part0 = clawc1
  674. w7.Part1 = claw1
  675. w7.C1 = CFrame.new(0,0.2,-0.1)
  676.  
  677. local clawc2 = Instance.new("Part", Character)
  678. clawc2.TopSurface = 0
  679. clawc2.BottomSurface = 0
  680. clawc2.Size = Vector3.new(0.65,0.8,0.4)
  681. clawc2.Shape = "Ball"
  682. clawc2.CanCollide = false
  683. clawc2.BrickColor = BrickColor.new("Bright yellow")
  684. local w9 = Instance.new("Weld", mainpart)
  685. w9.Part0 = clawc2
  686. w9.Part1 = claw2
  687. w9.C1 = CFrame.new(0,0.2,-0.1)
  688.  
  689. local clawc3 = Instance.new("Part", Character)
  690. clawc3.TopSurface = 0
  691. clawc3.BottomSurface = 0
  692. clawc3.Size = Vector3.new(0.65,0.8,0.4)
  693. clawc3.Shape = "Ball"
  694. clawc3.CanCollide = false
  695. clawc3.BrickColor = BrickColor.new("Bright yellow")
  696. local w10 = Instance.new("Weld", mainpart)
  697. w10.Part0 = clawc3
  698. w10.Part1 = claw3
  699. w10.C1 = CFrame.new(0,0.2,-0.1)
  700.  
  701. end
  702.  
  703. stuff(Right_Arm)
  704. stuff(Left_Arm)
  705.  
  706. game.Lighting.Outlines = false
  707.  
  708.  
  709. game:GetService("RunService").Stepped:connect(function()
  710. --Camera.CameraSubject = Torso
  711. Angle = (Angle % 100) + angleSpeed/10
  712. Axis = (Axis % 100) + axisSpeed/10
  713. walkingMagnitude = Vector3.new(rootPart.Velocity.X, 0, rootPart.Velocity.Z).magnitude
  714. jumpVel = Torso.Velocity.Y
  715. sine = change + sine
  716.  
  717. if (Humanoid.Jump) and jumpVel > 1 then
  718. currentAnim = "Jumping"
  719. elseif walkingMagnitude < 2 then
  720. currentAnim = "Idling"
  721. elseif isSprinting == true then
  722. currentAnim = "Sprinting"
  723. elseif walkingMagnitude > 2 then
  724. isSprinting = false
  725. currentAnim = "Walking"
  726. elseif isAttacking == true then
  727. currentAnim = "Attacking"
  728. end
  729.  
  730.  
  731. if currentAnim == "Jumping" and Animations == false then
  732. angleSpeed = 2
  733. axisSpeed = 2
  734. change = 0.5
  735. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.15)
  736. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.5*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  737. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(-5)), 0.15)
  738. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(5)), 0.15)
  739. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  740. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0) * c_angles(math.rad(9), math.rad(0), math.rad(0)), 0.15)
  741.  
  742.  
  743. elseif isFalling == true and Animations == false then
  744. angleSpeed = 2
  745. axisSpeed = 2
  746. change = 0.5
  747. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  748. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.5*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(-50)), 0.15)
  749. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, -0.5*Size) * c_angles(math.rad(-20), math.rad(0), math.rad(-0)), 0.15)
  750. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, -0.5*Size) * c_angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  751. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  752. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0) * c_angles(math.rad(-15), math.rad(0), math.rad(0)), 0.15)
  753.  
  754. elseif currentAnim == "Idling" and Animations == false then
  755. angleSpeed = 1
  756. axisSpeed = 1
  757. change = 0.5
  758.  
  759. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size+-0.02*math.sin(tick()),0) * c_angles(math.rad(20)+math.rad(5*math.sin(tick()*1.5)), math.rad(20), math.rad(20)), 0.15)
  760. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.5*Size+-0.05*math.sin(tick()/1.5),0) * c_angles(math.rad(20)+math.rad(-5*math.sin(tick()*1.5)), math.rad(-20), math.rad(-20)), 0.15)
  761. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -0.9*Size-0.1*math.sin(tick()*4), 0) * c_angles(math.rad(0),math.rad(15),math.rad(-5)), 0.15)
  762. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -0.9*Size-0.1*math.sin(tick()*4), 0)* c_angles(math.rad(0),math.rad(-15),math.rad(5)), 0.15)
  763. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0*Size, -1.2*Size+0.1*math.sin(tick()*4), 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  764. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0) * c_angles(math.rad(0), math.rad(-10), math.rad(0)), 0.15)
  765.  
  766.  
  767.  
  768. elseif currentAnim == "Sprinting" and Animations == false then
  769. angleSpeed = 1
  770. axisSpeed = 1
  771. Humanoid.WalkSpeed = 72*Size
  772.  
  773. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size,0) * c_angles(math.rad(-20), math.rad(0), math.rad(10)), 0.15)
  774. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.5*Size,0) * c_angles(math.rad(-20), math.rad(0), math.rad(-15)), 0.15)
  775. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0) * c_angles(math.rad(-10),math.rad(0),math.rad(0)), 0.15)
  776. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -.1*Size, -0.3*Size)* c_angles(math.rad(5),math.rad(0),math.rad(0)), 0.15)
  777. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0*Size, -1*Size, 0*Size) * c_angles(math.rad(-80), math.sin(rootPart.RotVelocity.y/10)/2, 0), 0.15)
  778. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.4*Size, 0.4*Size) * c_angles(math.rad(80), math.rad(0), math.rad(0)), 0.15)
  779.  
  780. elseif Charge == true then
  781.  
  782. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(-30), math.rad(35), math.rad(40)), 0.5)
  783.  
  784. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2*Size, .3*Size, -.6*Size) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.5)
  785.  
  786. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.5)
  787. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(10), math.rad(0), math.rad(10)), 0.5)
  788. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
  789. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.35)
  790.  
  791. elseif Charge4 == true then
  792.  
  793. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(-40), math.rad(35), math.rad(40)), 0.5)
  794.  
  795. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2*Size, .3*Size, -.6*Size) * c_angles(math.rad(30), math.rad(0), math.rad(20)), 0.5)
  796.  
  797. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.5)
  798. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(10), math.rad(0), math.rad(10)), 0.5)
  799. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(20), math.rad(0)), 0.5)
  800. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.35)
  801.  
  802. elseif Uppercut1 == true then
  803.  
  804. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(150), math.rad(0), math.rad(0)), 0.65)
  805.  
  806. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2*Size, .3*Size, -.6*Size) * c_angles(math.rad(60), math.rad(0), math.rad(-50)), 0.65)
  807.  
  808. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size+0.1*math.sin(tick()*2), 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.65)
  809. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size+0.1*math.sin(tick()*2), 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.65)
  810. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(90), math.rad(0)), 0.65)
  811. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(-90), math.rad(0)), 0.55)
  812.  
  813. elseif Punch1 == true then
  814.  
  815.  
  816.  
  817. -- First Punch (All C1, Lasts 3 Frames)
  818. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(-60), math.rad(45), math.rad(170)), 0.65)
  819.  
  820. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2*Size, .3*Size, -.6*Size) * c_angles(math.rad(90), math.rad(0), math.rad(50)), 0.65)
  821.  
  822. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size+0.1*math.sin(tick()*2), 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.65)
  823. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size+0.1*math.sin(tick()*2), 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.65)
  824. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(90), math.rad(0)), 0.65)
  825. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(-90), math.rad(0)), 0.55)
  826.  
  827. elseif Punch2 == true then
  828.  
  829. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.2*Size, .3*Size, -.6*Size) * c_angles(math.rad(90), math.rad(0), math.rad(-50)), 0.65)
  830.  
  831. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(0), math.rad(-5), math.rad(-110)), 0.65)
  832.  
  833. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(-10)), 0.65)
  834. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(10)), 0.65)
  835. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(-90), math.rad(0)), 0.65)
  836. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(90), math.rad(0)), 0.55)
  837.  
  838. elseif Terra == true then
  839.  
  840.  
  841. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, 0*Size) * c_angles(math.rad(90), math.rad(90), math.rad(20)), 0.65)
  842.  
  843. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, .5*Size, 0*Size) * c_angles(math.rad(90), math.rad(-90), math.rad(-20)), 0.65)
  844.  
  845. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.65)
  846. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.65)
  847. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.65)
  848. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.55)
  849.  
  850. elseif Charge3 == true then
  851.  
  852. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, 0.5*Size) * c_angles(math.rad(90), math.rad(180), math.rad(0)), 0.65)
  853.  
  854. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, .5*Size, 0.5*Size) * c_angles(math.rad(90), math.rad(180), math.rad(0)), 0.65)
  855.  
  856. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(-40), math.rad(0), math.rad(-10)), 0.65)
  857. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(-40), math.rad(0), math.rad(10)), 0.65)
  858. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(40), math.rad(0), math.rad(0)), 0.65)
  859. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(-20), math.rad(0)), 0.55)
  860.  
  861. elseif Lunge1 == true then
  862.  
  863. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, -0.5*Size) * c_angles(math.rad(90), math.rad(180), math.rad(0)), 0.65)
  864.  
  865. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, .5*Size, -0.5*Size) * c_angles(math.rad(90), math.rad(180), math.rad(0)), 0.65)
  866.  
  867. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(40), math.rad(0), math.rad(-15)), 0.65)
  868. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(40), math.rad(0), math.rad(15)), 0.65)
  869. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-40), math.rad(0), math.rad(0)), 0.65)
  870. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-25), math.rad(0), math.rad(0)), 0.55)
  871.  
  872. elseif Spin1 == true then
  873.  
  874. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(90)), 0.15)
  875.  
  876. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, .5*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(-90)), 0.15)
  877.  
  878. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  879. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  880. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-15), math.rad(twist), math.rad(0)), 0.65)
  881. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0*Size) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  882.  
  883.  
  884. elseif Charge2 == true then
  885.  
  886. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.7*Size, -0.25*Size) * c_angles(math.rad(-30), math.rad(35), math.rad(40)), 0.65)
  887.  
  888. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.2*Size, .3*Size, 0.5*Size) * c_angles(math.rad(90), math.rad(0), math.rad(20)), 0.65)
  889.  
  890. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.65)
  891. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size, 0*Size) * c_angles(math.rad(10), math.rad(0), math.rad(10)), 0.65)
  892. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0, -1*Size, 0) * c_angles(math.rad(-5), math.rad(-20), math.rad(0)), 0.65)
  893. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, -0.2*Size) * c_angles(math.rad(-20), math.rad(20), math.rad(0)), 0.55)
  894.  
  895.  
  896. elseif currentAnim == "Walking" and Animations == false then
  897. angleSpeed = 1
  898. axisSpeed = 1
  899. Humanoid.WalkSpeed = 19*Size
  900.  
  901. RA_Weld.C0 = clerp(RA_Weld.C0, c_new(1.5*Size, 0.5*Size+-0.02*math.sin(tick()), 0) * c_angles(math.rad(25), math.rad(0), math.rad(25)), 0.15)
  902. LA_Weld.C0 = clerp(LA_Weld.C0, c_new(-1.5*Size, 0.5*Size+-0.05*math.sin(tick()/1.5), 0) * c_angles(math.rad(5), math.rad(0), math.rad(-25)), 0.15)
  903. LL_Weld.C0 = clerp(LL_Weld.C0, c_new(-0.5*Size, -1*Size+0.2*math.sin(sine/3)*1.2, math.sin(sine/5)/9) * c_angles(math.rad(60*math.sin(tick()*8))*1.5,math.rad(0),math.rad(-1)), 0.15)
  904. RL_Weld.C0 = clerp(RL_Weld.C0, c_new(0.5*Size, -1*Size+0.2*math.sin(sine/3)*1.2, math.sin(sine/5)/9)* c_angles(math.rad(-60*math.sin(tick()*8)),math.rad(0),math.rad(1)), 0.15)
  905. Torso_Weld.C0 = clerp(Torso_Weld.C0, c_new(0*Size, -1*Size, 0*Size) * c_angles(math.rad(-5), math.rad(0), math.sin(rootPart.RotVelocity.y/20)/7), 0.15)
  906. Head_Weld.C0 = clerp(Head_Weld.C0, c_new(0, 1.5*Size, 0) * c_angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  907.  
  908. end
  909. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement