Advertisement
urabigfatnoob

Untitled

Aug 16th, 2017
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 19.21 KB | None | 0 0
  1. wait(.5)
  2. plr = game.Players.LocalPlayer
  3. chr = plr.Character or plr.CharacterAdded:wait()
  4. renderstepped = game:GetService('RunService').RenderStepped
  5. mouse = plr:GetMouse()
  6. userinput = game:GetService('UserInputService')
  7. myhum = chr.Humanoid
  8. torso = chr.Torso
  9. pi = math.pi
  10. huge = math.huge
  11. part = Instance.new('Part')
  12. part.TopSurface = 'Smooth'
  13. part.BottomSurface = 'Smooth'
  14. typing = false
  15. myhum.MaxHealth = 2500
  16. wait()
  17. myhum.Health = 2500
  18. attacking = false
  19. defending = false
  20. head = chr.Head
  21. torso.Anchored = true
  22. chr.Animate.Disabled = true
  23. cframeval = head.CFrame
  24. bloodpart = part:Clone()
  25. bloodpart.CanCollide = false
  26. bloodpart.Anchored = true
  27. bloodpart.Shape = Enum.PartType.Ball
  28. bloodpart.Size = Vector3.new(.4,.4,.4)
  29. bloodpart.Transparency = .8
  30. bloodpart.Material = Enum.Material.Neon
  31. bloodpart.BrickColor = BrickColor.Red()
  32. local bbgui = Instance.new('BillboardGui',bloodpart)
  33. bbgui.StudsOffset = Vector3.new(0,.5,0)
  34. bbgui.Enabled = true
  35. bbgui.Size = UDim2.new(0,50,0,25)
  36. local tlabel = Instance.new('TextLabel',bbgui)
  37. tlabel.BackgroundTransparency = 0
  38. tlabel.BackgroundColor3 = Color3.fromRGB(192, 57, 43)
  39. tlabel.BorderSizePixel = 0
  40. tlabel.TextColor3 = Color3.new(1,1,1)
  41. tlabel.Font = Enum.Font.Legacy
  42. tlabel.Size = UDim2.new(0,50,0,25)
  43. filtered = Instance.new('Model')
  44. mouse.TargetFilter = filtered
  45. floating = true
  46. ----------------------------------------------------------------------------------
  47. function floatynigga()
  48.     local cframeval = head.CFrame
  49.     while floating do
  50.         for i = 0,1,0.01 do
  51.             if floating then
  52.                 renderstepped:wait()
  53.                 chr:SetPrimaryPartCFrame(cframeval:lerp(cframeval*CFrame.new(0,15,0),i))
  54.             else
  55.                 break
  56.             end
  57.         end
  58.         local cframeval = head.CFrame
  59.         for i = 0,1,0.01 do
  60.             if floating then
  61.                 renderstepped:wait()
  62.                 chr:SetPrimaryPartCFrame(cframeval:lerp(cframeval*CFrame.new(0,-15,0),i))
  63.             else
  64.                 break
  65.             end
  66.         end
  67.     end
  68. end
  69. for i = 0,1,.025 do
  70.     renderstepped:wait()
  71.     chr:SetPrimaryPartCFrame(head.CFrame:lerp(cframeval*CFrame.new(0,10,0),i))
  72. end
  73. spawn(floatynigga)
  74.  
  75. function bloodcframeB(random,torso,humanoid)
  76.     if random ~= 0 then
  77.         local clone = bloodpart:Clone()
  78.         clone.BillboardGui.TextLabel.Text = random
  79.         clone.CFrame = torso.Parent:FindFirstChild('Torso').CFrame*CFrame.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  80.         clone.Parent = torso
  81.         humanoid:TakeDamage(random)
  82.         for i = 1,.5,-.01 do
  83.             renderstepped:wait()
  84.             clone.Transparency = i
  85.             clone.BillboardGui.TextLabel.Transparency = i
  86.             clone.CFrame = clone.CFrame*CFrame.new(0,.01,0)
  87.         end
  88.         wait(1)
  89.         for i = .5,1,.01 do
  90.             renderstepped:wait()
  91.             clone.Transparency = i
  92.             clone.BillboardGui.TextLabel.Transparency = i
  93.             clone.CFrame = clone.CFrame*CFrame.new(0,.01,0)
  94.         end
  95.         clone:Destroy()
  96.     end
  97. end
  98.  
  99. function transparencyanim(part,a,b,speed,neg)
  100.     if not neg then
  101.         for i = a,b,speed do
  102.             renderstepped:wait()
  103.             part.Transparency = i
  104.         end
  105.     else
  106.         for i = a,b,speed do
  107.             renderstepped:wait()
  108.             part.Transparency = i
  109.         end
  110.     end
  111. end
  112.  
  113. function plerp(part,startpoint,endpoint,speed,canclone,clonepart,clonepartcframe,transpeed)
  114.     for i = 0,1,speed do
  115.         renderstepped:wait()
  116.         part.CFrame = startpoint:lerp(endpoint,i)
  117.         if canclone then
  118.             local clone = clonepart:Clone()
  119.             clone.CFrame = clone.CFrame*CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  120.             clone:ClearAllChildren()
  121.             clone.Anchored = true
  122.             clone.CanCollide = false
  123.             clone.Parent = workspace
  124.             local function tran()
  125.                 for i = 0,1,transpeed do
  126.                     renderstepped:wait()
  127.                     clone.Transparency = i
  128.                 end
  129.                 clone:Destroy()
  130.             end
  131.             spawn(tran)
  132.         end
  133.     end
  134. end
  135. --transparencyanim(part,a,b,speed,neg)
  136. function circle(point,rad,val,hollow,parent,part,a,b,speed,neg,destroy)
  137.     local diameter = rad*2
  138.     local circ = diameter*pi
  139.     local n = circ/val
  140.     local rot = 360/n
  141.     if hollow then
  142.         for i = 0,n do
  143.             renderstepped:wait()
  144.             local clone = part:Clone()
  145.             clone.Touched:connect(function(part)
  146.                 if destroy and part and part.Parent then
  147.                     part:Destroy()
  148.                 end
  149.             end)
  150.             local function trananim()
  151.                 clone.Parent = parent
  152.                 transparencyanim(part,a,b,speed,neg)
  153.             end
  154.             clone.CFrame = point*CFrame.Angles(0,math.rad(i*n),0)*CFrame.new(rad,0,0)
  155.              spawn(trananim)
  156.         end
  157.     else
  158.         for i = 0,n/2 do
  159.             renderstepped:wait()
  160.             local clone = part:Clone()
  161.             clone.Touched:connect(function(part)
  162.                 if destroy and part and part.Parent then
  163.                     part:Destroy()
  164.                 end
  165.             end)
  166.             local function trananim()
  167.                 clone.Parent = parent
  168.                 transparencyanim(part,a,b,speed,neg)
  169.             end
  170.             clone.CFrame = point*CFrame.Angles(0,math.rad(i*n),0)
  171.             spawn(trananim)
  172.         end
  173.     end
  174. end
  175.  
  176. mouse.Button1Down:connect(function()
  177.     if typing then
  178.         typing = false
  179.     end
  180. end)
  181. ----------------------------------------------------------------------------------
  182.  
  183. userinput.InputBegan:connect(function(k)
  184.     local key = k.KeyCode
  185.     if key == Enum.KeyCode.Slash or key == Enum.KeyCode.Quote then
  186.         typing = true
  187.     elseif
  188.         key == Enum.KeyCode.Return then
  189.         typing = false
  190.     elseif not typing then
  191.         if key == Enum.KeyCode.W and not defending then
  192.             defending = true
  193.             local group = Instance.new('Model')
  194.             group.Parent = workspace.Terrain
  195.             local shield = part:Clone()
  196.             local start = head.CFrame
  197.             shield.Material = Enum.Material.Neon
  198.             shield.Size = Vector3.new(.5,50,.5)
  199.             shield.Anchored = false
  200.             shield.Transparency = 1
  201.             shield.BrickColor = BrickColor.new(0,0,0)
  202.             for i = -12.5,13,.5 do
  203.                 renderstepped:wait()
  204.                 local clone = shield:Clone()
  205.                 local function trananim()
  206.                     transparencyanim(clone,1,.1,-.02,true)
  207.                 end
  208.                 clone.Touched:connect(function(part)
  209.                     if part and part.Parent then
  210.                         local humanoid = part.Parent:FindFirstChild('Humanoid')
  211.                         local velocity = part:FindFirstChild('BodyVelocity')
  212.                         if humanoid and humanoid ~= myhum then
  213.                             bloodcframeB(math.random(5,15),part.Parent.Torso,humanoid)
  214.                         elseif velocity then
  215.                             velocity.Velocity = velocity.Velocity*-1
  216.                         elseif part.Name ~= 'Base' and part.Parent ~= group and part.Parent ~= chr and part.Parent.Parent ~= chr then
  217.                             part:Destroy()
  218.                         end
  219.                     end
  220.                 end)
  221.                 local function lerp()
  222.                     spawn(trananim)
  223.                     clone.Parent = group
  224.                     plerp(clone,start*CFrame.new(math.random(-25,25),math.random(30,50),math.random(-25,-5)),start*CFrame.new(i,0,-5),.01,false)
  225.                     clone.Anchored = true
  226.                     clone.CFrame = start*CFrame.new(i,0,-5)
  227.                 end
  228.                 spawn(lerp)
  229.             end
  230.             userinput.InputEnded:connect(function(keycode)
  231.                 if keycode.KeyCode == Enum.KeyCode.W then
  232.                     local children = group:GetChildren()
  233.                     for _,v in pairs(children) do
  234.                         renderstepped:wait()
  235.                         local start = v.CFrame
  236.                         local function trananim()
  237.                             transparencyanim(v,0,1,.025,false)
  238.                         end
  239.                         local function lerp()
  240.                             spawn(trananim)
  241.                             plerp(v,start,start*CFrame.new(0,-50,0),.01)
  242.                         end
  243.                         spawn(lerp)
  244.                     end
  245.                     defending = false
  246.                     wait(1)
  247.                     group:Destroy()
  248.                 end
  249.             end)
  250.         elseif key == Enum.KeyCode.A and not defending then
  251.             defending = true
  252.             local group = Instance.new('Model')
  253.             group.Parent = workspace.Terrain
  254.             local shield = part:Clone()
  255.             local start = head.CFrame
  256.             shield.Material = Enum.Material.Neon
  257.             shield.Size = Vector3.new(.5,50,.5)
  258.             shield.Anchored = false
  259.             shield.Transparency = 1
  260.             shield.BrickColor = BrickColor.new(0,0,0)
  261.             for i = -12.5,13,.5 do
  262.                 renderstepped:wait()
  263.                 local clone = shield:Clone()
  264.                 local function trananim()
  265.                     transparencyanim(clone,1,.1,-.02,true)
  266.                 end
  267.                 clone.Touched:connect(function(part)
  268.                     if part and part.Parent then
  269.                         local humanoid = part.Parent:FindFirstChild('Humanoid')
  270.                         local velocity = part:FindFirstChild('BodyVelocity')
  271.                         if humanoid and humanoid ~= myhum then
  272.                             bloodcframeB(math.random(5,15),part.Parent.Torso,humanoid)
  273.                         elseif velocity then
  274.                             velocity.Velocity = velocity.Velocity*-1
  275.                         elseif part.Name ~= 'Base' and part.Parent ~= group and part.Parent ~= chr and part.Parent.Parent ~= chr then
  276.                             part:Destroy()
  277.                         end
  278.                     end
  279.                 end)
  280.                 local function lerp()
  281.                     spawn(trananim)
  282.                     clone.Parent = group
  283.                     plerp(clone,start*CFrame.Angles(0,math.rad(90),0)*CFrame.new(math.random(-25,25),math.random(30,50),math.random(-25,-5)),start*CFrame.Angles(0,math.rad(90),0)*CFrame.new(i,0,-5),.01,false)
  284.                     clone.Anchored = true
  285.                     clone.CFrame = start*CFrame.Angles(0,math.rad(90),0)*CFrame.new(i,0,-5)
  286.                 end
  287.                 spawn(lerp)
  288.             end
  289.             userinput.InputEnded:connect(function(keycode)
  290.                 if keycode.KeyCode == Enum.KeyCode.A then
  291.                     local children = group:GetChildren()
  292.                     for _,v in pairs(children) do
  293.                         renderstepped:wait()
  294.                         local start = v.CFrame
  295.                         local function trananim()
  296.                             transparencyanim(v,0,1,.025,false)
  297.                         end
  298.                         local function lerp()
  299.                             spawn(trananim)
  300.                             plerp(v,start,start*CFrame.new(0,-50,0),.01)
  301.                         end
  302.                         spawn(lerp)
  303.                     end
  304.                     defending = false
  305.                     wait(1)
  306.                     group:Destroy()
  307.                 end
  308.             end)
  309.         elseif key == Enum.KeyCode.D and not defending then
  310.             defending = true
  311.             local group = Instance.new('Model')
  312.             group.Parent = workspace.Terrain
  313.             local shield = part:Clone()
  314.             local start = head.CFrame
  315.             shield.Material = Enum.Material.Neon
  316.             shield.Size = Vector3.new(.5,50,.5)
  317.             shield.Anchored = false
  318.             shield.Transparency = 1
  319.             shield.BrickColor = BrickColor.new(0,0,0)
  320.             for i = -12.5,13,.5 do
  321.                 renderstepped:wait()
  322.                 local clone = shield:Clone()
  323.                 local function trananim()
  324.                     transparencyanim(clone,1,.1,-.02,true)
  325.                 end
  326.                 clone.Touched:connect(function(part)
  327.                     if part and part.Parent then
  328.                         local humanoid = part.Parent:FindFirstChild('Humanoid')
  329.                         local velocity = part:FindFirstChild('BodyVelocity')
  330.                         if humanoid and humanoid ~= myhum then
  331.                             bloodcframeB(math.random(5,15),part.Parent.Torso,humanoid)
  332.                         elseif velocity then
  333.                             velocity.Velocity = velocity.Velocity*-1
  334.                         elseif part.Name ~= 'Base' and part.Parent ~= group and part.Parent ~= chr and part.Parent.Parent ~= chr then
  335.                             part:Destroy()
  336.                         end
  337.                     end
  338.                 end)
  339.                 local function lerp()
  340.                     spawn(trananim)
  341.                     clone.Parent = group
  342.                     plerp(clone,start*CFrame.Angles(0,math.rad(-90),0)*CFrame.new(math.random(-25,25),math.random(30,50),math.random(-25,-5)),start*CFrame.Angles(0,math.rad(-90),0)*CFrame.new(i,0,-5),.01,false)
  343.                     clone.Anchored = true
  344.                     clone.CFrame = start*CFrame.Angles(0,math.rad(-90),0)*CFrame.new(i,0,-5)
  345.                 end
  346.                 spawn(lerp)
  347.             end
  348.             userinput.InputEnded:connect(function(keycode)
  349.                 if keycode.KeyCode == Enum.KeyCode.D then
  350.                     local children = group:GetChildren()
  351.                     for _,v in pairs(children) do
  352.                         renderstepped:wait()
  353.                         local start = v.CFrame
  354.                         local function trananim()
  355.                             transparencyanim(v,0,1,.025,false)
  356.                         end
  357.                         local function lerp()
  358.                             spawn(trananim)
  359.                             plerp(v,start,start*CFrame.new(0,-50,0),.01)
  360.                         end
  361.                         spawn(lerp)
  362.                     end
  363.                     defending = false
  364.                     wait(1)
  365.                     group:Destroy()
  366.                 end
  367.             end)
  368.         elseif key == Enum.KeyCode.S and not defending then
  369.             defending = true
  370.             local group = Instance.new('Model')
  371.             group.Parent = workspace.Terrain
  372.             local shield = part:Clone()
  373.             local start = head.CFrame
  374.             shield.Material = Enum.Material.Neon
  375.             shield.Size = Vector3.new(.5,50,.5)
  376.             shield.Anchored = false
  377.             shield.Transparency = 1
  378.             shield.BrickColor = BrickColor.new(0,0,0)
  379.             for i = -12.5,13,.5 do
  380.                 renderstepped:wait()
  381.                 local clone = shield:Clone()
  382.                 local function trananim()
  383.                     transparencyanim(clone,1,.1,-.02,true)
  384.                 end
  385.                 clone.Touched:connect(function(part)
  386.                     if part and part.Parent then
  387.                         local humanoid = part.Parent:FindFirstChild('Humanoid')
  388.                         local velocity = part:FindFirstChild('BodyVelocity')
  389.                         if humanoid and humanoid ~= myhum then
  390.                             bloodcframeB(math.random(5,15),part.Parent.Torso,humanoid)
  391.                         elseif velocity then
  392.                             velocity.Velocity = velocity.Velocity*-1
  393.                         elseif part.Name ~= 'Base' and part.Parent ~= group and part.Parent ~= chr and part.Parent.Parent ~= chr then
  394.                             part:Destroy()
  395.                         end
  396.                     end
  397.                 end)
  398.                 local function lerp()
  399.                     spawn(trananim)
  400.                     clone.Parent = group
  401.                     plerp(clone,start*CFrame.new(math.random(-25,25),math.random(30,50),math.random(5,25)),start*CFrame.new(i,0,5),.01,false)
  402.                     clone.Anchored = true
  403.                     clone.CFrame = start*CFrame.new(i,0,5)
  404.                 end
  405.                 spawn(lerp)
  406.             end
  407.             userinput.InputEnded:connect(function(keycode)
  408.                 if keycode.KeyCode == Enum.KeyCode.S then
  409.                     local children = group:GetChildren()
  410.                     for _,v in pairs(children) do
  411.                         renderstepped:wait()
  412.                         local start = v.CFrame
  413.                         local function trananim()
  414.                             transparencyanim(v,0,1,.025,false)
  415.                         end
  416.                         local function lerp()
  417.                             spawn(trananim)
  418.                             plerp(v,start,start*CFrame.new(0,-50,0),.01)
  419.                         end
  420.                         spawn(lerp)
  421.                     end
  422.                     defending = false
  423.                     wait(1)
  424.                     group:Destroy()
  425.                 end
  426.             end)
  427.         elseif key == Enum.KeyCode.Space and not defending then
  428.             defending = true
  429.             local template = part:Clone()
  430.             local group = Instance.new('Model',workspace.Terrain)
  431.             template.Material = Enum.Material.Neon
  432.             template.Size = Vector3.new(.75,14,.75)
  433.             template.CanCollide = false
  434.             template.Anchored = true
  435.             template.Color = Color3.fromRGB(128, 187, 219)
  436.             template.Transparency = 1
  437.             local rad = 7
  438.             local circ = pi*rad*2
  439.             local n = circ/.75
  440.             local rot = 360/n
  441.             floating = false
  442.             local start = torso.CFrame
  443.             for i = 0,n/2 do
  444.                 renderstepped:wait()
  445.                 for x = 0,n/2 do   
  446.                     local clone = template:Clone()
  447.                     local function transanim()
  448.                         transparencyanim(clone,1,.9,-.005,true)
  449.                     end
  450.                     clone.Touched:connect(function(part)
  451.                         if part and part.Parent then
  452.                             local humanoid = part.Parent:FindFirstChild('Humanoid')
  453.                             local velocity = part:FindFirstChild('BodyVelocity')
  454.                             if humanoid and humanoid ~= myhum then
  455.                                 bloodcframeB(math.random(5,10),part.Parent.Torso,humanoid)
  456.                                 humanoid.Sit = true
  457.                                 humanoid.PlatfornStand = true
  458.                             elseif velocity then
  459.                                 velocity.Velocity = velocity.Velocity*-1
  460.                             elseif part.Name ~= 'Base' and part.Parent ~= group and part.Parent ~= chr and part.Parent.Parent ~= chr then
  461.                                 part:Destroy()
  462.                             end
  463.                         end
  464.                     end)
  465.                     clone.CFrame = start*CFrame.Angles(math.rad(x*rot),0,math.rad(i*rot))*CFrame.new(0,rad,0)
  466.                     local function lerp()
  467.                         clone.Parent = group
  468.                         plerp(clone,clone.CFrame,clone.CFrame*CFrame.new(0,-rad,0),.05)
  469.                         clone.CFrame = start*CFrame.Angles(math.rad(x*rot),0,math.rad(i*rot))
  470.                     end
  471.                     spawn(lerp)
  472.                     spawn(transanim)
  473.                 end
  474.             end
  475.             userinput.InputEnded:connect(function(keycode)
  476.                 if keycode.KeyCode == Enum.KeyCode.Space and defending then
  477.                     defending = false
  478.                     local children = group:GetChildren()
  479.                     for _,v in pairs(children) do
  480.                         local function destroy()
  481.                             transparencyanim(v,.9,1,.01,false)
  482.                             v:Destroy()
  483.                         end
  484.                         spawn(destroy)
  485.                     end
  486.                     floating = true
  487.                     cframeval = head.CFrame
  488.                     spawn(floatynigga)
  489.                 end
  490.                 wait(4)
  491.                 group:Destroy()
  492.             end)
  493.         elseif key == Enum.KeyCode.Q and not attacking then
  494.             attacking = true
  495.             local sword = Instance.new('Model')
  496.             local group = Instance.new('Model')
  497.             local blade = Instance.new('Part')
  498.             blade.Anchored = false
  499.             blade.CanCollide = false
  500.             blade.Color = Color3.new(0,0,0)
  501.             blade.Material = Enum.Material.SmoothPlastic
  502.             blade.Size = Vector3.new(.2,5,.2)
  503.             blade.CFrame = CFrame.new(0,0,0)
  504.             blade.Parent = sword
  505.             local hilt = blade:Clone()
  506.             hilt.Parent = sword
  507.             hilt.CFrame = CFrame.new(0,1.8,0)
  508.             hilt.Size = Vector3.new(1,.2,.2)
  509.             local sphere = part:Clone()
  510.             sphere.Material = Enum.Material.Neon
  511.             sphere.CanCollide = false
  512.             sphere.Anchored = true
  513.             sphere.Color = Color3.new(0,0,0)
  514.             sphere.Size = Vector3.new(.2,.2,.2)
  515.             sphere.Shape = 'Ball'
  516.             local val = head.CFrame*CFrame.new(0,45,0)
  517.             sphere.CFrame = val
  518.             sphere.Parent = group
  519.             sword.PrimaryPart = blade
  520.             group.Parent = workspace.Terrain
  521.             local function shoot()
  522.                 local clone = sword:Clone()
  523.                 clone.PrimaryPart.Touched:connect(function(part)
  524.                     if part and part.Parent then
  525.                         local h = part.Parent:FindFirstChild('Humanoid')
  526.                         if h and h ~= myhum then
  527.                             h.Sit = true
  528.                             bloodcframeB(math.random(25,50),h.Parent.Torso,h)
  529.                         end
  530.                     end
  531.                 end)
  532.                 local randomA = math.random(10,30)
  533.                 local randomB = math.random()
  534.                 local randomC = math.random(10,30)
  535.                 local randomD = math.random()
  536.                 if randomB>=.5 then
  537.                     randomA = randomA*-1
  538.                 elseif randomD>=.5 then
  539.                     randomC = randomC*-1
  540.                 end
  541.                 clone:SetPrimaryPartCFrame(val*CFrame.Angles(math.rad(randomA),math.rad(math.random(0,360)),math.rad(randomC)))
  542.                 local valB = clone.PrimaryPart.CFrame
  543.                 clone.Parent = group
  544.                 for i = 0,1,.05 do
  545.                     renderstepped:wait()
  546.                     clone:SetPrimaryPartCFrame(valB:lerp(valB*CFrame.new(0,-120,0),i))
  547.                 end
  548.             end
  549.             for i = .2,10,.25 do
  550.                 renderstepped:wait()
  551.                 sphere.Size = Vector3.new(i,i,i)
  552.                 for i = 1,2 do
  553.                     spawn(shoot)
  554.                 end
  555.             end
  556.             attacking = false
  557.             wait(2)
  558.             for i = 0,1,.1 do
  559.                 renderstepped:wait()
  560.                 sphere.Transparency = i
  561.                 sphere.Size = sphere.Size+Vector3.new(.25,.25,.25)
  562.             end
  563.             wait(3)
  564.             group:Destroy()
  565.         elseif key == Enum.KeyCode.Z and not attacking then
  566.             attacking = true
  567.             local group = Instance.new('Model')
  568.             local earth = part:Clone()
  569.             earth.Color = Color3.fromRGB(40, 127, 71)
  570.             earth.CanCollide = true
  571.             earth.Anchored = true
  572.             earth.Size = Vector3.new(5,5,5)
  573.             earth.Material = Enum.Material.Grass
  574.             group.ChildAdded:connect(function(part)
  575.                 part.Touched:connect(function(human)
  576.                     if part and part.Parent then
  577.                         local h = human.Parent:FindFirstChild('Humanoid')
  578.                         if h and h ~= myhum then
  579.                             h.Sit = true
  580.                             bloodcframeB(math.random(7,13),h.Parent.Torso,h)
  581.                         end
  582.                     end
  583.                 end)
  584.                 part.CFrame = part.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
  585.             end)
  586.             center = head.CFrame
  587.             group.Parent = workspace.Terrain
  588.             for i = 20,75,3 do
  589.                 renderstepped:wait()
  590.                 local function bend()
  591.                     local rad = i
  592.                     local circ = pi*rad*2
  593.                     local n = circ/3
  594.                     local rot = 360/n
  595.                     for x = 0,n do
  596.                         local clone = earth:Clone()
  597.                         clone.CFrame = CFrame.new(center.X,0,center.Z)*CFrame.Angles(0,math.rad(x*rot),0)*CFrame.new(rad,0,0)
  598.                         clone.Parent = group
  599.                     end
  600.                 end
  601.                 spawn(bend)
  602.             end
  603.             attacking = false
  604.             group.PrimaryPart = group.Part
  605.             group.PrimaryPart.CanCollide = false
  606.             wait()
  607.             group.PrimaryPart.Rotation = Vector3.new(0,0,0)
  608.             wait(1)
  609.             for i = 0,20 do
  610.                 renderstepped:wait()
  611.                 group:SetPrimaryPartCFrame(group.PrimaryPart.CFrame*CFrame.new(0,-.5,0))
  612.             end
  613.             group:Destroy()
  614.         end
  615.     end
  616. end)
  617. --earthbend infront of you using math.sin() or cos
  618. --plerp(part,startpoint,endpoint,speed,canclone,clonepart,clonepartcframe,transpeed)
  619. --transparencyanim(part,a,b,speed,neg)
  620. --circle(point,rad,val,hollow,parent,part,a,b,speed,neg,destroy)
  621. --wasd = gfhj or rety
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement