daily pastebin goal
22%
SHARE
TWEET

Noob Scripts

a guest Feb 17th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local tehepiknubscriptz = Instance.new("ScreenGui")
  5. local MainFrame = Instance.new("Frame")
  6. local title = Instance.new("TextLabel")
  7. local NoobSword = Instance.new("TextButton")
  8. local NoobCannon = Instance.new("TextButton")
  9. local NoobSmash = Instance.new("TextButton")
  10. local NoobExplode = Instance.new("TextButton")
  11. --Properties:
  12. tehepiknubscriptz.Name = "teh epik nub scriptz"
  13. tehepiknubscriptz.Parent = game.Workspace
  14. tehepiknubscriptz.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  15.  
  16. MainFrame.Name = "MainFrame"
  17. MainFrame.Parent = tehepiknubscriptz
  18. MainFrame.BackgroundColor3 = Color3.new(0.305882, 0.305882, 1)
  19. MainFrame.Position = UDim2.new(0, 0, 0.212121218, 0)
  20. MainFrame.Size = UDim2.new(0, 311, 0, 319)
  21.  
  22. title.Name = "title"
  23. title.Parent = MainFrame
  24. title.BackgroundColor3 = Color3.new(1, 1, 0)
  25. title.Position = UDim2.new(-0.00204962865, 0, -0.194958612, 0)
  26. title.Size = UDim2.new(0, 311, 0, 62)
  27. title.Font = Enum.Font.SourceSans
  28. title.Text = "teh epik nub scriptz"
  29. title.TextColor3 = Color3.new(0, 0, 0)
  30. title.TextScaled = true
  31. title.TextSize = 14
  32. title.TextWrapped = true
  33.  
  34. NoobSword.Name = "NoobSword"
  35. NoobSword.Parent = MainFrame
  36. NoobSword.BackgroundColor3 = Color3.new(0.333333, 1, 0)
  37. NoobSword.Position = UDim2.new(0.0353697762, 0, 0.115987465, 0)
  38. NoobSword.Size = UDim2.new(0, 121, 0, 50)
  39. NoobSword.Font = Enum.Font.SourceSans
  40. NoobSword.Text = "noob sword"
  41. NoobSword.TextColor3 = Color3.new(0, 0, 0)
  42. NoobSword.TextScaled = true
  43. NoobSword.TextSize = 14
  44. NoobSword.TextWrapped = true
  45.  
  46. NoobCannon.Name = "NoobCannon"
  47. NoobCannon.Parent = MainFrame
  48. NoobCannon.BackgroundColor3 = Color3.new(0.333333, 1, 0)
  49. NoobCannon.Position = UDim2.new(0.527331173, 0, 0.115987465, 0)
  50. NoobCannon.Size = UDim2.new(0, 121, 0, 50)
  51. NoobCannon.Font = Enum.Font.SourceSans
  52. NoobCannon.Text = "summon giant noob cannon"
  53. NoobCannon.TextColor3 = Color3.new(0, 0, 0)
  54. NoobCannon.TextScaled = true
  55. NoobCannon.TextSize = 14
  56. NoobCannon.TextWrapped = true
  57.  
  58. NoobSmash.Name = "NoobSmash"
  59. NoobSmash.Parent = MainFrame
  60. NoobSmash.BackgroundColor3 = Color3.new(0.333333, 1, 0)
  61. NoobSmash.Position = UDim2.new(0.0353697762, 0, 0.338558018, 0)
  62. NoobSmash.Size = UDim2.new(0, 121, 0, 50)
  63. NoobSmash.Font = Enum.Font.SourceSans
  64. NoobSmash.Text = "noob smashers power"
  65. NoobSmash.TextColor3 = Color3.new(0, 0, 0)
  66. NoobSmash.TextScaled = true
  67. NoobSmash.TextSize = 14
  68. NoobSmash.TextWrapped = true
  69.  
  70. NoobExplode.Name = "NoobExplode"
  71. NoobExplode.Parent = MainFrame
  72. NoobExplode.BackgroundColor3 = Color3.new(0.333333, 1, 0)
  73. NoobExplode.Position = UDim2.new(0.527331173, 0, 0.338558018, 0)
  74. NoobExplode.Size = UDim2.new(0, 121, 0, 50)
  75. NoobExplode.Font = Enum.Font.SourceSans
  76. NoobExplode.Text = "noob explosion"
  77. NoobExplode.TextColor3 = Color3.new(0, 0, 0)
  78. NoobExplode.TextScaled = true
  79. NoobExplode.TextSize = 14
  80. NoobExplode.TextWrapped = true
  81. -- Scripts:
  82. function SCRIPT_HLNT87_FAKESCRIPT() -- NoobSword.LocalScript
  83.     local script = Instance.new('LocalScript')
  84.     script.Parent = NoobSword
  85.     script.Parent.MouseButton1Click:Connect(function()
  86.         script.Noob_Sword:Clone().Parent = game.Players.LocalPlayer.Backpack
  87.     end)
  88.    
  89.  
  90. end
  91. coroutine.resume(coroutine.create(SCRIPT_HLNT87_FAKESCRIPT))
  92. function SCRIPT_XHJQ69_FAKESCRIPT() -- NoobCannon.LocalScript
  93.     local script = Instance.new('LocalScript')
  94.     script.Parent = NoobCannon
  95.     script.Parent.MouseButton1Click:Connect(function()
  96.         --Noob & Cannon Gifted by machontz, Regular Script!
  97.      
  98.     function Part(Par, Anc, Colli, Tran, Ref, Col, Siz)
  99.             local p = Instance.new("Part")
  100.             p.formFactor = "Custom"
  101.             p.TopSurface = 0
  102.             p.BottomSurface = 0
  103.             p.Transparency = Tran
  104.             p.Reflectance = Ref
  105.             p.Anchored = Anc
  106.             p.CanCollide = Colli
  107.             p.BrickColor = Col
  108.             p.Size = Siz
  109.             p.Locked = true
  110.             p.Parent = Par
  111.             p:BreakJoints()
  112.             return p
  113.     end
  114.     function Weld(P0, P1, C0, C1)
  115.             local w = Instance.new("Weld")
  116.             w.Part0 = P0
  117.             w.Part1 = P1
  118.             if C0 then
  119.                     w.C0 = C0
  120.             end
  121.             if C1 then
  122.                     w.C1 = C1
  123.             end
  124.             w.Parent = P0
  125.             return w
  126.     end
  127.     V3 = Vector3.new
  128.     C3 = Color3.new
  129.     BN = BrickColor.new
  130.     CN = CFrame.new
  131.     CA = CFrame.Angles
  132.     MR = math.rad
  133.     MRA = math.random
  134.     MP = math.pi
  135.     MH = math.huge
  136.     UD = UDim2.new
  137.     Asset = "http://www.roblox.com/asset/?id="
  138.     Noob = nil
  139.     function MakeMotor(torso, p1, c0, c1)
  140.             local mot = Instance.new("Motor6D")
  141.             mot.C0 = c0
  142.             mot.C1 = c1
  143.             mot.Part0 = torso
  144.             mot.Part1 = p1
  145.             mot.Parent = torso
  146.             return mot
  147.     end
  148.     function Set(tab)
  149.             for _,v in pairs(tab) do
  150.                     local motor = v[1]
  151.                     local vel = v[2]
  152.                     local des = v[3]
  153.                     motor.MaxVelocity = vel
  154.                     motor.DesiredAngle = des
  155.             end
  156.     end
  157.     function Animate(Hum, RSH, LSH, RH, LH)
  158.             local pose = "Standing"
  159.             local function sit()
  160.                     pose = "Seated"
  161.             end
  162.             local function jump()
  163.                     pose = "Jumping"
  164.             end
  165.             local function died()
  166.                     pose = "Dead"
  167.             end
  168.             local function falling()
  169.                     pose = "Falling"
  170.             end
  171.             local function climbing()
  172.                     pose = "Climbing"
  173.             end
  174.             local function run(speed)
  175.                     if speed > 0.5 then
  176.                             pose = "Running"
  177.                     else
  178.                             pose = "Standing"
  179.                     end
  180.             end
  181.             local function move()
  182.                     if pose == "Seated" then
  183.                             Set({{RSH, 0.15, math.pi/2}, {LSH, 0.15, -math.pi/2}, {LH, 0.15, math.pi/2}, {RH, 0.15, -math.pi/2}})
  184.                             return
  185.                     end
  186.                     if pose == "Jumping" then
  187.                             Set({{RSH, 0.3, math.pi}, {LSH, 0.3, -math.pi}, {LH, 0.3, 0}, {RH, 0.3, 0}})
  188.                             return
  189.                     end
  190.                     if pose == "Standing" then
  191.                             Set({{RSH, 0.25, 0}, {LSH, 0.25, 0}, {LH, 0.25, 0}, {RH, 0.25, 0}})
  192.                             return
  193.                     end
  194.                     if pose == "Falling" then
  195.                             Set({{RSH, 0.35, math.pi}, {LSH, 0.35, -math.pi}, {LH, 0.35, 0}, {RH, 0.35, 0}})
  196.                             return
  197.                     end
  198.                     if pose == "Running" then
  199.                             Set({{RSH, 0.2, -0.8}, {LSH, 0.2, 0.8}, {LH, 0.2, 0}, {RH, 0.2, 0}})
  200.                     elseif pose == "Climbing" then
  201.                             Set({{RSH, 0.35, 2.8}, {LSH, 0.35, -2.8}, {LH, 0.35, 0.1}, {RH, 0.35, 0.1}})
  202.                     end
  203.             end
  204.             Hum.Jumping:connect(jump)
  205.             Hum.Running:connect(run)
  206.             Hum.Seated:connect(sit)
  207.             Hum.Died:connect(died)
  208.             Hum.FreeFalling:connect(falling)
  209.             Hum.Climbing:connect(climbing)
  210.             coroutine.resume(coroutine.create(function()
  211.                     while pose ~= "Dead" do
  212.                             wait(0.04)
  213.                             move()
  214.                     end
  215.             end))
  216.     end
  217.     function MakeNoob(pos, scale)
  218.             local Nub = Instance.new("Model")
  219.             Nub.Name = "Cannoneer nub"
  220.             local Torso = Part(Nub, false, false, 0, 0, BN("Bright blue"), V3(2*scale, 2*scale, 1*scale))
  221.             Torso.Name = "Torso"
  222.             local Head = Part(Nub, false, false, 0, 0, BN("Bright yellow"), V3(2*scale, 1*scale, 1*scale))
  223.             Head.Name = "Head"
  224.             local Neck = MakeMotor(Torso, Head, CN(0, 1*scale, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0), CN(0, -0.5*scale, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0))
  225.             local HeadMesh = Instance.new("SpecialMesh",Head)
  226.             HeadMesh.Scale = V3(1.25, 1.25, 1.25)
  227.             local Face = Instance.new("Decal",Head)
  228.             Face.Face = "Front"
  229.             Face.Texture = Asset..(13038247)
  230.             local Rarm = Part(Nub, false, false, 0, 0, BN("Bright yellow"), V3(1*scale, 2*scale, 1*scale))
  231.             Rarm.Name = "Right Arm"
  232.             local Larm = Part(Nub, false, false, 0, 0, BN("Bright yellow"), V3(1*scale, 2*scale, 1*scale))
  233.             Larm.Name = "Left Arm"
  234.             local Rleg = Part(Nub, false, false, 0, 0, BN("Br. yellowish green"), V3(1*scale, 2*scale, 1*scale))
  235.             Rleg.Name = "Right Leg"
  236.             local Lleg = Part(Nub, false, false, 0, 0, BN("Br. yellowish green"), V3(1*scale, 2*scale, 1*scale))
  237.             Lleg.Name = "Left Leg"
  238.             local RSH = MakeMotor(Torso, Rarm, CN(1*scale, 0.5*scale, 0) * CA(0, MR(90), 0), CN(-0.5*scale, 0.5*scale, 0) * CA(0, MR(90), 0))
  239.             local LSH = MakeMotor(Torso, Larm, CN(-1*scale, 0.5*scale, 0) * CA(0, MR(-90), 0), CN(0.5*scale, 0.5*scale, 0) * CA(0, MR(-90), 0))
  240.             local RH = MakeMotor(Torso, Rleg, CN(0.5*scale, -1*scale, 0) * CA(0, MR(-90), 0), CN(0, 1*scale, 0) * CA(0, MR(-90), 0))
  241.             local LH = MakeMotor(Torso, Lleg, CN(-0.5*scale, -1*scale, 0) * CA(0, MR(90), 0), CN(0, 1*scale, 0) * CA(0, MR(90), 0))
  242.             local Hum = Instance.new("Humanoid")
  243.             local Speed = 14+(2*scale)
  244.             Hum.Parent = Nub
  245.             Hum.Died:connect(function()
  246.                     wait(6)
  247.                     Nub:remove()
  248.                     wait(5)
  249.                     MakeNoob(pos, scale)
  250.             end)
  251.             Nub.Parent = workspace
  252.             Nub:MakeJoints()
  253.             Hum.MaxHealth = 50+(scale*70)
  254.             Hum.Health = 50+(scale*70)
  255.             Nub:MoveTo(pos)
  256.             coroutine.resume(coroutine.create(function()
  257.                     repeat wait()
  258.                     Hum.Health = Hum.MaxHealth
  259.                     until Hum.Health >= Hum.MaxHealth-1
  260.             end))
  261.             Animate(Hum,RSH,LSH,RH,LH)
  262.             local Char = Nub
  263.             local necko = CN(0, 1*scale, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  264.             local ShootColors = {"Bright yellow", "New Yeller", "Bright orange", "Neon orange", "Really red", "Bright red"}
  265.             local Attacking = false
  266.             local Accuracy = 5
  267.             local Debounce = true
  268.             local Hurt = false
  269.             local Damage = {15,42}
  270.             local Selected = false
  271.             local ContentProvider = game:GetService("ContentProvider")
  272.             local function RC(Pos, Dir, Max, Ignore)
  273.                     return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)), Ignore)
  274.             end
  275.             local function RayC(Start, En, MaxDist, Ignore)
  276.                     return RC(Start, (En - Start), MaxDist, Ignore)
  277.             end
  278.             local function ComputePos(pos1, pos2)
  279.                     return CN(pos1, V3(pos2.x, pos1.y, pos2.z))
  280.             end
  281.             local function DetectSurface(pos, part)
  282.                     local surface = nil
  283.                     local pospos = part.CFrame
  284.                     local pos2 = pospos:pointToObjectSpace(pos)
  285.                     local siz = part.Size
  286.                     local shaep = part.Shape
  287.                     if shaep == Enum.PartType.Ball or shaep == Enum.PartType.Cylinder then
  288.                             surface = {"Anything", CN(pospos.p, pos)*CN(0, 0, -(pospos.p - pos).magnitude)*CA(MR(-90), 0, 0)}
  289.                     else
  290.                             if pos2.Y > ((siz.Y/2)-0.04) then
  291.                                     surface = {"Top", CA(0, 0, 0)}
  292.                             elseif pos2.Y < -((siz.Y/2)-0.04) then
  293.                                     surface = {"Bottom", CA(-MP, 0, 0)}
  294.                             elseif pos2.X > ((siz.X/2)-0.04) then
  295.                                     surface = {"Right", CA(0, 0, MR(-90))}
  296.                             elseif pos2.X < -((siz.X/2)-0.04) then
  297.                                     surface = {"Left", CA(0, 0, MR(90))}
  298.                             elseif pos2.Z > ((siz.Z/2)-0.04) then
  299.                                     surface = {"Back", CA(MR(90), 0, 0)}
  300.                             elseif pos2.Z < -((siz.Z/2)-0.04) then
  301.                                     surface = {"Front", CA(MR(-90), 0, 0)}
  302.                             end
  303.                     end
  304.                     return surface
  305.             end
  306.             local function waitChild(n, p)
  307.                     local c = p:findFirstChild(n)
  308.                     if c then return c end
  309.                     while true do
  310.                             c = p.ChildAdded:wait()
  311.                             if c.Name == n then return c end
  312.                     end
  313.             end
  314.             local function Notime(func)
  315.                     coroutine.resume(coroutine.create(function()
  316.                             func()
  317.                     end))
  318.             end
  319.             RSH.Part0 = Torso
  320.             LSH.Part0 = Torso
  321.             RH.Part0 = Torso
  322.             LH.Part0 = Torso
  323.             local Add = {
  324.                     Mesh = function(P, ID, Scale, Tex)
  325.                             local m = Instance.new("SpecialMesh")
  326.                             m.MeshType = "FileMesh"
  327.                             m.MeshId = ID or ""
  328.                             m.Scale = Scale or V3(1, 1, 1)
  329.                             m.TextureId = Tex or ""
  330.                             m.Parent = P
  331.                             return m
  332.                     end,
  333.                     Sphere = function(P, Scale)
  334.                             local m = Instance.new("SpecialMesh")
  335.                             m.MeshType = "Sphere"
  336.                             m.Scale = Scale or V3(1, 1, 1)
  337.                             m.Parent = P
  338.                             return m
  339.                     end
  340.             }
  341.             local Sounds = {
  342.                     Shoot = {Id = "http://www.roblox.com/asset/?id=2697431", Pitch = 0.3, Volume = 0.5},
  343.                     Boom = {Id = "http://www.roblox.com/asset/?id=2692806", Pitch = 0.55, Volume = 0.4},
  344.                     Slash = {Id = "rbxasset://sounds//swordslash.wav", Pitch = 0.5, Volume = 0.5},
  345.                     Hit = {Id = "http://www.roblox.com/asset/?id=2801263", Pitch = 0.85, Volume = 0.35},
  346.                     Reload = {Id = "rbxasset://sounds\\metal.ogg", Pitch = 1, Volume = 0.45},
  347.             }
  348.             for _,v in pairs(Sounds) do
  349.                     ContentProvider:Preload(v.Id)
  350.             end
  351.             local function PlaySound(Sound, bool)
  352.                     local s = Instance.new("Sound")
  353.                     s.Looped = false
  354.                     s.Volume = Sound.Volume
  355.                     s.SoundId = Sound.Id
  356.                     if bool then
  357.                             s.Pitch = MRA((Sound.Pitch*0.75)*1000, (Sound.Pitch*1.15)*1000)/1000
  358.                     else
  359.                             s.Pitch = Sound.Pitch
  360.                     end
  361.                     s.Parent = Torso
  362.                     s:play()
  363.                     Notime(function()
  364.                             wait(0.5)
  365.                             s:remove()
  366.                     end)
  367.             end
  368.             local function GetParts(pos, dist)
  369.                     local parts = {}
  370.                     local function o(p)
  371.                             for _,v in pairs(p:children()) do
  372.                                     if v:IsA("BasePart") then
  373.                                             if (pos - v.Position).magnitude <= dist then
  374.                                                     table.insert(parts, {v, (pos - v.Position).magnitude, v.Anchored})
  375.                                             end
  376.                                     end
  377.                                     o(v)
  378.                             end
  379.                     end
  380.                     o(workspace)
  381.                     return parts
  382.             end
  383.             local function GetHum(P)
  384.                     for _,v in pairs(P:children()) do
  385.                             if v:IsA("Humanoid") then
  386.                                     if v.Health > 0 then
  387.                                             return v
  388.                                     end
  389.                             end
  390.                     end
  391.             end
  392.             local function GetGroup(Pos, Distance, Hit)
  393.                     local tab = {}
  394.                     for _,v in pairs(workspace:children()) do
  395.                             local h = GetHum(v)
  396.                             local t = v:findFirstChild("Torso")
  397.                             if h and t and v ~= Hit.Parent then
  398.                                     if (t.Position - Pos).magnitude <= Distance then
  399.                                             table.insert(tab, {h, v, (t.Position - Pos).magnitude})
  400.                                     end
  401.                             end
  402.                     end
  403.                     if Hit then
  404.                             local h = GetHum(Hit.Parent)
  405.                             if h then
  406.                                     table.insert(tab, {h, Hit.Parent, 0})
  407.                             end
  408.                     end
  409.                     return tab
  410.             end
  411.             local Model = Instance.new("Model")
  412.             Model.Name = "Hand Cannon"
  413.             local FTorso = Part(Model, false, false, 1, 0, Torso.BrickColor, V3(2*scale, 2*scale, 1*scale))
  414.             local FW = Weld(Torso, FTorso)
  415.             local RAB = Part(Model, false, false, 1, 0, BN("White"), V3(0.2, 0.2, 0.2))
  416.             local LAB = Part(Model, false, false, 1, 0, BN("White"), V3(0.2, 0.2, 0.2))
  417.             local RLB = Part(Model, false, false, 1, 0, BN("White"), V3(0.2, 0.2, 0.2))
  418.             local LLB = Part(Model, false, false, 1, 0, BN("White"), V3(0.2, 0.2, 0.2))
  419.             local RABW = Weld(Torso, RAB, CN(), CN(-1.5*scale, -0.5*scale, 0))
  420.             local LABW = Weld(Torso, LAB, CN(), CN(1.5*scale, -0.5*scale, 0))
  421.             local RLBW = Weld(Torso, RLB, CN(), CN(-0.5*scale, 1*scale, 0))
  422.             local LLBW = Weld(Torso, LLB, CN(), CN(0.5*scale, 1*scale, 0))
  423.             local RAW = Weld(RAB, nil, CN(), CN(0, 0.5*scale, 0))
  424.             local LAW = Weld(LAB, nil, CN(), CN(0, 0.5*scale, 0))
  425.             local RLW = Weld(RLB, nil, CN(), CN(0, 1*scale, 0))
  426.             local LLW = Weld(LLB, nil, CN(), CN(0, 1*scale, 0))
  427.             local TW = Weld(Torso, nil, CN(0.7*scale, 0.8*scale, 1.2*scale), CA(0, MR(180), MR(55)))
  428.             local Weapon = Instance.new("Model")
  429.             Weapon.Name = "Cannon"
  430.             local HB = Part(Weapon, false, false, 1, 0, BN("White"), V3(0.2, 0.2, 0.2))
  431.             local HBW = Weld(Rarm, HB, CN(0, -0.7*scale, 0), CA(0, MR(90), MR(90)))
  432.             local HW = Weld(HB, nil)
  433.             local Handle = Part(Weapon, false, false, 0, 0, BN("Dark grey"), V3(0.5*scale, 0.5*scale, 0.3*scale))
  434.             Add.Mesh(Handle, "http://www.roblox.com/asset/?id=3270017", V3(1*scale, 0.7*scale, 2.2*scale), "")
  435.             TW.Part1 = Handle
  436.             local Main = Part(Weapon, false, false, 0, 0, BN("Dark grey"), V3(1.5*scale, 1.5*scale, 3*scale))
  437.             Add.Mesh(Main, "http://www.roblox.com/asset/?id=3270017", V3(1.6*scale, 1.6*scale, 15*scale), "")
  438.             Weld(Handle, Main, CA(0, MR(90), MR(90)), CN(1*scale, 0, 0.2*scale))
  439.             local Main2 = Part(Weapon, false, false, 0, 0, BN("Gun metallic"), V3(1*scale, 1*scale, 1.5*scale))
  440.             Add.Mesh(Main2, "http://www.roblox.com/asset/?id=3270017", V3(1.2*scale, 1.2*scale, 8*scale), "")
  441.             Weld(Main, Main2, CN(), CN(0, 0, 1.7*scale))
  442.             local Handle2 = Part(Weapon, false, false, 0, 0, BN("Dark grey"), V3(0.5*scale, 0.5*scale, 0.3*scale))
  443.             Add.Mesh(Handle2, "http://www.roblox.com/asset/?id=3270017", V3(0.7*scale, 0.8*scale, 2.2*scale), "")
  444.             Weld(Main2, Handle2, CA(0, MR(90), MR(90)), CN(-0.65*scale, 0, 0))
  445.             local Tip = Part(Weapon, false, false, 0, 0, BN("Earth yellow"), V3(1.6*scale, 1.6*scale, 0.6*scale))
  446.             Add.Sphere(Tip, V3(1.05, 1.05, 1))
  447.             Weld(Main, Tip, CN(), CN(0, 0, -1.15*scale))
  448.             local Tip4 = Part(Weapon, false, false, 0, 0, BN("Black"), V3(1.2*scale, 1.2*scale, 0.3*scale))
  449.             Add.Mesh(Tip4, "http://www.roblox.com/asset/?id=3270017", V3(1.7*scale, 1.7*scale, 10*scale), "")
  450.             Weld(Main, Tip4, CN(), CN(0, 0, -0.15*scale))
  451.             for i = 1.3, 1.45, 0.1 do
  452.                     local Tip3 = Part(Weapon, false, false, 0, 0, BN("Dark grey"), V3(1.2*scale, 1.2*scale, 0.3*scale))
  453.                     Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=3270017", V3(i*scale, i*scale, 2*scale), "")
  454.                     Weld(Main2, Tip3, CN(), CN(0, 0, 0.6*scale))
  455.             end
  456.             for i = -0.95, 0.66, 1.55 do
  457.                     local Tip3 = Part(Weapon, false, false, 0, 0, BN("Dark Curry"), V3(1.2*scale, 1.2*scale, 0.3*scale))
  458.                     Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=3270017", V3(1.65*scale, 1.65*scale, 3*scale), "")
  459.                     Weld(Main, Tip3, CN(), CN(0, 0, i*scale))
  460.             end
  461.             for i = 1.3, 1.5, 0.1 do
  462.                     local Tip2 = Part(Weapon, false, false, 0, 0, BN("Earth yellow"), V3(1.6*scale, 1.6*scale, 0.6*scale))
  463.                     Add.Mesh(Tip2, "http://www.roblox.com/asset/?id=3270017", V3(i*scale, i*scale, 2*scale), "")
  464.                     Weld(Main, Tip2, CN(), CN(0, 0, 1.1*scale))
  465.             end
  466.             for i = -0.3, 1, 0.15 do
  467.                     local p = Part(Weapon, false, false, 0.7, 0, BN("Black"), V3(0.2, 0.2, 0.2))
  468.                     Add.Sphere(p, V3(6*scale, 6*scale, 2*scale))
  469.                     Weld(Main2, p, CN(0, 0, i*scale))
  470.             end
  471.             Weapon.Parent = Model
  472.             Model.Parent = Char
  473.            
  474.             local function Show_Damage(P, D)
  475.                     local mo = Instance.new("Model")
  476.                     mo.Name = "- "..D
  477.                     local p = Part(mo, false, false, 0, 0, BN("Bright red"), V3(0.2, 0.2, 0.2))
  478.                     p.Name = "Head"
  479.                     local m = Instance.new("SpecialMesh")
  480.                     m.MeshType = "Brick"
  481.                     m.Scale = Vector3.new(4.5, 2.3, 4.5)
  482.                     m.Parent = p
  483.                     local bp = Instance.new("BodyPosition", p)
  484.                     bp.maxForce = V3(MH, MH, MH)
  485.                     bp.P = 9001
  486.                     bp.position = CN(P) * CN(0, 1.5, 0).p
  487.                     local h = Instance.new("Humanoid")
  488.                     h.Health = 0
  489.                     h.MaxHealth = 0
  490.                     h.Name = "asd"
  491.                     h.Parent = mo
  492.                     local nah = true
  493.                     mo.Parent = workspace
  494.                     p.CFrame = CN(P)
  495.                     Notime(function()
  496.                             wait(1.5)
  497.                             for i = 0, 1, 0.05 do
  498.                                     p.Transparency = i
  499.                                     if nah then mo.Name = "" nah = false else mo.Name = "- "..D nah = true end
  500.                                     wait()
  501.                             end
  502.                             mo:remove()
  503.                     end)
  504.             end
  505.             local function Kill(hit)
  506.                     if Debounce and Hurt then
  507.                             local Hu = GetHum(hit.Parent)
  508.                             if Hu then
  509.                                     Debounce = false
  510.                                     local Dmg = MRA(Damage[1], Damage[2])
  511.                                     Hu.Health = Hu.Health - Dmg
  512.                                     pcall(function() Show_Damage(Tip.Position, Dmg) end)
  513.                                     PlaySound(Sounds.Hit, true)
  514.                                     local chance = MRA(1, 10)
  515.                                     if chance >=5 then
  516.                                             Hu.PlatformStand = true
  517.                                             wait(0.1)
  518.                                             hit.Velocity = (CN(Torso.CFrame * CN(0, 0.5, 0).p, hit.Position).lookVector * 45)
  519.                                             hit.RotVelocity = V3(MRA(-10, 10), MRA(-10, 10), MRA(-10, 10))
  520.                                             wait(0.3)
  521.                                             Hu.PlatformStand = false
  522.                                     end
  523.                             end
  524.                     end
  525.             end
  526.             Main.Touched:connect(Kill)
  527.             local function Attach(t)
  528.                     RSH.Part0 = t
  529.                     LSH.Part0 = t
  530.                     RH.Part0 = t
  531.                     LH.Part0 = t
  532.                     RABW.Part0 = t
  533.                     LABW.Part0 = t
  534.                     LLBW.Part0 = t
  535.                     RLBW.Part0 = t
  536.                     if t == Torso then
  537.                             FTorso.Transparency = 1
  538.                     else
  539.                             Torso.Transparency = 1
  540.                     end
  541.                     t.Transparency = 0
  542.             end
  543.             local function SelectAnim()
  544.                     RAW.Part1 = Rarm
  545.                     for i = 0.25, 1, 0.25 do
  546.                             RAW.C0 = CA(MR(-10*i), 0, MR(-5*i))
  547.                             wait()
  548.                     end
  549.                     for i = 0.1, 1, 0.1 do
  550.                             RAW.C0 = CA(MR(-10-90*i), 0, MR(-5-30*i))
  551.                             wait()
  552.                     end
  553.                     for i = 0.5, 1, 0.5 do
  554.                             RAW.C0 = CA(MR(-100-5*i), 0, MR(-35))
  555.                             wait()
  556.                     end
  557.                     HW.Part1 = Handle
  558.                     HW.C0 = CA(MR(50), 0, MR(-37))
  559.                     TW.Part1 = nil
  560.                     Attach(FTorso)
  561.                     LAW.Part1 = Larm
  562.                     for i = 0.25, 1, 0.25 do
  563.                             RAW.C0 = CA(MR(-105+10*i), 0, MR(-35+5*i))
  564.                             LAW.C0 = CA(MR(15*i), 0, MR(5*i))
  565.                             FW.C0 = CA(0, MR(-5*i), 0)
  566.                             HW.C0 = CA(MR(50-5*i), 0, MR(-37))
  567.                             wait()
  568.                     end
  569.                     for i = 0.06, 1, 0.06 do
  570.                             RAW.C0 = CA(MR(-95+95*i), MR(35*i), MR(-30+50*i))
  571.                             LAW.C0 = CA(MR(15+25*i), 0, MR(5+15*i)) * CN(0, (-0.4*scale)*i, 0)
  572.                             FW.C0 = CA(0, MR(-5-30*i), 0)
  573.                             HW.C0 = CA(MR(45), 0, MR(-37+15*i))
  574.                             wait()
  575.                     end
  576.                     Hum.WalkSpeed = Speed-3
  577.                     for i = 0.1, 1, 0.1 do
  578.                             RAW.C0 = CA(MR(15*i), MR(35+10*i), MR(20+8*i))
  579.                             LAW.C0 = CA(MR(40+7*i), 0, MR(20+6*i)) * CN(0, (-0.4*scale)-(0.2*scale)*i, 0)
  580.                             FW.C0 = CA(0, MR(-35-10*i), 0)
  581.                             HW.C0 = CA(MR(45-11*i), 0, MR(-22+15*i))
  582.                             wait()
  583.                     end
  584.                     for i = 0.25, 1, 0.25 do
  585.                             RAW.C0 = CA(MR(15+5*i), MR(45+5*i), MR(28+2*i))
  586.                             LAW.C0 = CA(MR(47+3*i), 0, MR(26+4*i)) * CN(0, -0.6*scale, 0)
  587.                             FW.C0 = CA(0, MR(-45-5*i), 0)
  588.                             HW.C0 = CA(MR(34-4*i), 0, MR(-7+7*i))
  589.                             wait()
  590.                     end
  591.             end
  592.             local function DeselAnim()
  593.                     for i = 0.25, 1, 0.25 do
  594.                             RAW.C0 = CA(MR(20-5*i), MR(50-5*i), MR(30-5*i))
  595.                             LAW.C0 = CA(MR(50-5*i), 0, MR(30-5*i)) * CN(0, -((0.6+0.1)*scale)*i, 0)
  596.                             FW.C0 = CA(0, MR(-50+5*i), 0)
  597.                             HW.C0 = CA(MR(30+5*i), 0, MR(-10*i))
  598.                             wait()
  599.                     end
  600.                     for i = 0.15, 1, 0.15 do
  601.                             RAW.C0 = CA(MR(15-30*i), MR(45-10*i), MR(25-5*i))
  602.                             LAW.C0 = CA(MR(45-20*i), 0, MR(25-15*i)) * CN(0, -0.5+0.2*i, 0)
  603.                             FW.C0 = CA(0, MR(-45+10*i), 0)
  604.                             HW.C0 = CA(MR(35+10*i), 0, MR(-10-15*i))
  605.                             wait()
  606.                     end
  607.                     for i = 0.12, 1, 0.12 do
  608.                             RAW.C0 = CA(MR(-15-70*i), MR(35-30*i), MR(20-30*i))
  609.                             LAW.C0 = CA(MR(25-25*i), 0, MR(10-10*i)) * CN(0, -0.3+0.3*i, 0)
  610.                             FW.C0 = CA(0, MR(-35+20*i), 0)
  611.                             HW.C0 = CA(MR(45+5*i), 0, MR(-25-12*i))
  612.                             wait()
  613.                     end
  614.                     LAW.Part1 = nil
  615.                     HW.C0 = CA(MR(50), 0, MR(-37))
  616.                     for i = 0.25, 1, 0.25 do
  617.                             RAW.C0 = CA(MR(-85-20*i), MR(5-5*i), MR(-10-25*i))
  618.                             FW.C0 = CA(0, MR(-15+15*i), 0)
  619.                             wait()
  620.                     end
  621.                     Attach(Torso)
  622.                     HW.Part1 = nil
  623.                     TW.Part1 = Handle
  624.                     Hum.WalkSpeed = 16
  625.                     for i = 0.15, 1, 0.15 do
  626.                             RAW.C0 = CA(MR(-105+95*i), 0, MR(-35+30*i))
  627.                             wait()
  628.                     end
  629.                     for i = 0.33, 1, 0.33 do
  630.                             RAW.C0 = CA(MR(-10+10*i), 0, MR(-5+5*i))
  631.                             wait()
  632.                     end
  633.                     RAW.Part1 = nil
  634.             end
  635.             local function Explode(Par, Pos, surface)
  636.                     Notime(function()
  637.                             local cf = CN(Pos) * CA(Par.CFrame:toEulerAnglesXYZ()) * surface[2] * CN(0, 1, 0)
  638.                             local col = Par.BrickColor.Color
  639.                             local r, g, b = col.r, col.g, col.b
  640.                             local col1, col2, col3 = C3(MRA(r*60, r*100)/100, MRA(g*60, g*100)/100, MRA(b*60, b*100)/100), C3(MRA(r*60, r*100)/100, MRA(g*60, g*100)/100, MRA(b*60, b*100)/100), C3(MRA(r*60, r*100)/100, MRA(g*60, g*100)/100, MRA(b*60, b*100)/100)
  641.                             local p = Part(workspace, true, false, 0, 0, BN(col1.r, col1.g, col1.b), V3(0.2, 0.2, 0.2))
  642.                             local p2 = Part(workspace, true, false, 0, 0, BN(col2.r, col2.g, col2.b), V3(0.2, 0.2, 0.2))
  643.                             local p3 = Part(workspace, true, false, 0, 0, BN(col3.r, col3.g, col3.b), V3(0.2, 0.2, 0.2))
  644.                             p.CFrame = cf
  645.                             p2.CFrame = cf
  646.                             p3.CFrame = cf
  647.                             local m = Add.Mesh(p, "http://www.roblox.com/asset/?id=20329976", V3(1, 1, 1))
  648.                             local m2 = Add.Mesh(p2, "http://www.roblox.com/asset/?id=20329976", V3(1, 1, 1))
  649.                             local m3 = Add.Mesh(p3, "http://www.roblox.com/asset/?id=20329976", V3(1, 1, 1))
  650.                             for i = -0.2, 1, 0.12 do
  651.                                     p2.Transparency = i+0.1
  652.                                     p.Transparency = i
  653.                                     p3.Transparency = i+0.2
  654.                                     m.Scale = V3(scale+(2.5*scale)*i, (1.4*scale)+scale*i, scale+(2.5*scale)*i)
  655.                                     m2.Scale = V3((0.8*scale)+(2*scale)*i, (1.2*scale)+scale*i, (0.8*scale)+(2*scale)*i)
  656.                                     m3.Scale = V3((0.5*scale)+scale*i, scale+scale*i, (0.5*scale)+scale*i)
  657.                                     wait()
  658.                             end
  659.                             p2:remove()
  660.                             p3:remove()
  661.                             p:remove()
  662.                     end)
  663.             end
  664.             local function Shoot(Pos)
  665.                     coroutine.resume(coroutine.create(function()
  666.                     local acc = Accuracy*100
  667.                     local Start = Main2.CFrame * CN(0, 0, -0.5).p
  668.                     local Face = CN(Start, Pos) * CA(MR(MRA(-acc, acc))/100, MR(MRA(-acc, acc))/100, MR(MRA(-acc, acc))/100)
  669.                     local Cannonball = Part(Model, true, false, 0, 0, BN("Black"), V3(1.3*scale, 1.3*scale, 1.3*scale))
  670.                     Add.Sphere(Cannonball)
  671.                     Cannonball.CFrame = Face
  672.                     local Go = 3*scale
  673.                     local Drop = 0.55/(Go*3)
  674.                     local Dist = 500*scale
  675.                     local lastP = Start
  676.                     local omg = 0
  677.                     for i = Go, Dist, Go do
  678.                             Drop = Drop + 1/(Go*3)
  679.                             omg = omg + Drop
  680.                             local dropping = CA(MR(-Drop), 0, 0)
  681.                             if omg > 130 then
  682.                                     dropping = CN()
  683.                             end
  684.                             Face = Face * dropping * CN(0, 0, -Go)
  685.                             Cannonball.CFrame = Face
  686.                             local Magn = (Face.p - lastP).magnitude
  687.                             local T = Part(Model, true, false, 0.1, 0, BN("Mid gray"), V3(0.2, 1, 0.2))
  688.                             local M = Instance.new("SpecialMesh",T)
  689.                             M.MeshType = "Head"
  690.                             M.Scale = V3(4.5*scale, Magn, 4.5*scale)
  691.                             T.CFrame = CN(lastP, Face.p) * CA(MR(-90), 0, 0) * CN(0, Magn/2, 0)
  692.                             Notime(function()
  693.                                     wait(0.1)
  694.                                     for i = 0.1, 1, 0.1 do
  695.                                             T.Transparency = i+0.1
  696.                                             M.Scale = V3(5-5*i, Magn+0.5, 5-5*i)
  697.                                             wait()
  698.                                     end
  699.                                     T:remove()
  700.                             end)
  701.                             local Hit, Hitpos = RayC(lastP, Face.p, Go*2, Char)
  702.                             lastP = Face.p
  703.                             if Hit then
  704.                                     PlaySound(Sounds.Boom, true)
  705.                                     local s = DetectSurface(Hitpos, Hit)
  706.                                     Explode(Hit, Hitpos, s)
  707.                                     Cannonball.CFrame = CN(Hitpos)
  708.                                     local hu = GetHum(Hit.Parent)
  709.                                     if hu == nil and Hit.Parent.className ~= "Hat" and Hit.Anchored then
  710.                                             coroutine.resume(coroutine.create(function()
  711.                                                     wait(10)
  712.                                                     for i = 0, 1, 0.04 do
  713.                                                             Cannonball.Transparency = i
  714.                                                             wait()
  715.                                                     end
  716.                                                     Cannonball:remove()
  717.                                             end))
  718.                                     else
  719.                                             Cannonball:remove()
  720.                                     end
  721.                                     local Noobs = GetGroup(Hitpos, 5*scale, Hit)
  722.                                     for _,v in pairs(Noobs) do
  723.                                             local dm = 60/((v[3]+3)/3)
  724.                                             local multi = (scale+10)/10
  725.                                             dm = MRA(dm*0.9, dm*1.04)*multi
  726.                                             v[1].Health = v[1].Health - dm
  727.                                             local t = v[2]:findFirstChild("Head")
  728.                                             if t then
  729.                                                     Show_Damage(t.Position, dm)
  730.                                             end
  731.                                     end
  732.                                     local Parts = GetParts(Hitpos, 6*scale)
  733.                                     for _,v in pairs(Parts) do
  734.                                             if v[3] == false then
  735.                                                     Notime(function()
  736.                                                             if v[1].Name == "Brick wall" then
  737.                                                                     v[1]:BreakJoints()
  738.                                                                     v[1].Velocity = (CN(Hitpos, v[1].Position).lookVector * (110/((v[2]+2)/3)))
  739.                                                                     wait(0.1)
  740.                                                                     v[1].Velocity = (CN(Hitpos, v[1].Position).lookVector * (110/((v[2]+2)/3)))
  741.                                                             else
  742.                                                                     v[1].Velocity = (CN(Hitpos, v[1].Position).lookVector * (80/((v[2]+2)/3)))
  743.                                                             end
  744.                                                     end)
  745.                                             end
  746.                                     end
  747.                                     break
  748.                             end
  749.                             wait()
  750.                     end
  751.                     end))
  752.             end
  753.             local function ShootAnim(pos)
  754.                     RLW.Part1 = Rleg
  755.                     LLW.Part1 = Lleg
  756.                     local cf = ComputePos(Torso.Position, pos)
  757.                     local bp = Instance.new("BodyPosition",Torso)
  758.                     bp.maxForce = V3(MH, 0, MH)
  759.                     bp.P = 11000
  760.                     PlaySound(Sounds.Shoot, true)
  761.                     local effect = Part(Model, false, false, 0, 0, BN(ShootColors[MRA(1,#ShootColors)]), V3(0.2, 0.2, 0.2))
  762.                     local effect2 = Part(Model, false, false, 0, 0, BN(ShootColors[MRA(1,#ShootColors)]), V3(0.2, 0.2, 0.2))
  763.                     local m1 = Add.Mesh(effect, "http://www.roblox.com/asset/?id=20329976", V3(1,1,1))
  764.                     local m2 = Add.Mesh(effect2, "http://www.roblox.com/asset/?id=20329976", V3(1,1,1))
  765.                     local w1 = Weld(Main2, effect, CA(MR(-90), 0, 0), CN(0, -1, 0))
  766.                     local w2 = Weld(Main2, effect2, CA(MR(-90), 0, 0), CN(0, -1, 0))
  767.                     for i = 0, 1, 0.5 do
  768.                             RAW.C0 = CA(MR(20-50*i), MR(50-25*i), MR(30+45*i))
  769.                             LAW.C0 = CA(MR(50-10*i), 0, MR(30+20*i)) * CN(0, (-0.6*scale)-(0.3*scale)*i, 0)
  770.                             RLW.C0 = CA(MR(30*i), 0, MR(-15*i))
  771.                             LLW.C0 = CA(MR(10*i), 0, MR(-35*i))
  772.                             FW.C0 = CA(MR(5*i), MR(-50-15*i), 0)
  773.                             HW.C0 = CA(MR(30), MR(35*i), MR(-25*i))
  774.                             Neck.C0 = necko * CA(MR(10*i), 0, 0)
  775.                             bp.position = cf * CN(0, 0, (3*scale)*i).p
  776.                             m1.Scale = V3((0.5*scale)+(0.6*scale)*i, (0.4*scale)+(0.2*scale)*i, (0.5*scale)+(0.6*scale)*i)
  777.                             m2.Scale = V3((0.3*scale)+(0.5*scale)*i, (0.5*scale)+scale*i, (0.3*scale)+(0.5*scale)*i)
  778.                             w1.C1 = CN(0, -scale-(0.2*scale)*i, 0)
  779.                             w2.C1 = CN(0, -scale-(0.5*scale)*i, 0)
  780.                             effect.Transparency = 0.2*i
  781.                             effect2.Transparency = 0.2*i
  782.                             wait()
  783.                     end
  784.                     for i = 0.2, 1, 0.2 do
  785.                             RAW.C0 = CA(MR(-30-10*i), MR(25-5*i), MR(75+5*i))
  786.                             LAW.C0 = CA(MR(40-5*i), 0, MR(50+5*i)) * CN(0, (-0.9*scale)-(0.05*scale)*i, 0)
  787.                             RLW.C0 = CA(MR(30+5*i), 0, MR(-15))
  788.                             LLW.C0 = CA(MR(10+5*i), 0, MR(-35-5*i))
  789.                             FW.C0 = CA(MR(5+5*i), MR(-65-5*i), 0)
  790.                             HW.C0 = CA(MR(30), MR(35+5*i), MR(-25-5*i))
  791.                             Neck.C0 = necko * CA(MR(10+5*i), 0, 0)
  792.                             bp.position = cf * CN(0, 0, (3*scale)+scale*i).p
  793.                             m1.Scale = V3(scale+scale*i, (0.7*scale)+(0.9*scale)*i, scale+scale*i)
  794.                             m2.Scale = V3((0.8*scale)+(0.6*scale)*i, (1.5*scale)+(1.6*scale)*i, (0.8*scale)+(0.6*scale)*i)
  795.                             w1.C1 = CN(0, (-1.2*scale)-(0.6*scale)*i, 0)
  796.                             w2.C1 = CN(0, (-1.5*scale)-(1.8*scale)*i, 0)
  797.                             effect.Transparency = 0.2+0.9*i
  798.                             effect2.Transparency = 0.2+0.9*i
  799.                             wait()
  800.                     end
  801.                     effect:remove()
  802.                     effect2:remove()
  803.                     for i = 0.2, 1, 0.2 do
  804.                             bp.position = cf * CN(0, 0, (4*scale)+(0.8*scale)*i).p
  805.                             wait()
  806.                     end
  807.                     for i = 0.08, 1, 0.06 do
  808.                             RAW.C0 = CA(MR(-40+50*i), MR(20+15*i), MR(80-35*i))
  809.                             LAW.C0 = CA(MR(35-30*i), 0, MR(55-45*i)) * CN(0, (-0.95*scale)+(0.5*scale)*i, 0)
  810.                             RLW.C0 = CA(MR(35-35*i), 0, MR(-15+25*i))
  811.                             LLW.C0 = CA(MR(15-15*i), 0, MR(-40+30*i))
  812.                             FW.C0 = CA(MR(10-7*i), MR(-70+40*i), 0)
  813.                             HW.C0 = CA(MR(30), MR(40-40*i), MR(-30-10*i))
  814.                             Neck.C0 = necko * CA(MR(15+5*i), 0, MR(20*i))
  815.                             bp.position = cf * CN(0, 0, (4.8*scale)+(0.8*scale)*i).p
  816.                             wait()
  817.                     end
  818.                     bp:remove()
  819.                     for i = 0.33, 1, 0.33 do
  820.                             RAW.C0 = CA(MR(10+10*i), MR(35+5*i), MR(45-5*i))
  821.                             LAW.C0 = CA(MR(5), 0, MR(10)) * CN(0, (-0.45*scale)+(0.1*scale)*i, 0)
  822.                             FW.C0 = CA(MR(3-3*i), MR(-30+5*i), 0)
  823.                             HW.C0 = CA(MR(30), 0, MR(-40-10*i))
  824.                             wait()
  825.                     end
  826.                     for i = 0.12, 1, 0.12 do
  827.                             RAW.C0 = CA(MR(20+5*i), MR(40+5*i), MR(40+5*i))
  828.                             LAW.C0 = CA(MR(5), 0, MR(10)) * CN(0, (-0.35*scale)-(0.3*scale)*i, 0)
  829.                             FW.C0 = CA(0, MR(-25+5*i), 0)
  830.                             HW.C0 = CA(MR(30), 0, MR(-50-5*i))
  831.                             wait()
  832.                     end
  833.                     local b = Part(Model, false, false, 0, 0, BN("Black"), V3(1.1*scale, 1.1*scale, 1.1*scale))
  834.                     local m = Add.Sphere(b)
  835.                     local w = Weld(Larm, b, CN(), CN(0, 1.4*scale, 0))
  836.                     for i = 0.16, 1, 0.16 do
  837.                             LAW.C0 = CA(MR(5+30*i), 0, MR(10+10*i)) * CN(0, (-0.65*scale)+(0.65*scale)*i, 0)
  838.                             RAW.C0 = CA(MR(25), MR(45+3*i), MR(40))
  839.                             m.Scale = V3(0.5+0.5*i, 0.5+0.5*i, 0.5+0.5*i)
  840.                             Neck.C0 = necko * CA(MR(20-10*i), 0, MR(20-15*i))
  841.                             wait()
  842.                     end
  843.                     for i = 0.1, 1, 0.1 do
  844.                             LAW.C0 = CA(MR(35+105*i), 0, MR(20+20*i)) * CN(0, (-0.9*scale)*i, 0)
  845.                             RAW.C0 = CA(MR(25), MR(48+6*i), MR(40))
  846.                             Neck.C0 = necko * CA(MR(10-10*i), 0, MR(5-35*i))
  847.                             wait()
  848.                     end
  849.                     for i = 0.16, 1, 0.16 do
  850.                             LAW.C0 = CA(MR(140-10*i), 0, MR(40-15*i)) * CN(0, (-0.9*scale)-(0.2*scale)*i, 0)
  851.                             RAW.C0 = CA(MR(25), MR(54), MR(40))
  852.                             Neck.C0 = necko * CA(MR(5*i), 0, MR(-30))
  853.                             w.C0 = CN((1.5*scale)*i, (0.55*scale)*i, (1.1*scale)*i)
  854.                             wait()
  855.                     end
  856.                     PlaySound(Sounds.Reload, true)
  857.                     b:remove()
  858.                     w:remove()
  859.                     for i = 0.2, 1, 0.2 do
  860.                             LAW.C0 = CA(MR(130-10*i), 0, MR(25-15*i)) * CN(0, (-1.1*scale)+(0.2*scale)*i, 0)
  861.                             RAW.C0 = CA(MR(25-10*i), MR(54), MR(40))
  862.                             Neck.C0 = necko * CA(MR(5-3*i), 0, MR(-30+5*i))
  863.                             HW.C0 = CA(MR(30), 0, MR(-55+10*i))
  864.                             FW.C0 = CA(0, MR(-20-5*i), 0)
  865.                             wait()
  866.                     end
  867.                     for i = 0.11, 1, 0.11 do
  868.                             LAW.C0 = CA(MR(120-60*i), 0, MR(10+15*i)) * CN(0, (-0.9*scale)+(0.3*scale)*i, 0)
  869.                             RAW.C0 = CA(MR(15+5*i), MR(54-4*i), MR(40-10*i))
  870.                             Neck.C0 = necko * CA(MR(2-2*i), 0, MR(-25+25*i))
  871.                             HW.C0 = CA(MR(30), 0, MR(-45+45*i))
  872.                             FW.C0 = CA(0, MR(-25-20*i), 0)
  873.                             RLW.C0 = CA(0, 0, MR(10-8*i))
  874.                             LLW.C0 = CA(0, 0, MR(-10+8*i))
  875.                             wait()
  876.                     end
  877.                     Neck.C0 = necko
  878.                     for i = 0.25, 1, 0.25 do
  879.                             LAW.C0 = CA(MR(60-10*i), 0, MR(25+5*i)) * CN(0, -0.6*scale, 0)
  880.                             RAW.C0 = CA(MR(20), MR(50), MR(30))
  881.                             HW.C0 = CA(MR(30), 0, 0)
  882.                             FW.C0 = CA(0, MR(-45-5*i), 0)
  883.                             RLW.C0 = CA(0, 0, MR(2-2*i))
  884.                             LLW.C0 = CA(0, 0, MR(-2+2*i))
  885.                             wait()
  886.                     end
  887.                     RLW.Part1 = nil
  888.                     LLW.Part1 = nil
  889.                     RAW.C0 = CA(MR(20), MR(50), MR(30))
  890.                     LAW.C0 = CA(MR(50), 0, MR(30)) * CN(0, -0.6*scale, 0)
  891.                     FW.C0 = CA(0, MR(-50), 0)
  892.                     HW.C0 = CA(MR(30), 0, 0)
  893.                     Neck.C0 = necko
  894.             end
  895.             local function Melee()
  896.                     PlaySound(Sounds.Slash, true)
  897.                     for i = 0.25, 1, 0.25 do
  898.                             RAW.C0 = CA(MR(20+5*i), MR(50-5*i), MR(30+3*i))
  899.                             LAW.C0 = CA(MR(50), 0, MR(30+4*i)) * CN(0, (-0.6*scale)-(0.05*scale)*i, 0)
  900.                             HW.C0 = CA(MR(30), MR(5*i), 0)
  901.                             FW.C0 = CA(0, MR(-50-5*i), 0)
  902.                             wait()
  903.                     end
  904.                     for i = 0.12, 1, 0.12 do
  905.                             RAW.C0 = CA(MR(25+25*i), MR(45-30*i), MR(33+7*i))
  906.                             LAW.C0 = CA(MR(50), 0, MR(34+11*i)) * CN(0, (-0.65*scale)-(0.25*scale)*i, 0)
  907.                             HW.C0 = CA(MR(30), MR(5+25*i), 0)
  908.                             FW.C0 = CA(0, MR(-55-25*i), 0)
  909.                             wait()
  910.                     end
  911.                     for i = 0.33, 1, 0.33 do
  912.                             RAW.C0 = CA(MR(50+15*i), MR(15-5*i), MR(40-10*i)) * CN(0, (-0.2*scale)*i, 0)
  913.                             LAW.C0 = CA(MR(50+10*i), 0, MR(45-5*i)) * CN(0, (-0.9*scale)+(0.15*scale)*i, 0)
  914.                             HW.C0 = CA(MR(30+2*i), MR(30+5*i), 0)
  915.                             FW.C0 = CA(0, MR(-80+10*i), MR(-5*i))
  916.                             wait()
  917.                     end
  918.                     Hurt = true
  919.                     Debounce = true
  920.                     for i = 0.07, 1, 0.07 do
  921.                             RAW.C0 = CA(MR(65+55*i), MR(10), MR(30-70*i)) * CN(0, (-0.2*scale)-(1.1*scale)*i, 0)
  922.                             LAW.C0 = CA(MR(60+120*i), 0, MR(40-70*i)) * CN(0, (-0.75*scale)+(0.7*scale)*i, 0)
  923.                             HW.C0 = CA(MR(32+6*i), MR(35+20*i), MR(-4*i))
  924.                             FW.C0 = CA(0, MR(-70+110*i), 0)
  925.                             wait()
  926.                     end
  927.                     for i = 0.16, 1, 0.16 do
  928.                             RAW.C0 = CA(MR(120+10*i), MR(10), MR(-40-5*i)) * CN(0, (-1.3*scale)-(0.1*scale)*i, 0)
  929.                             LAW.C0 = CA(MR(180+15*i), 0, MR(-30-20*i)) * CN(0, (-0.05*scale)+(0.1*scale)*i, 0)
  930.                             HW.C0 = CA(MR(38+2*i), MR(55-6*i), MR(-4-1*i))
  931.                             FW.C0 = CA(0, MR(40+10*i), 0)
  932.                             wait()
  933.                     end
  934.                     Hurt = false
  935.                     for i = 0.2, 1, 0.2 do
  936.                             RAW.C0 = CA(MR(130+5*i), MR(10), MR(-45-2*i)) * CN(0, (-1.4*scale)-(0.05*scale)*i, 0)
  937.                             LAW.C0 = CA(MR(195+5*i), 0, MR(-50-8*i)) * CN(0, (0.05*scale)+(0.05*scale)*i, 0)
  938.                             HW.C0 = CA(MR(40), MR(49-2*i), MR(-5))
  939.                             FW.C0 = CA(0, MR(50+3*i), 0)
  940.                             wait()
  941.                     end
  942.                     wait(0.2)
  943.                     for i = 0.2, 1, 0.2 do
  944.                             RAW.C0 = CA(MR(135-10*i), MR(10+5*i), MR(-47+10*i)) * CN(0, (-1.45*scale)+(0.25*scale)*i, 0)
  945.                             LAW.C0 = CA(MR(200-10*i), 0, MR(-58+10*i)) * CN(0, (0.1*scale)-(0.1*scale)*i, 0)
  946.                             HW.C0 = CA(MR(40), MR(47-5*i), MR(-5+5*i))
  947.                             FW.C0 = CA(0, MR(53-10*i), 0)
  948.                             wait()
  949.                     end
  950.                     for i = 0.08, 1, 0.08 do
  951.                             RAW.C0 = CA(MR(125-90*i), MR(15+30*i), MR(-37+57*i)) * CN(0, (-1.2*scale)+(1.1*scale)*i, 0)
  952.                             LAW.C0 = CA(MR(190-125*i), 0, MR(-48+68*i)) * CN(0, (-0.5*scale)*i, 0)
  953.                             HW.C0 = CA(MR(40-7*i), MR(42-37*i), 0)
  954.                             FW.C0 = CA(0, MR(43-82*i), 0)
  955.                             wait()
  956.                     end
  957.                     for i = 0.2, 1, 0.2 do
  958.                             RAW.C0 = CA(MR(35-15*i), MR(45+5*i), MR(20+10*i)) * CN(0, (-0.1*scale)+(0.1*scale)*i, 0)
  959.                             LAW.C0 = CA(MR(65-15*i), 0, MR(20+10*i)) * CN(0, (-0.5*scale)-(0.1*scale)*i, 0)
  960.                             HW.C0 = CA(MR(33-3*i), MR(5-5*i), 0)
  961.                             FW.C0 = CA(0, MR(-41-9*i), 0)
  962.                             wait()
  963.                     end
  964.                     RLW.Part1 = nil
  965.                     LLW.Part1 = nil
  966.                     RAW.C0 = CA(MR(20), MR(50), MR(30))
  967.                     LAW.C0 = CA(MR(50), 0, MR(30)) * CN(0, -0.6*scale, 0)
  968.                     FW.C0 = CA(0, MR(-50), 0)
  969.                     HW.C0 = CA(MR(30), 0, 0)
  970.                     Neck.C0 = necko
  971.             end
  972.             wait(1)
  973.             Selected = true
  974.             SelectAnim()
  975.             wait(1.5)
  976.             while Hum.Health > 0 do
  977.                     local list = game.Players:GetPlayers()
  978.                     local targ = list[MRA(1,#list)].Character:findFirstChild("Torso")
  979.                     if targ then
  980.                             local choice = MRA(1,6)
  981.                             if choice == 1 then
  982.                                     repeat
  983.                                             wait(0.2)
  984.                                             if targ.Parent == nil then break end
  985.                                             Hum:MoveTo(CN(targ.Position, Torso.Position) * CN(0, 0, -(scale)).p, targ)
  986.                                     until (Torso.Position - targ.Position).magnitude < (scale*2)+1
  987.                                     Melee()
  988.                             else
  989.                                     local bg = Instance.new("BodyGyro")
  990.                                     bg.P = 3000
  991.                                     bg.maxTorque = V3(MH, MH, MH)
  992.                                     bg.cframe = ComputePos(Torso.Position, targ.Position)
  993.                                     bg.Parent = Torso
  994.                                     local pos = Torso.Position
  995.                                     local pos2 = targ.Position
  996.                                     for i = 1, 10, 1 do
  997.                                             wait(0.1)
  998.                                             bg.cframe = ComputePos(Torso.Position, targ.Position)
  999.                                             pos2 = targ.Position
  1000.                                     end
  1001.                                     bg:remove()
  1002.                                     wait(0.2)
  1003.                                     if Hum.Health >0 then
  1004.                                     local magn = ((Torso.Position - pos2).magnitude+5)/((scale+10)/10)
  1005.                                     local pos = pos2 + V3(0, magn/11, 0)
  1006.                                     Shoot(pos)
  1007.                                     ShootAnim(pos)
  1008.                                     local p = RayC(pos, pos-V3(0, 10, 0), scale*4, Char)
  1009.                                     if p then
  1010.                                             Hum:MoveTo(CN(pos, Torso.Position) * CN(0, 0, -2).p, p)
  1011.                                     end
  1012.                                     end
  1013.                             end
  1014.                     end
  1015.                     wait(0.2)
  1016.             end
  1017.             return Nub
  1018.     end
  1019.     for i = 1, 1 do
  1020.     coroutine.resume(coroutine.create(function()
  1021.     local nub = MakeNoob(V3(MRA(-50, 50),20,MRA(-50, 50)), 30)
  1022.     end))
  1023.     end
  1024.     end)
  1025.    
  1026.  
  1027. end
  1028. coroutine.resume(coroutine.create(SCRIPT_XHJQ69_FAKESCRIPT))
  1029. function SCRIPT_SPFN66_FAKESCRIPT() -- NoobSmash.LocalScript
  1030.     local script = Instance.new('LocalScript')
  1031.     script.Parent = NoobSmash
  1032.     script.Parent.MouseButton1Click:Connect(function()
  1033.         plr = game.Players.LocalPlayer
  1034.     script.Parent = plr.PlayerGui --prevents from getting stolen on nonsb games
  1035.       repeat
  1036.         wait(0.2)
  1037.       until plr.Character
  1038.       chr = plr.Character
  1039.       mouse = plr:GetMouse()
  1040.       selected = false
  1041.       human = chr:FindFirstChild("Humanoid")
  1042.       ragged = false
  1043.       movindamover = false
  1044.       coolindown = false
  1045.       togglecamshake = false
  1046.       warudo = false
  1047.       waruding = false
  1048.       rootpart = chr:WaitForChild("HumanoidRootPart")
  1049.       torso = chr:WaitForChild("Torso")
  1050.       rarm = chr:WaitForChild("Right Arm")
  1051.       larm = chr:WaitForChild("Left Arm")
  1052.       rleg = chr:WaitForChild("Right Leg")
  1053.       lleg = chr:WaitForChild("Left Leg")
  1054.       local nscale = Instance.new("NumberValue")
  1055.       nscale.Value = 1
  1056.       nscale.Parent = nil
  1057.       RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1058.       RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1059.       LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1060.       LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1061.       RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1062.       RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1063.       LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1064.       LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1065.       RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1066.       RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1067.       NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1068.       NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1069.       nscale.Changed:connect(function()
  1070.         RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1071.         RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1072.         LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1073.         LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1074.         RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1075.         RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1076.         LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1077.         LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1078.         RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1079.         RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1080.         NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1081.         NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1082.       end)
  1083.       Heartbeat = Instance.new("BindableEvent")
  1084.       Heartbeat.Name = "Heartbeat"
  1085.       Heartbeat.Parent = script
  1086.       frame = 0.016666666666666666
  1087.       tf = 0
  1088.       game:GetService("RunService").Heartbeat:connect(function(s, p)
  1089.         tf = tf + s
  1090.         if tf >= frame then
  1091.           for i = 1, math.floor(tf / frame) do
  1092.             Heartbeat:Fire()
  1093.           end
  1094.           tf = tf - frame * math.floor(tf / frame)
  1095.         end
  1096.       end)
  1097.       function swait(num)
  1098.         if num == 0 or num == nil then
  1099.           Heartbeat.Event:wait()
  1100.         else
  1101.           for i = 1, num do
  1102.             Heartbeat.Event:wait()
  1103.           end
  1104.         end
  1105.       end
  1106.       local mod = Instance.new("Model")
  1107.       mod.Name = "stuff"
  1108.       mod.Parent = chr
  1109.       tool = Instance.new("Tool")
  1110.       tool.CanBeDropped = false
  1111.       tool.RequiresHandle = false
  1112.       tool.ToolTip = "haha funny memeeeee xdd"
  1113.       tool.Parent = plr.Backpack
  1114.       tool.Name = "haha"
  1115.       local screngui = Instance.new("ScreenGui")
  1116.       screngui.Parent = plr.PlayerGui
  1117.       local fram = Instance.new("Frame")
  1118.       fram.AnchorPoint = Vector2.new(0.5, 0.5)
  1119.       fram.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  1120.       fram.BorderColor3 = Color3.new(0, 0, 0)
  1121.       fram.BorderSizePixel = 2
  1122.       fram.Position = UDim2.new(0.5, 0, 0.85, 0)
  1123.       fram.Size = UDim2.new(0.25, 75, 0, 25)
  1124.       fram.Parent = screngui
  1125.       local manabar = Instance.new("ImageLabel")
  1126.       manabar.Name = "ManaBar"
  1127.       manabar.AnchorPoint = Vector2.new(0.5, 0.5)
  1128.       manabar.BackgroundColor3 = Color3.new(1, 0.9333333333333333, 0.1607843137254902)
  1129.       manabar.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  1130.       manabar.BorderSizePixel = 0
  1131.       manabar.LayoutOrder = 3
  1132.       manabar.Position = UDim2.new(0.5, 0, 0.5, 0)
  1133.       manabar.Size = UDim2.new(1, -6, 1, -6)
  1134.       manabar.ZIndex = 5
  1135.       manabar.Parent = fram
  1136.       local nobm = Instance.new("ImageLabel")
  1137.       nobm.Name = "xd"
  1138.       nobm.AnchorPoint = Vector2.new(0.5, 0.5)
  1139.       nobm.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  1140.       nobm.BorderColor3 = Color3.new(0, 0, 0)
  1141.       nobm.BorderSizePixel = 2
  1142.       nobm.Position = UDim2.new(0.5, 0, -0.3, 0)
  1143.       nobm.Size = UDim2.new(0.35, 0, 0.6, 0)
  1144.       nobm.ZIndex = 2
  1145.       nobm.Parent = fram
  1146.       local nobote = Instance.new("TextLabel")
  1147.       nobote.Name = "texto"
  1148.       nobote.AnchorPoint = Vector2.new(0.5, 0.5)
  1149.       nobote.BackgroundTransparency = 1
  1150.       nobote.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  1151.       nobote.BorderSizePixel = 0
  1152.       nobote.Position = UDim2.new(0.5, 0, 0.5, 0)
  1153.       nobote.Size = UDim2.new(1, 0, 1, 0)
  1154.       nobote.ZIndex = 3
  1155.       nobote.Font = "Arcade"
  1156.       nobote.Text = "Noob-o-meter"
  1157.       nobote.TextColor3 = Color3.new(0.9176470588235294, 1, 0)
  1158.       nobote.TextScaled = true
  1159.       nobote.TextStrokeTransparency = 1
  1160.       nobote.Parent = nobm
  1161.       local mano = Instance.new("ImageLabel")
  1162.       mano.Name = "xd"
  1163.       mano.AnchorPoint = Vector2.new(0.5, 0.5)
  1164.       mano.BackgroundColor3 = Color3.new(0.050980392156862744, 0.050980392156862744, 0.050980392156862744)
  1165.       mano.BorderColor3 = Color3.new(0, 0, 0)
  1166.       mano.BorderSizePixel = 2
  1167.       mano.Position = UDim2.new(0.5, 0, 1.1, 0)
  1168.       mano.Size = UDim2.new(0.1, 0, 0.6, 0)
  1169.       mano.ZIndex = 2
  1170.       mano.Parent = fram
  1171.       local manu = Instance.new("TextLabel")
  1172.       manu.Name = "texto"
  1173.       manu.AnchorPoint = Vector2.new(0.5, 0.5)
  1174.       manu.BackgroundTransparency = 1
  1175.       manu.BorderColor3 = Color3.new(0.10588235294117647, 0.16470588235294117, 0.20784313725490197)
  1176.       manu.BorderSizePixel = 0
  1177.       manu.Position = UDim2.new(0.5, 0, 0.5, 0)
  1178.       manu.Size = UDim2.new(1, 0, 1, 0)
  1179.       manu.ZIndex = 3
  1180.       manu.Font = "Arcade"
  1181.       manu.Text = "100"
  1182.       manu.TextColor3 = Color3.new(0.9176470588235294, 1, 0)
  1183.       manu.TextScaled = true
  1184.       manu.TextStrokeTransparency = 1
  1185.       manu.Parent = mano
  1186.       local mana = Instance.new("IntValue")
  1187.       mana.Value = 100
  1188.       mana.Name = "Mana"
  1189.       mana.Parent = fram
  1190.       coroutine.resume(coroutine.create(function()
  1191.         while true do
  1192.           wait(0.15)
  1193.           manabar:TweenSize(UDim2.new(1 * mana.Value / 100, -6, 1, -6), 2, 1, 0.2, false, nil)
  1194.           if mana.Value < 100 then
  1195.             mana.Value = mana.Value + 1
  1196.             manu.Text = mana.Value
  1197.             if mana.Value < 0 then
  1198.               mana.Value = 0
  1199.             end
  1200.           end
  1201.         end
  1202.       end))
  1203.       function nooutline(part)
  1204.         part.TopSurface, part.BottomSurface, part.RightSurface, part.LeftSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1205.       end
  1206.       function test()
  1207.         if selected == false then
  1208.           return
  1209.         end
  1210.         if waruding == true then
  1211.           return
  1212.         end
  1213.         if ragged == false then
  1214.           ragged = true
  1215.           human.PlatformStand = true
  1216.           if rarm and torso:FindFirstChild("Right Shoulder") then
  1217.             torso:FindFirstChild("Right Shoulder"):Destroy()
  1218.             makegloo(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  1219.             maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
  1220.           end
  1221.           if larm and torso:FindFirstChild("Left Shoulder") then
  1222.             torso:FindFirstChild("Left Shoulder"):Destroy()
  1223.             makegloo(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  1224.             maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
  1225.           end
  1226.           if rleg and torso:FindFirstChild("Right Hip") then
  1227.             torso:FindFirstChild("Right Hip"):Destroy()
  1228.             makegloo(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  1229.             maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
  1230.           end
  1231.           if lleg and torso:FindFirstChild("Left Hip") then
  1232.             torso:FindFirstChild("Left Hip"):Destroy()
  1233.             makegloo(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  1234.             maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
  1235.           end
  1236.         elseif ragged == true then
  1237.           ragged = false
  1238.           human.Jump = true
  1239.           if rarm and torso:FindFirstChild("Right Shoulder") then
  1240.             torso:FindFirstChild("Right Shoulder"):Destroy()
  1241.             makejoint(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  1242.             rarm:FindFirstChild("touchy"):Destroy()
  1243.           end
  1244.           if larm and torso:FindFirstChild("Left Shoulder") then
  1245.             torso:FindFirstChild("Left Shoulder"):Destroy()
  1246.             makejoint(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  1247.             larm:FindFirstChild("touchy"):Destroy()
  1248.           end
  1249.           if rleg and torso:FindFirstChild("Right Hip") then
  1250.             torso:FindFirstChild("Right Hip"):Destroy()
  1251.             makejoint(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  1252.             rleg:FindFirstChild("touchy"):Destroy()
  1253.           end
  1254.           if lleg and torso:FindFirstChild("Left Hip") then
  1255.             torso:FindFirstChild("Left Hip"):Destroy()
  1256.             makejoint(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  1257.             lleg:FindFirstChild("touchy"):Destroy()
  1258.           end
  1259.         end
  1260.       end
  1261.       function makegloo(paren, co, ci, parto, parti, nam)
  1262.         local gloo = Instance.new("Glue")
  1263.         gloo.Name = nam
  1264.         gloo.C0 = co
  1265.         gloo.C1 = ci
  1266.         gloo.Part0 = parto
  1267.         gloo.Part1 = parti
  1268.         gloo.Parent = paren
  1269.       end
  1270.       function makejoint(paren, co, ci, parto, parti, nam)
  1271.         local gloo = Instance.new("Motor6D")
  1272.         gloo.Name = nam
  1273.         gloo.C0 = co
  1274.         gloo.C1 = ci
  1275.         gloo.Part0 = parto
  1276.         gloo.Part1 = parti
  1277.         gloo.Parent = paren
  1278.       end
  1279.       function maketouchy(parent, limb, cframe)
  1280.         local pr = Instance.new("Part")
  1281.         pr.Name = "touchy"
  1282.         pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1283.         pr.Transparency = 1
  1284.         pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
  1285.         pr.CanCollide = true
  1286.         pr.Anchored = false
  1287.         pr.Parent = parent
  1288.         local w = Instance.new("Weld")
  1289.         w.Part0 = pr
  1290.         w.Part1 = limb
  1291.         w.C0 = cframe
  1292.         w.Parent = pr
  1293.       end
  1294.       function movinit()
  1295.         if ragged == true then
  1296.           do
  1297.             local bodyp = Instance.new("BodyPosition")
  1298.             bodyp.MaxForce = Vector3.new(100000, 100000, 100000)
  1299.             bodyp.Position = mouse.Hit.p
  1300.             bodyp.P = 100
  1301.             bodyp.Name = "bodehforce"
  1302.             bodyp.D = 20
  1303.             bodyp.Parent = rootpart
  1304.             delay(0.01, function()
  1305.               bodyp:Destroy()
  1306.             end)
  1307.           end
  1308.         end
  1309.       end
  1310.       function shoom()
  1311.         if selected == false then
  1312.           return
  1313.         end
  1314.         if waruding == true then
  1315.           return
  1316.         end
  1317.         if mana.Value < 5 then
  1318.           return
  1319.         end
  1320.         local mcir1 = Instance.new("Part")
  1321.         mcir1.Anchored = true
  1322.         mcir1.CanCollide = false
  1323.         mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
  1324.         mcir1.Transparency = 1
  1325.         mcir1.CFrame = CFrame.new(rootpart.Position + Vector3.new(math.random(-5, 5), math.random(7, 9), math.random(-5, 5)), mouse.Hit.p)
  1326.         mcir1.Parent = mod
  1327.         game.Debris:AddItem(mcir1, 8)
  1328.         local d1 = Instance.new("Decal")
  1329.         d1.Texture = "rbxassetid://602615043"
  1330.         d1.Face = "Front"
  1331.         d1.Parent = mcir1
  1332.         local d2 = Instance.new("Decal")
  1333.         d2.Texture = "rbxassetid://602617463"
  1334.         d2.Face = "Back"
  1335.         d2.Parent = mcir1
  1336.         local bme = Instance.new("BlockMesh")
  1337.         bme.Parent = mcir1
  1338.         for _ = 1, 9 do
  1339.           wait()
  1340.           bme.Scale = bme.Scale:lerp(Vector3.new(35, 35, 0), 0.3)
  1341.         end
  1342.         makenoob(mcir1.CFrame, (mouse.Hit.p - mcir1.Position).unit * 150, math.random(8, 12) / 10)
  1343.         mana.Value = mana.Value - 5
  1344.         coroutine.resume(coroutine.create(function()
  1345.           wait(1)
  1346.           for _ = 1, 12 do
  1347.             wait()
  1348.             d1.Transparency = d1.Transparency + 0.08
  1349.             d2.Transparency = d2.Transparency + 0.08
  1350.           end
  1351.           mcir1:Destroy()
  1352.         end))
  1353.       end
  1354.       function transpo()
  1355.         if selected == false then
  1356.           return
  1357.         end
  1358.         if waruding == true then
  1359.           return
  1360.         end
  1361.         if mana.Value < 5 then
  1362.           return
  1363.         end
  1364.         if mouse.Target.Parent.Name == "Noob" and mouse.Target.Parent.Humanoid.Health ~= 0 then
  1365.           do
  1366.             local nibz = mouse.Target.Parent
  1367.             chr.PrimaryPart = rootpart
  1368.             nibz.PrimaryPart = nibz:FindFirstChild("HumanoidRootPart")
  1369.             local g = Instance.new("Part")
  1370.             g.CanCollide, g.Anchored = false, true
  1371.             g.Transparency = 1
  1372.             g.CFrame = rootpart.CFrame
  1373.             g.Parent = workspace
  1374.             game.Debris:AddItem(g, 4)
  1375.             local sou = Instance.new("Sound")
  1376.             sou.Pitch = math.random(7, 11) / 10
  1377.             sou.Volume = 0.9
  1378.             sou.SoundId = "rbxassetid://111124523"
  1379.             sou.Parent = g
  1380.             sou:Play()
  1381.             local pe = Instance.new("ParticleEmitter")
  1382.             pe.Acceleration = Vector3.new(0, 8, 0)
  1383.             pe.Lifetime = NumberRange.new(1, 1.5)
  1384.             pe.Rate = 20000
  1385.             pe.RotSpeed = NumberRange.new(-30, 30)
  1386.             pe.Rotation = NumberRange.new(0, 360)
  1387.             pe.Size = NumberSequence.new({
  1388.               NumberSequenceKeypoint.new(0, 4.38, 0),
  1389.               NumberSequenceKeypoint.new(0.672, 4.14, 0),
  1390.               NumberSequenceKeypoint.new(1, 1.48, 0)
  1391.             })
  1392.             pe.Texture = "rbxassetid://244221440"
  1393.             pe.Transparency = NumberSequence.new({
  1394.               NumberSequenceKeypoint.new(0, 0, 0),
  1395.               NumberSequenceKeypoint.new(0.529, 0.3, 0),
  1396.               NumberSequenceKeypoint.new(1, 1, 1)
  1397.             })
  1398.             pe.ZOffset = 5
  1399.             pe.VelocitySpread = 360
  1400.             pe.Parent = g
  1401.             delay(0.14, function()
  1402.               pe.Enabled = false
  1403.             end)
  1404.             chr:SetPrimaryPartCFrame(nibz:FindFirstChild("HumanoidRootPart").CFrame)
  1405.             local g2 = Instance.new("Part")
  1406.             g2.CanCollide, g2.Anchored = false, true
  1407.             g2.Transparency = 1
  1408.             g2.CFrame = nibz:FindFirstChild("HumanoidRootPart").CFrame
  1409.             g2.Parent = workspace
  1410.             game.Debris:AddItem(g2, 4)
  1411.             local sou2 = Instance.new("Sound")
  1412.             sou2.Pitch = math.random(7, 11) / 10
  1413.             sou2.Volume = 0.9
  1414.             sou2.SoundId = "rbxassetid://111124523"
  1415.             sou2.Parent = g2
  1416.             sou2:Play()
  1417.             local pe2 = Instance.new("ParticleEmitter")
  1418.             pe2.Acceleration = Vector3.new(0, 8, 0)
  1419.             pe2.Lifetime = NumberRange.new(1, 1.5)
  1420.             pe2.Rate = 20000
  1421.             pe2.RotSpeed = NumberRange.new(-30, 30)
  1422.             pe2.Rotation = NumberRange.new(0, 360)
  1423.             pe2.Size = NumberSequence.new({
  1424.               NumberSequenceKeypoint.new(0, 4.38, 0),
  1425.               NumberSequenceKeypoint.new(0.672, 4.14, 0),
  1426.               NumberSequenceKeypoint.new(1, 1.48, 0)
  1427.             })
  1428.             pe2.Texture = "rbxassetid://244221440"
  1429.             pe2.Transparency = NumberSequence.new({
  1430.               NumberSequenceKeypoint.new(0, 0, 0),
  1431.               NumberSequenceKeypoint.new(0.529, 0.3, 0),
  1432.               NumberSequenceKeypoint.new(1, 1, 1)
  1433.             })
  1434.             pe2.ZOffset = 5
  1435.             pe2.VelocitySpread = 360
  1436.             pe2.Parent = g2
  1437.             delay(0.14, function()
  1438.               pe2.Enabled = false
  1439.             end)
  1440.             nibz:SetPrimaryPartCFrame(g.CFrame)
  1441.             mana.Value = mana.Value - 5
  1442.           end
  1443.         end
  1444.       end
  1445.       function pow()
  1446.         if selected == false then
  1447.           return
  1448.         end
  1449.         if coolindown == true then
  1450.           return
  1451.         end
  1452.         if waruding == true then
  1453.           return
  1454.         end
  1455.         if mana.Value < 50 then
  1456.           return
  1457.         end
  1458.         coolindown = true
  1459.         local propertieslol = function(part)
  1460.           part.Material = "SmoothPlastic"
  1461.           part.CanCollide = false
  1462.           part.Locked = true
  1463.           part.Anchored = true
  1464.           part.Size = Vector3.new(0.2, 0.2, 0.2)
  1465.           part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1466.         end
  1467.         local mover = Instance.new("Part")
  1468.         mover.Transparency = 1
  1469.         mover.Size = Vector3.new(0.2, 0.2, 0.2)
  1470.         mover.CFrame = rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0)
  1471.         mover.Anchored = true
  1472.         mover.CanCollide = false
  1473.         mover.Parent = mod
  1474.         local mciro = Instance.new("Part")
  1475.         mciro.Name = "mciro"
  1476.         mciro.BrickColor = BrickColor.new("Bright yellow")
  1477.         propertieslol(mciro)
  1478.         mciro.CFrame = rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0)
  1479.         mciro.Transparency = 1
  1480.         mciro.Parent = mod
  1481.         local mc = Instance.new("BlockMesh")
  1482.         mc.Scale = Vector3.new(0, 0, 0)
  1483.         mc.Parent = mciro
  1484.         local d1 = Instance.new("Decal")
  1485.         d1.Texture = "rbxassetid://602615043"
  1486.         d1.Face = "Top"
  1487.         d1.Parent = mciro
  1488.         local d2 = Instance.new("Decal")
  1489.         d2.Texture = "rbxassetid://602617463"
  1490.         d2.Face = "Bottom"
  1491.         d2.Parent = mciro
  1492.         movindamover = true
  1493.         coroutine.resume(coroutine.create(function()
  1494.           while movindamover == true do
  1495.             swait()
  1496.             mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0), 0.4)
  1497.             mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  1498.             mc.Scale = mc.Scale:lerp(Vector3.new(120, 0, 120), 0.1)
  1499.           end
  1500.         end))
  1501.         local handle = Instance.new("Part")
  1502.         handle.Name = "Handle"
  1503.         handle.BrickColor = BrickColor.new("Br. yellowish green")
  1504.         propertieslol(handle)
  1505.         handle.CFrame = rootpart.CFrame * CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)) * CFrame.new(0, 11, 0)
  1506.         handle.Parent = mod
  1507.         local m0 = Instance.new("SpecialMesh")
  1508.         m0.MeshType = "Head"
  1509.         m0.Parent = handle
  1510.         local h1 = Instance.new("Part")
  1511.         h1.Name = "h1"
  1512.         h1.BrickColor = BrickColor.new("Br. yellowish green")
  1513.         propertieslol(h1)
  1514.         h1.CFrame = mover.CFrame * CFrame.new(0, 3, 0)
  1515.         h1.Parent = mod
  1516.         local m1 = Instance.new("SpecialMesh")
  1517.         m1.MeshType = "Head"
  1518.         m1.Parent = h1
  1519.         local h2 = Instance.new("Part")
  1520.         h2.Name = "h2"
  1521.         h2.BrickColor = BrickColor.new("Br. yellowish green")
  1522.         propertieslol(h2)
  1523.         h2.CFrame = mover.CFrame * CFrame.new(0, -3, 0)
  1524.         h2.Parent = mod
  1525.         local m2 = Instance.new("SpecialMesh")
  1526.         m2.MeshType = "Head"
  1527.         m2.Parent = h2
  1528.         local he = Instance.new("Part")
  1529.         he.Name = "he"
  1530.         he.BrickColor = BrickColor.new("Bright yellow")
  1531.         propertieslol(he)
  1532.         he.CFrame = mover.CFrame * CFrame.new(0, -3.75, 0)
  1533.         he.Parent = mod
  1534.         local m3 = Instance.new("SpecialMesh")
  1535.         m3.MeshType = "Head"
  1536.         m3.Parent = he
  1537.         local ht = Instance.new("Part")
  1538.         ht.Name = "ht"
  1539.         ht.BrickColor = BrickColor.new("White")
  1540.         propertieslol(ht)
  1541.         ht.CFrame = mover.CFrame * CFrame.new(0, -5.5, 0) * CFrame.Angles(math.rad(180), 0, 0)
  1542.         ht.Parent = mod
  1543.         local m4 = Instance.new("SpecialMesh")
  1544.         m4.MeshType = "Head"
  1545.         m4.MeshId = "http://www.roblox.com/asset/?id=1082802"
  1546.         m4.TextureId = "http://www.roblox.com/asset/?id=1082804"
  1547.         m4.Parent = ht
  1548.         local p1 = Instance.new("Part")
  1549.         p1.Name = "p1"
  1550.         p1.BrickColor = BrickColor.new("Bright blue")
  1551.         propertieslol(p1)
  1552.         p1.CFrame = mover.CFrame * CFrame.new(0, 12, 0)
  1553.         p1.Parent = mod
  1554.         local m5 = Instance.new("SpecialMesh")
  1555.         m5.MeshType = "Head"
  1556.         m5.Parent = p1
  1557.         local p2 = Instance.new("Part")
  1558.         p2.Name = "p2"
  1559.         p2.BrickColor = BrickColor.new("Bright blue")
  1560.         propertieslol(p2)
  1561.         p2.CFrame = mover.CFrame * CFrame.new(0, 14, 0) * CFrame.Angles(math.rad(180), 0, 0)
  1562.         p2.Parent = mod
  1563.         local m6 = Instance.new("SpecialMesh")
  1564.         m6.MeshType = "FileMesh"
  1565.         m6.MeshId = "rbxassetid://1033714"
  1566.         m6.Parent = p2
  1567.         local he1 = Instance.new("Part")
  1568.         he1.Name = "he1"
  1569.         he1.BrickColor = BrickColor.new("Bright yellow")
  1570.         propertieslol(he1)
  1571.         he1.CFrame = mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(90), 0)
  1572.         he1.Parent = mod
  1573.         local m7 = Instance.new("SpecialMesh")
  1574.         m7.MeshType = "Head"
  1575.         m7.Parent = he1
  1576.         local hdec1 = Instance.new("Decal")
  1577.         hdec1.Texture = "rbxasset://textures/face.png"
  1578.         hdec1.Face = "Front"
  1579.         hdec1.Parent = he1
  1580.         local he2 = Instance.new("Part")
  1581.         he2.Name = "he2"
  1582.         he2.BrickColor = BrickColor.new("Bright yellow")
  1583.         propertieslol(he2)
  1584.         he2.CFrame = mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(-90), 0)
  1585.         he2.Transparency = 1
  1586.         he2.Parent = mod
  1587.         local m8 = Instance.new("SpecialMesh")
  1588.         m8.MeshType = "Head"
  1589.         m8.Parent = he2
  1590.         local hdec2 = Instance.new("Decal")
  1591.         hdec2.Texture = "rbxasset://textures/face.png"
  1592.         hdec2.Face = "Front"
  1593.         hdec2.Parent = he2
  1594.         local het1 = Instance.new("Part")
  1595.         het1.Name = "het1"
  1596.         het1.BrickColor = BrickColor.new("Bright yellow")
  1597.         propertieslol(het1)
  1598.         het1.CFrame = mover.CFrame * CFrame.new(0, 30, 0) * CFrame.Angles(0, math.rad(90), 0)
  1599.         het1.Parent = mod
  1600.         local m9 = Instance.new("SpecialMesh")
  1601.         m9.MeshType = "FileMesh"
  1602.         m9.MeshId = "http://www.roblox.com/asset/?id=272942659"
  1603.         m9.TextureId = "http://www.roblox.com/asset/?id=272942750"
  1604.         m9.Parent = het1
  1605.         local he3 = Instance.new("Part")
  1606.         he3.Name = "he3"
  1607.         he3.BrickColor = BrickColor.new("Bright yellow")
  1608.         propertieslol(he3)
  1609.         he3.CFrame = mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(90), math.rad(90))
  1610.         he3.Parent = mod
  1611.         local m10 = Instance.new("SpecialMesh")
  1612.         m10.MeshType = "Head"
  1613.         m10.Parent = he3
  1614.         local hdec3 = Instance.new("Decal")
  1615.         hdec3.Texture = "rbxasset://textures/face.png"
  1616.         hdec3.Face = "Front"
  1617.         hdec3.Parent = he3
  1618.         local he4 = Instance.new("Part")
  1619.         he4.Name = "he4"
  1620.         he4.BrickColor = BrickColor.new("Bright yellow")
  1621.         propertieslol(he4)
  1622.         he4.CFrame = mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(-90), math.rad(90))
  1623.         he4.Transparency = 1
  1624.         he4.Parent = mod
  1625.         local m11 = Instance.new("SpecialMesh")
  1626.         m11.MeshType = "Head"
  1627.         m11.Parent = he4
  1628.         local hdec4 = Instance.new("Decal")
  1629.         hdec4.Texture = "rbxasset://textures/face.png"
  1630.         hdec4.Face = "Front"
  1631.         hdec4.Parent = he4
  1632.         local he5 = Instance.new("Part")
  1633.         he5.Name = "he5"
  1634.         he5.BrickColor = BrickColor.new("Bright yellow")
  1635.         propertieslol(he5)
  1636.         he5.CFrame = mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(90), math.rad(-90))
  1637.         he5.Parent = mod
  1638.         local m12 = Instance.new("SpecialMesh")
  1639.         m12.MeshType = "Head"
  1640.         m12.Parent = he5
  1641.         local hdec5 = Instance.new("Decal")
  1642.         hdec5.Texture = "rbxasset://textures/face.png"
  1643.         hdec5.Face = "Front"
  1644.         hdec5.Parent = he5
  1645.         local he6 = Instance.new("Part")
  1646.         he6.Name = "he6"
  1647.         he6.BrickColor = BrickColor.new("Bright yellow")
  1648.         propertieslol(he6)
  1649.         he6.CFrame = mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(-90), math.rad(-90))
  1650.         he6.Transparency = 1
  1651.         he6.Parent = mod
  1652.         local m13 = Instance.new("SpecialMesh")
  1653.         m13.MeshType = "Head"
  1654.         m13.Parent = he6
  1655.         local hdec6 = Instance.new("Decal")
  1656.         hdec6.Texture = "rbxasset://textures/face.png"
  1657.         hdec6.Face = "Front"
  1658.         hdec6.Parent = he6
  1659.         m0.Scale = Vector3.new(0, 0, 0)
  1660.         m1.Scale = Vector3.new(0, 0, 0)
  1661.         m2.Scale = Vector3.new(0, 0, 0)
  1662.         m3.Scale = Vector3.new(0, 0, 0)
  1663.         m4.Scale = Vector3.new(0, 0, 0)
  1664.         m5.Scale = Vector3.new(0, 0, 0)
  1665.         m6.Scale = Vector3.new(0, 0, 0)
  1666.         m7.Scale = Vector3.new(0, 0, 0)
  1667.         m8.Scale = Vector3.new(0, 0, 0)
  1668.         m9.Scale = Vector3.new(0, 0, 0)
  1669.         m10.Scale = Vector3.new(0, 0, 0)
  1670.         m11.Scale = Vector3.new(0, 0, 0)
  1671.         m12.Scale = Vector3.new(0, 0, 0)
  1672.         m13.Scale = Vector3.new(0, 0, 0)
  1673.         coroutine.resume(coroutine.create(function()
  1674.           while mover do
  1675.             swait()
  1676.             handle.CFrame = handle.CFrame:lerp(mover.CFrame, 0.4)
  1677.             h1.CFrame = h1.CFrame:lerp(mover.CFrame * CFrame.new(0, 3, 0), 0.4)
  1678.             h2.CFrame = h2.CFrame:lerp(mover.CFrame * CFrame.new(0, -3, 0), 0.4)
  1679.             he.CFrame = he.CFrame:lerp(mover.CFrame * CFrame.new(0, -4, 0), 0.4)
  1680.             ht.CFrame = ht.CFrame:lerp(mover.CFrame * CFrame.new(0, -5.5, 0) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  1681.             p1.CFrame = p1.CFrame:lerp(mover.CFrame * CFrame.new(0, 12, 0), 0.4)
  1682.             p2.CFrame = p2.CFrame:lerp(mover.CFrame * CFrame.new(0, 14, 0) * CFrame.Angles(math.rad(180), 0, 0), 0.4)
  1683.             he1.CFrame = he1.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1684.             he2.CFrame = he2.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  1685.             het1.CFrame = het1.CFrame:lerp(mover.CFrame * CFrame.new(0, 30, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1686.             he3.CFrame = he3.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  1687.             he4.CFrame = he4.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, 11) * CFrame.Angles(0, math.rad(-90), math.rad(90)), 0.4)
  1688.             he5.CFrame = he5.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(90), math.rad(-90)), 0.4)
  1689.             he6.CFrame = he6.CFrame:lerp(mover.CFrame * CFrame.new(0, 27, -11) * CFrame.Angles(0, math.rad(-90), math.rad(-90)), 0.4)
  1690.           end
  1691.         end))
  1692.         local function expando(mesho, vectorz)
  1693.           mesho.Scale = Vector3.new(0, 0, 0)
  1694.           local sond = Instance.new("Sound")
  1695.           sond.Volume = 1.2
  1696.           sond.Pitch = 1
  1697.           sond.EmitterSize = 10
  1698.           sond.SoundId = "rbxassetid://315152748"
  1699.           sond.Parent = mesho.Parent
  1700.           sond:Play()
  1701.           mana.Value = mana.Value - 3
  1702.           for _ = 1, 5 do
  1703.             swait()
  1704.             mesho.Scale = mesho.Scale:lerp(vectorz + Vector3.new(6, 6, 6), 0.65)
  1705.           end
  1706.           for _ = 1, 3 do
  1707.             swait()
  1708.             mesho.Scale = mesho.Scale:lerp(vectorz, 0.65)
  1709.           end
  1710.           mesho.Scale = vectorz
  1711.         end
  1712.         expando(m0, Vector3.new(5, 30, 5))
  1713.         expando(m1, Vector3.new(6, 5.5, 5.5))
  1714.         expando(m2, Vector3.new(6, 5.5, 5.5))
  1715.         expando(m3, Vector3.new(6.5, 6.5, 6.5))
  1716.         expando(m4, Vector3.new(1.25, 1.25, 1.25))
  1717.         expando(m5, Vector3.new(5, 90, 4))
  1718.         expando(m6, Vector3.new(2, 20, 2))
  1719.         expando(m7, Vector3.new(75, 75, 75))
  1720.         expando(m8, Vector3.new(75, 75, 75))
  1721.         expando(m9, Vector3.new(12, 11, 11))
  1722.         expando(m10, Vector3.new(60, 60, 60))
  1723.         expando(m11, Vector3.new(60, 60, 60))
  1724.         expando(m12, Vector3.new(60, 60, 60))
  1725.         expando(m13, Vector3.new(60, 60, 60))
  1726.         wait(0.2)
  1727.         movindamover = false
  1728.         coroutine.resume(coroutine.create(function()
  1729.           local sond = Instance.new("Sound")
  1730.           sond.Volume = 2.5
  1731.           sond.Pitch = 0.5
  1732.           sond.SoundId = "rbxassetid://320557353"
  1733.           sond.Parent = p2
  1734.           sond:Play()
  1735.         end))
  1736.         for _ = 1, 60 do
  1737.           swait()
  1738.           mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)) * CFrame.new(0, 16, 4), 0.1)
  1739.           mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  1740.         end
  1741.         coroutine.resume(coroutine.create(function()
  1742.           local sond = Instance.new("Sound")
  1743.           sond.Volume = 5.5
  1744.           sond.Pitch = 0.6
  1745.           sond.SoundId = "rbxassetid://320557353"
  1746.           sond.Parent = p2
  1747.           sond:Play()
  1748.         end))
  1749.         for d = 1, 5 do
  1750.           swait()
  1751.           mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * CFrame.new(0, 13, -5), 0.008 + d / 8)
  1752.           mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  1753.         end
  1754.         for e = 1, 3 do
  1755.           swait()
  1756.           mover.CFrame = mover.CFrame:lerp(rootpart.CFrame * CFrame.Angles(math.rad(-110), math.rad(0), math.rad(0)) * CFrame.new(0, 6, 13), 0.7 + e / 9)
  1757.           mciro.CFrame = mciro.CFrame:lerp(rootpart.CFrame * CFrame.new(0, -2.45, -35) * CFrame.Angles(math.rad(180), 0, 0), 0.6)
  1758.         end
  1759.         coroutine.resume(coroutine.create(function()
  1760.           local sond = Instance.new("Sound")
  1761.           sond.Volume = 5
  1762.           sond.Pitch = 0.9
  1763.           sond.SoundId = "rbxassetid://157878578"
  1764.           sond.Parent = mciro
  1765.           sond:Play()
  1766.         end))
  1767.         local ra = Ray.new(mciro.Position, mciro.CFrame.upVector * 3)
  1768.         local part, positi = workspace:FindPartOnRayWithIgnoreList(ra, {chr}, false, true)
  1769.         if part then
  1770.           local cfremz = CFrame.new(positi)
  1771.           debris(cfremz, part, 20)
  1772.         end
  1773.         mana.Value = mana.Value - 30
  1774.         for m = 1, 18 do
  1775.           makenoob(mciro.CFrame * CFrame.new(math.random(-15, 15), math.random(-32, -4), math.random(-15, 15)), Vector3.new(math.random(-100, 100), math.random(100, 200), math.random(-100, 100)), math.random(4, 16) / 10)
  1776.         end
  1777.         coroutine.resume(coroutine.create(function()
  1778.           local pou1 = Instance.new("Part")
  1779.           propertieslol(pou1)
  1780.           pou1.BrickColor = BrickColor.new("Grey")
  1781.           pou1.Transparency = 0.5
  1782.           pou1.CFrame = mciro.CFrame * CFrame.new(0, -28, 0) * CFrame.Angles(math.rad(180), 0, 0)
  1783.           pou1.Parent = mod
  1784.           local mosh = Instance.new("SpecialMesh")
  1785.           mosh.MeshType = "FileMesh"
  1786.           mosh.MeshId = "rbxassetid://489415447"
  1787.           mosh.Scale = Vector3.new(0.1, 0.1, 0.1)
  1788.           mosh.Parent = pou1
  1789.           local pou2 = Instance.new("Part")
  1790.           propertieslol(pou2)
  1791.           pou2.BrickColor = BrickColor.new("Grey")
  1792.           pou2.Transparency = 0.5
  1793.           pou2.CFrame = mciro.CFrame * CFrame.new(0, -23, 0) * CFrame.Angles(math.rad(180), 0, 0)
  1794.           pou2.Parent = mod
  1795.           local mosh2 = Instance.new("SpecialMesh")
  1796.           mosh2.MeshType = "FileMesh"
  1797.           mosh2.MeshId = "rbxassetid://489415447"
  1798.           mosh2.Scale = Vector3.new(0.1, 0.1, 0.1)
  1799.           mosh2.Parent = pou2
  1800.           for x = 1, 4 do
  1801.             wait()
  1802.             pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.Angles(0, math.rad(4), 0), 0.4)
  1803.             mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(15, 100, 15), 0.4)
  1804.             pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  1805.             mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(25, 80, 25), 0.4)
  1806.           end
  1807.           for x = 1, 40 do
  1808.             wait()
  1809.             pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(0, math.rad(4), 0), 0.4)
  1810.             mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(2, -4, 2), 0.4)
  1811.             pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  1812.             mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(3, -6, 3), 0.4)
  1813.           end
  1814.           for x = 1, 19 do
  1815.             wait()
  1816.             pou1.CFrame = pou1.CFrame:lerp(pou1.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(0, math.rad(4), 0), 0.4)
  1817.             mosh.Scale = mosh.Scale:lerp(mosh.Scale + Vector3.new(2, -4, 2), 0.4)
  1818.             pou2.CFrame = pou2.CFrame:lerp(pou2.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-8), 0), 0.4)
  1819.             mosh2.Scale = mosh2.Scale:lerp(mosh2.Scale + Vector3.new(3, -6, 3), 0.4)
  1820.             pou1.Transparency = pou1.Transparency + 0.03
  1821.             pou2.Transparency = pou2.Transparency + 0.03
  1822.           end
  1823.         end))
  1824.         hito(mciro, 24, 40)
  1825.         camshake(mciro, 48, 6)
  1826.         wait(3)
  1827.         for _, g in pairs(mod:GetChildren()) do
  1828.           if g.ClassName == "Part" then
  1829.             coroutine.resume(coroutine.create(function()
  1830.               for _ = 1, 24 do
  1831.                 wait()
  1832.                 g.Transparency = g.Transparency + 0.06
  1833.               end
  1834.               g:Destroy()
  1835.             end))
  1836.             for _, d in ipairs(g:GetChildren()) do
  1837.               if d.ClassName == "Decal" then
  1838.                 coroutine.resume(coroutine.create(function()
  1839.                   if d.Transparency ~= 1 then
  1840.                     for _ = 1, 24 do
  1841.                       wait()
  1842.                       d.Transparency = d.Transparency + 0.06
  1843.                     end
  1844.                   end
  1845.                 end))
  1846.               end
  1847.             end
  1848.             delay(2, function()
  1849.               coolindown = false
  1850.             end)
  1851.           end
  1852.         end
  1853.       end
  1854.       function ZAWARUDO()
  1855.         if selected == false then
  1856.           return
  1857.         end
  1858.         if warudo == true then
  1859.           return
  1860.         end
  1861.         if workspace:FindFirstChild("The Noob") then
  1862.           return
  1863.         end
  1864.         warudo = true
  1865.         waruding = true
  1866.         local animo = human.Animator
  1867.         animo.Parent = nil
  1868.         chr.Animate.Disabled = true
  1869.         local lmao = Instance.new("Sound")
  1870.         lmao.EmitterSize = 150
  1871.         lmao.Volume = 1.25
  1872.         lmao.MaxDistance = 2700
  1873.         lmao.SoundId = "rbxassetid://170620840"
  1874.         lmao.Parent = rootpart
  1875.         game.Debris:AddItem(lmao, 25)
  1876.         lmao:Play()
  1877.         chr.PrimaryPart = rootpart
  1878.         wait(0.75)
  1879.         rootpart.Anchored = true
  1880.         for _ = 1, 40 do
  1881.           wait(0.04)
  1882.           chr:MoveTo(rootpart.Position + Vector3.new(0, 60, 0))
  1883.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(0.2), math.rad(0), math.rad(0)))
  1884.         end
  1885.         for _ = 1, 12 do
  1886.           wait(0.03)
  1887.           chr:MoveTo(rootpart.Position + Vector3.new(0, 10, 0))
  1888.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(0.2), math.rad(0), math.rad(0)))
  1889.         end
  1890.         for c = 1, 14 do
  1891.           wait(0.01)
  1892.           torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0.6, 0) * CFrame.Angles(math.rad(10), math.rad(-20), math.rad(178)), 0.3)
  1893.           torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0.6, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(-178)), 0.3)
  1894.           torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1895.           torso:FindFirstChild("Right Hip").C0 = torso:FindFirstChild("Right Hip").C0:lerp(RightHipC0 * CFrame.new(0, 0.15, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(0)), 0.3)
  1896.           torso:FindFirstChild("Left Hip").C0 = torso:FindFirstChild("Left Hip").C0:lerp(LeftHipC0 * CFrame.new(0, 0.15, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.3)
  1897.         end
  1898.         local trn = function(p)
  1899.           for _ = 1, 6 do
  1900.             wait()
  1901.             p.Transparency = p.Transparency - 0.18
  1902.           end
  1903.         end
  1904.         local function bignoob(cfrem, scalo)
  1905.           nscale.Value = scalo
  1906.           local md = Instance.new("Model")
  1907.           md.Name = "The Noob"
  1908.           md.Parent = workspace
  1909.           local hu = Instance.new("Humanoid")
  1910.           hu.MaxHealth = 0
  1911.           hu.RigType = "R6"
  1912.           hu.Name = "nothumanxd"
  1913.           hu.Parent = md
  1914.           local anm = Instance.new("Animator")
  1915.           anm.Parent = hu
  1916.           hu.PlatformStand = true
  1917.           local hd = Instance.new("Part")
  1918.           hd.Name = "Head"
  1919.           hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  1920.           hd.TopSurface = "Smooth"
  1921.           hd.BottomSurface = "Inlet"
  1922.           hd.Locked = true
  1923.           hd.Transparency = 1
  1924.           hd.BrickColor = BrickColor.new("Bright yellow")
  1925.           hd.CanCollide = false
  1926.           hd.Parent = md
  1927.           local hm = Instance.new("SpecialMesh")
  1928.           hm.MeshType = "Head"
  1929.           hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  1930.           hm.Parent = hd
  1931.           local hf = Instance.new("Decal")
  1932.           hf.Texture = "rbxasset://textures/face.png"
  1933.           local gen = math.random(1, 40)
  1934.           if gen == 3 then
  1935.             hf.Texture = "rbxassetid://260884109"
  1936.           end
  1937.           if gen == 8 then
  1938.             hf.Texture = "rbxassetid://260569492"
  1939.           end
  1940.           if gen == 12 then
  1941.             hf.Texture = "rbxassetid://259580505"
  1942.           end
  1943.           if gen == 16 then
  1944.             hf.Texture = "rbxassetid://259579232"
  1945.           end
  1946.           if gen == 24 then
  1947.             hf.Texture = "rbxassetid://259571525"
  1948.           end
  1949.           if gen == 28 then
  1950.             hf.Texture = "rbxassetid://258283210"
  1951.           end
  1952.           if gen == 32 then
  1953.             hf.Texture = "rbxassetid://258940032"
  1954.           end
  1955.           if gen == 38 then
  1956.             hf.Texture = "rbxassetid://673220970"
  1957.             hf.Color3 = Color3.new(0, 0, 0)
  1958.           end
  1959.           hf.Face = "Front"
  1960.           hf.Parent = hd
  1961.           local hrp = Instance.new("Part")
  1962.           hrp.Name = "HumanoidRootPart"
  1963.           hrp.TopSurface, hrp.BottomSurface = 0, 0
  1964.           hrp.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1965.           hrp.Transparency = 1
  1966.           hrp.CanCollide = false
  1967.           hrp.Anchored = true
  1968.           hrp.Locked = true
  1969.           hrp.Parent = md
  1970.           local learm = Instance.new("Part")
  1971.           learm.Name = "Left Arm"
  1972.           learm.BrickColor = BrickColor.new("Bright yellow")
  1973.           learm.CanCollide = false
  1974.           learm.Transparency = 1
  1975.           learm.Locked = true
  1976.           learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1977.           learm.Parent = md
  1978.           local riarm = Instance.new("Part")
  1979.           riarm.Name = "Right Arm"
  1980.           riarm.BrickColor = BrickColor.new("Bright yellow")
  1981.           riarm.CanCollide = false
  1982.           riarm.Transparency = 1
  1983.           riarm.Locked = true
  1984.           riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1985.           riarm.Parent = md
  1986.           local leleg = Instance.new("Part")
  1987.           leleg.Name = "Left Leg"
  1988.           leleg.BrickColor = BrickColor.new("Br. yellowish green")
  1989.           leleg.CanCollide = false
  1990.           leleg.Transparency = 1
  1991.           leleg.Locked = true
  1992.           leleg.BottomSurface = 0
  1993.           leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  1994.           leleg.Parent = md
  1995.           local rileg = Instance.new("Part")
  1996.           rileg.Name = "Right Leg"
  1997.           rileg.BrickColor = BrickColor.new("Br. yellowish green")
  1998.           rileg.CanCollide = false
  1999.           rileg.Locked = true
  2000.           rileg.Transparency = 1
  2001.           rileg.BottomSurface = 0
  2002.           rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2003.           rileg.Parent = md
  2004.           local tor = Instance.new("Part")
  2005.           tor.Name = "Torso"
  2006.           tor.BrickColor = BrickColor.new("Bright blue")
  2007.           tor.Locked = true
  2008.           tor.Anchored = true
  2009.           tor.CanCollide = false
  2010.           tor.Transparency = 1
  2011.           tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2012.           tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  2013.           tor.Parent = md
  2014.           md.PrimaryPart = hrp
  2015.           md:SetPrimaryPartCFrame(cfrem)
  2016.           md:makeJoints()
  2017.           makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  2018.           makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  2019.           makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  2020.           makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  2021.           makejoint(hrp, RootJointC0, RootJointC1, hrp, tor, "RootJoint")
  2022.           makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  2023.           tor:FindFirstChild("Right Shoulder").C0 = tor:FindFirstChild("Right Shoulder").C0 * CFrame.new(7, 22, -11) * CFrame.Angles(math.rad(6), 0, 0)
  2024.           tor:FindFirstChild("Left Shoulder").C0 = tor:FindFirstChild("Left Shoulder").C0 * CFrame.new(-7, 22, -11) * CFrame.Angles(math.rad(6), 0, 0)
  2025.           tor:FindFirstChild("Right Hip").C0 = tor:FindFirstChild("Right Hip").C0 * CFrame.new(7, 19, 7.5) * CFrame.Angles(math.rad(10), 0, 0)
  2026.           tor:FindFirstChild("Left Hip").C0 = tor:FindFirstChild("Left Hip").C0 * CFrame.new(-7, 19, 7.5) * CFrame.Angles(math.rad(10), 0, 0)
  2027.           tor:FindFirstChild("Neck").C0 = tor:FindFirstChild("Neck").C0 * CFrame.new(0, 1, 3) * CFrame.Angles(math.rad(-90), 0, 0)
  2028.           trn(tor)
  2029.           trn(hd)
  2030.           trn(learm)
  2031.           trn(riarm)
  2032.           trn(leleg)
  2033.           trn(rileg)
  2034.           nscale.Value = 1
  2035.         end
  2036.         local yehboi = true
  2037.         bignoob(rootpart.CFrame * CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(90), 0, 0), 15)
  2038.         coroutine.resume(coroutine.create(function()
  2039.           while workspace:FindFirstChild("The Noob") and yehboi == true do
  2040.             swait()
  2041.             workspace:FindFirstChild("The Noob"):SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 9, 0) * CFrame.Angles(math.rad(90), 0, 0))
  2042.           end
  2043.         end))
  2044.         local function bam(cframe, intens, nu)
  2045.           local pou1 = Instance.new("Part")
  2046.           pou1.BrickColor = BrickColor.new("Grey")
  2047.           pou1.Transparency = 0.1
  2048.           pou1.CFrame = cframe
  2049.           pou1.Parent = mod
  2050.           local mosh = Instance.new("SpecialMesh")
  2051.           mosh.MeshType = "FileMesh"
  2052.           mosh.MeshId = "rbxassetid://489415447"
  2053.           mosh.Scale = Vector3.new(1, 1, 1)
  2054.           mosh.Parent = pou1
  2055.           coroutine.resume(coroutine.create(function()
  2056.             for _ = 1, nu do
  2057.               swait()
  2058.               mosh.Scale = mosh.Scale + Vector3.new(3 * intens, 3 * intens, 3 * intens)
  2059.               pou1.Transparency = pou1.Transparency + 0.9 / nu
  2060.             end
  2061.             pou1:Destroy()
  2062.           end))
  2063.         end
  2064.         wait(1)
  2065.         for _ = 1, 50 do
  2066.           wait(0.025)
  2067.           chr:MoveTo(rootpart.Position + Vector3.new(0, -9.5, 0))
  2068.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(-3.8), math.rad(0), math.rad(0)))
  2069.         end
  2070.         for _ = 1, 30 do
  2071.           wait()
  2072.           chr:MoveTo(rootpart.Position + Vector3.new(0, -79.1, 0))
  2073.         end
  2074.         local ry = Ray.new(rootpart.Position + Vector3.new(0, -6, 0), rootpart.CFrame.upVector * 150)
  2075.         local part, poso = workspace:FindPartOnRayWithIgnoreList(ry, {chr}, false, false)
  2076.         if part then
  2077.           debris(CFrame.new(poso), part, 25)
  2078.         end
  2079.         chr:MoveTo(poso + Vector3.new(0, 15, 0))
  2080.         yehboi = false
  2081.         coroutine.resume(coroutine.create(function()
  2082.           local sond = Instance.new("Sound")
  2083.           sond.Volume = 3
  2084.           sond.Pitch = 0.5
  2085.           sond.MaxDistance = 300
  2086.           sond.SoundId = "rbxassetid://157878578"
  2087.           sond.Parent = workspace:FindFirstChild("The Noob").Torso
  2088.           sond:Play()
  2089.         end))
  2090.         stun(workspace:FindFirstChild("The Noob").Torso, 26, 7)
  2091.         hito(workspace:FindFirstChild("The Noob").Torso, 26, 15)
  2092.         bam(workspace:FindFirstChild("The Noob").Torso.CFrame * CFrame.new(0, -5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 16, 32)
  2093.         for _ = 1, 10 do
  2094.           wait()
  2095.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(7), math.rad(0), math.rad(0)))
  2096.         end
  2097.         for _ = 1, 8 do
  2098.           wait()
  2099.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(4.5), math.rad(2), math.rad(0)))
  2100.           torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(80)), 0.4)
  2101.           torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(80)), 0.4)
  2102.         end
  2103.         local br = Instance.new("Part")
  2104.         br.Anchored = true
  2105.         br.CFrame = workspace:FindFirstChild("The Noob").Torso.CFrame
  2106.         br.Transparency = 1
  2107.         br.CanCollide = false
  2108.         br.Parent = workspace
  2109.         game.Debris:AddItem(br, 30)
  2110.         local hrz = Instance.new("Part")
  2111.         hrz.Anchored = true
  2112.         hrz.CFrame = rootpart.CFrame
  2113.         hrz.Transparency = 1
  2114.         hrz.CanCollide = false
  2115.         hrz.Parent = workspace
  2116.         game.Debris:AddItem(hrz, 30)
  2117.         wait(0.4)
  2118.         coroutine.resume(coroutine.create(function()
  2119.           local f = true
  2120.           for n = 1, 70 do
  2121.             wait()
  2122.             workspace:FindFirstChild("The Noob"):SetPrimaryPartCFrame(br.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 1)))
  2123.             if f == true then
  2124.               chr:SetPrimaryPartCFrame(hrz.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 0)) * CFrame.Angles(math.rad(0), math.rad(-32), math.rad(0)))
  2125.               torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(5), math.rad(21)), 0.9)
  2126.               f = false
  2127.             elseif f == false then
  2128.               chr:SetPrimaryPartCFrame(hrz.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1), math.random(-1, 0)) * CFrame.Angles(math.rad(0), math.rad(32), math.rad(0)))
  2129.               torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-5), math.rad(-21)), 0.9)
  2130.               f = true
  2131.             end
  2132.           end
  2133.         end))
  2134.         for _ = 1, 18 do
  2135.           wait(0.06)
  2136.           torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(-82, -68))), 1)
  2137.           torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(-16, -5)), math.rad(math.random(-117, -100))), 1)
  2138.           makenoob(rootpart.CFrame * CFrame.new(math.random(-3, 3), math.random(-2, 2), math.random(-5, -3)), rootpart.CFrame.lookVector * math.random(-200, -80), 1)
  2139.           bam(larm.CFrame, 1, 9)
  2140.           coroutine.resume(coroutine.create(function()
  2141.             local sond = Instance.new("Sound")
  2142.             sond.Volume = 0.7
  2143.             sond.PlaybackSpeed = math.random(19, 26) / 10
  2144.             sond.SoundId = "rbxassetid://157878578"
  2145.             sond.MaxDistance = 150
  2146.             sond.Parent = workspace:FindFirstChild("The Noob").Torso
  2147.             sond:Play()
  2148.           end))
  2149.           wait(0.06)
  2150.           torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(100, 117))), 1)
  2151.           torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(-16, -5)), math.rad(math.random(68, 82))), 1)
  2152.           makenoob(rootpart.CFrame * CFrame.new(math.random(-3, 3), math.random(-2, 2), math.random(-5, -3)), rootpart.CFrame.lookVector * math.random(-200, -80), 1)
  2153.           hito(workspace:FindFirstChild("The Noob").Torso, 18, 5)
  2154.           if part then
  2155.             debris(CFrame.new(poso), part, 1)
  2156.           end
  2157.           bam(rarm.CFrame, 1, 9)
  2158.         end
  2159.         wait(0.6)
  2160.         for _ = 1, 15 do
  2161.           wait(0.02)
  2162.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(2), math.rad(0)))
  2163.         end
  2164.         for _ = 1, 8 do
  2165.           swait()
  2166.           torso:FindFirstChild("Right Shoulder").C0 = torso:FindFirstChild("Right Shoulder").C0:lerp(RightShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(5, 16)), math.rad(math.random(-82, -68))), 1)
  2167.           torso:FindFirstChild("Left Shoulder").C0 = torso:FindFirstChild("Left Shoulder").C0:lerp(LeftShoulderC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-16, -5)), math.rad(math.random(50, 51)), math.rad(math.random(-91, -89))), 1)
  2168.           torso:FindFirstChild("Neck").C0 = torso:FindFirstChild("Neck").C0:lerp(NeckC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(5), math.rad(61)), 0.9)
  2169.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-18), math.rad(0)))
  2170.         end
  2171.         coroutine.resume(coroutine.create(function()
  2172.           local sond = Instance.new("Sound")
  2173.           sond.Volume = 3
  2174.           sond.PlaybackSpeed = math.random(6, 8) / 10
  2175.           sond.SoundId = "rbxassetid://157878578"
  2176.           sond.MaxDistance = 200
  2177.           sond.Parent = workspace:FindFirstChild("The Noob").Torso
  2178.           sond:Play()
  2179.         end))
  2180.         bam(larm.CFrame, 6, 24)
  2181.         hito(workspace:FindFirstChild("The Noob").Torso, 32, 20)
  2182.         wait(0.6)
  2183.         for _, d in pairs(torso:GetChildren()) do
  2184.           if d.ClassName == "Motor6D" then
  2185.             d:Destroy()
  2186.           end
  2187.         end
  2188.         makejoint(torso, NeckC0, NeckC1, torso, chr.Head, "Neck")
  2189.         makejoint(torso, LeftShoulderC0, LeftShoulderC1, torso, larm, "Left Shoulder")
  2190.         makejoint(torso, RightShoulderC0, RightShoulderC1, torso, rarm, "Right Shoulder")
  2191.         makejoint(torso, LeftHipC0, LeftHipC1, torso, lleg, "Left Hip")
  2192.         makejoint(torso, RightHipC0, RightHipC1, torso, rleg, "Right Hip")
  2193.         chr:SetPrimaryPartCFrame(workspace:FindFirstChild("The Noob").Torso.CFrame * CFrame.new(0, 0, 8))
  2194.         chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)))
  2195.         for _ = 1, 40 do
  2196.           swait()
  2197.           chr:MoveTo(rootpart.CFrame.p + Vector3.new(0, 2, -3))
  2198.           chr:SetPrimaryPartCFrame(rootpart.CFrame * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)))
  2199.         end
  2200.         rootpart.Anchored = false
  2201.         animo.Parent = human
  2202.         chr.Animate.Disabled = false
  2203.         hito(workspace:FindFirstChild("The Noob").Torso, 36, 40)
  2204.         for _, parz in pairs(workspace:FindFirstChild("The Noob"):GetChildren()) do
  2205.           if parz.ClassName == "Part" then
  2206.             for _, g in pairs(parz:GetChildren()) do
  2207.               if g.ClassName == "Motor6D" then
  2208.                 g:Destroy()
  2209.               end
  2210.             end
  2211.             if parz.Name == "HumanoidRootPart" then
  2212.               parz:Destroy()
  2213.             end
  2214.             if workspace:FindFirstChild("The Noob"):FindFirstChild("Humanoid") then
  2215.               workspace:FindFirstChild("The Noob"):FindFirstChild("Humanoid"):Destroy()
  2216.             end
  2217.             parz.Anchored = false
  2218.             parz.CanCollide = false
  2219.             do
  2220.               local bodyp = Instance.new("BodyVelocity")
  2221.               bodyp.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  2222.               bodyp.Velocity = Vector3.new(math.random(-200, 200), math.random(150, 300), math.random(-200, 200))
  2223.               bodyp.P = 500
  2224.               bodyp.Parent = parz
  2225.               parz.RotVelocity = Vector3.new(math.random(-700, 700), math.random(-700, 700), math.random(-700, 700))
  2226.               delay(0.02, function()
  2227.                 bodyp:Destroy()
  2228.                 wait(2)
  2229.                 parz.CanCollide = true
  2230.               end)
  2231.               game.Debris:AddItem(parz, 10)
  2232.             end
  2233.           end
  2234.         end
  2235.         coroutine.resume(coroutine.create(function()
  2236.           local ex = Instance.new("Explosion")
  2237.           ex.BlastRadius = 40
  2238.           ex.DestroyJointRadiusPercent = 0.2
  2239.           ex.BlastPressure = 120
  2240.           ex.ExplosionType = 2
  2241.           ex.Position = workspace:FindFirstChild("The Noob").Torso.Position
  2242.           ex.Visible = true
  2243.           ex.Parent = workspace
  2244.           wait(12)
  2245.           if workspace:FindFirstChild("The Noob") then
  2246.             workspace:FindFirstChild("The Noob"):Destroy()
  2247.           end
  2248.           wait(0.5)
  2249.           warudo = false
  2250.         end))
  2251.         waruding = false
  2252.       end
  2253.       function makenoob(cfrem, velocity, scalo)
  2254.         nscale.Value = scalo
  2255.         local md = Instance.new("Model")
  2256.         md.Name = "Noob"
  2257.         md.Parent = workspace
  2258.         local hu = Instance.new("Humanoid")
  2259.         hu.RigType = "R6"
  2260.         hu.Parent = md
  2261.         local anm = Instance.new("Animator")
  2262.         anm.Parent = hu
  2263.         hu.PlatformStand = true
  2264.         local light = function(part)
  2265.           part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
  2266.         end
  2267.         local hd = Instance.new("Part")
  2268.         hd.Name = "Head"
  2269.         hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
  2270.         hd.TopSurface = "Smooth"
  2271.         hd.BottomSurface = "Inlet"
  2272.         hd.Locked = true
  2273.         hd.BrickColor = BrickColor.new("Bright yellow")
  2274.         hd.CanCollide = true
  2275.         hd.Anchored = false
  2276.         light(hd)
  2277.         hd.Parent = md
  2278.         local hm = Instance.new("SpecialMesh")
  2279.         hm.MeshType = "Head"
  2280.         hm.Scale = Vector3.new(1.25, 1.25, 1.25)
  2281.         hm.Parent = hd
  2282.         local hf = Instance.new("Decal")
  2283.         hf.Texture = "rbxasset://textures/face.png"
  2284.         local gen = math.random(1, 40)
  2285.         if gen == 3 then
  2286.           hf.Texture = "rbxassetid://260884109"
  2287.         end
  2288.         if gen == 8 then
  2289.           hf.Texture = "rbxassetid://260569492"
  2290.         end
  2291.         if gen == 12 then
  2292.           hf.Texture = "rbxassetid://259580505"
  2293.         end
  2294.         if gen == 16 then
  2295.           hf.Texture = "rbxassetid://259579232"
  2296.         end
  2297.         if gen == 24 then
  2298.           hf.Texture = "rbxassetid://259571525"
  2299.         end
  2300.         if gen == 28 then
  2301.           hf.Texture = "rbxassetid://258283210"
  2302.         end
  2303.         if gen == 32 then
  2304.           hf.Texture = "rbxassetid://258940032"
  2305.         end
  2306.         if gen == 38 then
  2307.           hf.Texture = "rbxassetid://673220970"
  2308.           hf.Color3 = Color3.new(0, 0, 0)
  2309.         end
  2310.         hf.Face = "Front"
  2311.         hf.Parent = hd
  2312.         local hrp = Instance.new("Part")
  2313.         hrp.Name = "HumanoidRootPart"
  2314.         hrp.TopSurface, hrp.BottomSurface = 0, 0
  2315.         hrp.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2316.         hrp.Transparency = 1
  2317.         hrp.CanCollide = false
  2318.         hrp.Locked = true
  2319.         light(hrp)
  2320.         hrp.Parent = md
  2321.         local learm = Instance.new("Part")
  2322.         learm.Name = "Left Arm"
  2323.         learm.BrickColor = BrickColor.new("Bright yellow")
  2324.         learm.CanCollide = false
  2325.         learm.Locked = true
  2326.         learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2327.         light(learm)
  2328.         learm.Parent = md
  2329.         local riarm = Instance.new("Part")
  2330.         riarm.Name = "Right Arm"
  2331.         riarm.BrickColor = BrickColor.new("Bright yellow")
  2332.         riarm.CanCollide = false
  2333.         riarm.Locked = true
  2334.         light(riarm)
  2335.         riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2336.         riarm.Parent = md
  2337.         local leleg = Instance.new("Part")
  2338.         leleg.Name = "Left Leg"
  2339.         leleg.BrickColor = BrickColor.new("Br. yellowish green")
  2340.         leleg.CanCollide = false
  2341.         leleg.Locked = true
  2342.         light(leleg)
  2343.         leleg.BottomSurface = 0
  2344.         leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2345.         leleg.Parent = md
  2346.         local rileg = Instance.new("Part")
  2347.         rileg.Name = "Right Leg"
  2348.         rileg.BrickColor = BrickColor.new("Br. yellowish green")
  2349.         rileg.CanCollide = false
  2350.         rileg.Locked = true
  2351.         light(rileg)
  2352.         rileg.BottomSurface = 0
  2353.         rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2354.         rileg.Parent = md
  2355.         local tor = Instance.new("Part")
  2356.         tor.Name = "Torso"
  2357.         tor.BrickColor = BrickColor.new("Bright blue")
  2358.         tor.Locked = true
  2359.         light(tor)
  2360.         tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
  2361.         tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
  2362.         tor.Parent = md
  2363.         md.PrimaryPart = hrp
  2364.         md:SetPrimaryPartCFrame(cfrem * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)))
  2365.         md:makeJoints()
  2366.         makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
  2367.         makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
  2368.         makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
  2369.         makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
  2370.         makejoint(hrp, RootJointC0, RootJointC1, hrp, tor, "RootJoint")
  2371.         makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
  2372.         maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
  2373.         maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
  2374.         maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
  2375.         maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
  2376.         local d = math.random(0, 12)
  2377.         if d == 5 then
  2378.           local sun = Instance.new("Sound")
  2379.           sun.SoundId = "rbxassetid://167285348"
  2380.           sun.Pitch = math.random(9, 10) / 10
  2381.           sun.Volume = 3
  2382.           sun.Parent = hrp
  2383.           sun:Play()
  2384.         elseif d == 6 then
  2385.           local sun = Instance.new("Sound")
  2386.           sun.SoundId = "rbxassetid://604650009"
  2387.           sun.Pitch = math.random(7, 13) / 10
  2388.           sun.Volume = 3
  2389.           sun.Parent = hrp
  2390.           sun:Play()
  2391.         end
  2392.         local bodyp = Instance.new("BodyVelocity")
  2393.         bodyp.MaxForce = Vector3.new(90000, 90000, 90000)
  2394.         bodyp.Velocity = velocity
  2395.         bodyp.P = 5000
  2396.         bodyp.Parent = hrp
  2397.         delay(0.06, function()
  2398.           bodyp:Destroy()
  2399.         end)
  2400.         nscale.Value = 1
  2401.       end
  2402.       function hito(partoz, magn, dmg)
  2403.         for _, guy in pairs(workspace:GetChildren()) do
  2404.           if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy ~= chr and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  2405.             local humz = guy:FindFirstChild("Humanoid")
  2406.             local torse = guy:FindFirstChild("Torso")
  2407.             humz:TakeDamage(dmg)
  2408.           end
  2409.         end
  2410.       end
  2411.       function stun(partoz, magn, time)
  2412.         for _, guy in pairs(workspace:GetChildren()) do
  2413.           if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy ~= chr and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  2414.             do
  2415.               local humz = guy:FindFirstChild("Humanoid")
  2416.               local torse = guy:FindFirstChild("Torso")
  2417.               guy.PrimaryPart = torse
  2418.               torse.Anchored = true
  2419.               if guy:FindFirstChild("HumanoidRootPart") then
  2420.                 guy:FindFirstChild("HumanoidRootPart").Anchored = true
  2421.                 delay(time, function()
  2422.                   if guy:FindFirstChild("HumanoidRootPart") then
  2423.                     guy:FindFirstChild("HumanoidRootPart").Anchored = false
  2424.                   end
  2425.                 end)
  2426.               end
  2427.               guy:SetPrimaryPartCFrame(torse.CFrame * CFrame.Angles(math.rad(0), 0, 0))
  2428.               delay(time, function()
  2429.                 if torse then
  2430.                   torse.Anchored = false
  2431.                 end
  2432.               end)
  2433.             end
  2434.           end
  2435.         end
  2436.       end
  2437.       function debris(cfremz, thepart, amt)
  2438.         for j = 1, amt do
  2439.           do
  2440.             local pr = Instance.new("Part")
  2441.             nooutline(pr)
  2442.             pr.Name = "debrisobeb"
  2443.             pr.Anchored = true
  2444.             pr.BrickColor = thepart.BrickColor
  2445.             pr.CanCollide = true
  2446.             pr.Material = thepart.Material
  2447.             pr.Transparency = thepart.Transparency
  2448.             pr.Size = Vector3.new(math.random(16, 24), math.random(12, 16), math.random(16, 24))
  2449.             pr.CFrame = cfremz * CFrame.Angles(0, math.rad(amt * j), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  2450.             pr.Parent = workspace
  2451.             game.Debris:AddItem(pr, 25)
  2452.             delay(15, function()
  2453.               if pr then
  2454.                 pr.CanCollide = false
  2455.                 pr.Anchored = false
  2456.               end
  2457.             end)
  2458.           end
  2459.         end
  2460.         for c = 1, amt do
  2461.           do
  2462.             local pr2 = Instance.new("Part")
  2463.             nooutline(pr2)
  2464.             pr2.Name = "moredebr"
  2465.             pr2.Anchored = false
  2466.             pr2.BrickColor = thepart.BrickColor
  2467.             pr2.CanCollide = false
  2468.             pr2.Material = thepart.Material
  2469.             pr2.Transparency = thepart.Transparency
  2470.             pr2.Size = Vector3.new(math.random(8, 18), math.random(6, 18), math.random(8, 18))
  2471.             pr2.CFrame = cfremz * CFrame.Angles(0, math.rad(30 * c), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  2472.             pr2.Parent = workspace
  2473.             pr2.Velocity = Vector3.new(math.random(-75, 75), math.random(120, 240), math.random(-75, 75))
  2474.             pr2.RotVelocity = Vector3.new(math.random(-35, 35), math.random(-35, 35), math.random(-35, 35))
  2475.             game.Debris:AddItem(pr2, 45)
  2476.             delay(2, function()
  2477.               pr2.CanCollide = true
  2478.               wait(10)
  2479.               if pr2 then
  2480.                 pr2.CanCollide = false
  2481.               end
  2482.             end)
  2483.           end
  2484.         end
  2485.       end
  2486.       function camshake(partoz, magn, intens)
  2487.         if togglecamshake == true then
  2488.           return
  2489.         end
  2490.         for _, guy in pairs(workspace:GetChildren()) do
  2491.           if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  2492.             coroutine.resume(coroutine.create(function()
  2493.               local humz = guy:FindFirstChild("Humanoid")
  2494.               local torse = guy:FindFirstChild("Torso")
  2495.               for _ = 1, 5 * intens do
  2496.                 wait()
  2497.                 humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  2498.               end
  2499.               humz.CameraOffset = Vector3.new(0, 0, 0)
  2500.             end))
  2501.           end
  2502.         end
  2503.       end
  2504.       function cleannoobs()
  2505.         for _, nib in pairs(workspace:GetChildren()) do
  2506.           coroutine.resume(coroutine.create(function()
  2507.             if nib.Name == "Noob" then
  2508.               if nib:FindFirstChild("HumanoidRootPart") then
  2509.                 wait(0.06)
  2510.                 do
  2511.                   local g = Instance.new("Part")
  2512.                   g.CanCollide, g.Anchored = false, true
  2513.                   g.Transparency = 1
  2514.                   g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
  2515.                   g.Parent = workspace
  2516.                   game.Debris:AddItem(g, 4)
  2517.                   local sou = Instance.new("Sound")
  2518.                   sou.Pitch = math.random(7, 11) / 10
  2519.                   sou.Volume = 0.9
  2520.                   sou.SoundId = "rbxassetid://111124523"
  2521.                   sou.Parent = g
  2522.                   sou:Play()
  2523.                   local pe = Instance.new("ParticleEmitter")
  2524.                   pe.Acceleration = Vector3.new(0, 8, 0)
  2525.                   pe.Lifetime = NumberRange.new(1, 1.5)
  2526.                   pe.Rate = 20000
  2527.                   pe.RotSpeed = NumberRange.new(-30, 30)
  2528.                   pe.Rotation = NumberRange.new(0, 360)
  2529.                   pe.Size = NumberSequence.new({
  2530.                     NumberSequenceKeypoint.new(0, 4.38, 0),
  2531.                     NumberSequenceKeypoint.new(0.672, 4.14, 0),
  2532.                     NumberSequenceKeypoint.new(1, 1.48, 0)
  2533.                   })
  2534.                   pe.Texture = "rbxassetid://244221440"
  2535.                   pe.Transparency = NumberSequence.new({
  2536.                     NumberSequenceKeypoint.new(0, 0, 0),
  2537.                     NumberSequenceKeypoint.new(0.529, 0.3, 0),
  2538.                     NumberSequenceKeypoint.new(1, 1, 1)
  2539.                   })
  2540.                   pe.ZOffset = 5
  2541.                   pe.VelocitySpread = 360
  2542.                   pe.Parent = g
  2543.                   delay(0.04, function()
  2544.                     pe.Enabled = false
  2545.                   end)
  2546.                 end
  2547.               end
  2548.               nib:Destroy()
  2549.             end
  2550.           end))
  2551.         end
  2552.       end
  2553.       tool.Activated:connect(function()
  2554.         movinit()
  2555.       end)
  2556.       mouse.KeyDown:connect(function(key)
  2557.         if key == "r" then
  2558.           test()
  2559.         end
  2560.         if key == "q" then
  2561.           shoom()
  2562.         end
  2563.         if key == "f" then
  2564.           pow()
  2565.         end
  2566.         if key == "t" then
  2567.           transpo()
  2568.         end
  2569.         if key == "c" then
  2570.           cleannoobs()
  2571.         end
  2572.         if key == "m" and plr.Name == "ShedlestkyStar" or key == "m" and plr.Name == "ShedlestkyStar" or key == "m" and plr.Name == "ShedlestkyStar" then
  2573.           ShedlestkyStar()
  2574.         end
  2575.         if key == "k" then
  2576.           if togglecamshake == false then
  2577.             togglecamshake = true
  2578.           elseif togglecamshake == true then
  2579.             togglecamshake = false
  2580.           end
  2581.         end
  2582.       end)
  2583.       tool.Equipped:connect(function()
  2584.         selected = true
  2585.       end)
  2586.       tool.Unequipped:connect(function()
  2587.         selected = false
  2588.       end)
  2589.     end)
  2590.    
  2591.  
  2592. end
  2593. coroutine.resume(coroutine.create(SCRIPT_SPFN66_FAKESCRIPT))
  2594. function SCRIPT_WXRO81_FAKESCRIPT() -- NoobExplode.LocalScript
  2595.     local script = Instance.new('LocalScript')
  2596.     script.Parent = NoobExplode
  2597.     script.Parent.MouseButton1Click:Connect(function()
  2598.    
  2599.      
  2600.     local FavIDs = {
  2601.         340106355, --Nefl Crystals
  2602.         927529620, --Dimension
  2603.         876981900, --Fantasy
  2604.         398987889, --Ordinary Days
  2605.         1117396305, --Oh wait, it's you.
  2606.         885996042, --Action Winter Journey
  2607.         919231299, --Sprawling Idiot Effigy
  2608.         743466274, --Good Day Sunshine
  2609.         727411183, --Knife Fight
  2610.         1402748531, --The Earth Is Counting On You!
  2611.         595230126 --Robot Language
  2612.         }
  2613.      
  2614.      
  2615.      
  2616.     --The reality of my life isn't real but a Universe -makhail07
  2617.     wait()
  2618.     local plr = game:service'Players'.LocalPlayer
  2619.     print('Local User is '..plr.Name)
  2620.     local char = plr.Character
  2621.     local hum = char.Humanoid
  2622.     local ra = char["Right Arm"]
  2623.     local la= char["Left Arm"]
  2624.     local rl= char["Right Leg"]
  2625.     local ll = char["Left Leg"]
  2626.     local hed = char.Head
  2627.     local root = char.HumanoidRootPart
  2628.     local rootj = root.RootJoint
  2629.     local tors = char.Torso
  2630.     local mouse = plr:GetMouse()
  2631.     local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  2632.     local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  2633.     local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  2634.      
  2635.     hed.face.Texture = "rbxassetid://641688284"
  2636.     -------------------------------------------------------
  2637.     --Start Good Stuff--
  2638.     -------------------------------------------------------
  2639.     CF = CFrame.new
  2640.     angles = CFrame.Angles
  2641.     attack = false
  2642.     Euler = CFrame.fromEulerAnglesXYZ
  2643.     Rad = math.rad
  2644.     IT = Instance.new
  2645.     BrickC = BrickColor.new
  2646.     Cos = math.cos
  2647.     Acos = math.acos
  2648.     Sin = math.sin
  2649.     Asin = math.asin
  2650.     Abs = math.abs
  2651.     Mrandom = math.random
  2652.     Floor = math.floor
  2653.     -------------------------------------------------------
  2654.     --End Good Stuff--
  2655.     -------------------------------------------------------
  2656.     necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  2657.     RSH, LSH = nil, nil
  2658.     RW = Instance.new("Weld")
  2659.     LW = Instance.new("Weld")
  2660.     RH = tors["Right Hip"]
  2661.     LH = tors["Left Hip"]
  2662.     RSH = tors["Right Shoulder"]
  2663.     LSH = tors["Left Shoulder"]
  2664.     RSH.Parent = nil
  2665.     LSH.Parent = nil
  2666.     RW.Name = "RW"
  2667.     RW.Part0 = tors
  2668.     RW.C0 = CF(1.5, 0.5, 0)
  2669.     RW.C1 = CF(0, 0.5, 0)
  2670.     RW.Part1 = ra
  2671.     RW.Parent = tors
  2672.     LW.Name = "LW"
  2673.     LW.Part0 = tors
  2674.     LW.C0 = CF(-1.5, 0.5, 0)
  2675.     LW.C1 = CF(0, 0.5, 0)
  2676.     LW.Part1 = la
  2677.     LW.Parent = tors
  2678.     Effects = {}
  2679.      
  2680.     -------------------------------------------------------
  2681.     --Start HeartBeat--
  2682.     -------------------------------------------------------
  2683.     ArtificialHB = Instance.new("BindableEvent", script)
  2684.     ArtificialHB.Name = "Heartbeat"
  2685.     script:WaitForChild("Heartbeat")
  2686.      
  2687.     frame = 1 / 60
  2688.     tf = 0
  2689.     allowframeloss = false
  2690.     tossremainder = false
  2691.      
  2692.      
  2693.     lastframe = tick()
  2694.     script.Heartbeat:Fire()
  2695.      
  2696.      
  2697.     game:GetService("RunService").Heartbeat:connect(function(s, p)
  2698.         tf = tf + s
  2699.         if tf >= frame then
  2700.             if allowframeloss then
  2701.                 script.Heartbeat:Fire()
  2702.                 lastframe = tick()
  2703.             else
  2704.                 for i = 1, math.floor(tf / frame) do
  2705.                     script.Heartbeat:Fire()
  2706.                 end
  2707.                 lastframe = tick()
  2708.             end
  2709.             if tossremainder then
  2710.                 tf = 0
  2711.             else
  2712.                 tf = tf - frame * math.floor(tf / frame)
  2713.             end
  2714.         end
  2715.     end)
  2716.     -------------------------------------------------------
  2717.     --End HeartBeat--
  2718.     -------------------------------------------------------
  2719.      
  2720.     -------------------------------------------------------
  2721.     --Start Important Functions--
  2722.     -------------------------------------------------------
  2723.      
  2724.     function thread(f)
  2725.         coroutine.resume(coroutine.create(f))
  2726.     end
  2727.     function clerp(a, b, t)
  2728.         local qa = {
  2729.             QuaternionFromCFrame(a)
  2730.         }
  2731.         local qb = {
  2732.             QuaternionFromCFrame(b)
  2733.         }
  2734.         local ax, ay, az = a.x, a.y, a.z
  2735.         local bx, by, bz = b.x, b.y, b.z
  2736.         local _t = 1 - t
  2737.         return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2738.     end
  2739.     function QuaternionFromCFrame(cf)
  2740.         local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2741.         local trace = m00 + m11 + m22
  2742.         if trace > 0 then
  2743.             local s = math.sqrt(1 + trace)
  2744.             local recip = 0.5 / s
  2745.             return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2746.         else
  2747.             local i = 0
  2748.             if m00 < m11 then
  2749.                 i = 1
  2750.             end
  2751.             if m22 > (i == 0 and m00 or m11) then
  2752.                 i = 2
  2753.             end
  2754.             if i == 0 then
  2755.                 local s = math.sqrt(m00 - m11 - m22 + 1)
  2756.                 local recip = 0.5 / s
  2757.                 return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2758.             elseif i == 1 then
  2759.                 local s = math.sqrt(m11 - m22 - m00 + 1)
  2760.                 local recip = 0.5 / s
  2761.                 return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2762.             elseif i == 2 then
  2763.                 local s = math.sqrt(m22 - m00 - m11 + 1)
  2764.                 local recip = 0.5 / s
  2765.                 return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2766.             end
  2767.         end
  2768.     end
  2769.     function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2770.         local xs, ys, zs = x + x, y + y, z + z
  2771.         local wx, wy, wz = w * xs, w * ys, w * zs
  2772.         local xx = x * xs
  2773.         local xy = x * ys
  2774.         local xz = x * zs
  2775.         local yy = y * ys
  2776.         local yz = y * zs
  2777.         local zz = z * zs
  2778.         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))
  2779.     end
  2780.     function QuaternionSlerp(a, b, t)
  2781.         local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2782.         local startInterp, finishInterp
  2783.         if cosTheta >= 1.0E-4 then
  2784.             if 1 - cosTheta > 1.0E-4 then
  2785.                 local theta = math.acos(cosTheta)
  2786.                 local invSinTheta = 1 / Sin(theta)
  2787.                 startInterp = Sin((1 - t) * theta) * invSinTheta
  2788.                 finishInterp = Sin(t * theta) * invSinTheta
  2789.             else
  2790.                 startInterp = 1 - t
  2791.                 finishInterp = t
  2792.             end
  2793.         elseif 1 + cosTheta > 1.0E-4 then
  2794.             local theta = math.acos(-cosTheta)
  2795.             local invSinTheta = 1 / Sin(theta)
  2796.             startInterp = Sin((t - 1) * theta) * invSinTheta
  2797.             finishInterp = Sin(t * theta) * invSinTheta
  2798.         else
  2799.             startInterp = t - 1
  2800.             finishInterp = t
  2801.         end
  2802.         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
  2803.     end
  2804.     function rayCast(Position, Direction, Range, Ignore)
  2805.         return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2806.     end
  2807.     local RbxUtility = LoadLibrary("RbxUtility")
  2808.     local Create = RbxUtility.Create
  2809.      
  2810.      
  2811.     local ArtificialHB = Instance.new("BindableEvent", script)
  2812.     ArtificialHB.Name = "Heartbeat"
  2813.      
  2814.     script:WaitForChild("Heartbeat")
  2815.      
  2816.     local tf = 0
  2817.     local allowframeloss = false
  2818.     local tossremainder = false
  2819.     local lastframe = tick()
  2820.     local frame = 1/60
  2821.     ArtificialHB:Fire()
  2822.      
  2823.     game:GetService("RunService").Heartbeat:connect(function(s, p)
  2824.         tf = tf + s
  2825.         if tf >= frame then
  2826.             if allowframeloss then
  2827.                 script.Heartbeat:Fire()
  2828.                 lastframe = tick()
  2829.             else
  2830.                 for i = 1, math.floor(tf / frame) do
  2831.                     ArtificialHB:Fire()
  2832.                 end
  2833.                 lastframe = tick()
  2834.             end
  2835.             if tossremainder then
  2836.                 tf = 0
  2837.             else
  2838.                 tf = tf - frame * math.floor(tf / frame)
  2839.             end
  2840.         end
  2841.     end)
  2842.      
  2843.     function swait(num)
  2844.         if num == 0 or num == nil then
  2845.             ArtificialHB.Event:wait()
  2846.         else
  2847.             for i = 0, num do
  2848.                 ArtificialHB.Event:wait()
  2849.             end
  2850.         end
  2851.     end
  2852.      
  2853.     -------------------------------------------------------
  2854.     --Start Damage Function--
  2855.     -------------------------------------------------------
  2856.     function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2857.         if hit.Parent == nil then
  2858.             return
  2859.         end
  2860.         local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2861.         for _, v in pairs(hit.Parent:children()) do
  2862.             if v:IsA("Humanoid") then
  2863.                 h = v
  2864.             end
  2865.         end
  2866.              if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2867.        
  2868.              hit.Parent:FindFirstChild("Head"):BreakJoints()
  2869.              end
  2870.      
  2871.         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2872.             if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2873.                 if hit.Parent.DebounceHit.Value == true then
  2874.                     return
  2875.                 end
  2876.             end
  2877.              if insta == true then
  2878.              hit.Parent:FindFirstChild("Head"):BreakJoints()
  2879.              end
  2880.             local c = Create("ObjectValue"){
  2881.                 Name = "creator",
  2882.                 Value = game:service("Players").LocalPlayer,
  2883.                 Parent = h,
  2884.             }
  2885.             game:GetService("Debris"):AddItem(c, .5)
  2886.             if HitSound ~= nil and HitPitch ~= nil then
  2887.                 CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2888.             end
  2889.             local Damage = math.random(minim, maxim)
  2890.             local blocked = false
  2891.             local block = hit.Parent:findFirstChild("Block")
  2892.             if block ~= nil then
  2893.                 if block.className == "IntValue" then
  2894.                     if block.Value > 0 then
  2895.                         blocked = true
  2896.                         block.Value = block.Value - 1
  2897.                         print(block.Value)
  2898.                     end
  2899.                 end
  2900.             end
  2901.             if blocked == false then
  2902.                 h.Health = h.Health - Damage
  2903.                 ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2904.             else
  2905.                 h.Health = h.Health - (Damage / 2)
  2906.                 ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2907.             end
  2908.             if Type == "Knockdown" then
  2909.                 local hum = hit.Parent.Humanoid
  2910.                 hum.PlatformStand = true
  2911.                 coroutine.resume(coroutine.create(function(HHumanoid)
  2912.                     swait(1)
  2913.                     HHumanoid.PlatformStand = false
  2914.                 end), hum)
  2915.                 local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2916.                 local bodvol = Create("BodyVelocity"){
  2917.                     velocity = angle * knockback,
  2918.                     P = 5000,
  2919.                     maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2920.                     Parent = hit,
  2921.                 }
  2922.                 local rl = Create("BodyAngularVelocity"){
  2923.                     P = 3000,
  2924.                     maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2925.                     angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2926.                     Parent = hit,
  2927.                 }
  2928.                 game:GetService("Debris"):AddItem(bodvol, .5)
  2929.                 game:GetService("Debris"):AddItem(rl, .5)
  2930.             elseif Type == "Normal" then
  2931.                 local vp = Create("BodyVelocity"){
  2932.                     P = 500,
  2933.                     maxForce = Vector3.new(math.huge, 0, math.huge),
  2934.                     velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2935.                 }
  2936.                 if knockback > 0 then
  2937.                     vp.Parent = hit.Parent.Torso
  2938.                 end
  2939.                 game:GetService("Debris"):AddItem(vp, .5)
  2940.             elseif Type == "Up" then
  2941.                 local bodyVelocity = Create("BodyVelocity"){
  2942.                     velocity = Vector3.new(0, 20, 0),
  2943.                     P = 5000,
  2944.                     maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2945.                     Parent = hit,
  2946.                 }
  2947.                 game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2948.             elseif Type == "DarkUp" then
  2949.                 coroutine.resume(coroutine.create(function()
  2950.                     for i = 0, 1, 0.1 do
  2951.                         swait()
  2952.                         Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2953.                     end
  2954.                 end))
  2955.                 local bodyVelocity = Create("BodyVelocity"){
  2956.                     velocity = Vector3.new(0, 20, 0),
  2957.                     P = 5000,
  2958.                     maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2959.                     Parent = hit,
  2960.                 }
  2961.                 game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2962.             elseif Type == "Snare" then
  2963.                 local bp = Create("BodyPosition"){
  2964.                     P = 2000,
  2965.                     D = 100,
  2966.                     maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2967.                     position = hit.Parent.Torso.Position,
  2968.                     Parent = hit.Parent.Torso,
  2969.                 }
  2970.                 game:GetService("Debris"):AddItem(bp, 1)
  2971.             elseif Type == "Freeze" then
  2972.                 local BodPos = Create("BodyPosition"){
  2973.                     P = 50000,
  2974.                     D = 1000,
  2975.                     maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2976.                     position = hit.Parent.Torso.Position,
  2977.                     Parent = hit.Parent.Torso,
  2978.                 }
  2979.                 local BodGy = Create("BodyGyro") {
  2980.                     maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2981.                     P = 20e+003,
  2982.                     Parent = hit.Parent.Torso,
  2983.                     cframe = hit.Parent.Torso.CFrame,
  2984.                 }
  2985.                 hit.Parent.Torso.Anchored = true
  2986.                 coroutine.resume(coroutine.create(function(Part)
  2987.                     swait(1.5)
  2988.                     Part.Anchored = false
  2989.                 end), hit.Parent.Torso)
  2990.                 game:GetService("Debris"):AddItem(BodPos, 3)
  2991.                 game:GetService("Debris"):AddItem(BodGy, 3)
  2992.             end
  2993.             local debounce = Create("BoolValue"){
  2994.                 Name = "DebounceHit",
  2995.                 Parent = hit.Parent,
  2996.                 Value = true,
  2997.             }
  2998.             game:GetService("Debris"):AddItem(debounce, Delay)
  2999.             c = Create("ObjectValue"){
  3000.                 Name = "creator",
  3001.                 Value = Player,
  3002.                 Parent = h,
  3003.             }
  3004.             game:GetService("Debris"):AddItem(c, .5)
  3005.         end
  3006.     end
  3007.     -------------------------------------------------------
  3008.     --End Damage Function--
  3009.     -------------------------------------------------------
  3010.      
  3011.     -------------------------------------------------------
  3012.     --Start Damage Function Customization--
  3013.     -------------------------------------------------------
  3014.     function ShowDamage(Pos, Text, Time, Color)
  3015.         local Rate = (1 / 30)
  3016.         local Pos = (Pos or Vector3.new(0, 0, 0))
  3017.         local Text = (Text or "")
  3018.         local Time = (Time or 2)
  3019.         local Color = (Color or Color3.new(1, 0, 1))
  3020.         local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3021.         EffectPart.Anchored = true
  3022.         local BillboardGui = Create("BillboardGui"){
  3023.             Size = UDim2.new(3, 0, 3, 0),
  3024.             Adornee = EffectPart,
  3025.             Parent = EffectPart,
  3026.         }
  3027.         local TextLabel = Create("TextLabel"){
  3028.             BackgroundTransparency = 1,
  3029.             Size = UDim2.new(1, 0, 1, 0),
  3030.             Text = Text,
  3031.             Font = "Bodoni",
  3032.             TextColor3 = Color,
  3033.             TextScaled = true,
  3034.             TextStrokeColor3 = Color3.fromRGB(0,0,0),
  3035.             Parent = BillboardGui,
  3036.         }
  3037.         game.Debris:AddItem(EffectPart, (Time))
  3038.         EffectPart.Parent = game:GetService("Workspace")
  3039.         delay(0, function()
  3040.             local Frames = (Time / Rate)
  3041.             for Frame = 1, Frames do
  3042.                 wait(Rate)
  3043.                 local Percent = (Frame / Frames)
  3044.                 EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3045.                 TextLabel.TextTransparency = Percent
  3046.             end
  3047.             if EffectPart and EffectPart.Parent then
  3048.                 EffectPart:Destroy()
  3049.             end
  3050.         end)
  3051.     end
  3052.     -------------------------------------------------------
  3053.     --End Damage Function Customization--
  3054.     -------------------------------------------------------
  3055.      
  3056.     function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3057.       for _, c in pairs(workspace:children()) do
  3058.         local hum = c:findFirstChild("Humanoid")
  3059.         if hum ~= nil then
  3060.           local head = c:findFirstChild("Head")
  3061.           if head ~= nil then
  3062.             local targ = head.Position - Part.Position
  3063.             local mag = targ.magnitude
  3064.             if magni >= mag and c.Name ~= plr.Name then
  3065.               Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  3066.             end
  3067.           end
  3068.         end
  3069.       end
  3070.     end
  3071.      
  3072.      
  3073.     CFuncs = {
  3074.         Part = {
  3075.             Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3076.                 local Part = Create("Part")({
  3077.                     Parent = Parent,
  3078.                     Reflectance = Reflectance,
  3079.                     Transparency = Transparency,
  3080.                     CanCollide = false,
  3081.                     Locked = true,
  3082.                     BrickColor = BrickColor.new(tostring(BColor)),
  3083.                     Name = Name,
  3084.                     Size = Size,
  3085.                     Material = Material
  3086.                 })
  3087.                 RemoveOutlines(Part)
  3088.                 return Part
  3089.             end
  3090.         },
  3091.         Mesh = {
  3092.             Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3093.                 local Msh = Create(Mesh)({
  3094.                     Parent = Part,
  3095.                     Offset = OffSet,
  3096.                     Scale = Scale
  3097.                 })
  3098.                 if Mesh == "SpecialMesh" then
  3099.                     Msh.MeshType = MeshType
  3100.                     Msh.MeshId = MeshId
  3101.                 end
  3102.                 return Msh
  3103.             end
  3104.         },
  3105.         Mesh = {
  3106.             Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3107.                 local Msh = Create(Mesh)({
  3108.                     Parent = Part,
  3109.                     Offset = OffSet,
  3110.                     Scale = Scale
  3111.                 })
  3112.                 if Mesh == "SpecialMesh" then
  3113.                     Msh.MeshType = MeshType
  3114.                     Msh.MeshId = MeshId
  3115.                 end
  3116.                 return Msh
  3117.             end
  3118.         },
  3119.         Weld = {
  3120.             Create = function(Parent, Part0, Part1, C0, C1)
  3121.                 local Weld = Create("Weld")({
  3122.                     Parent = Parent,
  3123.                     Part0 = Part0,
  3124.                     Part1 = Part1,
  3125.                     C0 = C0,
  3126.                     C1 = C1
  3127.                 })
  3128.                 return Weld
  3129.             end
  3130.         },
  3131.         Sound = {
  3132.             Create = function(id, par, vol, pit)
  3133.                 coroutine.resume(coroutine.create(function()
  3134.                     local S = Create("Sound")({
  3135.                         Volume = vol,
  3136.                         Pitch = pit or 1,
  3137.                         SoundId = id,
  3138.                         Parent = par or workspace
  3139.                     })
  3140.                     wait()
  3141.                     S:play()
  3142.                     game:GetService("Debris"):AddItem(S, 6)
  3143.                 end))
  3144.             end
  3145.         },
  3146.         ParticleEmitter = {
  3147.             Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3148.                 local fp = Create("ParticleEmitter")({
  3149.                     Parent = Parent,
  3150.                     Color = ColorSequence.new(Color1, Color2),
  3151.                     LightEmission = LightEmission,
  3152.                     Size = Size,
  3153.                     Texture = Texture,
  3154.                     Transparency = Transparency,
  3155.                     ZOffset = ZOffset,
  3156.                     Acceleration = Accel,
  3157.                     Drag = Drag,
  3158.                     LockedToPart = LockedToPart,
  3159.                     VelocityInheritance = VelocityInheritance,
  3160.                     EmissionDirection = EmissionDirection,
  3161.                     Enabled = Enabled,
  3162.                     Lifetime = LifeTime,
  3163.                     Rate = Rate,
  3164.                     Rotation = Rotation,
  3165.                     RotSpeed = RotSpeed,
  3166.                     Speed = Speed,
  3167.                     VelocitySpread = VelocitySpread
  3168.                 })
  3169.                 return fp
  3170.             end
  3171.         }
  3172.     }
  3173.     function RemoveOutlines(part)
  3174.         part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3175.     end
  3176.     function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3177.         local Part = Create("Part")({
  3178.             formFactor = FormFactor,
  3179.             Parent = Parent,
  3180.             Reflectance = Reflectance,
  3181.             Transparency = Transparency,
  3182.             CanCollide = false,
  3183.             Locked = true,
  3184.             BrickColor = BrickColor.new(tostring(BColor)),
  3185.             Name = Name,
  3186.             Size = Size,
  3187.             Material = Material
  3188.         })
  3189.         RemoveOutlines(Part)
  3190.         return Part
  3191.     end
  3192.     function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3193.         local Msh = Create(Mesh)({
  3194.             Parent = Part,
  3195.             Offset = OffSet,
  3196.             Scale = Scale
  3197.         })
  3198.         if Mesh == "SpecialMesh" then
  3199.             Msh.MeshType = MeshType
  3200.             Msh.MeshId = MeshId
  3201.         end
  3202.         return Msh
  3203.     end
  3204.     function CreateWeld(Parent, Part0, Part1, C0, C1)
  3205.         local Weld = Create("Weld")({
  3206.             Parent = Parent,
  3207.             Part0 = Part0,
  3208.             Part1 = Part1,
  3209.             C0 = C0,
  3210.             C1 = C1
  3211.         })
  3212.         return Weld
  3213.     end
  3214.      
  3215.      
  3216.     -------------------------------------------------------
  3217.     --Start Effect Function--
  3218.     -------------------------------------------------------
  3219.     EffectModel = Instance.new("Model", char)
  3220.     Effects = {
  3221.       Block = {
  3222.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3223.           local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3224.           prt.Anchored = true
  3225.           prt.CFrame = cframe
  3226.           local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3227.           game:GetService("Debris"):AddItem(prt, 10)
  3228.           if Type == 1 or Type == nil then
  3229.             table.insert(Effects, {
  3230.               prt,
  3231.               "Block1",
  3232.               delay,
  3233.               x3,
  3234.               y3,
  3235.               z3,
  3236.               msh
  3237.             })
  3238.           elseif Type == 2 then
  3239.             table.insert(Effects, {
  3240.               prt,
  3241.               "Block2",
  3242.               delay,
  3243.               x3,
  3244.               y3,
  3245.               z3,
  3246.               msh
  3247.             })
  3248.           else
  3249.             table.insert(Effects, {
  3250.               prt,
  3251.               "Block3",
  3252.               delay,
  3253.               x3,
  3254.               y3,
  3255.               z3,
  3256.               msh
  3257.             })
  3258.           end
  3259.         end
  3260.       },
  3261.       Sphere = {
  3262.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3263.           local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3264.           prt.Anchored = true
  3265.           prt.CFrame = cframe
  3266.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3267.           game:GetService("Debris"):AddItem(prt, 10)
  3268.           table.insert(Effects, {
  3269.             prt,
  3270.             "Cylinder",
  3271.             delay,
  3272.             x3,
  3273.             y3,
  3274.             z3,
  3275.             msh
  3276.           })
  3277.         end
  3278.       },
  3279.       Cylinder = {
  3280.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3281.           local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3282.           prt.Anchored = true
  3283.           prt.CFrame = cframe
  3284.           local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3285.           game:GetService("Debris"):AddItem(prt, 10)
  3286.           table.insert(Effects, {
  3287.             prt,
  3288.             "Cylinder",
  3289.             delay,
  3290.             x3,
  3291.             y3,
  3292.             z3,
  3293.             msh
  3294.           })
  3295.         end
  3296.       },
  3297.       Wave = {
  3298.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3299.           local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3300.           prt.Anchored = true
  3301.           prt.CFrame = cframe
  3302.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  3303.           game:GetService("Debris"):AddItem(prt, 10)
  3304.           table.insert(Effects, {
  3305.             prt,
  3306.             "Cylinder",
  3307.             delay,
  3308.             x3 / 60,
  3309.             y3 / 60,
  3310.             z3 / 60,
  3311.             msh
  3312.           })
  3313.         end
  3314.       },
  3315.       Ring = {
  3316.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3317.           local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3318.           prt.Anchored = true
  3319.           prt.CFrame = cframe
  3320.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3321.           game:GetService("Debris"):AddItem(prt, 10)
  3322.           table.insert(Effects, {
  3323.             prt,
  3324.             "Cylinder",
  3325.             delay,
  3326.             x3,
  3327.             y3,
  3328.             z3,
  3329.             msh
  3330.           })
  3331.         end
  3332.       },
  3333.       Break = {
  3334.         Create = function(brickcolor, cframe, x1, y1, z1)
  3335.           local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  3336.           prt.Anchored = true
  3337.           prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3338.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3339.           local num = math.random(10, 50) / 1000
  3340.           game:GetService("Debris"):AddItem(prt, 10)
  3341.           table.insert(Effects, {
  3342.             prt,
  3343.             "Shatter",
  3344.             num,
  3345.             prt.CFrame,
  3346.             math.random() - math.random(),
  3347.             0,
  3348.             math.random(50, 100) / 100
  3349.           })
  3350.         end
  3351.       },
  3352.     Spiral = {
  3353.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3354.           local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3355.           prt.Anchored = true
  3356.           prt.CFrame = cframe
  3357.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3358.           game:GetService("Debris"):AddItem(prt, 10)
  3359.           table.insert(Effects, {
  3360.             prt,
  3361.             "Cylinder",
  3362.             delay,
  3363.             x3,
  3364.             y3,
  3365.             z3,
  3366.             msh
  3367.           })
  3368.         end
  3369.       },
  3370.     Push = {
  3371.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3372.           local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3373.           prt.Anchored = true
  3374.           prt.CFrame = cframe
  3375.           local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3376.           game:GetService("Debris"):AddItem(prt, 10)
  3377.           table.insert(Effects, {
  3378.             prt,
  3379.             "Cylinder",
  3380.             delay,
  3381.             x3,
  3382.             y3,
  3383.             z3,
  3384.             msh
  3385.           })
  3386.         end
  3387.       }
  3388.     }
  3389.     function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  3390.         local fp = IT("Part")
  3391.         fp.formFactor = formfactor
  3392.         fp.Parent = parent
  3393.         fp.Reflectance = reflectance
  3394.         fp.Transparency = transparency
  3395.         fp.CanCollide = false
  3396.         fp.Locked = true
  3397.         fp.BrickColor = brickcolor
  3398.         fp.Name = name
  3399.         fp.Size = size
  3400.         fp.Position = tors.Position
  3401.         RemoveOutlines(fp)
  3402.         fp.Material = "SmoothPlastic"
  3403.         fp:BreakJoints()
  3404.         return fp
  3405.     end
  3406.      
  3407.     function mesh(Mesh,part,meshtype,meshid,offset,scale)
  3408.         local mesh = IT(Mesh)
  3409.         mesh.Parent = part
  3410.         if Mesh == "SpecialMesh" then
  3411.             mesh.MeshType = meshtype
  3412.         if meshid ~= "nil" then
  3413.             mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  3414.             end
  3415.         end
  3416.         mesh.Offset = offset
  3417.         mesh.Scale = scale
  3418.         return mesh
  3419.     end
  3420.      
  3421.     function Magic(bonuspeed, type, pos, scale, value, color, MType)
  3422.         local type = type
  3423.         local rng = Instance.new("Part", char)
  3424.         rng.Anchored = true
  3425.         rng.BrickColor = color
  3426.         rng.CanCollide = false
  3427.         rng.FormFactor = 3
  3428.         rng.Name = "Ring"
  3429.         rng.Material = "Neon"
  3430.         rng.Size = Vector3.new(1, 1, 1)
  3431.         rng.Transparency = 0
  3432.         rng.TopSurface = 0
  3433.         rng.BottomSurface = 0
  3434.         rng.CFrame = pos
  3435.         local rngm = Instance.new("SpecialMesh", rng)
  3436.         rngm.MeshType = MType
  3437.         rngm.Scale = scale
  3438.         local scaler2 = 1
  3439.         if type == "Add" then
  3440.             scaler2 = 1 * value
  3441.         elseif type == "Divide" then
  3442.             scaler2 = 1 / value
  3443.         end
  3444.         coroutine.resume(coroutine.create(function()
  3445.             for i = 0, 10 / bonuspeed, 0.1 do
  3446.                 swait()
  3447.                 if type == "Add" then
  3448.                     scaler2 = scaler2 - 0.01 * value / bonuspeed
  3449.                 elseif type == "Divide" then
  3450.                     scaler2 = scaler2 - 0.01 / value * bonuspeed
  3451.                 end
  3452.                 rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  3453.                 rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  3454.             end
  3455.             rng:Destroy()
  3456.         end))
  3457.     end
  3458.      
  3459.     function Eviscerate(dude)
  3460.         if dude.Name ~= char then
  3461.             local bgf = IT("BodyGyro", dude.Head)
  3462.             bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  3463.             local val = IT("BoolValue", dude)
  3464.             val.Name = "IsHit"
  3465.             local ds = coroutine.wrap(function()
  3466.                 dude:WaitForChild("Head"):BreakJoints()
  3467.                 wait(0.5)
  3468.                 target = nil
  3469.                 coroutine.resume(coroutine.create(function()
  3470.                     for i, v in pairs(dude:GetChildren()) do
  3471.                         if v:IsA("Accessory") then
  3472.                             v:Destroy()
  3473.                         end
  3474.