--[[ ________ ___ ________ ___ ___ ___ ___ ___ ___ |\ __ \|\ \ |\ __ \ |\ \ / /|\ \ / /|\ \ / /| \ \ \|\ /\ \ \ \ \ \|\ \ \ \ \/ / | \ \/ / | \ \/ / / \ \ __ \ \ \ \ \ \\\ \ \ \ / / \ \ / / \ \ / / \ \ \|\ \ \ \____\ \ \\\ \ / \/ / \/ \/ / / \ \_______\ \_______\ \_______\/ /\ \ / /\ \ __/ / / \|_______|\|_______|\|_______/__/ /\ __\/__/ /\ __\\___/ / |__|/ \|__||__|/ \|__\|___|/ _____ ______ ________ ________ _______ ________ ___ ___ ___ ________ ________ ___ ________ |\ _ \ _ \|\ __ \|\ ___ \|\ ___ \ |\ __ \ |\ \ / /| |\ \ |\ __ \|\ __ \|\ \|\ ____\ \ \ \\\__\ \ \ \ \|\ \ \ \_|\ \ \ __/| \ \ \|\ /_ \ \ \/ / / \ \ \ \ \ \|\ \ \ \|\ \ \ \ \ \___|_ \ \ \\|__| \ \ \ __ \ \ \ \\ \ \ \_|/__ \ \ __ \ \ \ / / \ \ \ \ \ __ \ \ ____\ \ \ \_____ \ \ \ \ \ \ \ \ \ \ \ \ \_\\ \ \ \_|\ \ \ \ \|\ \ \/ / / \ \ \____\ \ \ \ \ \ \___|\ \ \|____|\ \ \ \__\ \ \__\ \__\ \__\ \_______\ \_______\ \ \_______\__/ / / \ \_______\ \__\ \__\ \__\ \ \__\____\_\ \ \|__| \|__|\|__|\|__|\|_______|\|_______| \|_______|\___/ / \|_______|\|__|\|__|\|__| \|__|\_________\ \|___|/ \|_________| ___ __ ___ ___ ___ _________ _______ ___ ___ ________ _________ _______ ________ ________ ___ ___ ________ ________ ________ ________ ________ _______ ________ ________ |\ \ |\ \|\ \|\ \|\ \|\___ ___\\ ___ \ |\ \ |\ \|\ ____\|\___ ___\\ ___ \ |\ ___ \ |\ __ \ |\ \ / /| |\ __ \|\ __ \|\ __ \|\_____ \|\_____ \|\ ___ \ |\ __ \|\ ____\ \ \ \ \ \ \ \ \\\ \ \ \|___ \ \_\ \ __/|\ \ \ \ \ \ \ \___|\|___ \ \_\ \ __/|\ \ \_|\ \ \ \ \|\ /_ \ \ \/ / / \ \ \|\ /\ \ \|\ \ \ \|\ \\|___/ /|\|___/ /\ \ __/|\ \ \|\ \ \ \___|_ \ \ \ __\ \ \ \ __ \ \ \ \ \ \ \ \ \_|/_\ \ \ \ \ \ \_____ \ \ \ \ \ \ \_|/_\ \ \ \\ \ \ \ __ \ \ \ / / \ \ __ \ \ _ _\ \ __ \ / / / / / /\ \ \_|/_\ \ _ _\ \_____ \ \ \ \|\__\_\ \ \ \ \ \ \ \ \ \ \ \ \ \_|\ \ \ \____\ \ \|____|\ \ \ \ \ \ \ \_|\ \ \ \_\\ \ \ \ \|\ \ \/ / / \ \ \|\ \ \ \\ \\ \ \ \ \ / /_/__ / /_/__\ \ \_|\ \ \ \\ \\|____|\ \ \ \____________\ \__\ \__\ \__\ \ \__\ \ \_______\ \_______\ \__\____\_\ \ \ \__\ \ \_______\ \_______\ \ \_______\__/ / / \ \_______\ \__\\ _\\ \__\ \__\\________\\________\ \_______\ \__\\ _\ ____\_\ \ \|____________|\|__|\|__|\|__| \|__| \|_______|\|_______|\|__|\_________\ \|__| \|_______|\|_______| \|_______|\___/ / \|_______|\|__|\|__|\|__|\|__|\|_______|\|_______|\|_______|\|__|\|__|\_________\ \|_________| \|___|/ \|_________| ]] local p = game.Players.LocalPlayer local char = p.Character local mouse = p:GetMouse() local larm = char["Left Arm"] local rarm = char["Right Arm"] local lleg = char["Left Leg"] local rleg = char["Right Leg"] local hed = char.Head local torso = char.Torso local hum = char.Humanoid local cam = game.Workspace.CurrentCamera local root = char.HumanoidRootPart local deb = false it = Instance.new local debris=game:service"Debris" local l = game:GetService("Lighting") local rs = game:GetService("RunService").RenderStepped ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1} math.randomseed(os.time()) for i,v in pairs(char:children()) do if v:IsA("Hat") then v:Destroy() end end for i,v in pairs (hed:GetChildren()) do if v:IsA("Sound") then v:Destroy() end end local myVars = { } myVars[1] = "none" local Neonsc = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")} local colc = math.random(1,7) local rainbowssl = false local newMode = false local swordPowerUp = false local sword2 = false -------------------------------------INITIATE local d0arm = { } myVars[9] = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) function startBloxxy() local eff3 = Instance.new("Part", char) eff3.Size = Vector3.new(20, 20, 20) eff3.Transparency = 0 eff3.Material = "Neon" eff3.Anchored = true eff3.CanCollide = false eff3.Shape = "Ball" eff3.CFrame = char.Torso.CFrame for i = 1, 40 do eff3.Size = eff3.Size - Vector3.new(0.5, 0.5, 0.5) eff3.CFrame = char.Torso.CFrame * CFrame.Angles(math.random(), math.random(), math.random()) eff3.BrickColor = BrickColor.Random() wait() end eff3:Remove() end newMode = true --------------------------------------- local verlet = {} verlet.step_time = 1 / 50 verlet.gravity = Vector3.new(0, -10, 0) local char = game.Players.LocalPlayer.Character local torso = char:WaitForChild("Torso") local parts = {} local render = game:GetService("RunService").RenderStepped wait(2) local point = {} local link = {} local rope = {} local function ccw(A,B,C) return (C.y-A.y) * (B.x-A.x) > (B.y-A.y) * (C.x-A.x) end local function intersect(A,B,C,D) return ccw(A,C,D) ~= ccw(B,C,D) and ccw(A,B,C) ~= ccw(A,B,D) end local function vec2(v) return Vector2.new(v.x, v.z) end function point:step() if not self.fixed then local derivative = (self.position - self.last_position) * 0.95 self.last_position = self.position self.position = self.position + derivative + (self.velocity * verlet.step_time ^ 2) --[[local torsoP = torso.CFrame * CFrame.new(-1, 0, 0.5) local torsoE = torso.CFrame * CFrame.new(1, 0, 0.5) local pointE = self.position + torso.CFrame.lookVector * 100 local doIntersect = intersect(vec2(torsoP.p), vec2(torsoE.p), vec2(self.position), vec2(pointE)) if not doIntersect then self.postition = self.position - torso.CFrame.lookVector * 10 end]] end end function link:step() for i = 1, 1 do local distance = self.point1.position - self.point2.position local magnitude = distance.magnitude local differance = (self.length - magnitude) / magnitude local translation = ((self.point1.fixed or self.point2.fixed) and 1 or 0.6) * distance * differance if not self.point1.fixed then self.point1.position = self.point1.position + translation end if not self.point2.fixed then self.point2.position = self.point2.position - translation end end end function verlet.new(class, a, b, c) if class == "Point" then local new = {} setmetatable(new, {__index = point}) new.class = class new.position = a or Vector3.new() new.last_position = new.position new.velocity = verlet.gravity new.fixed = false return new elseif class == "Link" then local new = {} setmetatable(new, {__index = link}) new.class = class new.point1 = a new.point2 = b new.length = c or (a.position - b.position).magnitude return new elseif class == "Rope" then local new = {} setmetatable(new, {__index = link}) new.class = class new.start_point = a new.finish_point = b new.points = {} new.links = {} local inc = (b - a) / 10 for i = 0, 10 do table.insert(new.points, verlet.new("Point", a + (i * inc))) end for i = 2, #new.points do table.insert(new.links, verlet.new("Link", new.points[i - 1], new.points[i])) end return new end end local tris = {} local triParts = {} local function GetDiscoColor(hue) local section = hue % 1 * 3 local secondary = 0.5 * math.pi * (section % 1) if section < 1 then return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary)) elseif section < 2 then return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary)) else return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1) end end local function setupPart(part) part.Anchored = true part.FormFactor = 3 part.CanCollide = false part.TopSurface = 10 part.BottomSurface = 10 part.LeftSurface = 10 part.RightSurface = 10 part.FrontSurface = 10 part.BackSurface = 10 part.Material = "Neon" local m = Instance.new("SpecialMesh", part) m.MeshType = "Wedge" m.Scale = Vector3.new(0.2, 1, 1) return part end local function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end local function drawTri(parent, a, b, c) local this = {} local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part")) local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part")) function this:Set(a, b, c) local ab, bc, ca = b-a, c-b, a-c local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude local edg1 = math.abs(0.5 + ca:Dot(ab)/(abm*abm)) local edg2 = math.abs(0.5 + ab:Dot(bc)/(bcm*bcm)) local edg3 = math.abs(0.5 + bc:Dot(ca)/(cam*cam)) if edg1 < edg2 then if edg1 >= edg3 then a, b, c = c, a, b ab, bc, ca = ca, ab, bc abm = cam end else if edg2 < edg3 then a, b, c = b, c, a ab, bc, ca = bc, ca, ab abm = bcm else a, b, c = c, a, b ab, bc, ca = ca, ab, bc abm = cam end end local len1 = -ca:Dot(ab)/abm local len2 = abm - len1 local width = (ca + ab.unit*len1).magnitude local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit) if len1 > 0.2 then mPart1.Parent = parent mPart1.Size = Vector3.new(0.2, width, len1) mPart1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2) else mPart1.Parent = nil end if len2 > 0.2 then mPart2.Parent = parent mPart2.Size = Vector3.new(0.2, width, len2) mPart2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2) else mPart2.Parent = nil end end function this:SetProperty(prop, value) mPart1[prop] = value mPart2[prop] = value end this:Set(a, b, c) function this:Destroy() mPart1:Destroy() mPart2:Destroy() end this.p1 = mPart1 this.p2 = mPart2 this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time()))) this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time()))) return this end function verlet.draw(object, id) if object.class == "Point" then local part = parts[id] part.BrickColor = BrickColor.new(1, 1, 1) part.Transparency = 0 part.formFactor = 3 part.Anchored = true part.CanCollide = false part.TopSurface = 0 part.BottomSurface = 0 part.Size = Vector3.new(0.35, 0.35, 0.35) part.Material = "Neon" part.CFrame = CFrame.new(object.position) part.Parent = torso return part elseif object.class == "Link" then local part = parts[id] local dist = (object.point1.position - object.point2.position).magnitude part.Size = Vector3.new(0.2, 0.2, dist) part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5) part.Parent = torso return part end end function verlet.clear() for _, v in pairs(workspace:GetChildren()) do if v.Name == "Part" then v:Destroy() end end end local points = {} local links = {} for x = 0, 2 do points[x] = {} for y = 0, 3 do points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4)) points[x][y].fixed = y == 0 end end for x = 1, 2 do for y = 0, 3 do links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08) end end for x = 0, 2 do for y = 1, 3 do links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03) end end render:connect(function() for x = 0, 2 do for y = 0, 3 do if y == 0 then points[x][y].position = (torso.CFrame * CFrame.new(x * 1 - 1, 1, 0.5)).p else points[x][y]:step() end end end for i = 1, #links do links[i]:step() end for i = 1, #tris do triParts[#triParts + 1] = tris[i].p1 triParts[#triParts + 1] = tris[i].p2 end tris = {} for x = 1, 2 do for y = 1, 3 do tris[#tris + 1] = drawTri(torso, points[x - 1][y - 1].position, points[x - 1][y].position, points[x][y - 1].position) tris[#tris + 1] = drawTri(torso, points[x][y].position, points[x - 1][y].position, points[x][y - 1].position) end end end) ---------------------------------------------------- local myDictionary = { } function getDiscoMan(hummus) for key, value in pairs(myDictionary) do if key.Name == hummus.Parent.Name then break end end Parts={} local function GetDiscoColor(hue) local section = hue % 1 * 3 local secondary = 0.5 * math.pi * (section % 1) if section < 1 then return Vector3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary)) elseif section < 2 then return Vector3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary)) else return Vector3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1) end end local Part = function(x,y,z,color,tr,cc,an,parent) local p = Instance.new('Part',parent or Weapon) p.formFactor = 'Custom' p.Size = Vector3.new(x,y,z) p.BrickColor = BrickColor.new(color) p.CanCollide = cc p.Transparency = tr p.Anchored = an p.TopSurface,p.BottomSurface = 0,0 p:BreakJoints'' table.insert(Parts,p) return p end local Weld = function(p0,p1) local w = Instance.new('Motor',p0) w.Part0 = p0 w.Part1 = p1 return w end local Mesh = function(par,num,x,y,z) local msh = 0 if num == 1 then msh = Instance.new("SpecialMesh",par) msh.MeshId='rbxasset://fonts/torso.mesh' msh.TextureId='rbxasset://25701026' end if num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshId='rbxasset://fonts/head.mesh' msh.TextureId='rbxassetid://25701026' end msh.Scale = Vector3.new(x,y,z) return msh end local char=hummus.Parent myDictionary[char] = "disco" for key, value in pairs(myDictionary) do for _,v in pairs(key:GetChildren()) do if v.ClassName=="Part" then v.Transparency=1 elseif v.ClassName=="Hat" then v.Handle.Mesh.TextureId='rbxassetid://25701026' table.insert(Parts,v.Handle) end end t=Part(1,1,1,'',0,false,false,key) Mesh(t,1,1,1,1) Weld(key.Torso,t) a=Part(1,1,1,'',0,false,false,key) Mesh(a,1,.5,1,1) Weld(key['Right Arm'],a) a=Part(1,1,1,'',0,false,false,key) Mesh(a,1,.5,1,1) Weld(key['Left Arm'],a) l=Part(1,1,1,'',0,false,false,key) Mesh(l,1,.5,1,1) Weld(key['Right Leg'],l) l=Part(1,1,1,'',0,false,false,key) Mesh(l,1,.5,1,1) Weld(key['Left Leg'],l) h=Part(1,1,1,'',0,false,false,key) Mesh(h,2,1,1,1) Weld(key.Head,h) Spawn(function() while(coroutine.yield())do for i=1,#Parts do Parts[i].Mesh.VertexColor=GetDiscoColor(tick()*.5)--vertex 4 lyfe end end; end); key.Humanoid.MaxHealth = 999999 wait(0.5) key.Humanoid.Health = 999999 end end local myFrozen = { } function getFreeze(hummus) local char = hummus.Parent Coat = Instance.new("Part",char) Coat.TopSurface = "Smooth" Coat.BottomSurface = "Smooth" Coat.Material = "Neon" Coat.Size = Vector3.new(1.05, 1.05, 1.05) Coat.CanCollide = false Coat.Transparency = 0 Coat.BrickColor = Neonsc[colc] CoatMesh = Instance.new("SpecialMesh", Coat) CoatMesh.MeshType = "Brick" CoatMesh.Scale = Vector3.new(2,1.8,1.1) CoatWeld = Instance.new("Weld",char) CoatWeld.Part0 = char.Torso CoatWeld.Part1 = Coat CoatWeld.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) CoatRA = Instance.new("Part",char) CoatRA.TopSurface = "Smooth" CoatRA.BottomSurface = "Smooth" CoatRA.Size = Vector3.new(1, 1, 1) CoatRA.CanCollide = false CoatRA.Transparency = 0 CoatRA.Material = "Neon" CoatRA.BrickColor = Neonsc[colc] CoatRAMesh = Instance.new("SpecialMesh", CoatRA) CoatRAMesh.MeshType = "Brick" CoatRAMesh.Scale = Vector3.new(1.1,1.8,1.1) CoatRAWeld = Instance.new("Weld",char) CoatRAWeld.Part0 = char["Right Arm"] CoatRAWeld.Part1 = CoatRA CoatRAWeld.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) CoatLA = Instance.new("Part",char) CoatLA.TopSurface = "Smooth" CoatLA.BottomSurface = "Smooth" CoatLA.Size = Vector3.new(1, 1, 1) CoatLA.CanCollide = false CoatLA.Transparency = 0 CoatLA.Material = "Neon" CoatLA.BrickColor = Neonsc[colc] CoatLAMesh = Instance.new("SpecialMesh", CoatLA) CoatLAMesh.MeshType = "Brick" CoatLAMesh.Scale = Vector3.new(1.1,1.8,1.1) CoatLAWeld = Instance.new("Weld",char) CoatLAWeld.Part0 = char["Left Arm"] CoatLAWeld.Part1 = CoatLA CoatLAWeld.C1 = CFrame.new(0, 0, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) CoatRL = Instance.new("Part",char) CoatRL.TopSurface = "Smooth" CoatRL.BottomSurface = "Smooth" CoatRL.Size = Vector3.new(1, 1, 1) CoatRL.CanCollide = false CoatRL.Transparency = 0 CoatRL.Material = "Neon" CoatRL.BrickColor = Neonsc[colc] CoatRLMesh = Instance.new("SpecialMesh", CoatRL) CoatRLMesh.MeshType = "Brick" CoatRLMesh.Scale = Vector3.new(1.1,0.5,1.1) CoatRLWeld = Instance.new("Weld",char) CoatRLWeld.Part0 = char["Right Leg"] CoatRLWeld.Part1 = CoatRL CoatRLWeld.C1 = CFrame.new(0, -0.7, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) CoatLL = Instance.new("Part",char) CoatLL.TopSurface = "Smooth" CoatLL.BottomSurface = "Smooth" CoatLL.Size = Vector3.new(1, 1, 1) CoatLL.CanCollide = false CoatLL.Transparency = 0 CoatLL.Material = "Neon" CoatLL.BrickColor = Neonsc[colc] CoatLLMesh = Instance.new("SpecialMesh", CoatLL) CoatLLMesh.MeshType = "Brick" CoatLLMesh.Scale = Vector3.new(1.1,0.5,1.1) CoatLLWeld = Instance.new("Weld",char) CoatLLWeld.Part0 = char["Left Leg"] CoatLLWeld.Part1 = CoatLL CoatLLWeld.C1 = CFrame.new(0, -0.7, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0) CoatRightDesign = Instance.new("Part",char) CoatRightDesign.TopSurface = "Smooth" CoatRightDesign.BottomSurface = "Smooth" CoatRightDesign.Size = Vector3.new(1, 1, 1) CoatRightDesign.CanCollide = false CoatRightDesign.Material = "Neon" CoatRightDesign.Transparency = 0 CoatRightDesign.BrickColor = Neonsc[colc] CoatRightDesignMesh = Instance.new("SpecialMesh", CoatRightDesign) CoatRightDesignMesh.MeshType = "Wedge" CoatRightDesignMesh.Scale = Vector3.new(1.1,0.8,1.1) CoatRightDesignWeld = Instance.new("Weld",char) CoatRightDesignWeld.Part0 = char["Right Leg"] CoatRightDesignWeld.Part1 = CoatRightDesign CoatRightDesignWeld.C1 = CFrame.new(0, 0.1, 0)*CFrame.fromEulerAnglesXYZ(1.6, -1.6, 0) CoatLeftDesign = Instance.new("Part",char) CoatLeftDesign.TopSurface = "Smooth" CoatLeftDesign.BottomSurface = "Smooth" CoatLeftDesign.Size = Vector3.new(1, 1, 1) CoatLeftDesign.CanCollide = false CoatLeftDesign.Material = "Neon" CoatLeftDesign.Transparency = 0 CoatLeftDesign.BrickColor = Neonsc[colc] CoatLeftDesignMesh = Instance.new("SpecialMesh", CoatLeftDesign) CoatLeftDesignMesh.MeshType = "Wedge" CoatLeftDesignMesh.Scale = Vector3.new(1.1,0.8,1.1) CoatLeftDesignWeld = Instance.new("Weld",char) CoatLeftDesignWeld.Part0 = char["Left Leg"] CoatLeftDesignWeld.Part1 = CoatLeftDesign CoatLeftDesignWeld.C1 = CFrame.new(0, 0.1, 0)*CFrame.fromEulerAnglesXYZ(1.6, 1.6, 0) nooutline(CoatLeftDesign) coroutine.resume(coroutine.create(function() while wait() do UpdatePart(hat,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(Coat,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatRA,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatLA,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatLL,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatRL,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatRightDesign,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) UpdatePart(CoatLeftDesign,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) end end)) hummus.WalkSpeed = 0 wait(3) explosion = Instance.new("Explosion", game.Workspace) explosion.BlastRadius = 1 explosion.Position = char.Parent.Torso.Position explosion.BlastPressure = 10000 explosion.DestroyJointRadiusPercent = 1 -- neck welds won't be destroyed explosion.ExplosionType = "CratersAndDebris" end ---------------------------------------------------- Debounces = { CanAttack = true; NoIdl = false; Slashing = false; Slashed = false; Slapping = false; Slapped = false; RPunch = false; RPunched = false; LPunch = false; LPunched = false; } local Touche = {char.Name, } ---------------------------------------------------- function lerp(a, b, t) -- Linear interpolation return a + (b - a)*t end function slerp(a, b, t) --Spherical interpolation dot = a:Dot(b) if dot > 0.99999 or dot < -0.99999 then return t <= 0.5 and a or b else r = math.acos(dot) return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r) end end function matrixInterpolate(a, b, t) local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components() local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components() local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back local t = v1:Dot(v2) if not (t < 0 or t == 0 or t > 0) then -- Failsafe return CFrame.new() end return CFrame.new( v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z) end ---------------------------------------------------- function genWeld(a,b) local w = Instance.new("Weld",a) w.Part0 = a w.Part1 = b return w end function weld(a, b) local weld = Instance.new("Weld") weld.Name = "W" weld.Part0 = a weld.Part1 = b weld.C0 = a.CFrame:inverse() * b.CFrame weld.Parent = a return weld; end ---------------------------------------------------- function Lerp(c1,c2,al) local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()} local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()} for i,v in pairs(com1) do com1[i] = v+(com2[i]-v)*al end return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1))) end ---------------------------------------------------- newWeld = function(wp0, wp1, wc0x, wc0y, wc0z) local wld = Instance.new("Weld", wp1) wld.Part0 = wp0 wld.Part1 = wp1 wld.C0 = CFrame.new(wc0x, wc0y, wc0z) end ---------------------------------------------------- function weld5(part0, part1, c0, c1) weeld=Instance.new("Weld", part0) weeld.Part0=part0 weeld.Part1=part1 weeld.C0=c0 weeld.C1=c1 return weeld end ---------------------------------------------------- newWeld(torso, larm, -1.5, 0.5, 0) larm.Weld.C1 = CFrame.new(0, 0.5, 0) newWeld(torso, rarm, 1.5, 0.5, 0) rarm.Weld.C1 = CFrame.new(0, 0.5, 0) newWeld(torso, hed, 0, 1.5, 0) newWeld(torso, lleg, -0.5, -1, 0) lleg.Weld.C1 = CFrame.new(0, 1, 0) newWeld(torso, rleg, 0.5, -1, 0) rleg.Weld.C1 = CFrame.new(0, 1, 0) newWeld(root, torso, 0, -1, 0) torso.Weld.C1 = CFrame.new(0, -1, 0) ---------------------------------------------------- Blast = function() local Colors = {"Really red", "Really black"} local wave = Instance.new("Part", torso) wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) wave.Anchored = true wave.CanCollide = false wave.Locked = true wave.Size = Vector3.new(1, 1, 1) wave.TopSurface = "Smooth" wave.BottomSurface = "Smooth" wave.Transparency = 0.35 wave.CFrame = rarm.CFrame wm = Instance.new("SpecialMesh", wave) wm.MeshType = "Sphere" wm.Scale = Vector3.new(1,1,1) z = Instance.new("Sound",wave) z.SoundId = "rbxassetid://237035051" z.Volume = 1 z.Pitch = .9 z:Play() coroutine.wrap(function() for i = 1, 30, 1 do wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4) --wave.Size = wm.Scale wave.CFrame = rarm.CFrame wave.Transparency = (1/14) rs:wait() end rs:wait() wave:Destroy() z:Destroy() end)() end ---------------------------------------------------- rarm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.RPunched = false end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit.Parent:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.RPunched = false end end end end end) larm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks2==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.LPunched = false end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8)) if Debounces.ks2==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.LPunched = false end end end end end) ---------------------------------------------------- ptez = {0.7, 0.8, 0.9, 1} function FindNearestTorso(Position,Distance,SinglePlayer) if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end local List = {} for i,v in pairs(workspace:GetChildren())do if v:IsA("Model")then if v:findFirstChild("Torso")then if v ~= char then if(v.Torso.Position -Position).magnitude <= Distance then table.insert(List,v) end end end end end return List end function Punch() part=Instance.new('Part',mod4) part.Anchored=true part.CanCollide=false part.FormFactor='Custom' part.Size=Vector3.new(.2,.2,.2) part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0) part.Transparency=.7 part.BrickColor=BrickColor.new('Really black') mesh=Instance.new('SpecialMesh',part) mesh.MeshId='http://www.roblox.com/asset/?id=3270017' mesh.Scale=Vector3.new(3,3,3) part2=Instance.new('Part',mod4) part2.Anchored=true part2.CanCollide=false part2.FormFactor='Custom' part2.Size=Vector3.new(.2,.2,.2) part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0) part2.Transparency=.7 part2.BrickColor=BrickColor.new('Really red') mesh2=Instance.new('SpecialMesh',part2) mesh2.MeshId='http://www.roblox.com/asset/?id=20329976' mesh2.Scale=Vector3.new(3,1.5,3) for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do if v:FindFirstChild('Humanoid') then v.Humanoid:TakeDamage(math.random(2,6)) end end coroutine.resume(coroutine.create(function() for i=0,0.62,0.4 do wait() part.CFrame=part.CFrame part.Transparency=i mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4) part2.CFrame=part2.CFrame part2.Transparency=i mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4) end part.Parent=nil part2.Parent=nil end)) end ---------------------------------------------------- rarm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.RPunched = false end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if Debounces.RPunch == true and Debounces.RPunched == false then Debounces.RPunched = true hit.Parent:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.RPunched = false end end end end end) larm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks2==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.LPunched = false end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if Debounces.LPunch == true and Debounces.LPunched == false then Debounces.LPunched = true hit.Parent:FindFirstChild("Humanoid"):TakeDamage(1000) if Debounces.ks2==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Pitch = ptz[math.random(1,#ptz)] z.Volume = 1 z:Play() end wait(.2) Debounces.LPunched = false end end end end end) ---------------------------------------------------- function newRay(start,face,range,wat) local rey=Ray.new(start.p,(face.p-start.p).Unit*range) hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat) return rey,hit,pos end ---------------------------------------------------- function HasntTouched(plrname) local ret = true for _, v in pairs(Touche) do if v == plrname then ret = false end end return ret end ---------------------------------------------------- mod=Instance.new('Model',char) function Burst() part=Instance.new('Part',mod) part.Anchored=true part.CanCollide=false part.FormFactor='Custom' part.Size=Vector3.new(.2,.2,.2) part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0) part.Transparency=.7 part.BrickColor=BrickColor.new('Really black') mesh=Instance.new('SpecialMesh',part) mesh.MeshId='http://www.roblox.com/asset/?id=20329976' mesh.Scale=Vector3.new(10,5,10) part2=part:clone() part2.Parent=mod part2.BrickColor=BrickColor.new('Bright red') mesh2=mesh:clone() mesh2.Parent=part2 mesh2.Scale=Vector3.new(5,2.5,5) coroutine.resume(coroutine.create(function() for i=0,1,0.1 do wait() part.CFrame=part.CFrame part.Transparency=i mesh.Scale=mesh.Scale+Vector3.new(1,1,1) part2.CFrame=part2.CFrame part2.Transparency=i mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1) end part.Parent=nil part2.Parent=nil end)) end ---------------------------------------------------- ---------------------------------------------------- mod4 = Instance.new("Model",char) ptez = {0.7, 0.8, 0.9, 1} function FindNearestTorso(Position,Distance,SinglePlayer) if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end local List = {} for i,v in pairs(workspace:GetChildren())do if v:IsA("Model")then if v:findFirstChild("Torso")then if v ~= char then if(v.Torso.Position -Position).magnitude <= Distance then table.insert(List,v) end end end end end return List end function Slam() part=Instance.new('Part',mod4) part.Anchored=true part.CanCollide=false part.FormFactor='Custom' part.Size=Vector3.new(.2,.2,.2) part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0) part.Transparency=.7 part.BrickColor=BrickColor.new('Really black') mesh=Instance.new('SpecialMesh',part) mesh.MeshId='http://www.roblox.com/asset/?id=3270017' mesh.Scale=Vector3.new(3,3,3) part2=Instance.new('Part',mod4) part2.Anchored=true part2.CanCollide=false part2.FormFactor='Custom' part2.Size=Vector3.new(.2,.2,.2) part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6) part2.Transparency=.7 part2.BrickColor=BrickColor.new('Royal purple') mesh2=Instance.new('SpecialMesh',part2) mesh2.MeshId='http://www.roblox.com/asset/?id=20329976' mesh2.Scale=Vector3.new(3,1.5,3) x = Instance.new("Sound",char) x.SoundId = "http://www.roblox.com/asset/?id=142070127" x.Pitch = ptez[math.random(1,#ptez)] x.Volume = 1 wait(.1) x1 = Instance.new("Sound",char) x1.SoundId = "http://www.roblox.com/asset/?id=206082327" x1.Pitch = ptez[math.random(1,#ptez)] x1.Volume = 1 wait(.1) x:Play() x1:Play() for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do if v:FindFirstChild('Humanoid') then v.Humanoid:TakeDamage(math.random(30,45)) end end coroutine.resume(coroutine.create(function() for i=0,0.62,0.13 do wait() part.CFrame=part.CFrame part.Transparency=i mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4) part2.CFrame=part2.CFrame part2.Transparency=i mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4) end part.Parent=nil part2.Parent=nil x:Destroy() end)) end ---------------------------------------------------- rsi = game:GetService'RunService' plrs = game:GetService'Players' lp = plrs.LocalPlayer c = lp.Character root = lp.Character.HumanoidRootPart human = c.Humanoid FPS = 0 inf = 0 opos1 = Vector3.new() opos2 = Vector3.new() opos3 = Vector3.new() waves = Instance.new("Model", c) res = Instance.new("Model", c) local function a() local t=tick(); local l=t%1*3; local t=.5*math.pi*(l%1); if l<1 then return Color3.new(1,1-math.cos(t),1-math.sin(t)); elseif l<2 then return Color3.new(1-math.sin(t),1,1-math.cos(t)); else return Color3.new(1-math.cos(t),1-math.sin(t),1); end; end; speedParts = function() for i = 1, 4 do local pos = Vector3.new(math.sin(math.rad(inf + 360 * i)) * 2, math.sin(math.rad(inf + 260 * i) + math.pi / 2) * 2, -c.HumanoidRootPart.Velocity / 5) * (math.sin(tick()) + 2) local CFramepos = root.CFrame:toWorldSpace(CFrame.new(pos)).p local opos if i == 1 then opos = opos1 elseif i == 2 then opos = opos2 else opos = opos3 end if human.MoveDirection ~= Vector3.new(0, 0, 0) then local e if #res:children() <= 3 then e = Instance.new("Part") else e = res:FindFirstChild("Trail") end e.Parent = waves e.Anchored = true e.CanCollide = false e.Transparency = 0 e.Material = "Neon" e.Name = "Trail" e.Color = a(); e.Size = Vector3.new(.2, (CFramepos - opos).magnitude, .2) e.CFrame = CFrame.new((CFramepos + opos) / 2, opos) * CFrame.Angles(math.pi / 2, 0, 0) end if i == 1 then opos1 = CFramepos elseif i == 2 then opos2 = CFramepos else opos3 = CFramepos end end end local player = game.Players.LocalPlayer local pchar = player.Character local mouse = player:GetMouse() local cam = workspace.CurrentCamera local rad = math.rad local keysDown = {} local flySpeed = 70 local MAX_FLY_SPEED = 350 local canFly = false local flyToggled = false local forward, side = 0, 0 local lastForward, lastSide = 0, 0 local floatBP = Instance.new("BodyPosition") floatBP.maxForce = Vector3.new(0, math.huge, 0) local flyBV = Instance.new("BodyVelocity") flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9) local turnBG = Instance.new("BodyGyro") turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) mouse.KeyDown:connect(function(key) keysDown[key] = true if key == "f" then flyToggled = not flyToggled if not flyToggled then stanceToggle = "Normal" floatBP.Parent = nil flyBV.Parent = nil turnBG.Parent = nil root.Velocity = Vector3.new() pchar.Humanoid.PlatformStand = false end end end) mouse.KeyUp:connect(function(key) keysDown[key] = nil end) local function updateFly() if not flyToggled then return end lastForward = forward lastSide = side forward = 0 side = 0 if keysDown.w then forward = forward + 1 end if keysDown.s then forward = forward - 1 end if keysDown.a then side = side - 1 end if keysDown.d then side = side + 1 end canFly = (forward ~= 0 or side ~= 0) if canFly then stanceToggle = "Floating" turnBG.Parent = root floatBP.Parent = nil flyBV.Parent = root flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED) if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end else floatBP.position = root.Position floatBP.Parent = root flySpeed = flySpeed - 1 if flySpeed < 0 then flySpeed = 0 end end local camCF = cam.CoordinateFrame local in_forward = canFly and forward or lastForward local in_side = canFly and side or lastSide flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side, in_forward * 0.2, 0).p) - camCF.p) * flySpeed turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0) end game:service'RunService'.RenderStepped:connect(function() if flyToggled then pchar.Humanoid.PlatformStand = true end updateFly() end) rsi.RenderStepped:connect(function() if flyToggled then FPS = 1 / rsi.RenderStepped:wait() for i, v in pairs (waves:children()) do v.Transparency = v.Transparency + .05 / (FPS / 60) if v.Transparency >= .98 then v.Transparency = 1 v.Parent = res end end inf = inf + (8 + root.Velocity.magnitude / 15) / (FPS / 60) speedParts() end end) ------------------------------- pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4} local pancho = false mouse.KeyDown:connect(function(key) if key == "x" then if rainbowHands == false then pancho = false if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true Debounces.ks = true larm.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if Debounces.Slapping == true and Debounces.Slapped == false then Debounces.Slapped = true hit:BreakJoints() if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Volume = 1 z:Play() z1 = Instance.new("Sound",char) z1.SoundId = "rbxassetid://261010715" z1.Pitch = pts[math.random(1,#pts)] z1.Volume = 1 z2 = Instance.new("Sound",char) z2.SoundId = "rbxassetid://261010715" z2.Pitch = z1.Pitch z2.Volume = 1 z3 = Instance.new("Sound",char) z3.SoundId = "rbxassetid://261010715" z3.Pitch = z1.Pitch z3.Volume = 1 z1:Play() z2:Play() z3:Play() Debounces.ks=false end hit:FindFirstChild("Humanoid"):TakeDamage(100) hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90 wait(.5) Debounces.Slapped = false z:Destroy() z1:Destroy() z2:Destroy() z3:Destroy() end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if Debounces.Slapping == true and Debounces.Slapped == false then Debounces.Slapped = true if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Volume = 1 z:Play() z1 = Instance.new("Sound",char) z1.SoundId = "rbxassetid://261010715" z1.Pitch = pts[math.random(1,#pts)] z1.Volume = 1 z2 = Instance.new("Sound",char) z2.SoundId = "rbxassetid://261010715" z2.Pitch = z1.Pitch z2.Volume = 1 z3 = Instance.new("Sound",char) z3.SoundId = "rbxassetid://261010715" z3.Pitch = z1.Pitch z3.Volume = 1 z1:Play() z2:Play() z3:Play() Debounces.ks=false end hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10) hit:FindFirstChild("Torso"):BreakJoints() wait(.5) Debounces.Slapped = false z:Destroy() z1:Destroy() z2:Destroy() z3:Destroy() end end end end end) for i = 1, 14 do larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.3) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.5) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.5) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5) if Debounces.on==false then break end rs:wait(2) end Debounces.Slapping = true for i = 1, 20 do larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.7, .3) * CFrame.Angles(math.rad(50), 0, math.rad(-110)), 0.6) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.6) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.6) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.6) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6) if Debounces.on==false then break end rs:wait(2) end Debounces.Slapping = false if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end end) ------------------------------- Charging = false mouse.KeyDown:connect(function(key) if key == "r" then if Charging == false then Charging = true if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true for i = 1,20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2) if Debounces.on == false then break end rs:wait() end --[[for i = 1,20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4) if Debounces.on == false then break end rs:wait() end]]-- pt=Instance.new('Part',torso) pt.Anchored=true pt.CanCollide=false pt.Locked = true pt.FormFactor='Custom' pt.Size=Vector3.new(1,1,1) pt.CFrame=root.CFrame*CFrame.new(0,-1,0) pt.Transparency=.6 pt.BrickColor=BrickColor.new('Really black') msh=Instance.new('SpecialMesh',pt) msh.MeshId='http://www.roblox.com/asset/?id=20329976' msh.Scale=Vector3.new(8,4,8) pt2=pt:clone() pt2.Parent = torso pt2.CFrame=root.CFrame*CFrame.new(0,-1,0) pt2.BrickColor=BrickColor.new("Royal purple") msh2=msh:clone() msh2.Parent=pt2 msh2.Scale=Vector3.new(10,5,10) custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100} bl = Instance.new("Part", char) bl.Locked = true bl.Name = "Shell" bl.BrickColor = BrickColor.new("Really black") bl.Anchored = true bl.CanCollide = false bl.Transparency = 0 bl.Reflectance = 0 bl.BottomSurface = 0 bl.TopSurface = 0 bl.Shape = 0 blm = Instance.new("SpecialMesh",bl) blm.MeshType = "Sphere" blm.Scale = Vector3.new(1,1,1) blm.MeshId = "rbxassetid://9982590" coroutine.resume(coroutine.create(function() for i=1, math.huge, 4 do if Charging == true then rs:wait() bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10)) blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1) bl.Transparency = bl.Transparency + 0.005 pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0) pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0) msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05) msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05) elseif Charging == false then break end end end)) repeat local p = Instance.new('Part',torso) p.formFactor = 'Custom' p.Size = Vector3.new(1,1,1) p.BrickColor = workspace.Base.BrickColor p.CanCollide = false p.Transparency = 0 p.Anchored = true p.Locked=true p.Material = workspace.Base.Material s = math.random(1,40)/10 local m = Instance.new("BlockMesh",p) m.Scale = Vector3.new(s,s,s) p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random()) --[[coroutine.wrap(function() wait(2) while Charging == true do wait(2) GroundWave1() wait(2) end end)()]]-- Spawn(function() while rs:wait() do if Charging == true then rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50))) larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30))) hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0)) torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0)) lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10))) rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20))) elseif Charging == false then break end end end) Spawn(function() while rs:wait() do if p.Transparency >= 1 then p:Destroy() break end p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0) p.Transparency = p.Transparency+0.01 end end) wait(.3) until Charging == false end end end end) ---------------------------------------------------- function spawnHair() local m = Instance.new("Model") m.Name = "Hair" p1 = Instance.new("Part", m) colc = math.random(1,7) p1.BrickColor = Neonsc[colc] colc = math.random(1,7) p1.FormFactor = Enum.FormFactor.Symmetric p1.Size = Vector3.new(1, 1, 1) p1.CFrame = CFrame.new(-2.49043155, 8.24595642, -3.40113306, -5.48362732e-006, -0.978699088, 0.205299795, 3.27825546e-007, -0.205299854, -0.978699148, 1, -5.28991222e-006, 1.48639083e-006) p1.CanCollide = false p1.Locked = true p1.BottomSurface = Enum.SurfaceType.Smooth p1.TopSurface = Enum.SurfaceType.Smooth b1 = Instance.new("SpecialMesh", p1) b1.MeshId = "http://www.roblox.com/asset/?id=12212520" b1.TextureId = "" b1.MeshType = Enum.MeshType.FileMesh b1.Name = "Mesh" b1.VertexColor = Vector3.new(0, 0, 0) b1.Scale = Vector3.new(1, 1.60000002, 1.29999995) p2 = Instance.new("Part", m) p2.BrickColor = BrickColor.new("Pastel brown") p2.Transparency = 1 p2.Name = "Head" p2.FormFactor = Enum.FormFactor.Symmetric p2.Size = Vector3.new(2, 1, 1) p2.CFrame = CFrame.new(-1.70008016, 8.14794922, -3.40013027, 4.24603923e-006, 7.4505806e-008, -1, -1.50268988e-007, 1, 1.49011612e-008, 1.00000012, 6.79109462e-008, 4.23316806e-006) p2.CanCollide = false p2.Locked = true p2.TopSurface = Enum.SurfaceType.Smooth b2 = Instance.new("SpecialMesh", p2) b2.MeshType = Enum.MeshType.Head b2.Name = "Mesh" b2.Scale = Vector3.new(1.25, 1.25, 1.25) p3 = Instance.new("Part", m) p3.BrickColor = Neonsc[colc] colc = math.random(1,7) p3.FormFactor = Enum.FormFactor.Symmetric p3.Size = Vector3.new(2, 2, 2) p3.CFrame = CFrame.new(-1.70003617, 8.71796131, -3.4000442, 2.57710985e-006, 6.95607483e-008, -1.00000012, -1.20466638e-007, 1, 9.95640903e-009, 1.00000024, 3.81086345e-008, 2.56423846e-006) p3.CanCollide = false p3.Locked = true p3.BottomSurface = Enum.SurfaceType.Smooth p3.TopSurface = Enum.SurfaceType.Smooth b3 = Instance.new("SpecialMesh", p3) b3.MeshId = "http://www.roblox.com/asset/?id=16627529" b3.TextureId = "" b3.MeshType = Enum.MeshType.FileMesh b3.Name = "Mesh" b3.VertexColor = Vector3.new(0, 0, 0) b3.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995) p4 = Instance.new("Part", m) p4.BrickColor = Neonsc[colc] colc = math.random(1,7) p4.FormFactor = Enum.FormFactor.Symmetric p4.Size = Vector3.new(1, 1, 1) p4.CFrame = CFrame.new(-1.77981007, 8.84795475, -3.40016508, 5.79576135e-006, 7.9450956e-008, -1.00000012, -1.80071311e-007, 1, 1.98458743e-008, 1.00000024, 9.77132402e-008, 5.78289018e-006) p4.CanCollide = false p4.Locked = true p4.BottomSurface = Enum.SurfaceType.Smooth p4.TopSurface = Enum.SurfaceType.Smooth b4 = Instance.new("SpecialMesh", p4) b4.MeshId = "http://www.roblox.com/asset/?id=19326912" b4.TextureId = "" b4.MeshType = Enum.MeshType.FileMesh b4.Name = "Mesh" b4.VertexColor = Vector3.new(0, 0, 0) p5 = Instance.new("Part", m) p5.BrickColor = Neonsc[colc] colc = math.random(1,7) p5.FormFactor = Enum.FormFactor.Symmetric p5.Size = Vector3.new(1, 1, 1) p5.CFrame = CFrame.new(-1.70003772, 8.46796131, -3.40004301, -3.43517968e-007, 2.98088111e-007, -1, -1.00421907e-007, 1, 2.38484063e-007, 1.00000012, 1.80640072e-008, -3.56389592e-007) p5.CanCollide = false p5.Locked = true p5.BottomSurface = Enum.SurfaceType.Smooth p5.TopSurface = Enum.SurfaceType.Smooth b5 = Instance.new("SpecialMesh", p5) b5.MeshId = "http://www.roblox.com/asset/?id=45916884" b5.TextureId = "" b5.MeshType = Enum.MeshType.FileMesh b5.Name = "Mesh" b5.VertexColor = Vector3.new(0, 0, 0) b5.Scale = Vector3.new(1, 0.899999976, 1) p6 = Instance.new("Part", m) p6.BrickColor = Neonsc[colc] colc = math.random(1,7) p6.FormFactor = Enum.FormFactor.Symmetric p6.Size = Vector3.new(1, 1, 1) p6.CFrame = CFrame.new(-1.89967656, 8.58795834, -3.44990659, -5.81936433e-007, 5.36502284e-007, -0.99999994, -1.3998249e-007, 1, 4.76898265e-007, 1, 5.76247672e-008, -5.94808171e-007) p6.CanCollide = false p6.Locked = true p6.BottomSurface = Enum.SurfaceType.Smooth p6.TopSurface = Enum.SurfaceType.Smooth b6 = Instance.new("SpecialMesh", p6) b6.MeshId = "http://www.roblox.com/asset/?id=62246019" b6.TextureId = "" b6.MeshType = Enum.MeshType.FileMesh b6.Name = "Mesh" b6.VertexColor = Vector3.new(0, 0, 0) p7 = Instance.new("Part", m) p7.BrickColor = Neonsc[colc] colc = math.random(1,7) p7.FormFactor = Enum.FormFactor.Symmetric p7.Size = Vector3.new(1, 1, 1) p7.CFrame = CFrame.new(-1.89918542, 8.31796837, -3.50097537, -4.62727087e-007, 5.36502228e-007, -0.999999881, -1.39982518e-007, 1, 4.76898208e-007, 0.99999994, 5.76247459e-008, -4.75598938e-007) p7.CanCollide = false p7.Locked = true p7.BottomSurface = Enum.SurfaceType.Smooth p7.TopSurface = Enum.SurfaceType.Smooth b7 = Instance.new("SpecialMesh", p7) b7.MeshId = "http://www.roblox.com/asset/?id=76056263" b7.TextureId = "" b7.MeshType = Enum.MeshType.FileMesh b7.Name = "Mesh" b7.VertexColor = Vector3.new(0, 0, 0) p8 = Instance.new("Part", m) p8.BrickColor = Neonsc[colc] colc = math.random(1,7) p8.FormFactor = Enum.FormFactor.Symmetric p8.Size = Vector3.new(1, 1, 1) p8.CFrame = CFrame.new(-2.62433338, 7.66397905, -3.4010179, -1.17798254e-006, -0.805111349, 0.593123376, -2.5008859e-007, -0.593123615, -0.805111527, 0.999999881, -9.58229293e-007, 4.4941558e-007) p8.CanCollide = false p8.Locked = true p8.BottomSurface = Enum.SurfaceType.Smooth p8.TopSurface = Enum.SurfaceType.Smooth b8 = Instance.new("SpecialMesh", p8) b8.MeshId = "http://www.roblox.com/asset/?id=12212520" b8.TextureId = "" b8.MeshType = Enum.MeshType.FileMesh b8.Name = "Mesh" b8.VertexColor = Vector3.new(0, 0, 0) b8.Scale = Vector3.new(1, 1.60000002, 1.29999995) p9 = Instance.new("Part", m) p9.BrickColor = Neonsc[colc] colc = math.random(1,7) p9.FormFactor = Enum.FormFactor.Symmetric p9.Size = Vector3.new(2, 1, 2) p9.CFrame = CFrame.new(-1.76505995, 8.56096649, -3.40065479, -9.73168881e-007, -0.0995008349, -0.995037436, -1.70322267e-007, 0.995037675, -0.0995009243, 1, 1.13823972e-007, -6.80968242e-007) p9.CanCollide = false p9.Locked = true p9.BottomSurface = Enum.SurfaceType.Smooth p9.TopSurface = Enum.SurfaceType.Smooth b9 = Instance.new("SpecialMesh", p9) b9.MeshId = "http://www.roblox.com/asset/?id=12259089" b9.TextureId = "" b9.MeshType = Enum.MeshType.FileMesh b9.Name = "Mesh" b9.VertexColor = Vector3.new(0, 0, 0) b9.Scale = Vector3.new(1.01999998, 1.04999995, 1.04999995) p10 = Instance.new("Part", m) p10.BrickColor = Neonsc[colc] colc = math.random(1,7) p10.FormFactor = Enum.FormFactor.Symmetric p10.Size = Vector3.new(1, 1, 1) p10.CFrame = CFrame.new(-2.0207715, 9.06097031, -3.39961624, -1.10652763e-006, -0.683569431, -0.729885519, -2.85231891e-007, 0.729885638, -0.68356967, 1.00000012, -3.22293062e-007, -8.40051371e-007) p10.CanCollide = false p10.Locked = true p10.BottomSurface = Enum.SurfaceType.Smooth p10.TopSurface = Enum.SurfaceType.Smooth b10 = Instance.new("SpecialMesh", p10) b10.MeshId = "http://www.roblox.com/asset/?id=12212520" b10.TextureId = "" b10.MeshType = Enum.MeshType.FileMesh b10.Name = "Mesh" b10.VertexColor = Vector3.new(0, 0, 0) b10.Scale = Vector3.new(1, 1.60000002, 1.29999995) p11 = Instance.new("Part", m) p11.BrickColor = Neonsc[colc] colc = math.random(1,7) p11.FormFactor = Enum.FormFactor.Symmetric p11.Size = Vector3.new(1, 1, 1) p11.CFrame = CFrame.new(-2.16468835, 8.78595829, -3.40089417, -1.41617738e-006, -0.989475727, -0.144699216, -4.36450762e-007, 0.144699067, -0.989476085, 1.00000024, -9.47996682e-007, -7.38401468e-007) p11.CanCollide = false p11.Locked = true p11.BottomSurface = Enum.SurfaceType.Smooth p11.TopSurface = Enum.SurfaceType.Smooth b11 = Instance.new("SpecialMesh", p11) b11.MeshId = "http://www.roblox.com/asset/?id=12212520" b11.TextureId = "" b11.MeshType = Enum.MeshType.FileMesh b11.Name = "Mesh" b11.VertexColor = Vector3.new(0, 0, 0) b11.Scale = Vector3.new(1, 1.60000002, 1.29999995) p12 = Instance.new("Part", m) p12.BrickColor = Neonsc[colc] colc = math.random(1,7) p12.FormFactor = Enum.FormFactor.Custom p12.Size = Vector3.new(1, 3.5, 1) p12.CFrame = CFrame.new(-3.74216318, 6.74288082, -3.40101933, -1.20476273e-006, -0.553697288, 0.832718134, -3.31002866e-007, -0.832718611, -0.553697169, 1.00000036, -8.7345768e-007, 3.69213154e-007) p12.CanCollide = false p12.Locked = true p12.BottomSurface = Enum.SurfaceType.Smooth p12.TopSurface = Enum.SurfaceType.Smooth b12 = Instance.new("SpecialMesh", p12) b12.MeshId = "http://www.roblox.com/asset/?id=12212520" b12.TextureId = "" b12.MeshType = Enum.MeshType.FileMesh b12.Name = "Mesh" b12.VertexColor = Vector3.new(0, 0, 0) b12.Scale = Vector3.new(1, 3, 1.29999995) p13 = Instance.new("Part", m) p13.BrickColor = Neonsc[colc] colc = math.random(1,7) p13.FormFactor = Enum.FormFactor.Custom p13.Size = Vector3.new(1, 2, 1) p13.CFrame = CFrame.new(-3.32689047, 6.86741829, -3.40101862, -9.81709945e-007, -0.319307148, 0.947651446, -5.6545997e-007, -0.947651923, -0.31930691, 1.00000048, -8.39551717e-007, 1.79318391e-007) p13.CanCollide = false p13.Locked = true p13.BottomSurface = Enum.SurfaceType.Smooth p13.TopSurface = Enum.SurfaceType.Smooth b13 = Instance.new("SpecialMesh", p13) b13.MeshId = "http://www.roblox.com/asset/?id=12212520" b13.TextureId = "" b13.MeshType = Enum.MeshType.FileMesh b13.Name = "Mesh" b13.VertexColor = Vector3.new(0, 0, 0) b13.Scale = Vector3.new(1, 3, 1.29999995) p14 = Instance.new("Part", m) p14.BrickColor = Neonsc[colc] colc = math.random(1,7) p14.FormFactor = Enum.FormFactor.Custom p14.Size = Vector3.new(1, 2, 1) p14.CFrame = CFrame.new(-3.02689028, 7.96740961, -3.40101862, -1.33478545e-006, -0.750354111, 0.661036491, -5.20037702e-008, -0.661037207, -0.750354171, 1.0000006, -6.31296757e-007, 2.01137496e-007) p14.CanCollide = false p14.Locked = true p14.BottomSurface = Enum.SurfaceType.Smooth p14.TopSurface = Enum.SurfaceType.Smooth b14 = Instance.new("SpecialMesh", p14) b14.MeshId = "http://www.roblox.com/asset/?id=12212520" b14.TextureId = "" b14.MeshType = Enum.MeshType.FileMesh b14.Name = "Mesh" b14.VertexColor = Vector3.new(0, 0, 0) b14.Scale = Vector3.new(1, 3, 1.29999995) p15 = Instance.new("Part", m) p15.BrickColor = Neonsc[colc] colc = math.random(1,7) p15.FormFactor = Enum.FormFactor.Custom p15.Size = Vector3.new(1, 2.5, 1) p15.CFrame = CFrame.new(-2.96531463, 7.75924349, -2.90101862, 0.342019022, -0.520305753, 0.782499552, -1.1920929e-007, -0.832718909, -0.553697407, 0.939693451, 0.189374983, -0.284806281) p15.CanCollide = false p15.Locked = true p15.BottomSurface = Enum.SurfaceType.Smooth p15.TopSurface = Enum.SurfaceType.Smooth b15 = Instance.new("SpecialMesh", p15) b15.MeshId = "http://www.roblox.com/asset/?id=12212520" b15.TextureId = "" b15.MeshType = Enum.MeshType.FileMesh b15.Name = "Mesh" b15.VertexColor = Vector3.new(0, 0, 0) b15.Scale = Vector3.new(1, 3, 1.29999995) p16 = Instance.new("Part", m) p16.BrickColor = Neonsc[colc] colc = math.random(1,7) p16.FormFactor = Enum.FormFactor.Custom p16.Size = Vector3.new(1, 2.5, 1) p16.CFrame = CFrame.new(-2.96531439, 7.75924349, -3.80101967, -0.258820295, -0.534830391, 0.804343879, -1.78813934e-007, -0.832718968, -0.553697228, 0.96592629, -0.143308073, 0.215523779) p16.CanCollide = false p16.Locked = true p16.BottomSurface = Enum.SurfaceType.Smooth p16.TopSurface = Enum.SurfaceType.Smooth b16 = Instance.new("SpecialMesh", p16) b16.MeshId = "http://www.roblox.com/asset/?id=12212520" b16.TextureId = "" b16.MeshType = Enum.MeshType.FileMesh b16.Name = "Mesh" b16.VertexColor = Vector3.new(0, 0, 0) b16.Scale = Vector3.new(1, 3, 1.29999995) p17 = Instance.new("Part", m) p17.BrickColor = Neonsc[colc] colc = math.random(1,7) p17.FormFactor = Enum.FormFactor.Custom p17.Size = Vector3.new(1, 2.4000001, 1) p17.CFrame = CFrame.new(-2.69075108, 7.07788849, -3.40101933, -1.13248825e-006, -0.319307148, 0.947651625, -1.1920929e-006, -0.947652161, -0.319306791, 1.0000006, -1.54972076e-006, 1.04308128e-007) p17.CanCollide = false p17.Locked = true p17.BottomSurface = Enum.SurfaceType.Smooth p17.TopSurface = Enum.SurfaceType.Smooth b17 = Instance.new("SpecialMesh", p17) b17.MeshId = "http://www.roblox.com/asset/?id=12212520" b17.TextureId = "" b17.MeshType = Enum.MeshType.FileMesh b17.Name = "Mesh" b17.VertexColor = Vector3.new(0, 0, 0) b17.Scale = Vector3.new(1, 3, 1.29999995) p18 = Instance.new("Part", m) p18.BrickColor = Neonsc[colc] colc = math.random(1,7) p18.FormFactor = Enum.FormFactor.Custom p18.Size = Vector3.new(2, 2, 2) p18.CFrame = CFrame.new(-1.70003319, 8.71796608, -3.40004444, -2.37434961e-006, 1.78813934e-007, 1.00000036, -2.35242567e-007, 1.00000072, 3.27825546e-007, -1.0000006, 7.95440158e-009, -2.91315405e-006) p18.CanCollide = false p18.Locked = true p18.BottomSurface = Enum.SurfaceType.Smooth p18.TopSurface = Enum.SurfaceType.Smooth b18 = Instance.new("SpecialMesh", p18) b18.MeshId = "http://www.roblox.com/asset/?id=16627529" b18.TextureId = "" b18.MeshType = Enum.MeshType.FileMesh b18.Name = "Mesh" b18.VertexColor = Vector3.new(0, 0, 0) b18.Scale = Vector3.new(1.04999995, 1.04999995, 1.04999995) w1 = Instance.new("Weld", p1) w1.Name = "Head_Weld" w1.Part0 = p1 w1.C0 = CFrame.new(3.40111661, -0.744508088, 8.58160019, -5.48362732e-006, 3.27825546e-007, 1, -0.978699088, -0.205299854, -5.30481339e-006, 0.205299824, -0.978699148, 1.49011612e-006) w1.Part1 = p2 w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006) w2 = Instance.new("Weld", p2) w2.Name = "Part_Weld" w2.Part0 = p2 w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006) w2.Part1 = p3 w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006) w3 = Instance.new("Weld", p3) w3.Name = "Part_Weld" w3.Part0 = p3 w3.C0 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006) w3.Part1 = p4 w3.C1 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006) w4 = Instance.new("Weld", p4) w4.Name = "Part_Weld" w4.Part0 = p4 w4.C0 = CFrame.new(3.40017533, -8.8479538, -1.77979064, 5.78165054e-006, -1.38599077e-007, 1, 3.46098972e-008, 1, 1.38598878e-007, -1, 3.46090907e-008, 5.78165054e-006) w4.Part1 = p5 w4.C1 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007) w5 = Instance.new("Weld", p5) w5.Name = "Part_Weld" w5.Part0 = p5 w5.C0 = CFrame.new(3.40004182, -8.46796036, -1.70004117, -3.57627869e-007, -5.89495883e-008, 0.99999994, 2.53247009e-007, 1, 5.89496665e-008, -0.99999994, 2.53247009e-007, -3.57627869e-007) w5.Part1 = p6 w5.C1 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007) w6 = Instance.new("Weld", p6) w6.Name = "Part_Weld" w6.Part0 = p6 w6.C0 = CFrame.new(3.44990563, -8.58795738, -1.89968324, -5.96046448e-007, -9.85101565e-008, 1, 4.91661183e-007, 1, 9.85104407e-008, -1, 4.9166124e-007, -5.96046448e-007) w6.Part1 = p7 w6.C1 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007) w7 = Instance.new("Weld", p7) w7.Name = "Part_Weld" w7.Part0 = p7 w7.C0 = CFrame.new(3.50097466, -8.31796741, -1.89919162, -4.76837158e-007, -9.85101849e-008, 0.99999994, 4.91661126e-007, 1, 9.85104265e-008, -0.99999994, 4.91661183e-007, -4.76837158e-007) w7.Part1 = p8 w7.C1 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007) w8 = Instance.new("Weld", p8) w8.Name = "Part_Weld" w8.Part0 = p8 w8.C0 = CFrame.new(3.40101647, 2.43280101, 7.72691393, -1.1920929e-006, -2.08616257e-007, 1, -0.805111527, -0.593123555, -9.83476639e-007, 0.593123496, -0.805111527, 4.17232513e-007) w8.Part1 = p9 w8.C1 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007) w9 = Instance.new("Weld", p9) w9.Name = "Part_Weld" w9.Part0 = p9 w9.C0 = CFrame.new(3.40065455, -8.6941061, -0.904481649, -8.34465027e-007, -1.67638063e-007, 1.00000012, -0.0995008498, 0.995037496, 1.00582838e-007, -0.995037615, -0.0995008498, -8.34465027e-007) w9.Part1 = p10 w9.C1 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007) w10 = Instance.new("Weld", p10) w10.Name = "Part_Weld" w10.Part0 = p10 w10.C0 = CFrame.new(3.39961672, -7.99480963, 4.71886492, -9.53674316e-007, -2.98023224e-007, 1, -0.683569372, 0.729885519, -4.47034836e-007, -0.729885459, -0.683569431, -9.53674316e-007) w10.Part1 = p11 w10.C1 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007) w11 = Instance.new("Weld", p11) w11.Name = "Part_Weld" w11.Part0 = p11 w11.C0 = CFrame.new(3.40089583, -3.41323304, 8.38025856, -1.31130219e-006, -4.76837158e-007, 1.00000012, -0.989475787, 0.144699097, -1.07288361e-006, -0.144699246, -0.989475787, -7.15255737e-007) w11.Part1 = p12 w11.C1 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007) w12 = Instance.new("Weld", p12) w12.Name = "Part_Weld" w12.Part0 = p12 w12.C0 = CFrame.new(3.40101814, 3.54288888, 6.84968376, -9.53674316e-007, -4.47034836e-007, 1, -0.553697109, -0.832718134, -9.23871994e-007, 0.832718134, -0.553697109, 6.55651093e-007) w12.Part1 = p13 w12.C1 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007) w13 = Instance.new("Weld", p13) w13.Name = "Part_Weld" w13.Part0 = p13 w13.C0 = CFrame.new(3.40102005, 5.44561195, 5.34554911, -8.34465027e-007, -6.40749931e-007, 1.00000012, -0.319307029, -0.947651505, -8.19563866e-007, 0.947651386, -0.319307029, 3.57627869e-007) w13.Part1 = p14 w13.C1 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007) w14 = Instance.new("Weld", p14) w14.Name = "Part_Weld" w14.Part0 = p14 w14.C0 = CFrame.new(3.40101624, 2.99550176, 7.97925997, -9.53674316e-007, -1.49011612e-007, 1, -0.750353813, -0.661036491, -8.64267349e-007, 0.661036491, -0.750353813, 5.36441803e-007) w14.Part1 = p15 w14.C1 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775) w15 = Instance.new("Weld", p15) w15.Name = "Part_Weld" w15.Part0 = p15 w15.C0 = CFrame.new(3.74026394, 5.46776819, 5.79039907, 0.34201923, -3.27825546e-007, 0.939692974, -0.520305395, -0.832718134, 0.189374775, 0.782499313, -0.553697109, -0.284805775) w15.Part1 = p16 w15.C1 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928) w16 = Instance.new("Weld", p16) w16.Name = "Part_Weld" w16.Part0 = p16 w16.C0 = CFrame.new(2.90401983, 4.33060169, 7.50061178, -0.258819938, -2.68220901e-007, 0.965925574, -0.534830093, -0.832718134, -0.143308043, 0.80434382, -0.55369705, 0.215523928) w16.Part1 = p17 w16.C1 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007) w17 = Instance.new("Weld", p17) w17.Name = "Part_Weld" w17.Part0 = p17 w17.C0 = CFrame.new(3.4010253, 5.84818506, 4.80991411, -8.56413749e-007, -1.3483392e-006, 1, -0.31930685, -0.947651386, -1.55121427e-006, 0.947651386, -0.31930685, 3.81047698e-007) w17.Part1 = p18 w17.C1 = CFrame.new(-3.40004683, -8.71796036, 1.70002675, -2.6504224e-006, -7.89943471e-008, -1, -2.47197018e-008, 1, -7.89942831e-008, 1, 2.47194887e-008, -2.6504224e-006) m.Parent = char m:MakeJoints() ---------------------------------------------------- local cor = Instance.new("Part", char.Hair) cor.Name = "Link" cor.Locked = true cor.BottomSurface = 0 cor.CanCollide = false cor.Size = Vector3.new(1, 9, 1) cor.Transparency = 1 cor.TopSurface = 0 corw = Instance.new("Weld", cor) corw.Part0 = hed corw.Part1 = cor corw.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) weld1 = Instance.new("Weld", char.Hair) weld1.Part0 = cor weld1.Part1 = char.Hair.Head weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) end ---------------------------------------------------- local rainbowHands = false mouse.KeyDown:connect(function(key) if key == "t" then if Grab == false then if rainbowssl == true then if rainbowHands == true then if d0arm[3] ~= "true" then rainbowHands = false d0arm[3] = "true" do2() end elseif rainbowHands == false then if d0arm[3] ~= "false" then d0arm[3] = "false" d0arm[1].Enabled = false d0arm[2].Enabled = false end end end end end end) ---------------------------------------------------- mouse.KeyDown:connect(function(key) if key == "c" then if rainbowHands == false then if d0arm[3] == "true" then d0arm[3] = "false" d0arm[1].Enabled = false d0arm[2].Enabled = false end if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true end equipanim() Debounces.CanAttack = true Debounces.NoIdl = false rainbowHands = true z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Volume = 1 z:Play() else rainbowHands = false end end end) Player = game:GetService("Players").LocalPlayer Character = Player.Character PlayerGui = Player.PlayerGui Backpack = Player.Backpack Torso = Character.Torso Head = Character.Head Humanoid = Character.Humanoid LeftArm = Character["Left Arm"] LeftLeg = Character["Left Leg"] RightArm = Character["Right Arm"] RightLeg = Character["Right Leg"] LS = Torso["Left Shoulder"] LH = Torso["Left Hip"] RS = Torso["Right Shoulder"] RH = Torso["Right Hip"] Neck = Torso.Neck it = Instance.new vt = Vector3.new cf = CFrame.new euler = CFrame.fromEulerAnglesXYZ angles = CFrame.Angles mr = math.rad mr2 = math.random RootPart = Character.HumanoidRootPart RootJoint = RootPart.RootJoint RootCF = euler(-1.57, 0, 3.14) attack = false attackdebounce = false MMouse = Player:GetMouse() combo = 0 local hitfloor, posfloor = nil, nil local Effects = {} local Weapon = {} local Welds = {} local Saber = {} local Buster = {} local decreaseatk = 0 local decreasedef = 0 local decreasemvmt = 0 local manainc = 16 local handle = nil local floating = false local testpart = it("Part") testpart.Anchored = true local Mode = "Normal" local cbuster = false local cshoot = false local cdebounce = false local sbreaker = false local shockshoot = false local shockdebounce = false local TehM = nil local sblazing = false local starshoot = false local stardebounce = false local busterlaser = false local sbreakerII = false local galacblazing = false local prising = false local move1 = "(Z)\nChaos Buster" local move2 = "(X)\nShocker Breaker" local move3 = "(C)\nStar Blazing" local move4 = "(V)\n" player = nil RSH = nil LSH = nil TorsoColor = Torso.BrickColor NewCol = BrickColor.new("Ghost grey").Color NewCol2 = BrickColor.new("Smoky grey").Color NewCol3 = BrickColor.new("Pearl").Color local Neons = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")} ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 40 tf = 0 allowframeloss = true tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end local Stats = Instance.new("BoolValue") Stats.Name = "Stats" Stats.Parent = Character local Atk = Instance.new("NumberValue") Atk.Name = "Damage" Atk.Parent = Stats Atk.Value = 1 local Def = Instance.new("NumberValue") Def.Name = "Defense" Def.Parent = Stats Def.Value = 1 local Mvmt = Instance.new("NumberValue") Mvmt.Name = "Movement" Mvmt.Parent = Stats Mvmt.Value = 1 local Block = Instance.new("BoolValue") Block.Name = "Block" Block.Parent = Stats Block.Value = false local Stun = Instance.new("NumberValue") Stun.Name = "Stun" Stun.Parent = Stats Stun.Value = 0 local StunT = Instance.new("NumberValue") StunT.Name = "StunThreshold" StunT.Parent = Stats StunT.Value = 80 local Rooted = Instance.new("BoolValue") Rooted.Name = "Rooted" Rooted.Parent = Stats Rooted.Value = false local Stunned = Instance.new("BoolValue") Stunned.Name = "Stunned" Stunned.Parent = Stats Stunned.Value = false local Stagger = Instance.new("BoolValue") Stagger.Name = "Stagger" Stagger.Parent = Stats Stagger.Value = false local StaggerHit = Instance.new("BoolValue") StaggerHit.Name = "StaggerHit" StaggerHit.Parent = Stats StaggerHit.Value = false local RecentEnemy = Instance.new("ObjectValue") RecentEnemy.Name = "RecentEnemy" RecentEnemy.Parent = Stats RecentEnemy.Value = nil local Decrease = Instance.new("BoolValue") Decrease.Name = "Decrease" Decrease.Parent = Stats Decrease.Value = false local mana = Instance.new("NumberValue") mana.Name = "Mana" mana.Parent = Stats mana.Value = 0 local passive1 = Instance.new("NumberValue", Decrease) passive1.Name = "DecreaseMvmt" passive1.Value = -0.1 local passive2 = Instance.new("NumberValue", Decrease) passive2.Name = "DecreaseDef" passive2.Value = 0 NoOutline = function(Part) Part.TopSurface = 10 end part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size) local fp = it("Part") fp.formFactor = formfactor fp.Parent = parent fp.Reflectance = reflectance fp.Transparency = transparency fp.CanCollide = false fp.Locked = true fp.BrickColor = brickcolor fp.Name = name fp.Size = size fp.Position = Torso.Position NoOutline(fp) fp.Material = "Neon" fp:BreakJoints() return fp end mesh = function(Mesh, part, meshtype, meshid, offset, scale) local mesh = it(Mesh) mesh.Parent = part if Mesh == "SpecialMesh" then mesh.MeshType = meshtype if meshid ~= "nil" then mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid end end mesh.Offset = offset mesh.Scale = scale return mesh end weld = function(parent, part0, part1, c0) local weld = it("Motor") weld.Parent = parent weld.Part0 = part0 weld.Part1 = part1 weld.C0 = c0 return weld end AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef) prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt()) prt.Material = neon msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1)) wld = weld(handle, prt, wldpar, ceef) v = it("NumberValue", prt) v.Value = trans v.Name = "MainTransparency" return prt, msh, wld end local nr = NumberRange.new local ns = NumberSequence.new local cs = ColorSequence.new local nsk = NumberSequenceKeypoint.new particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread) local fp = it("ParticleEmitter") fp.Parent = parent fp.Color = cs(col1, col2) fp.LightEmission = lightemis fp.Size = size fp.Texture = texture fp.Transparency = transparency fp.ZOffset = zoffset fp.Acceleration = accel fp.Drag = drag fp.LockedToPart = ltp fp.VelocityInheritance = velinher fp.EmissionDirection = emisdir fp.Enabled = enabled fp.Lifetime = lifetime fp.Rate = rate fp.Rotation = rotation fp.RotSpeed = rotspeed fp.Speed = speed fp.VelocitySpread = velspread return fp end local modelzorz = Instance.new("Model") modelzorz.Parent = Character modelzorz.Name = "Chaos Saber" RainbowVals = function(parent, sval, bval) d = it("NumberValue", parent) d.Name = "Size" d.Value = sval b = it("NumberValue", parent) b.Name = "Weld" b.Value = bval return d, b end rmain1, rmrmsh1, rmwld1 = AesthPart(model3, handle4, 1, 0, NewCol, "RainbowMain", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0)) rmain1a, rmrmsh1a, rmwld1a = AesthPart(model3, handle5, 1, 0, NewCol, "RainbowMaina", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0)) rainbow1, rmsh1, rwld1 = AesthPart(model3, rmain1, 0, 0, Neons[7].Color, "Rainbow1", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, 0.1)) rainbow1a, rmsh1a, rwld1a = AesthPart(model3, rmain1a, 0, 0, Neons[7].Color, "Rainbow1a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, -0.1)) rainbow2, rmsh2, rwld2 = AesthPart(model3, rmain1, 0, 0, Neons[6].Color, "Rainbow2", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, 0.1)) rainbow2a, rmsh2a, rwld2a = AesthPart(model3, rmain1a, 0, 0, Neons[6].Color, "Rainbow2a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, -0.1)) rainbow3, rmsh3, rwld3 = AesthPart(model3, rmain1, 0, 0, Neons[5].Color, "Rainbow3", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, 0.1)) rainbow3a, rmsh3a, rwld3a = AesthPart(model3, rmain1a, 0, 0, Neons[5].Color, "Rainbow3a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, -0.1)) rainbow4, rmsh4, rwld4 = AesthPart(model3, rmain1, 0, 0, Neons[4].Color, "Rainbow4", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, 0.1)) rainbow4a, rmsh4a, rwld4a = AesthPart(model3, rmain1a, 0, 0, Neons[4].Color, "Rainbow4a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, -0.1)) rainbow5, rmsh5, rwld5 = AesthPart(model3, rmain1, 0, 0, Neons[3].Color, "Rainbow5", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, 0.1)) rainbow5a, rmsh5a, rwld5a = AesthPart(model3, rmain1a, 0, 0, Neons[3].Color, "Rainbow5a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, -0.1)) rainbow6, rmsh6, rwld6 = AesthPart(model3, rmain1, 0, 0, Neons[2].Color, "Rainbow6", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, 0.1)) rainbow6a, rmsh6a, rwld6a = AesthPart(model3, rmain1a, 0, 0, Neons[2].Color, "Rainbow6a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, -0.1)) rainbow7, rmsh7, rwld7 = AesthPart(model3, rmain1, 0, 0, Neons[1].Color, "Rainbow7", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, 0.1)) rainbow7a, rmsh7a, rwld7a = AesthPart(model3, rmain1a, 0, 0, Neons[1].Color, "Rainbow7a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, -0.1)) local hitbox = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt()) hitbox.Anchored = true local hitboxCF = cf(0, 0, 0) sizeseq = ns({nsk(0, 0.3), nsk(0.25, 1), nsk(0.6, 0.2), nsk(1, 0)}) transseq = ns({nsk(0, 0), nsk(0.8, 0.5), nsk(1, 1)}) local starsparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.5, sizeseq, "http://www.roblox.com/asset/?id=146120327", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 40, nr(-360, 360), nr(-200, 200), nr(8), 180) starsparti.Parent = Torso sizeseq = ns({nsk(0, 1), nsk(0.7, 6), nsk(1, 7)}) transseq = ns({nsk(0, 0), nsk(1, 1)}) local lparti1 = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=243098098", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(0.2, 0.2), 500, nr(-360, 360), nr(0, 0), nr(0), 0) lparti1.Parent = Torso sizeseq = ns({nsk(0, 0.5), nsk(1, 0.5)}) transseq = ns({nsk(0, 0), nsk(1, 1)}) local sparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=82057200", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 50, nr(-360, 360), nr(400, 500), nr(5), 180) sparti.Parent = Torso local effects = it("Model", modelzorz) effects.Name = "Effects" hboxpos = Instance.new("BodyPosition", nil) hboxpos.P = 2000 hboxpos.D = 100 hboxpos.maxForce = Vector3.new(545000, 545000, 545000) local bodvel = Instance.new("BodyVelocity") local bg = Instance.new("BodyGyro") so = function(id, par, vol, pit) local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = "http://www.roblox.com/asset/?id=" .. id coroutine.resume(coroutine.create(function(Sound) swait() Sound:play() end ), sou) game:GetService("Debris"):AddItem(sou, 6) end rayCast = function(Pos, Dir, Max, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh}) else if Type == 2 then table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh}) else if Type == 3 then table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame}) else if Type == 4 then table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, 1}) end end end end end MagicBlock2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Material = "Neon" prt.Anchored = true prt.CFrame = cframe msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh}) else if Type == 2 then table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh}) else if Type == 3 then table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame}) end end end end MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Material = "Neon" prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push}) end MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Material = "Neon" prt.Anchored = true prt.CFrame = cframe local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end ClangEffect = function(brickcolor, cframe, duration, decrease, size, power) local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil}) end MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end BreakEffect = function(brickcolor, cframe, x1, y1, z1) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) game:GetService("Debris"):AddItem(prt, 10) local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1)) local num = math.random(10, 50) / 1000 table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100}) end MagicStar = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt()) prt.Material = "Neon" prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "FileMesh", "45428961", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end ---------------------------------------------------- mouse.KeyDown:connect(function(key) if key == "p" then if myVars[5] == "ssl3" then print("Bash ran.") Debounces.CanAttack = false Debounces.NoIdl = true Bash() Debounces.CanAttack = true Debounces.NoIdl = false end end end) ---------------------------------------------------- function makeSwordUpgrade() end makeSwordUpgrade() ---------------------------------------------------- Grab = false local humanoidR = nil mouse.KeyDown:connect(function(key) if key == "z" then humanoidR = nil Debounces.on = true Debounces.NoIdl = true Debounces.ks = true if Grab == false then gp = nil for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2) if Debounces.on == false then break end rs:wait(2) end con1=larm.Touched:connect(function(hit) -- this is grab ht = hit.Parent hum1=ht:FindFirstChild('Humanoid') if hum1 ~= nil then if Debounces.ks==true then z = Instance.new("Sound",hed) z.SoundId = "rbxassetid://169380525" z.Volume = 1 z:Play() Debounces.ks=false end humanoidR = hum1 hum1.PlatformStand=true gp = ht Grab = true asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0)) asd.Parent = larm asd.Name = "asd" asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0) stanceToggle = "Grabbed" end end) for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2) if Debounces.on == false then break end rs:wait(2) end con1:disconnect() Debounces.on = false Debounces.NoIdl = false elseif Grab == true then Grab = false for i = 1, 16 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3) if Debounces.on == false then end rs:wait() end if gp ~= nil then for i,v in pairs(larm:GetChildren()) do if v.Name == "asd" and v:IsA("Weld") then v:Remove() end end for i = 1, 16 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.3) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3) if Debounces.on == false then end rs:wait() end stanceToggle = "Normal" --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso")) bv.maxForce = Vector3.new(400000, 400000, 400000) bv.P = 125000 bv.velocity = char.Head.CFrame.lookVector * 200]]-- ht=nil Debounces.on = false Debounces.NoIdl = false elseif ht == nil then wait() Grab = false humanoidR.PlatformStand = true Debounces.on = false Debounces.NoIdl = false end end end end) ------------------------------------------------- givePower = function() humanoidR.Health = 0 end ------------------------------------------------- myVars[4] = "Normal" mouse.KeyDown:connect(function(key) if key == "v" then if myVars[4] == "Normal" then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true char.Humanoid.WalkSpeed = 0.1 myVars[4] = "Sitting" sitting() end elseif myVars[4] == "Sitting" then print("STOPPED SITTING_") char.Humanoid.WalkSpeed = 16 myVars[4] = "Normal" Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end) -------------------------------BEAMSTUFF startBloxxy() local Humanoid=char.Humanoid local m=Instance.new('Model',char) local it=Instance.new local attacktype=1 local vt=Vector3.new local cf=CFrame.new local euler=CFrame.fromEulerAnglesXYZ local angles=CFrame.Angles function NoOutline(Part) Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10 end local RootPart = char.HumanoidRootPart local mouse=Player:GetMouse() local player=p local ch=char local attack = false local attackdebounce = false player=nil local cam = workspace.CurrentCamera local ZTarget = nil local RocketTarget = nil local Targetting = false local Neoncol = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")} function swaito(num) if num==0 or num==nil then game:service'RunService'.Heartbeat:wait(0) else for i=0,num do game:service'RunService'.Heartbeat:wait(0) end end end function nooutline(part) part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 end function parto(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutline(fp) fp.Material=material fp:BreakJoints() return fp end function mesho(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weldo(parent,part0,part1,c0,c1) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end local function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end so = function(id,par,vol,pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound",par or workspace) sou.Volume=vol sou.Pitch=pit or 1 sou.SoundId=id swait() sou:play() game:GetService("Debris"):AddItem(sou,6) end)) end function Triangle(a, b, c) local edg1 = (c-a):Dot((b-a).unit) local edg2 = (a-b):Dot((c-b).unit) local edg3 = (b-c):Dot((a-c).unit) if edg1 <= (b-a).magnitude and edg1 >= 0 then a, b, c = a, b, c elseif edg2 <= (c-b).magnitude and edg2 >= 0 then a, b, c = b, c, a elseif edg3 <= (a-c).magnitude and edg3 >= 0 then a, b, c = c, a, b else assert(false, "unreachable") end local len1 = (c-a):Dot((b-a).unit) local len2 = (b-a).magnitude - len1 local width = (a + (b-a).unit*len1 - c).magnitude local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit) local list = {} local TrailColor = ("Dark grey") if len1 > 0.01 then local w1 = Instance.new('WedgePart', m) game:GetService("Debris"):AddItem(w1,5) w1.Material = "Neon" w1.FormFactor = 'Custom' w1.BrickColor = BrickColor.new(TrailColor) w1.Transparency = 0 w1.Reflectance = 0 w1.Material = "Neon" w1.CanCollide = false NoOutline(w1) local sz = Vector3.new(0.2, width, len1) w1.Size = sz local sp = Instance.new("SpecialMesh",w1) sp.MeshType = "Wedge" sp.Scale = Vector3.new(0,1,1) * sz/w1.Size w1:BreakJoints() w1.Anchored = true w1.Parent = workspace w1.Transparency = 0.7 table.insert(fx,{w1,"Disappear",.01}) w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2) table.insert(list,w1) end if len2 > 0.01 then local w2 = Instance.new('WedgePart', m) game:GetService("Debris"):AddItem(w2,5) w2.Material = "Neon" w2.FormFactor = 'Custom' w2.BrickColor = BrickColor.new(TrailColor) w2.Transparency = 0 w2.Reflectance = 0 w2.Material = "Neon" w2.CanCollide = false NoOutline(w2) local sz = Vector3.new(0.2, width, len2) w2.Size = sz local sp = Instance.new("SpecialMesh",w2) sp.MeshType = "Wedge" sp.Scale = Vector3.new(0,1,1) * sz/w2.Size w2:BreakJoints() w2.Anchored = true w2.Parent = workspace w2.Transparency = 0.7 table.insert(fx,{w2,"Disappear",.01}) w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2) table.insert(list,w2) end return unpack(list) end function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs 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)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end 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 end function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end Damagefunco=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock) if hit.Parent==nil then return end local h=hit.Parent:FindFirstChild("Humanoid") for _,v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h=v end end if hit.Parent.Parent:FindFirstChild("Torso")~=nil then h=hit.Parent.Parent:FindFirstChild("Humanoid") end if hit.Parent.className=="Hat" then hit=hit.Parent.Parent:findFirstChild("Head") end if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then return end]] -- hs(hit,1.2) local c=Instance.new("ObjectValue") c.Name="creator" c.Value=game:service("Players").LocalPlayer c.Parent=h game:GetService("Debris"):AddItem(c,.5) local Damage=math.random(minim,maxim) -- h:TakeDamage(Damage) local blocked=false local block=hit.Parent:findFirstChild("Block") if block~=nil then print(block.className) if block.className=="NumberValue" then if block.Value>0 then blocked=true if decreaseblock==nil then block.Value=block.Value-1 end end end if block.className=="IntValue" then if block.Value>0 then blocked=true if decreaseblock~=nil then block.Value=block.Value-1 end end end end if blocked==false then -- h:TakeDamage(Damage) h.Health=h.Health-Damage ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color) else h.Health=h.Health-(Damage/2) ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color) end if Type=="Knockdown" then local hum=hit.Parent.Humanoid hum.PlatformStand=true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand=false end),hum) local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0) local bodvol=Instance.new("BodyVelocity") bodvol.velocity=angle*knockback bodvol.P=5000 bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003) bodvol.Parent=hit local rl=Instance.new("BodyAngularVelocity") rl.P=3000 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000 rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) rl.Parent=hit game:GetService("Debris"):AddItem(bodvol,.5) game:GetService("Debris"):AddItem(rl,.5) elseif Type=="Normal" then local vp=Instance.new("BodyVelocity") vp.P=500 vp.maxForce=Vector3.new(math.huge,0,math.huge) -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback if KnockbackType==1 then vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05 elseif KnockbackType==2 then vp.velocity=Property.CFrame.lookVector*knockback end if knockback>0 then vp.Parent=hit.Parent.Torso end game:GetService("Debris"):AddItem(vp,.5) elseif Type=="Up" then local bodyVelocity=Instance.new("BodyVelocity") bodyVelocity.velocity=vt(0,60,0) bodyVelocity.P=5000 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003) bodyVelocity.Parent=hit game:GetService("Debris"):AddItem(bodyVelocity,1) local rl=Instance.new("BodyAngularVelocity") rl.P=3000 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30)) rl.Parent=hit game:GetService("Debris"):AddItem(rl,.5) elseif Type=="Snare" then local bp=Instance.new("BodyPosition") bp.P=2000 bp.D=100 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge) bp.position=hit.Parent.Torso.Position bp.Parent=hit.Parent.Torso game:GetService("Debris"):AddItem(bp,1) elseif Type=="Target" then local Targetting = false if Targetting==false then ZTarget=hit.Parent.Torso coroutine.resume(coroutine.create(function(Part) so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) swait(5) so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) end),ZTarget) local TargHum=ZTarget.Parent:findFirstChild("Humanoid") local targetgui=Instance.new("BillboardGui") targetgui.Parent=ZTarget targetgui.Size=UDim2.new(10,100,10,100) local targ=Instance.new("ImageLabel") targ.Parent=targetgui targ.BackgroundTransparency=1 targ.Image="rbxassetid://4834067" targ.Size=UDim2.new(1,0,1,0) cam.CameraType="Scriptable" cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z) workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) Targetting=true RocketTarget=ZTarget for i=1,Property do --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then swait() end --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100) cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z) cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0) end Targetting=false RocketTarget=nil targetgui.Parent=nil cam.CameraType="Custom" end end local debounce=Instance.new("BoolValue") debounce.Name="DebounceHit" debounce.Parent=hit.Parent debounce.Value=true game:GetService("Debris"):AddItem(debounce,Delay) c=Instance.new("ObjectValue") c.Name="creator" c.Value=Player c.Parent=h game:GetService("Debris"):AddItem(c,.5) end end Damagefunc2o=function(Part,hit,Damage,Knockback) if attackdebounce == false then -- attackdebounce = true coroutine.resume(coroutine.create(function() wait(0.1) attackdebounce = false end)) if hit.Parent==nil then return end local blocked=false local h=hit.Parent:FindFirstChild("Humanoid") if h~=nil and hit.Parent:FindFirstChild("Torso")~=nil then Damage=Damage local c=it("ObjectValue") c.Name="creator" c.Value=game.Players.LocalPlayer c.Parent=h game:GetService("Debris"):AddItem(c,.5) -- print(c.Value) --[[ if math.random(0,99)+math.random()<=7.8 then CRIT=true Damage=Damage*2 s=it("Sound") s.SoundId="http://www.roblox.com/asset/?id=2801263" s.Volume=1 s.Pitch=2 s.Parent=hit s.PlayOnRemove=true s.Parent=nil end]] Damage=Damage+math.random(0,10) -- Blood(hit.CFrame*cf(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/2)) blocked=false local block=hit.Parent:findFirstChild("Block") if block~=nil then print("herp") if block.Value>0 then blocked=true block.Value=block.Value-3 print(block.Value) end end if blocked==false then -- h:TakeDamage(Damage) h.Health=h.Health-Damage ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("New Yeller").Color) else h:TakeDamage(1) ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("New Yeller").Color) end --if blocked==false then local angle = (hit.Position-(Torso.Position+Vector3.new(0,0,0))).unit print(angle) --hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0) local rl=Instance.new("BodyAngularVelocity") rl.P=3000 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000 rl.angularvelocity=Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50)) rl.Parent=hit coroutine.resume(coroutine.create(function(vel) wait(0.5) vel:Remove() end),rl) --end local bodyVelocity=Instance.new("BodyVelocity") bodyVelocity.velocity=angle*40+Vector3.new(0,0,0) bodyVelocity.P=5000 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003) bodyVelocity.Parent=hit coroutine.resume(coroutine.create(function(Vel) wait(0.2) Vel:Remove() end),bodyVelocity) c=it("ObjectValue") c.Name="creator" c.Value=Player c.Parent=h game:GetService("Debris"):AddItem(c,.5) end end end function ShowDamage(Pos, Text, Time, Color) local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 0)) local EffectPart = parto("Custom",workspace,"Neon",0,1,BrickColor.new(Color),"Effect",vt(0,0,0)) EffectPart.Anchored = true local BillboardGui = Instance.new("BillboardGui") BillboardGui.Size = UDim2.new(3, 0, 3, 0) BillboardGui.Adornee = EffectPart local TextLabel = Instance.new("TextLabel") TextLabel.BackgroundTransparency = 1 TextLabel.Size = UDim2.new(1, 0, 1, 0) TextLabel.Text = Text TextLabel.TextColor3 = Color TextLabel.TextScaled = true TextLabel.Font = Enum.Font.ArialBold TextLabel.Parent = BillboardGui BillboardGui.Parent = EffectPart game.Debris:AddItem(EffectPart, (Time + 0.1)) EffectPart.Parent = game:GetService("Workspace") Delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagniDamageo(Hit,Part,magni,mindam,maxdam,knock,Type) for _,c in pairs(workspace:children()) do local hum=c:findFirstChild("Humanoid") if hum~=nil then local head=c:findFirstChild("Torso") if head~=nil then local targ=head.Position-Part.Position local mag=targ.magnitude if mag<=magni and c.Name~=p.Name then Damagefunco(Hit,head,mindam,maxdam,knock,Type,RootPart,.2,1,3) end end end end end local fx={} function MagicBlocko(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=parto(3,workspace,"Neon",0,0,brickcolor,"Effect",vt()) prt.Anchored=true prt.CFrame=cframe msh=mesho("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) table.insert(fx,{prt,"Block1",delay,x3,y3,z3}) --part, type, delay end function MagicCylindero(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=parto(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2)) prt.Anchored=true prt.CFrame=cframe msh=mesho("SpecialMesh",prt,"Head","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function MagicCylinder2o(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=parto(3,Character,"Neon",0,0,brickcolor,"Effect",vt(0.2,0.2,0.2)) prt.Anchored=true prt.CFrame=cframe msh=mesho("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) --table.insert(fx,{prt,"Cylinder",delay,x3,y3,z3}) fx[#fx+1]={prt,"Cylinder",delay,x3,y3,z3} --part, type, delay --[[coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do wait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh)]] end function MagicRingo(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=parto(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesho("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh,num) for i=0,1,delay do swaito() Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh,(math.random(0,1)+math.random())/5) end function MagicCircleo(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=parto(3,workspace,"Neon",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe prt.CanCollide = false msh=mesho("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swaito() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part.Parent=nil end),prt,msh) end function attackone() attack = true for i = 0,1,0.1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) end so("http://roblox.com/asset/?id=268192025",Barrel2A,1,1) so("http://roblox.com/asset/?id=268191996",Barrel2A,1,1) so("http://roblox.com/asset/?id=268191976",Barrel2A,1,1) ShootCannon() ShootCannon() ShootCannon() for i = 0,1,0.1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) end attack = false end function attacktwo() attack = true for i = 0,1,0.1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) end so("http://roblox.com/asset/?id=268192025",Barrel2A,1,1) so("http://roblox.com/asset/?id=268191996",Barrel2A,1,1) so("http://roblox.com/asset/?id=268191976",Barrel2A,1,1) ShootCannon2() ShootCannon2() ShootCannon2() for i = 0,1,0.1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) end attack = false end local cannonSh = false RocketTarget = RootPart function ShootCannon() cannonSh = true local colr = math.random(1,7) so("rbxassetid://263623156",rarm,.5,1) so("rbxassetid://263610152",rarm,.5,1) so("rbxassetid://263623139",rarm,.5,1) local MainPos=rarm.CFrame.p local MainPos2=mouse.Hit.p local MouseLook=cf((MainPos+MainPos2)/2,MainPos2) --[[local mag=(MainPos-pos).magnitude MagicCylindero(Neoncol[colr],CFrame.new((MainPos+pos)/2,pos)*angles(1.57,0,0),1,mag*5,1,0.5,0,0.5,0.05)]] num=30 coroutine.resume(coroutine.create(function() repeat wait() local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,RocketTarget.Parent) local mag=(MainPos-pos).magnitude MagicCylinder2o(Neoncol[colr],CFrame.new((MainPos+pos)/2,pos)*angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1) MainPos=MainPos+(MouseLook.lookVector*10) num=num-1 if hit~=nil then num=0 local ref=parto(3,workspace,"Neon",0,1,Neoncol[col],"Reference",vt()) ref.Anchored=true ref.CFrame=cf(pos) MagniDamageo(ref,hit,1,30,50,1,"Normal") so("rbxassetid://263610039",ref,1,1) so("rbxassetid://263610111",ref,1,1) MagicBlocko(Neoncol[colr],cf(pos),20,20,20,5,5,5,0.05) game:GetService("Debris"):AddItem(ref,1) MagniDamageo(ref,ref,15,1000,1000,10,"Normal") explosion = Instance.new("Explosion", game.Workspace) explosion.BlastRadius = 5 explosion.Position = ref.Position explosion.BlastPressure = 100000 explosion.DestroyJointRadiusPercent = 10 -- neck welds won't be destroyed explosion.ExplosionType = "CratersAndDebris" end until num<=0 end)) cannonSh = false end RocketTarget = RootPart function ShootCannon2() cannonSh = true local colr = math.random(1,7) so("rbxassetid://263623156",larm,.5,1) so("rbxassetid://263610152",larm,.5,1) so("rbxassetid://263623139",larm,.5,1) local MainPos=larm.CFrame.p local MainPos2=mouse.Hit.p local MouseLook=cf((MainPos+MainPos2)/2,MainPos2) --[[local mag=(MainPos-pos).magnitude MagicCylindero(Neoncol[colr],CFrame.new((MainPos+pos)/2,pos)*angles(1.57,0,0),1,mag*5,1,0.5,0,0.5,0.05)]] num=30 coroutine.resume(coroutine.create(function() repeat wait() local hit,pos = rayCast(MainPos,MouseLook.lookVector,10,RocketTarget.Parent) local mag=(MainPos-pos).magnitude MagicCylinder2o(Neoncol[colr],CFrame.new((MainPos+pos)/2,pos)*angles(1.57,0,0),3,mag*5,3,1.5,0,1.5,0.1) MainPos=MainPos+(MouseLook.lookVector*10) num=num-1 if hit~=nil then num=0 local ref=parto(3,workspace,"Neon",0,1,Neoncol[col],"Reference",vt()) ref.Anchored=true ref.CFrame=cf(pos) MagniDamageo(ref,hit,1,30,50,1,"Normal") so("rbxassetid://263610039",ref,1,1) so("rbxassetid://263610111",ref,1,1) MagicBlocko(Neoncol[colr],cf(pos),20,20,20,5,5,5,0.05) game:GetService("Debris"):AddItem(ref,1) MagniDamageo(ref,ref,15,1000,1000,10,"Normal") explosion = Instance.new("Explosion", game.Workspace) explosion.BlastRadius = 5 explosion.Position = ref.Position explosion.BlastPressure = 100000 explosion.DestroyJointRadiusPercent = 10 -- neck welds won't be destroyed explosion.ExplosionType = "CratersAndDebris" end until num<=0 end)) cannonSh = false end function BeamBlast() if cannonSh == false then local colr = math.random(1,7) local n=2 for i = 0,1,0.05 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) end local orb=parto(3,Character,"Neon",0,1,Neoncol[colr],"Orb",vt()) local omsh=mesho("SpecialMesh",orb,"Sphere","",vt(0,0,0),vt(15,15,15)) local owld=weldo(orb,orb,Torso,cf(0,-1.5,8),cf(0,0,0)) so("http://roblox.com/asset/?id=169445572",orb,1,0.9) so("http://roblox.com/asset/?id=169380495",orb,1,0.6) so("http://roblox.com/asset/?id=203691346",orb,1,0.9) for i=1,0.3,-0.01 do colr = math.random(1,7) wait() orb.Transparency=i omsh.Scale=omsh.Scale+vt(0.5,0.5,0.5) MagicBlocko(BrickColor.new("Really black"),orb.CFrame,15,15,15,2,2,2,0.1) local ef=parto(3,workspace,"Neon",0,0,Neoncol[colr],"Effect",vt()) ef.Anchored=true local emsh=mesho("SpecialMesh",ef,"Sphere","",vt(0,0,0),vt(2,math.random(1000,1500)/100,2)) local ceef=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cf(0,math.random(10,20),0) ef.CFrame=orb.CFrame*ceef game:GetService("Debris"):AddItem(ef,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,0.1 do wait() Part.Transparency=i Part.CFrame=Part.CFrame*cf(0,-1,0) end Part.Parent=nil end),ef,emsh) end local Pos=cf(orb.Position,Player:GetMouse().Hit.p).lookVector wait(.5) orb.Parent=nil colr = math.random(1,7) local hit,pos = rayCast(orb.Position,Pos,999,Character) local mag=(orb.Position-pos).magnitude MagicCircleo(Neoncol[colr],cf(pos),15,15,15,8,8,8,0.02) MagicBlocko(Neoncol[colr],cf(pos),15,15,15,8,8,8,0.02) MagicCylindero(Neoncol[colr],CFrame.new((orb.Position+pos)/2,pos)*euler(1.57,0,0),10,mag*5,10,0.5,0,0.5,0.01) for i=1,2 do colr = math.random(1,7) MagicRingo(Neoncol[colr],cf(pos)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)),3,3,3,1,1,1,0.04) end for i=1,5 do colr = math.random(1,7) local tehcf=CFrame.new((orb.Position+pos)/2,pos)*euler(1.57,0,0)*cf(0,(mag/5)*(i/2),0) MagicRingo(Neoncol[colr],tehcf*euler(1.57,0,0),1,1,1,0.5,0.5,0.5,0.01) end for i=0,5 do colr = math.random(1,7) local tehcf=CFrame.new((orb.Position+pos)/2,pos)*euler(1.57,0,0)*cf(0,(-mag/5)*(i/2),0) MagicRingo(Neoncol[colr],tehcf*euler(1.57,0,0),1,1,1,0.5,0.5,0.5,0.01) end local ref=parto(3,workspace,"Neon",0,1,Neoncol[colr],"Effect",vt()) ref.CFrame=cf(pos) so("http://roblox.com/asset/?id=203691378",Torso,1,0.7) so("http://roblox.com/asset/?id=169445602",Torso,1,0.7) so("http://www.roblox.com/Asset?ID=203691282",Torso,1,.8) coroutine.resume(coroutine.create(function(Part) Part.Parent=nil end),ref) if hit~=nil then MagniDamage(Part,hit,30,1000,1000,0,"Normal") end explosion = Instance.new("Explosion", game.Workspace) explosion.BlastRadius = 15 explosion.Position = ref.Position explosion.BlastPressure = 100000 explosion.DestroyJointRadiusPercent = 30 -- neck welds won't be destroyed explosion.ExplosionType = "CratersAndDebris" local n=2 for i = 0,1,0.03 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) end end Debounces.CanAttack = true Debounces.NoIdl = false end mouse.Button1Down:connect(function() if Melee == true then if rainbowHands == true then if attack == false and attacktype == 1 then attacktype = 2 attackone() elseif attack == false and attacktype == 2 then attacktype = 1 attacktwo() end elseif d0arm[3] == "true" then lBeam1() end else if rainbowHands == true then if attack == false then attacktwo() end end end end) local slashing = false mouse.KeyUp:connect(function(key) if key == "q" then if Melee == true then if rainbowssl ~= true then if rainbowHands == true then Debounces.CanAttack = false Debounces.NoIdl = true rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) BeamBlast() end elseif Melee == false then if sword2 ~= true then Debounces.CanAttack = false Debounces.NoIdl = true --Debounces.on = true slashing = true for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2) rs:wait(2) end for i = 1, 20 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3) rs:wait(2) end for i = 1, 26 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35) --cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35) rs:wait(2) end --cor.Weld.C1 = CFrame.Angles(0,0,0) slashing = false if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false --Debounces.on = false end else Debounces.CanAttack = false Debounces.NoIdl = true --Debounces.on = true if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false --Debounces.on = false end end else if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true sslAttack1() Debounces.CanAttack = true Debounces.NoIdl = false end end end end end) -- Magic effects local magic = {} magic.grid = function(cff,x,y,z,col) local prt = part(3, workspace, 0, 0, col, "Part", vt(1, 1, 1)) prt.Anchored = true local xval = math.random() local yval = math.random() local zval = math.random() local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval)) coroutine.resume(coroutine.create(function(Part, Mesh, Frame, xvaal, yvaal, zvaal) Part.CFrame = Frame * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z)) for i = 1, 8 do wait() xvaal = xvaal - 0.1 yvaal = yvaal - 0.1 zvaal = zvaal - 0.1 Mesh.Scale = vt(xvaal, yvaal, zvaal) Part.Transparency = Part.Transparency + 0.09 end Part.Parent = nil end), prt, msh, cff, xval, yval, zval) end magic.stravant = function(brickcolor, cframe, x, y, z, x1, y1, z1, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * cf(x, y, z) local msh = mesh("SpecialMesh", prt, "FileMesh", "168892363", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 5) coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee) local num = random() local num2 = random(-3, 2) + random() local numm = 0 for i = 0, 1, delay * 2 do wait() Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0) Part.Transparency = i numm = numm + 0.01 end Part.Parent = nil Mesh.Parent = nil end), prt, msh, x, y, z) end magic.block = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent) local prt = part(3, parent or workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 5) if Type == 1 or Type == nil then block1(prt, delay, x3, y3, z3, msh) elseif Type == 2 then block2(prt, delay, x3, y3, z3, msh) end end ------------------------------- function attack1() --con1=hitbox.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end) slashing = true Debounces.CanAttack = false Debounces.NoIdl = true --[[for i=0,1,0.2 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(2,0,1),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.3,0.5,-.3)*euler(.4,0,.2)*euler(0,-.2,0),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) --rleg.Weld.C0=clerp(rleg.Weld.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,.5,0),.4) --lleg.Weld.C0=clerp(lleg.Weld.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,.5,0),.4) end for i=0,1,0.3 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.2,0.5,-.3)*euler(.2,0,-.2)*euler(0,-.5,0),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.4,0,-.2),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) --rleg.Weld.C0=clerp(rleg.Weld.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.5,0),.4) --lleg.Weld.C0=clerp(lleg.Weld.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.5,0),.4) end for i=0,1,0.2 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-.5)*euler(.6,0,-1)*euler(0,-.7,0),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.4,0,-.2),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) --rleg.Weld.C0=clerp(rleg.Weld.C0,cf(1,-1,0)*euler(0,1.57,0)*euler(0,-.5,0),.4) --lleg.Weld.C0=clerp(lleg.Weld.C0,cf(-1,-1,0)*euler(0,-1.57,0)*euler(0,-.5,0),.4) end]] for i=0,1,0.2 do swait() --[[ local blcf = Hitbox.CFrame*CFrame.new(0,.5,0) if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then local h = 5 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end scfr = blcf elseif not scfr then scfr = blcf end]] rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(-90),math.rad(-90))*angles(math.rad(90),0,math.rad(0)),.4) end for i=0,1,0.2 do swait() --[[local blcf = Hitbox.CFrame*CFrame.new(0,.5,0) if scfr and (Hitbox.Position-scfr.p).magnitude > .1 then local h = 5 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end scfr = blcf elseif not scfr then scfr = blcf end]] rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-.5)*angles(math.rad(0),math.rad(-90),math.rad(-100))*angles(math.rad(-75),0,math.rad(0)),.4) --handleweld.C0=clerp(handleweld.C0,cf(0,-1,-1)*angles(math.rad(-90),math.rad(0),math.rad(0)),.4) end slashing = false Debounces.CanAttack = true Debounces.NoIdl = false end function attack2() slashing = true Debounces.CanAttack = false Debounces.NoIdl = true for i=0,1,0.2 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-.5)*euler(1.57,0,-1)*euler(0,1.2,0),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.8,0,-.4),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) end for i=0,1,0.3 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.3,0,1)*euler(0,1.6,0),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.2,0,-.2),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) end for i=0,1,0.2 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1,0,.8)*euler(0,1.3,0),.4) rarm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.2,0,-.2),.4) larm.Weld.C1=clerp(larm.Weld.C1,cf(0,0.5,0)*euler(0,0,0),.4) end slashing = false Debounces.CanAttack = true Debounces.NoIdl = false end function attack3() slashing = true Debounces.CanAttack = false Debounces.NoIdl = true for i = 0, 1, 0.16 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4) rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, -0.2) * angles(0, 1.3, 1.3), 0.4) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(-0.6, 0, -0.5), 0.4) end coroutine.resume(coroutine.create(function() for i = 0, 4, 0.2 do swait() rarm.Weld.C0 = clerp(rarm.Weld.C0, cf(0, 0, 0) * angles(math.rad(0 + 360 * i), math.rad(-60), math.rad(0)), 0.5) end end )) for i = 0, 1, 0.05 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4) rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, -0.2) * angles(math.rad(0), math.rad(0), math.rad(100)), 0.4) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.3, 0.4, 0.3) * angles(0.8, 0, -0.5), 0.4) end slashing = false Debounces.CanAttack = true Debounces.NoIdl = false end ------------------------------------- ------------------------------------- myVars[5] = "normal" myVars[8] = 0 mouse.Button1Down:connect(function() if rainbowHands == false then if myVars[5] == "normal" then if sword2 == true then if myVars[1] ~= "att1" then if myVars[2] ~= "att2" then if Debounces.CanAttack == true then myVars[1] = "att1" attack1() end elseif myVars[2] == "att2" then if Debounces.CanAttack == true then myVars[1] = "none" myVars[2] = "none" attack3() end end elseif myVars[2] ~= "att2" then if Debounces.CanAttack == true then myVars[1] = "none" myVars[2] = "att2" attack2() end end end elseif myVars[5] == "ssl3" then if myVars[7] == true then Debounces.CanAttack = false Debounces.NoIdl = true if myVars[8] == 0 then vAttackOne() myVars[8] = 1 Debounces.CanAttack = true Debounces.NoIdl = false return true elseif myVars[8] == 1 then vAttackTwo() myVars[8] = 2 Debounces.CanAttack = true Debounces.NoIdl = false return true elseif myVars[8] == 2 then vAttackThree() myVars[8] = 0 Debounces.CanAttack = true Debounces.NoIdl = false return true end end elseif myVars[5] == "ssl3_1" then if myVars[7] == true then Debounces.CanAttack = false Debounces.NoIdl = true if myVars[8] == 0 then vAttackOne() myVars[8] = 1 Debounces.CanAttack = true Debounces.NoIdl = false return true elseif myVars[8] == 1 then vAttackTwo() myVars[8] = 2 Debounces.CanAttack = true Debounces.NoIdl = false return true elseif myVars[8] == 2 then vAttackThree() myVars[8] = 0 Debounces.CanAttack = true Debounces.NoIdl = false return true end end end end end) function testFunc() for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.5) * angles(math.rad(0), math.rad(170), math.rad(90)), .25) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.3, -.7) * angles(math.rad(0), math.rad(-170), math.rad(-110)), .25) end for i = 0, 1, 0.13 do swait() rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(-90), math.rad(0)), .3) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.4) * angles(math.rad(120), math.rad(0), math.rad(10)), .3) end end local prref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt()) prref.Anchored = true ------------------------------- local powerHand = false local randPower = math.random(1,2) mouse.KeyUp:connect(function(key) if key == "t" then if powerHand == false then if Grab == true then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true powerHand = true for i = 1, 10 do larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(160),math.rad(20),math.rad(20)), 0.92) wait(0.5) end getDiscoMan(humanoidR) powerHand = false Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false humanoidR = nil end else if myVars[3] == "claw" then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true bird() Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false end end end end end end) mouse.KeyUp:connect(function(key) if key == "x" then if powerHand == false then if Grab == true then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true powerHand = true for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(160),math.rad(20),math.rad(20)), 0.92) wait(0.5) end getFreeze(humanoidR) powerHand = false Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false humanoidR = nil end end end end end) ------------------------------- mouse.KeyUp:connect(function(key) if key == "r" then if Charging == true then Charging = false pt:Destroy() pt2:Destroy() bl:Destroy() if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end) ---------------------------------------------------- function equipHands() for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.5) * angles(math.rad(0), math.rad(170), math.rad(90)), .25) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.3, -.7) * angles(math.rad(0), math.rad(-170), math.rad(-110)), .25) end --CreateSound("http://roblox.com/asset/?id=346134880", Torso, 1, .9) for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.5) * angles(math.rad(0), math.rad(170), math.rad(95)), .34) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 0.3, -.7) * angles(math.rad(0), math.rad(-170), math.rad(-120)), .34) end for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.7) * angles(math.rad(0), math.rad(170), math.rad(110)), .25) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.3, -.5) * angles(math.rad(0), math.rad(-170), math.rad(-90)), .25) end for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 0.3, -.7) * angles(math.rad(0), math.rad(170), math.rad(120)), .34) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.3, -.7) * angles(math.rad(0), math.rad(-180), math.rad(-95)), .34) end end function sslBurst1() for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * CFrame.new(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), .2) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.5) * angles(math.rad(0), math.rad(170), math.rad(90)), .25) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.3, -.7) * angles(math.rad(0), math.rad(-170), math.rad(-110)), .25) end colc = math.random(1,7) local fx = Instance.new("Part",torso) fx.Anchored = true fx.Material = "Neon" fx.CanCollide = false fx.Locked = true fx.Transparency = 1 fx.Material = "Neon" fx.Size = Vector3.new(1,1,1) fx.TopSurface = "SmoothNoOutlines" fx.BottomSurface = "SmoothNoOutlines" fx.BrickColor = Neonsc[colc] fxm = Instance.new("SpecialMesh",fx) fxm.MeshType = "Sphere" fxm.Scale = Vector3.new(1,1,1) for i = 1, 20 do colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency - (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) wait(0.0000001) end rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50))) larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30))) hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0)) torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0)) lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10))) rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20))) ssl3Appear() for i = 1, 20 do wait(0.0000001) colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency + (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) end end ---------------SSL3-MODE-1-ATTACKS-START------------------------- function trail(p,t,h) Spawn(function() local blcf = p.CFrame local scfr = blcf for i=1,t do local blcf = p.CFrame if scfr and (p.Position-scfr.p).magnitude > .1 then local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p) if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end scfr = blcf elseif not scfr then scfr = blcf end game:service'RunService'.RenderStepped:wait() end scfr=nil end) end function lBeam1() function partypoison(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=Instance.new("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutline(fp) fp.Material=material fp:BreakJoints() return fp end function meshypoison(Mesh,part,meshtype,meshid,offset,scale) local mesh=Instance.new(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weldypoison(parent,part0,part1,c0,c1) local weld=Instance.new("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end function Shockwave(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = partypoison(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe prt.Material = "Neon" local msh = meshypoison("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 2) coroutine.resume(coroutine.create(function(Part, Mesh) for i = 0, 1, delay do swait() Part.CFrame = Part.CFrame Part.Transparency = i Mesh.Scale = Mesh.Scale + vt(x3, y3, z3) end Part.Parent = nil end), prt, msh) end for i=0,1,0.2 do swait() Shockwave(BrickColor.new("Lime green"),CFrame.new(rarm.Position),1,1,1,1,1,1,0.075) end end function Bash() function MagicWaveBASH(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,F2,0,0,brickcolor,"Effect",vt()) prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) table.insert(Effects,{prt,"Cylinder",delay,x3,y3,z3}) end for i=0,1,0.1 do swait() --torso.Weld.C0=clerp(torso.Weld.C0,necko*euler(0,0,1)*euler(0.5,0,0),.3) RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-1.4),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-0.5)*euler(1.4,-1.4,0)*euler(-.6,0,0),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(1,-1,0)*euler(.5,0,0),.3) end torso.Velocity=RootPart.CFrame.lookVector*600 MagicWave(Color4,RootPart.CFrame*euler(1.57,0,0),1,1,1,1,1,1,0.05) torso.Velocity=RootPart.CFrame.lookVector*0 for i=0,1,0.1 do swait() --torso.Weld.C0=clerp(torso.Weld.C0,necko*euler(0,0,1.4)*euler(-0.2,0,0),.3) RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-1.4),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-0.5)*euler(3,-1.4,0)*euler(-.6,0,0),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(2.3,-1.4,0)*euler(.5,0,0),.3) end for i=0,1,0.2 do swait() --torso.Weld.C0=clerp(torso.Weld.C0,necko*euler(0,0,1.4)*euler(0.4,0,0),.45) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1.3)*euler(0,0,-1.4),.45) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(.5,0.2,-0.5)*euler(3,-1.4,0)*euler(-2.7,0,0),.45) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.2,0.1,-0.3)*euler(0,-1.4,0)*euler(.5,0,0),.45) end local ref=part(3,workspace,0,1,BrickColor.new("Dark indigo"),"Effect",vt()) ref.Anchored=true ref.CFrame=cf(pos) game:GetService("Debris"):AddItem(ref,3) MagicWaveBASH(Neonsc[colc],cf(pos),1,1,1,.7,.7,.7,0.05) MagniDamage(ref,10,40,80,math.random(100,600),"Up") swait(10) print("Bash_1 ran.") end vAttackOne = function() local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch) for i, v in pairs(hit:GetChildren()) do if v:IsA("Humanoid") and hit.Name ~= Character.Name then local find = v:FindFirstChild("DebounceHit") if not find then if v.Parent:findFirstChild("Head") then local BillG = Create("BillboardGui"){ Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)), } local TL = Create("TextLabel"){ Parent = BillG, Size = UDim2.new(3, 3, 3, 3), BackgroundTransparency = 1, Text = tostring(damage).."-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "ArialBold", } coroutine.resume(coroutine.create(function() swait(1) for i = 0, 1, .1 do swait(.1) BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0) end BillG:Destroy() end)) end v.Health = v.Health - damage local bool = Create("BoolValue"){ Parent = v, Name = "DebounceHit", } game:GetService("Debris"):AddItem(bool, cooldown) end end end end if myVars[5] == "ssl3" then local Con1 = myVars[6].Hitbox.Touched:connect(function(hit) Damage(hit.Parent, math.random(1000, 4500), .1, BrickColor.new("Really black"), BrickColor.new("Mid gray"), "rbxassetid://199149186" ,1) end) for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.6, 0.9, -0.62)*CFrame.Angles(math.rad(170),math.rad(20),math.rad(-60)), 0.56) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.6, 0.2)*CFrame.Angles(math.rad(-30),math.rad(-10),math.rad(-20)), 0.5) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2)*CFrame.Angles(math.rad(10),math.rad(-46),0), 0.47) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-8), math.rad(46), 0), 0.55) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(20), math.rad(-10)), 0.43) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(-20), math.rad(10)), 0.43) rs:wait() end for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, .3)*CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(50)), 0.67) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.7, -0.3)*CFrame.Angles(math.rad(80),math.rad(-10),math.rad(-20)), 0.58) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2)*CFrame.Angles(math.rad(-14),math.rad(40),0), 0.54) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), 0), 0.66) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(20), math.rad(-10)), 0.5) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-20), math.rad(10)), 0.5) rs:wait() end Con1:disconnect() elseif myVars[5] == "ssl3_1" then print("RUN_SSL31") myVars[11].Parent=myVars[10] myVars[11].Size=vt(1,6,1) myVars[11].Transparency=1 myVars[11].CFrame=myVars[10].prtd7.CFrame local con1=myVars[11].Touched:connect(function(hit) Damagefunc(hit,30,60,math.random(10000,10000),"Lifesteal",RootPart,.5,1) end) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*euler(0.4,0,-1),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.4,-0.5,1)*euler(.3,0,.5),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(.7,0,-0.7),.3) end for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*euler(0.2,0,1),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-0.5)*euler(1.4,-0.5,1)*euler(1.3,0,-1.7),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.7,0,-0.7),.3) end con1:disconnect() end end vAttackTwo = function() if myVars[5] == "ssl3" then local Con1 = myVars[6].Hitbox.Touched:connect(function(hit) Damage(hit.Parent, math.random(1000, 4500), .1, BrickColor.new("Really black"), BrickColor.new("Mid gray"), "rbxassetid://199149186" ,1) end) for i = 1, 5 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.25, 0.9, 0)*CFrame.Angles(math.rad(170),math.rad(20),math.rad(60)), 0.8) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0.17)*CFrame.Angles(math.rad(-30),math.rad(-10),math.rad(-20)), 0.8) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2)*CFrame.Angles(math.rad(-10),math.rad(46),0), 0.8) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(8), math.rad(-46), 0), 0.8) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(20), math.rad(-10)), 0.8) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(-20), math.rad(10)), 0.8) --if Debounces.on == false then break end rs:wait() end for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8, 0.5, -0.35)*CFrame.Angles(math.rad(0),math.rad(-15),math.rad(-50)), 0.77) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4, 0.6, -0.35)*CFrame.Angles(math.rad(-50),math.rad(10),math.rad(-20)), 0.58) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2)*CFrame.Angles(math.rad(-14),math.rad(-40),0), 0.54) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-9), math.rad(40), 0), 0.66) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(20), math.rad(-10)), 0.5) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-20), math.rad(10)), 0.5) rs:wait() end Con1:disconnect() elseif myVars[5] == "ssl3_1" then myVars[11].Parent=myVars[10] myVars[11].Size=vt(1,6,1) myVars[11].Transparency=1 myVars[11].CFrame=myVars[10].prtd7.CFrame local con1=myVars[11].Touched:connect(function(hit) Damagefunc(hit,30,60,math.random(10000,10000),"Lifesteal",RootPart,.5,1) end) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.4)*euler(0.1,0,1.2),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1,0.5,-0.5)*euler(1.4,-1.2,.6)*euler(1.1,0,-1.7),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.7,0,-0.7),.3) end for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.4)*euler(0.1,0,-0.8),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.4,-.8,.6)*euler(0.5,0,.5),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-.7,0,-0.7),.3) end con1:disconnect() end end vAttackThree = function() if myVars[5] == "ssl3" then for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.95, 1.1, -0.15)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-50)), 0.63) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.95, 1.1, -0.15)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(50)), 0.63) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.1)*CFrame.Angles(math.rad(10),math.rad(0),0), 0.54) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), 0), 0.66) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.5) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.5) rs:wait() end for i = 1, 10 do larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(20), 0, math.rad(40)), 0.7) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(20), 0, math.rad(-40)), 0.7) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-40), 0, 0), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.7) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.1) * CFrame.Angles(math.rad(-16), 0, 0), 0.7) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-16), 0, 0), 0.7) rs:wait() end MagniDamageo(myVars[6].Hitbox,myVars[6].Hitbox,20,20,30,0,"Knockdown") local hit,pos=rayCast(myVars[6].Hitbox.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,char) if hit~=nil then print("test1") local ref2=parto(3,workspace,"Neon",0,1,BrickColor.new("Black"),"Effect",vt()) print("test2") ref2.Anchored=true print("test3") ref2.CFrame=cf(pos) print("test4") game:GetService("Debris"):AddItem(ref2,3) print("test5") local Con1 = myVars[6].Hitbox.Touched:connect(function(hit) Damage(hit.Parent, math.random(1000, 4500), .1, BrickColor.new("Really black"), BrickColor.new("Mid gray"), "rbxassetid://199149186" ,1) end) for i=1,10 do local Col=Neonsc[colc] colc = math.random(1,7) local groundpart=parto(3,workspace,"Neon",0.5,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100)) groundpart.Anchored=true groundpart.CanCollide=false groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) game:GetService("Debris"):AddItem(groundpart,5) end colc = math.random(1,7) BlastEffect(Neonsc[colc],cf(pos),1,1,1,.7,.7,.7) colc = math.random(1,7) MagicCircleo(Neonsc[colc],cf(pos),3,3,3,5,5,5,0.05) MagniDamageo(ref2,ref2,10,10,20,math.random(10,20),"Knockdown") Con1:disconnect() end else myVars[11].Parent=myVars[10] myVars[11].Size=vt(1,6,1) myVars[11].Transparency=1 myVars[11].CFrame=myVars[10].prtd7.CFrame local con1=myVars[11].Touched:connect(function(hit) Damagefunc(hit,30,60,math.random(10000,10000),"Lifesteal",RootPart,.5,1) end) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.5)*euler(0.1,0,-0.2),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(2.9,-1.8,0)*euler(.5,0,0),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-0.4,0,-0.2),.3) end for i=0,1,0.15 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-0.8)*euler(0.5,0,0.6),.4) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.55,-1.5,0)*euler(.3,0,0),.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-0.4,0,-0.2),.4) end con1:disconnect() end end ---------------SSL3-MODE-1-ATTACKS-END------------------------- --------------SSL3-WEAPONS-START------------------------------- function ssl3() --[[for i=0.1, 1, 0.1 do print("anim1") rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3) end wait(1) rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50))) larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30))) hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0)) torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0)) lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10))) rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20))) colc = math.random(1,7) local fx = Instance.new("Part",torso) fx.Anchored = true fx.Material = "Neon" fx.CanCollide = false fx.Locked = true fx.Transparency = 1 fx.Material = "Neon" fx.Size = Vector3.new(1,1,1) fx.TopSurface = "SmoothNoOutlines" fx.BottomSurface = "SmoothNoOutlines" fx.BrickColor = Neonsc[colc] fxm = Instance.new("SpecialMesh",fx) fxm.MeshType = "Sphere" fxm.Scale = Vector3.new(1,1,1) for i = 1, 20 do colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency - (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) wait(0.0000001) end if char.Hair ~= nil then for i,v in pairs(char:children()) do if v == char.Hair then v:Destroy() break end end end for i = 1, 20 do wait(0.0000001) colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency + (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) end]] local num = 0 for i=0,1,0.1 do swait() rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.3,0.5,0.2)*euler(3.4,0,0),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(0,0,0),.3) end for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,0),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.3,0,0),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1,0.5,-0.5)*euler(1.4,-1.57,0)*euler(1.2,0,0),.3) end for i=0.1, 1, 0.1 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3) end num=0 for i=0,1,0.01 do swait() if num>=10 then num=0 colc = math.random(1, 7) MagicWave(Neonsc[colc],cf(torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,1,.5,1,0.05) end for i=1,2 do if math.random(1,5)==1 then colc = math.random(1, 7) --MagicBlock(Neonsc[colc],RightArm.CFrame*cf(math.random(-100,100)/100,-math.random(0,700)/100,math.random(-100,100)/100),math.random(30,80)/100,math.random(30,80)/100,math.random(30,80)/100,.5,.5,.5,0.05) else colc = math.random(1, 7) --MagicBlock(Neonsc[colc],RightArm.CFrame*cf(math.random(-100,100)/100,-math.random(0,700)/100,math.random(-100,100)/100),math.random(30,80)/100,math.random(30,80)/100,math.random(30,80)/100,.5,.5,.5,0.05) end end num=num+1 end for i=1,4 do colc = math.random(1, 7) --MagicBlock(Neonsc[colc],RightArm.CFrame*cf(0,-.5-math.random(0,500)/100,0),2,2,2,.5,.5,.5,0.05) end colc = math.random(1, 7) MagicWave(Neonsc[colc],cf(torso.Position)*cf(0,-1,0)*euler(0,math.random(-50,50),0),1,1,1,.5,.3,.5,0.01) --[[model2.Parent=Character for i=1,#DBlade do DBlade[i].Parent=model2 DBladeWelds[i].Parent=DBlade[1] end]] for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0,0,-0.4),.3) rarm.Weld.C0=clerp(rarm.Weld.C0,cf(1.5,0.5,0)*euler(1.2,-0.5,1),.3) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(1.4,0.5,-1.3),.3) end swait(10) colc = math.random(1,7) local fx = Instance.new("Part",torso) fx.Anchored = true fx.Material = "Neon" fx.CanCollide = false fx.Locked = true fx.Transparency = 1 fx.Material = "Neon" fx.Size = Vector3.new(1,1,1) fx.TopSurface = "SmoothNoOutlines" fx.BottomSurface = "SmoothNoOutlines" fx.BrickColor = Neonsc[colc] fxm = Instance.new("SpecialMesh",fx) fxm.MeshType = "Sphere" fxm.Scale = Vector3.new(1,1,1) for i = 1, 20 do colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency - (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) wait(0.0000000001) end if char.Hair ~= nil then for i,v in pairs(char:children()) do if v == char.Hair then v:Destroy() break end end end for i = 1, 20 do wait(0.0000001) colc = math.random(1,7) fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency + (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) end end function ssl3Appear() if myVars[5] == "ssl3_1" then print("ssl3RAN") function part_1(formfactor,parent,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=1 fp.CanCollide=false fp.Locked=true fp.BrickColor=brickcolor fp.Name=name fp.Size=size fp.Position=Torso.Position NoOutline(fp) fp.Material="Neon" fp:BreakJoints() return fp end function mesh_1(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weld_1(parent,part0,part1,c0) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 return weld end local model2=Instance.new("Model") model2.Parent=nil model2.Name="Demon Blade" DBlade={} DBladeWelds={} colc = math.random(1, 7) prtd1=part_1(3,model2,0,0.4,Neons[colc],"DPart1",vt()) colc = math.random(1, 7) prtd2=part_1(3,model2,0,0,Neons[colc],"DPart2",vt()) prtd3=part_1(3,model2,0,0,Neons[colc],"DPart3",vt()) colc = math.random(1, 7) prtd4=part_1(3,model2,0,0,Neons[colc],"DPart4",vt()) prtd5=part_1(3,model2,0,0,Neons[colc],"DPart5",vt()) colc = math.random(1, 7) prtd6=part_1(3,model2,0,0,Neons[colc],"DPart6",vt()) prtd7=part_1(3,model2,0.8,0,Neons[colc],"DPart7",vt()) prtd8=part_1(3,model2,0.8,0,Neons[colc],"DPart8",vt()) colc = math.random(1, 7) prtd9=part_1(3,model2,0.5,0.2,Neons[colc],"DPart9",vt()) prtd10=part_1(3,model2,0.5,0.2,Neons[colc],"DPart10",vt()) prtd11=part_1(3,model2,0.5,0,Neons[colc],"DPart11",vt()) colc = math.random(1, 7) prtd12=part_1(3,model2,0,0,Neons[colc],"DPart12",vt()) for _,c in pairs(model2:children()) do if c.className=="Part" then table.insert(DBlade,c) print(c) end end mshd1=mesh_1("BlockMesh",prtd1,"","",vt(0,0,0),vt(5.01,3,5.01)) mshd2=mesh_1("BlockMesh",prtd2,"","",vt(0,0,0),vt(5.1,3,5.1)) mshd3=mesh_1("SpecialMesh",prtd3,"Wedge","",vt(0,0,0),vt(5.05,4,3)) mshd4=mesh_1("SpecialMesh",prtd4,"Wedge","",vt(0,0,0),vt(5.05,4,3)) mshd5=mesh_1("SpecialMesh",prtd5,"Wedge","",vt(0,0,0),vt(5.5,6,6)) mshd6=mesh_1("SpecialMesh",prtd6,"Wedge","",vt(0,0,0),vt(5.5,6,6)) mshd7=mesh_1("BlockMesh",prtd7,"","",vt(0,0,0),vt(3,20,1)) mshd8=mesh_1("SpecialMesh",prtd8,"Wedge","",vt(0,0,0),vt(1,3,5)) mshd9=mesh_1("BlockMesh",prtd9,"","",vt(0,0,0),vt(4.5,20,.1)) mshd10=mesh_1("SpecialMesh",prtd10,"Wedge","",vt(0,0,0),vt(.1,4.5,8)) mshd11=mesh_1("CylinderMesh",prtd11,"","",vt(0,0,0),vt(4,5.8,4)) mshd12=mesh_1("CylinderMesh",prtd12,"","",vt(0,0,0),vt(3,5.9,3)) wldd1=weld_1(prtd1,prtd1,RightArm,euler(0,0,0)*cf(0,.21,0)) wldd2=weld_1(prtd1,prtd2,prtd1,euler(0,0,0)*cf(0,.5,0)) wldd3=weld_1(prtd1,prtd3,prtd2,euler(0,1.57,0)*cf(.21,-.6,0)) wldd4=weld_1(prtd1,prtd4,prtd2,euler(0,-1.57,0)*cf(-.21,-.6,0)) wldd5=weld_1(prtd1,prtd5,prtd2,euler(0,-1.57,0)*cf(.1,-.1,0)) wldd6=weld_1(prtd1,prtd6,prtd5,euler(0,0,3.14)*cf(0,1.2,0)) wldd7=weld_1(prtd1,prtd7,prtd2,euler(0,0,0)*cf(0,2.5,0)) wldd8=weld_1(prtd1,prtd8,prtd7,euler(1.57,1.57,0)*cf(0,2.5,0)) wldd9=weld_1(prtd1,prtd9,prtd7,euler(0,0,0)*cf(0,0,0)) wldd10=weld_1(prtd1,prtd10,prtd8,euler(0,0,0)*cf(0,0,0.3)) wldd11=weld_1(prtd1,prtd11,prtd1,euler(1.57,0,0)*cf(0,1,0)) wldd12=weld_1(prtd1,prtd12,prtd11,euler(0,0,0)*cf(0,0,0)) for _,c in pairs(prtd1:children()) do if c.className=="Weld" then table.insert(DBladeWelds,c) print(c) end end local hitbox2=part_1(3,nil,0,1,BrickColor.new("Black"),"Hitbox",vt(1,1,1)) model2.Parent=char for i=1,#DBlade do DBlade[i].Parent=model2 DBladeWelds[i].Parent=DBlade[1] end myVars[10] = model2 myVars[11] = hitbox2 for i = 1, 10 do wait() for i,v in pairs(myVars[10]:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" then v.Transparency = v.Transparency - 0.1 end end end end --[[local mei = Instance.new('Model', char) mei.Name = "WeaponModel" local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = 1, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) return Part end function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end HandleL = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "HandleL", Vector3.new(1, 2, 1.01999998)) colc = math.random(1,7) HandleLWeld = CreateWeld(mei, char["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00849914551, 0.00999999046, 6.77108765e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1)) EffectPrt1 = CreatePart(mei, Enum.Material.Neon, 0, 0.30000001192093, "Really black", "EffectPrt1", Vector3.new(0.600000024, 0.600000024, 0.400000036)) EffectPrt1Weld = CreateWeld(mei, HandleL, EffectPrt1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00999355316, -0.499996185, -0.509780884, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CreateMesh("SpecialMesh", EffectPrt1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) EffectPrt2 = CreatePart(mei, Enum.Material.Neon, 0.30000001192093, 0, myVars[6][colc], "EffectPrt2", Vector3.new(0.600000024, 0.600000024, 0.400000036)) colc = math.random(1,7) EffectPrt2Weld = CreateWeld(mei, HandleL, EffectPrt2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100440979, 0.499996185, 0.509773254, 4.06801701e-005, 8.90720813e-008, 1, 2.13165718e-014, -1, 8.90720813e-008, 1, -3.60215091e-012, -4.06801701e-005)) CreateMesh("SpecialMesh", EffectPrt2, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=18430887", Vector3.new(0, 0, 0), Vector3.new(0.379999906, 0.399999678, 2.21999955)) HitboxL = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "HitboxL", Vector3.new(1.20000005, 1.39999998, 1.01999998)) colc = math.random(1,7) HitboxLWeld = CreateWeld(mei, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999908447, 0.699999809, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.75, 0.200000003, 0.200000003)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.12071991, 0.312129974, -0.409996033, 0.965925872, 0.258819103, 0, -0.258819103, 0.965925872, 0, 0, 0, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.200000003, 0.200000003, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354278564, 0.31212616, 0, 0.965925872, 0.258819103, 0, -0.258819103, 0.965925872, 0, 0, 0, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.600000024, 0.200000003, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, 0.899998903, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.75, 0.200000003, 0.200000003)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.12071991, 0.312129974, 0.410003662, 0.965925872, 0.258819103, 0, -0.258819103, 0.965925872, 0, 0, 0, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.200000003, 1.20000005, 1.00999999)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.409751892, -0.412899256, 0.00154209137, -1, -5.71118512e-008, 0, -5.71118512e-008, 1, 1.6609139e-008, -9.48578645e-016, 1.6609139e-008, -1)) Part = CreatePart(mei, Enum.Material.Neon, 0, 0.19999998807907, "Really black", "Part", Vector3.new(0.400000036, 0.400000036, 0.400000006)) PartWeld = CreateWeld(mei, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0105276108, -0.491856098, -0.509765625, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CreateMesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) ThunderHoleL = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "ThunderHoleL", Vector3.new(0.200000003, 1.05000007, 0.200000003)) ThunderHoleLWeld = CreateWeld(mei, HandleL, ThunderHoleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.699999809, -0.000227928162, 0.228645325, 0, -1, 0, 0, 0, -1, 1, -0, 0)) CreateMesh("CylinderMesh", ThunderHoleL, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.800000012, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21999836, 0.600001812, 0.62865448, 0, 0, -1, 0, 1, 0, 1, 0, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.600000024, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.232361794, 0.0286483765, 1.10000181, -5.96046448e-008, 1.07931243e-007, 1, 1, 5.49689858e-008, 5.96046412e-008, -5.49689787e-008, 1, -1.07931243e-007)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.400000006, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21999836, -0.528648376, 1.10000181, 0, 0, -1, -1, -5.96046377e-008, 0, -5.96046377e-008, 1, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.600000024, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.21999836, 0.0286483765, 1.10000181, -5.96046448e-008, 1.07931243e-007, 1, 1, 5.49689858e-008, 5.96046412e-008, -5.49689787e-008, 1, -1.07931243e-007)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.01999998, 1.80999994, 0.619999945)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.104995966, -0.199783325, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.03999996, 1.00999999, 1.01999998)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.494999886, -0.018661499, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.800000012, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.232361794, 0.600001812, 0.62865448, 0, 0, -1, 0, 1, 0, 1, 0, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.400000006, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.232361794, -0.528648376, 1.10000181, 0, 0, -1, -1, -5.96046377e-008, 0, -5.96046377e-008, 1, 0)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) HandleR = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "HandleR", Vector3.new(1, 2, 1.01999998)) colc = math.random(1,7) HandleRWeld = CreateWeld(mei, char["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00468444824, 0.0100209713, -0.00353145599, -1, -5.71118512e-008, 0, -5.71118512e-008, 1, 1.6609139e-008, -9.48578645e-016, 1.6609139e-008, -1)) Barrel1 = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "Barrel1", Vector3.new(0.600000024, 1.20000005, 0.400000036)) colc = math.random(1,7) Barrel1Weld = CreateWeld(mei, HandleR, Barrel1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299865723, 0.599565029, 0.718658447, -1.49011612e-007, -6.73397207e-015, -1, 0, 1, -7.10542736e-015, 1, 0, -1.49011612e-007)) CreateMesh("SpecialMesh", Barrel1, Enum.MeshType.FileMesh, "rbxassetid://433397018", Vector3.new(0, 0, 0), Vector3.new(0.00999999978, 0.00999999978, 0.00999999978)) Barrel2 = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "Barrel2", Vector3.new(0.600000024, 1.20000005, 0.400000036)) colc = math.random(1,7) Barrel2Weld = CreateWeld(mei, HandleR, Barrel2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300126076, 0.599565029, 0.718658447, -1.49011612e-007, -6.73397207e-015, -1, 0, 1, -7.10542736e-015, 1, 0, -1.49011612e-007)) CreateMesh("SpecialMesh", Barrel2, Enum.MeshType.FileMesh, "rbxassetid://433397018", Vector3.new(0, 0, 0), Vector3.new(0.00999999978, 0.00999999978, 0.00999999978)) Choke1 = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "Choke1", Vector3.new(0.600000024, 0.400000006, 0.400000036)) colc = math.random(1,7) Choke1Weld = CreateWeld(mei, HandleR, Choke1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.297118187, 1.39956522, 0.718673706, -1.49011612e-007, -6.73397207e-015, -1, 0, 1, -7.10542736e-015, 1, 0, -1.49011612e-007)) CreateMesh("SpecialMesh", Choke1, Enum.MeshType.FileMesh, "rbxassetid://433397231", Vector3.new(0, 0, 0), Vector3.new(0.00999999978, 0.00999999978, 0.00999999978)) Choke2 = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "Choke2", Vector3.new(0.600000024, 0.400000006, 0.400000036)) colc = math.random(1,7) Choke2Weld = CreateWeld(mei, HandleR, Choke2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.303283691, 1.3995651, 0.718673706, -1.49011612e-007, -6.73397207e-015, -1, 0, 1, -7.10542736e-015, 1, 0, -1.49011612e-007)) CreateMesh("SpecialMesh", Choke2, Enum.MeshType.FileMesh, "rbxassetid://433397231", Vector3.new(0, 0, 0), Vector3.new(0.00999999978, 0.00999999978, 0.00999999978)) HitboxR = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 1, myVars[6][colc], "HitboxR", Vector3.new(1.20000005, 0.99999994, 1.01999998)) colc = math.random(1,7) HitboxRWeld = CreateWeld(mei, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.100006104, 0.700003862, 0, 1, 0, 0, 0, 1, 5.41750795e-023, 0, 5.41750795e-023, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.75, 0.200000003, 0.200000003)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.120735168, 0.312120438, 0.40998745, 0.965925872, 0.258819222, -5.53058896e-008, -0.258819222, 0.965925872, 3.094436e-008, 6.14303701e-008, -1.55757274e-008, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.400000006, 0.819999993, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.718658447, -0.4104321, -1.43051147e-005, 1, 0, 0, 0, 1, 5.41750795e-023, 0, 5.41750795e-023, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.600000024, 0.200000003, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, 0.900001049, 0, 1, 0, 0, 0, 1, 5.41750795e-023, 0, 5.41750795e-023, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.409999996, 2.01999998, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.313659668, -0.00999617577, 0, 1, 0, 0, 0, 1, 5.41750795e-023, 0, 5.41750795e-023, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.75, 0.200000003, 0.200000003)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.120735168, 0.312120438, -0.410010338, 0.965925872, 0.258819222, -5.53058896e-008, -0.258819222, 0.965925872, 3.094436e-008, 6.14303701e-008, -1.55757274e-008, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.409999967, 0.200000003, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0863342285, -0.919991493, -3.05175781e-005, 1, 0, 0, 0, 1, 5.41750795e-023, 0, 5.41750795e-023, 1)) Part = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Part", Vector3.new(0.200000003, 0.200000003, 1.01999998)) colc = math.random(1,7) PartWeld = CreateWeld(mei, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354248047, 0.312124252, -1.43051147e-005, 0.965925872, 0.258819222, -5.53058896e-008, -0.258819222, 0.965925872, 3.094436e-008, 6.14303701e-008, -1.55757274e-008, 1)) ThunderHoleR = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "ThunderHoleR", Vector3.new(0.200000003, 1.05000007, 0.200000003)) ThunderHoleRWeld = CreateWeld(mei, HandleR, ThunderHoleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.700005054, -0.000213623047, 0.228675842, -1.0658141e-014, -1, -1.0658141e-014, 9.48578222e-016, 1.0658141e-014, -1, 1, -1.0658141e-014, 9.48578116e-016)) CreateMesh("CylinderMesh", ThunderHoleR, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.800000012, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.232376099, 0.600004911, 0.628646851, 9.48580657e-016, -3.19744231e-014, -1, 0, 1, -3.19744231e-014, 1, 0, 9.48580551e-016)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.600000024, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.219985962, 0.0286712646, 1.10000277, -3.12924385e-007, 1.07931264e-007, 1, 1, 5.49689787e-008, 3.12924385e-007, -5.49689467e-008, 1, -1.07931285e-007)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.400000006, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.232376099, -0.528656006, 1.100003, 9.48580657e-016, -3.19744231e-014, -1, -1, -5.9604659e-008, -9.48578539e-016, -5.9604659e-008, 1, -3.19744231e-014)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.01999998, 0.200000003, 0.400000006)) colc = math.random(1,7) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.43051147e-005, -0.920844555, 0.718658447, 9.48580657e-016, -3.19744231e-014, -1, 0, 1, -3.19744231e-014, 1, 0, 9.48580551e-016)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.03999996, 1.00999999, 1.01999998)) colc = math.random(1,7) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.495002031, -0.0186691284, -9.48580657e-016, 3.19744231e-014, 1, 0, 1, -3.19744231e-014, -1, 0, -9.48580551e-016)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.600000024, 0.200000003)) colc = math.random(1,7) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.232390404, 0.0286712646, 1.100003, -3.12924385e-007, 1.07931264e-007, 1, 1, 5.49689787e-008, 3.12924385e-007, -5.49689467e-008, 1, -1.07931285e-007)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.400000006, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.219985962, -0.528671265, 1.100003, 9.48580657e-016, -3.19744231e-014, -1, -1, -5.9604659e-008, -9.48578539e-016, -5.9604659e-008, 1, -3.19744231e-014)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) colc = math.random(1,7) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.01999998, 0.200000003, 0.400000006)) colc = math.random(1,7) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.43051147e-005, -0.100847006, 0.718658447, 2.45555211e-015, -5.96046306e-008, 1, -1.42108547e-014, -1, -5.96046306e-008, 1, -1.42108547e-014, -2.45555296e-015)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.800000012, 0.200000003)) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.220002174, 0.600004911, 0.628662109, 9.48580657e-016, -3.19744231e-014, -1, 0, 1, -3.19744231e-014, 1, 0, 9.48580551e-016)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Wedge = CreatePart(mei, Enum.Material.Neon, 0.20000000298023, 0, myVars[6][colc], "Wedge", Vector3.new(1.00999999, 0.410000026, 0.410000026)) colc = math.random(1,7) WedgeWeld = CreateWeld(mei, HandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00409030914, 0.623651981, 0.0869140625, 7.5121838e-016, 3.45568019e-009, -1, -5.9604659e-008, -1, -3.45568019e-009, -1, 5.9604659e-008, -5.45243684e-016)) CreateMesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) myVars[6] = mei for i = 1, 10 do wait() for i,v in pairs(mei:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" then v.Transparency = v.Transparency - 0.1 end end end end]] return true elseif myVars[5] == "ssl3" then local RbxUtility = LoadLibrary("RbxUtility") local Create = RbxUtility.Create RemoveOutlines = function(part) part.TopSurface = 10 end CFuncs = { Part = {new = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = 1, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material}) RemoveOutlines(Part) return Part end} , Mesh = {new = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale}) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end} , Mesh = {new = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale}) if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end} , Weld = {new = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1}) return Weld end} } myVars[11] = {"Bright red", "Bright orange", "Bright yellow", "Bright green", "Bright blue", "Royal purple", "Bright violet"} colc = math.random(1,7) local mei = Instance.new("Model", char) mei.Name = "WeaponModel" Handleer = CFuncs.Part.new(mei, Enum.Material.SmoothPlastic, 0, 1, myVars[11][colc], "Handle", Vector3.new(1, 2, 1)) colc = math.random(1,7) HandleerWeld = CFuncs.Weld.new(mei, char["Right Arm"], Handleer, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) Hitbox = CFuncs.Part.new(mei, Enum.Material.SmoothPlastic, 0, 1, myVars[11][colc], "Hitbox", Vector3.new(1, 0.400000095, 1)) colc = math.random(1,7) HitboxWeld = CFuncs.Weld.new(mei, Handleer, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 1.20000029, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(1.13000011, 0.2700001, 0.680000067)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00628662109, 0.935291767, 0.234018803, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.09000015, 0.310000271, 0.530000091)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00628662109, 0.335297108, 0.288942814, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.200000003, 0.200000003, 0.560000002)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0128860474, 1.12596655, -0.359955788, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.229999989, 0.200000003, 0.590000033)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0138702393, 1.11102057, -0.360497475, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.11000013, 0.200000003, 0.530000091)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0020904541, -0.151069164, 0.29600811, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.680000186, 0.220000178, 0.280000031)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00286865234, -0.366393089, -0.562141895, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.410000265, 0.530000031, 0.840000033)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00244140625, -0.782339096, -0.21243906, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.54000026, 0.630000114, 0.900000036)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00863647461, -0.714685917, -0.176069736, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.24000001, 0.919999957, 0.420000017)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.027633667, 0.210770607, -0.377646923, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.24000001, 1.13, 0.219999999)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0117416382, -0.15815258, -0.230055332, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.870000243, 0.2700001, 0.860000014)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00363922119, 0.975282192, 0.0139846802, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.200000003, 1.62000012, 0.400000095)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.238723755, 0.107399464, 0.364008427, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.490000248, 0.540000081, 0.420000017)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0136032104, 0.850343227, -0.406029224, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.11000013, 0.210000008, 0.530000091)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0108261108, 0.336452961, 0.291498661, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0,myVars[11][colc], "Part", Vector3.new(1.21000004, 1.63999999, 0.300000012)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00877380371, 0.0478525162, -0.226531029, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(1.13000011, 1.88000023, 0.680000067)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00626373291, 0.130330086, -0.225958824, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.379999936, 0.379999936, 0.379999936)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.851072311, 0.585458279, 0.0115356445, 3.42726736e-07, 1, -3.37138971e-07, -1.93715223e-07, 5.81145912e-07, -1.00000286, -1, -3.87430191e-07, -1.56462249e-07)) CFuncs.Mesh.new("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.200000003, 1, 0.420000017)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.131408691, 0.0903525352, -0.406013012, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.79000026, 0.340000153, 0.49000001)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00364685059, -0.359667778, -0.441084862, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.200000003, 1.77000022, 0.420000106)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.19871521, 0.0216679573, 0.355883121, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(1.13000011, 0.329999983, 1.1400001)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0093460083, -0.835298538, 0.0032749176, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.910000026, 0.47999987, 0.580000043)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00074005127, -0.35460186, -0.276175022, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.23000002, 0.340000063, 0.229999989)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00450134277, 0.662789822, -0.228302002, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(1.09000015, 0.310000271, 0.530000091)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00623321533, -0.154727459, 0.288996696, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.490000248, 0.520000041, 0.420000017)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0135955811, -0.396072388, -0.850289822, 1.00000012, -1.01476926e-05, 4.99935777e-06, -4.65661287e-06, 1.56459919e-07, 1.00000286, -1.0818243e-05, -1.00000012, 1.15297803e-06)) CFuncs.Mesh.new("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.200000003, 1.05000007, 0.420000017)) colc = math.random(1,7) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.158599854, 0.0553216934, -0.405974865, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Metal, 0, 0, myVars[11][colc], "Part", Vector3.new(0.629999995, 2.07999992, 0.899999976)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0092010498, 0.0362443924, -0.120284081, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) Part = CFuncs.Part.new(mei, Enum.Material.Neon, 0, 0, myVars[11][colc], "Part", Vector3.new(0.750000298, 0.250000089, 0.74000001)) PartWeld = CFuncs.Weld.new(mei, Handleer, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00680541992, 1.00405645, 0.0256195068, 1, 3.57627869e-07, 1.78814076e-07, 3.57627869e-07, 1, -4.91738945e-07, 1.78814091e-07, -4.91738945e-07, 1.00000286)) myVars[6] = mei for i = 1, 10 do wait() for i,v in pairs(myVars[6]:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" then v.Transparency = v.Transparency - 0.1 end end end end end end function ssl3Vanish() if myVars[5] == "ssl3" then for i = 1, 10 do wait() for i,v in pairs(myVars[6]:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" then v.Transparency = v.Transparency + 0.1 end end end end elseif myVars[5] == "ssl3_1" then for i = 1, 10 do wait() for i,v in pairs(myVars[10]:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" then v.Transparency = v.Transparency + 0.1 end end end end end end --------------SSL3 WEAPONS END------------------------------- local iris = nil function upgradeSword() local colorscheme = {"Gold","New yeller","Really black","Daisy orange","Black"} local render = game:GetService("RunService").RenderStepped local bltb = {} TorsoColor=Torso.BrickColor function part(formfactor,parent,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=brickcolor fp.Name=name fp.Size=size fp.Position=Torso.Position NoOutline(fp) fp.Material="SmoothPlastic" fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype if meshid~="nil" then mesh.MeshId="http://www.roblox.com/asset/?id="..meshid end end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 return weld end function Rainbow(hue) local section = hue % 1 * 3 local secondary = 0.5 * math.pi * (section % 1) if section < 1 then return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary)) elseif section < 2 then return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary)) else return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1) end end function UpdatePart(pt,clr) pt.BrickColor = BrickColor.new(clr) end local Color1=Torso.BrickColor nooutline = function(part) part.TopSurface = 10 end part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size) local fp = it("Part") fp.formFactor = formfactor fp.Parent = parent fp.Reflectance = reflectance fp.Transparency = transparency fp.CanCollide = false fp.Locked = true fp.BrickColor = BrickColor.new(tostring(brickcolor)) fp.Name = name fp.Size = size fp.Position = Character.Torso.Position nooutline(fp) fp.Material = material fp:BreakJoints() return fp end --<----------------------------------S w o r d C r e a t i o n---------------------------------->-- user=game:service'Players'.localPlayer char=user.Character mouse=user:GetMouse() m=Instance.new('Model',char) iris = m game:service'Lighting'.Outlines=false local Handle = Instance.new("Part", m) Handle:BreakJoints() Handle.TopSurface = "Smooth" Handle.Transparency = 0 Handle.Material = "Neon" Handle.Name = 'Handle' Handle.BottomSurface = "Smooth" Handle.FormFactor = "Custom" Handle.CanCollide = false Handle.BrickColor = BrickColor.new("Really black") Handle.Size = Vector3.new(0.337107092, 1.12369001, 0.337107033) local Handleweld = Instance.new("ManualWeld") Handleweld.Part0 = Character["Right Arm"] Handleweld.Part1 = Handle Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Handleweld.C1 = CFrame.new(-0.000732421875, -0.0344696045, -0.945665836, -0.999993205, 0, 0, 0, 0, -1, 0, -0.999993086, 0) Handleweld.Parent = Character["Right Arm"] local HandleMesh = Instance.new("CylinderMesh",Handle) HandleMesh.Name = "Mesh" HandleMesh.Offset = Vector3.new(0, 0, 0) HandleMesh.Scale = Vector3.new(1, 1, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, -0.393207669, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part1' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.337107092, 0.224738032, 0.337107033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(-4.00543213e-005, 0.674224854, -1.33514404e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("SpecialMesh",Part) PartMesh.MeshId = "" PartMesh.MeshType = Enum.MeshType.Sphere PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 1, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part2' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.955184937, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, -0.393225789, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.597281575, -0.842823029, -0.00578403473, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0.5 Part.Name = 'Part3' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 4.62046242, 0.449476063) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(3.24249268e-005, -3.32155609, -4.76837158e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 1, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.597218513, -0.842823029, 0.00602054596, 0.258815646, 0, 0.9659127, 0, 1, 0, -0.9659127, 0, 0.258815646) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part4' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, 0, -0.123583317, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 1, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, 0.393286943, 0.99998641, 1.07852229e-016, -0, -1.14204248e-016, 1, -2.3803019e-013, -0, 2.38031816e-013, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part5' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, -0.230328798, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part6' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.618034363, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 4.60922527, 0.224738017) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -3.3159256, -1.14440918e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 1, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part7' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, 0.618049622, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part8' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, 0, 0.117978811, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 1, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.561845124, 0.200000003, 0.561845005) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part9' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.53044498, -0.842823029, 0.0229825974, 0.258815438, -1.97460321e-017, -0.965912819, 3.30120669e-017, 1, -1.15873321e-017, 0.965912819, -2.88872116e-017, 0.258815438) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.529430389, -0.842823029, 0.0128250122, 0.258815438, 1.35525272e-020, -0.965912819, -3.50722156e-021, 1, 1.35524351e-020, 0.965912819, 0, 0.258815438) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.529132843, -0.842823029, -0.0117540359, -0.258815706, -3.25260652e-018, -0.965912759, 3.89845789e-017, 1, -1.38099317e-017, 0.965912759, -4.1236952e-017, -0.258815706) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, -0.393235803, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part10' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(-0.525370121, -0.842823029, 0.0256881714, 0.258815676, -6.64073831e-019, 0.9659127, 1.05359266e-018, 1, 4.06573049e-019, -0.9659127, 9.14795583e-019, 0.258815676) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part11' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.730434418, 0.174170732, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part12' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(-0.59340477, -0.842823029, 0.00790405273, -0.258815557, 0, -0.9659127, 0, 1, 0, 0.9659127, 0, -0.258815557) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part13' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.382054657) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.00023651123, -0.842823029, -0.364931583, 0.99998641, -2.62516024e-017, -1.67287184e-026, 2.62512451e-017, 1, 3.6862117e-018, 1.67287184e-026, -3.68626216e-018, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part14' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0.598263144, -0.842823029, 0.00432395935, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part15' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.449476063) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, 0.398794174, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("BlockMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part16' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.955184937, 0.174145699, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0.5 Part.Name = 'Part17' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 1.01132107, 0.449476063) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(-8.39233398e-005, -6.13697433, 0.00012421608, -0.99998641, 0, 5.96042398e-008, 0, 1, 0, -5.96042398e-008, 0, -0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("SpecialMesh",Part) PartMesh.MeshId = "" PartMesh.MeshType = Enum.MeshType.Wedge PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.221366972, 1, 1) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Really black") Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.955184937, -2.38418579e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(1, 0.561845064, 1) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part18' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.842823029, 0.230348349, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local Part = Instance.new("Part", m) Part:BreakJoints() Part.TopSurface = "Smooth" Part.Material = "Neon" Part.Transparency = 0 Part.Name = 'Part19' Part.BottomSurface = "Smooth" Part.FormFactor = "Custom" Part.CanCollide = false Part.BrickColor = BrickColor.new("Cyan") Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003) local Partweld = Instance.new("ManualWeld") Partweld.Part0 = Handle Partweld.Part1 = Part Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Partweld.C1 = CFrame.new(0, -0.730434418, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) Partweld.Parent = Part local PartMesh = Instance.new("CylinderMesh",Part) PartMesh.Name = "Mesh" PartMesh.Offset = Vector3.new(0, 0, 0) PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064) table.insert(bltb, Part) local hitbox = Instance.new("Part", m) hitbox:BreakJoints() hitbox.TopSurface = "Smooth" hitbox.Material = "Neon" hitbox.Transparency = 1 hitbox.Name = 'hitbox' hitbox.BottomSurface = "Smooth" hitbox.FormFactor = "Custom" hitbox.CanCollide = false hitbox.BrickColor = BrickColor.new("Really black") hitbox.Size = Vector3.new(0.200000003, 5.60922527, 0.624738038) local hitboxweld = Instance.new("ManualWeld") hitboxweld.Part0 = Handle hitboxweld.Part1 = hitbox hitboxweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) hitboxweld.C1 = CFrame.new(0, -3.8159256, -1.12056732e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641) hitboxweld.Parent = hitbox local hitboxMesh = Instance.new("BlockMesh",hitbox) hitboxMesh.Name = "Mesh" hitboxMesh.Offset = Vector3.new(0, 0, 0) hitboxMesh.Scale = Vector3.new(0.561845124, 1, 1) local Wedge = Instance.new("WedgePart", m) Wedge:BreakJoints() Wedge.TopSurface = "Smooth" Wedge.Material = "Neon" Wedge.Transparency = 0 Wedge.Name = 'Wedge' Wedge.BottomSurface = "Smooth" Wedge.FormFactor = "Custom" Wedge.CanCollide = false Wedge.BrickColor = BrickColor.new("Really black") Wedge.Size = Vector3.new(0.200000003, 0.561845124, 0.224738076) local Wedgeweld = Instance.new("ManualWeld") Wedgeweld.Part0 = Handle Wedgeweld.Part1 = Wedge Wedgeweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) Wedgeweld.C1 = CFrame.new(7.62939453e-006, -5.9009819, -4.0769577e-005, -0.999992788, 1.60944605e-010, -8.94063589e-007, 1.60504526e-010, 0.999993563, -4.18958729e-010, 7.897562e-007, -4.18840851e-010, -0.999986649) Wedgeweld.Parent = Wedge local WedgeMesh = Instance.new("SpecialMesh",Wedge) WedgeMesh.MeshId = "" WedgeMesh.MeshType = Enum.MeshType.Wedge WedgeMesh.Name = "Mesh" WedgeMesh.Offset = Vector3.new(0, 0, 0) WedgeMesh.Scale = Vector3.new(0.561845124, 1, 1) EffectPart2 = part2(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart2", Vector3.new(0.200000003, 0.200000003, 0.200000003)) EffectPart2weld = weld(m, Character["Left Arm"], EffectPart2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.15575993, 0.00814216491, -0.0231294632, -5.23798153e-005, 0.999999821, -0.000210702419, -6.36925748e-008, -0.00021070239, -0.99999994, -1, -5.23797935e-005, 7.47295417e-008)) EffectPart = part2(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart", Vector3.new(0.200000003, 0.200000003, 0.200000003)) EffectPartweld = weld(m, Handle, EffectPart, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00693154335, 0.014090538, 6.03910685, -5.23798153e-005, -6.36925748e-008, -1, 0.99999994, -0.000210702419, -5.23798008e-005, -0.000210702419, -0.99999994, 7.47295417e-008)) mesh("BlockMesh", EffectPart, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) coroutine.resume(coroutine.create(function() while wait() do for i,v in pairs(bltb) do if v:IsA("Part") or v:IsA("WedgePart") then UpdatePart(v,Rainbow(math.noise(0.5, 0.5, 0.5 + (time()/0.5)))) end end end end)) --work end function removeSword() for i = 1, 10 do wait() for i,v in pairs(iris:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency + 0.1 end end end end end ----------------------------------------------------- local blade1Tip = nil local blade1cor0 = nil local m = Instance.new("Model") m.Name = "Genkadda" function makeSword() p1 = Instance.new("Part", m) p1.Material = "Neon" colc = math.random(1,7) p1.BrickColor = Neonsc[colc] p1.Name = "BladePart" p1.FormFactor = Enum.FormFactor.Symmetric p1.Size = Vector3.new(1, 1, 1) p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006) p1.CanCollide = false p1.Locked = true p1.Elasticity = 0 p1.BottomSurface = Enum.SurfaceType.Smooth p1.TopSurface = Enum.SurfaceType.Smooth b1 = Instance.new("BlockMesh", p1) b1.Name = "Mesh" b1.Scale = Vector3.new(0.299999923, 1, 0.120000005) p2 = Instance.new("Part", m) p2.Material = "Neon" colc = math.random(1,7) p2.BrickColor = Neonsc[colc] p2.FormFactor = Enum.FormFactor.Symmetric p2.Size = Vector3.new(1, 1, 1) p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094) p2.CanCollide = false p2.Locked = true p2.Elasticity = 0 p2.BottomSurface = Enum.SurfaceType.Smooth p2.TopSurface = Enum.SurfaceType.Smooth b2 = Instance.new("BlockMesh", p2) b2.Name = "Mesh" b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927) p3 = Instance.new("Part", m) p3.Material = "Neon" colc = math.random(1,7) p3.BrickColor = Neonsc[colc] p3.FormFactor = Enum.FormFactor.Symmetric p3.Size = Vector3.new(1, 2, 1) p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005) p3.CanCollide = false p3.Locked = true p3.Elasticity = 0 p3.BottomSurface = Enum.SurfaceType.Smooth p3.TopSurface = Enum.SurfaceType.Smooth b3 = Instance.new("BlockMesh", p3) b3.Name = "Mesh" b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927) p4 = Instance.new("Part", m) p4.Material = "Neon" colc = math.random(1,7) p4.BrickColor = Neonsc[colc] p4.Name = "BladePart" p4.FormFactor = Enum.FormFactor.Symmetric p4.Size = Vector3.new(1, 1, 1) p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005) p4.CanCollide = false p4.Locked = true p4.Elasticity = 0 p4.BottomSurface = Enum.SurfaceType.Smooth p4.TopSurface = Enum.SurfaceType.Smooth b4 = Instance.new("BlockMesh", p4) b4.Name = "Mesh" b4.Scale = Vector3.new(0.299999923, 1, 0.120000005) p5 = Instance.new("Part", m) p5.Material = "Neon" colc = math.random(1,7) p5.BrickColor = Neonsc[colc] p5.Name = "Hilt" p5.FormFactor = Enum.FormFactor.Custom p5.Size = Vector3.new(1, 0.400000006, 1.60000014) p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166) p5.CanCollide = false p5.Locked = true p5.BottomSurface = Enum.SurfaceType.Smooth p5.TopSurface = Enum.SurfaceType.Smooth b5 = Instance.new("BlockMesh", p5) b5.Name = "Mesh" b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952) p6 = Instance.new("Part", m) p6.Material = "Neon" colc = math.random(1,7) p6.BrickColor = Neonsc[colc] p6.Name = "Handle" p6.FormFactor = Enum.FormFactor.Custom p6.Size = Vector3.new(1.29999995, 1, 1) p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005) p6.CanCollide = false p6.Locked = true p6.BottomSurface = Enum.SurfaceType.Smooth p6.TopSurface = Enum.SurfaceType.Smooth b6 = Instance.new("SpecialMesh", p6) b6.MeshType = Enum.MeshType.Cylinder b6.Name = "Mesh" b6.Scale = Vector3.new(1, 0.200000003, 0.200000003) p7 = Instance.new("Part", m) p7.Material = "Neon" colc = math.random(1,7) p7.BrickColor = Neonsc[colc] p7.FormFactor = Enum.FormFactor.Symmetric p7.Size = Vector3.new(1, 1, 1) p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156) p7.CanCollide = false p7.Locked = true b7 = Instance.new("SpecialMesh", p7) b7.MeshId = "http://www.roblox.com/Asset/?id=9756362" b7.TextureId = "" b7.MeshType = Enum.MeshType.FileMesh b7.Name = "Mesh" b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006) p8 = Instance.new("Part", m) p8.Material = "Neon" colc = math.random(1,7) p8.BrickColor = Neonsc[colc] p8.Name = "BladePart" p8.FormFactor = Enum.FormFactor.Symmetric p8.Size = Vector3.new(1, 1, 1) p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005) p8.CanCollide = false p8.Locked = true p8.Elasticity = 0 p8.BottomSurface = Enum.SurfaceType.Smooth p8.TopSurface = Enum.SurfaceType.Smooth b8 = Instance.new("BlockMesh", p8) b8.Name = "Mesh" b8.Scale = Vector3.new(0.299999923, 1, 0.120000005) p9 = Instance.new("Part", m) p9.Material = "Neon" colc = math.random(1,7) p9.BrickColor = Neonsc[colc] p9.Name = "BladePart" p9.FormFactor = Enum.FormFactor.Symmetric p9.Size = Vector3.new(1, 1, 1) p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005) p9.CanCollide = false p9.Locked = true p9.Elasticity = 0 p9.BottomSurface = Enum.SurfaceType.Smooth p9.TopSurface = Enum.SurfaceType.Smooth b9 = Instance.new("BlockMesh", p9) b9.Name = "Mesh" b9.Scale = Vector3.new(0.299999923, 1, 0.120000005) p10 = Instance.new("Part", m) p10.Material = "Neon" colc = math.random(1,7) p10.BrickColor = Neonsc[colc] p10.Name = "BladeTip" p10.FormFactor = Enum.FormFactor.Symmetric p10.Size = Vector3.new(1, 1, 2) p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971) p10.CanCollide = false p10.Locked = true p10.Elasticity = 0 p10.BottomSurface = Enum.SurfaceType.Smooth p10.TopSurface = Enum.SurfaceType.Smooth b10 = Instance.new("SpecialMesh", p10) b10.MeshType = Enum.MeshType.Wedge b10.Name = "Mesh" b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928) p11 = Instance.new("Part", m) p11.Material = "Neon" colc = math.random(1,7) p11.BrickColor = Neonsc[colc] p11.Name = "BladePart" p11.FormFactor = Enum.FormFactor.Symmetric p11.Size = Vector3.new(1, 1, 1) p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005) p11.CanCollide = false p11.Locked = true p11.Elasticity = 0 p11.BottomSurface = Enum.SurfaceType.Smooth p11.TopSurface = Enum.SurfaceType.Smooth b11 = Instance.new("BlockMesh", p11) b11.Name = "Mesh" b11.Scale = Vector3.new(0.299999923, 1, 0.120000005) p12 = Instance.new("Part", m) p12.Material = "Neon" colc = math.random(1,7) p12.BrickColor = Neonsc[colc] p12.Name = "BladeTip2" p12.FormFactor = Enum.FormFactor.Custom p12.Size = Vector3.new(1, 1, 2.4000001) p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727) p12.CanCollide = false p12.Locked = true p12.Elasticity = 0 p12.BottomSurface = Enum.SurfaceType.Smooth p12.TopSurface = Enum.SurfaceType.Smooth b12 = Instance.new("SpecialMesh", p12) b12.MeshType = Enum.MeshType.Wedge b12.Name = "Mesh" b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928) p13 = Instance.new("Part", m) p13.Material = "Neon" p13.BrickColor = BrickColor.new("Medium stone grey") p13.Transparency = 1 p13.Name = "HitBox" p13.FormFactor = Enum.FormFactor.Custom p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999) p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006) p13.CanCollide = false p13.Locked = true p13.BottomSurface = Enum.SurfaceType.Smooth p13.TopSurface = Enum.SurfaceType.Smooth w1 = Instance.new("Weld", p1) w1.Name = "Part_Weld" w1.Part0 = p1 w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006) w1.Part1 = p2 w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159) w2 = Instance.new("Weld", p2) w2.Name = "Part_Weld" w2.Part0 = p2 w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159) w2.Part1 = p3 w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008) w3 = Instance.new("Weld", p3) w3.Name = "BladePart_Weld" w3.Part0 = p3 w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008) w3.Part1 = p4 w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006) w4 = Instance.new("Weld", p4) w4.Name = "Hilt_Weld" w4.Part0 = p4 w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006) w4.Part1 = p5 w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243) w5 = Instance.new("Weld", p5) w5.Name = "Handle_Weld" w5.Part0 = p5 w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243) w5.Part1 = p6 w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008) w6 = Instance.new("Weld", p6) w6.Name = "Part_Weld" w6.Part0 = p6 w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008) w6.Part1 = p7 w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335) w7 = Instance.new("Weld", p7) w7.Name = "BladePart_Weld" w7.Part0 = p7 w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335) w7.Part1 = p8 w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006) w8 = Instance.new("Weld", p8) w8.Name = "BladePart_Weld" w8.Part0 = p8 w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006) w8.Part1 = p9 w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006) w9 = Instance.new("Weld", p9) w9.Name = "BladeTip_Weld" w9.Part0 = p9 w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006) w9.Part1 = p10 w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647) w10 = Instance.new("Weld", p10) w10.Name = "BladePart_Weld" w10.Part0 = p10 w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647) w10.Part1 = p11 w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006) w11 = Instance.new("Weld", p11) w11.Name = "BladeTip2_Weld" w11.Part0 = p11 w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006) w11.Part1 = p12 w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397) w12 = Instance.new("Weld", p12) w12.Name = "HitBox_Weld" w12.Part0 = p12 w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397) w12.Part1 = p13 w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008) w13 = Instance.new("Weld", p13) w13.Name = "Weld" w13.Part0 = p13 w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008) m.Parent = char m:MakeJoints() ---------------------------------------------------- local cor = Instance.new("Part", char.Genkadda) cor.Name = "Thingy" cor.Locked = true cor.BottomSurface = 0 cor.CanCollide = false cor.Size = Vector3.new(1, 9, 1) cor.Transparency = 1 cor.TopSurface = 0 corw = Instance.new("Weld", cor) corw.Part0 = rarm corw.Part1 = cor corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90)) corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) weld1 = Instance.new("Weld", char.Genkadda) weld1.Part0 = cor weld1.Part1 = char.Genkadda.Handle weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) blade1Tip = cor end --[[makeSword() ---------------------------------------------------- ]] blocks = {} last_block = nil function ezBlock(type, name, cframe, size, rotation, material, parent, BrickColor, transparency, weldToThis, formFactor) block = Instance.new(type, parent) block.Name = name block.FormFactor=formFactor block.Size = size block.CanCollide = false block.Anchored = false block.BrickColor = BrickColor block.Transparency=transparency block.TopSurface = 'SmoothNoOutlines' block.BottomSurface = 'SmoothNoOutlines' block.FrontSurface = 'SmoothNoOutlines' block.BackSurface = 'SmoothNoOutlines' block.LeftSurface = 'SmoothNoOutlines' block.RightSurface = 'SmoothNoOutlines' block.Material = material block.formFactor = 'Custom' block.CFrame = cframe if weldToThis then stick(weldToThis, block) elseif last_block ~= nil then stick(block, last_block) last_block = block else last_block = block end table.insert(blocks, block) return #blocks end --[[ ---------------------------------------------------- for i, v in pairs(blocks) do v.Parent = char.Genkadda end ---------------------------------------------------- local LastCFr = nil local Trails = Instance.new("Model",char) local Trail = {} local Tip = char.Genkadda.BladeTip --blocks[test] local number = 0 local num2 = 1 ]] function startBloxFX() local eff2 = Instance.new("Part", char) eff2.Size = Vector3.new(10, 10, 10) eff2.Transparency = 0 eff2.Material = "Neon" eff2.Anchored = true eff2.CanCollide = false eff2.CFrame = char.Torso.CFrame eff2eff = Instance.new("SelectionBox", eff2) eff2eff.Adornee = eff2 local Hair = Instance.new("Part", char) Hair.Name = "Hair" Hair.Material = "Neon" Hair.Size = Vector3.new(2, 0.8, 2.4) Hold = Instance.new("Weld", char.Head) Hold.Part0 = char.Head Hold.Part1 = Hair Hold.C0 = CFrame.new(-0.1, 0.8, 0) local Mesh = Instance.new("SpecialMesh", Hair) Mesh.MeshType = "FileMesh" Mesh.Scale = Vector3.new(1.2, 1, 1) Mesh.MeshId = ("http://www.roblox.com/asset/?id=145283773 ") Mesh.TextureId = ("http://www.roblox.com/asset/?id=151460207") -----------------------------------BLOXFUNC_ p1 = Instance.new("Part", m) p1.Material = "Neon" colc = math.random(1,7) p1.BrickColor = Neonsc[colc] p1.Name = "BladePart" p1.FormFactor = Enum.FormFactor.Symmetric p1.Size = Vector3.new(1, 1, 1) p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006) p1.CanCollide = false p1.Locked = true p1.Elasticity = 0 p1.BottomSurface = Enum.SurfaceType.Smooth p1.TopSurface = Enum.SurfaceType.Smooth b1 = Instance.new("BlockMesh", p1) b1.Name = "Mesh" b1.Scale = Vector3.new(0.299999923, 1, 0.120000005) p2 = Instance.new("Part", m) p2.Material = "Neon" colc = math.random(1,7) p2.BrickColor = Neonsc[colc] p2.FormFactor = Enum.FormFactor.Symmetric p2.Size = Vector3.new(1, 1, 1) p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094) p2.CanCollide = false p2.Locked = true p2.Elasticity = 0 p2.BottomSurface = Enum.SurfaceType.Smooth p2.TopSurface = Enum.SurfaceType.Smooth b2 = Instance.new("BlockMesh", p2) b2.Name = "Mesh" b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927) p3 = Instance.new("Part", m) p3.Material = "Neon" colc = math.random(1,7) p3.BrickColor = Neonsc[colc] p3.FormFactor = Enum.FormFactor.Symmetric p3.Size = Vector3.new(1, 2, 1) p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005) p3.CanCollide = false p3.Locked = true p3.Elasticity = 0 p3.BottomSurface = Enum.SurfaceType.Smooth p3.TopSurface = Enum.SurfaceType.Smooth b3 = Instance.new("BlockMesh", p3) b3.Name = "Mesh" b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927) p4 = Instance.new("Part", m) p4.Material = "Neon" colc = math.random(1,7) p4.BrickColor = Neonsc[colc] p4.Name = "BladePart" p4.FormFactor = Enum.FormFactor.Symmetric p4.Size = Vector3.new(1, 1, 1) p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005) p4.CanCollide = false p4.Locked = true p4.Elasticity = 0 p4.BottomSurface = Enum.SurfaceType.Smooth p4.TopSurface = Enum.SurfaceType.Smooth b4 = Instance.new("BlockMesh", p4) b4.Name = "Mesh" b4.Scale = Vector3.new(0.299999923, 1, 0.120000005) p5 = Instance.new("Part", m) p5.Material = "Neon" colc = math.random(1,7) p5.BrickColor = Neonsc[colc] p5.Name = "Hilt" p5.FormFactor = Enum.FormFactor.Custom p5.Size = Vector3.new(1, 0.400000006, 1.60000014) p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166) p5.CanCollide = false p5.Locked = true p5.BottomSurface = Enum.SurfaceType.Smooth p5.TopSurface = Enum.SurfaceType.Smooth b5 = Instance.new("BlockMesh", p5) b5.Name = "Mesh" b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952) p6 = Instance.new("Part", m) p6.Material = "Neon" colc = math.random(1,7) p6.BrickColor = Neonsc[colc] p6.Name = "Handle" p6.FormFactor = Enum.FormFactor.Custom p6.Size = Vector3.new(1.29999995, 1, 1) p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005) p6.CanCollide = false p6.Locked = true p6.BottomSurface = Enum.SurfaceType.Smooth p6.TopSurface = Enum.SurfaceType.Smooth b6 = Instance.new("SpecialMesh", p6) b6.MeshType = Enum.MeshType.Cylinder b6.Name = "Mesh" b6.Scale = Vector3.new(1, 0.200000003, 0.200000003) p7 = Instance.new("Part", m) p7.Material = "Neon" colc = math.random(1,7) p7.BrickColor = Neonsc[colc] p7.FormFactor = Enum.FormFactor.Symmetric p7.Size = Vector3.new(1, 1, 1) p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156) p7.CanCollide = false p7.Locked = true b7 = Instance.new("SpecialMesh", p7) b7.MeshId = "http://www.roblox.com/Asset/?id=9756362" b7.TextureId = "" b7.MeshType = Enum.MeshType.FileMesh b7.Name = "Mesh" b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006) p8 = Instance.new("Part", m) p8.Material = "Neon" colc = math.random(1,7) p8.BrickColor = Neonsc[colc] p8.Name = "BladePart" p8.FormFactor = Enum.FormFactor.Symmetric p8.Size = Vector3.new(1, 1, 1) p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005) p8.CanCollide = false p8.Locked = true p8.Elasticity = 0 p8.BottomSurface = Enum.SurfaceType.Smooth p8.TopSurface = Enum.SurfaceType.Smooth b8 = Instance.new("BlockMesh", p8) b8.Name = "Mesh" b8.Scale = Vector3.new(0.299999923, 1, 0.120000005) p9 = Instance.new("Part", m) p9.Material = "Neon" colc = math.random(1,7) p9.BrickColor = Neonsc[colc] p9.Name = "BladePart" p9.FormFactor = Enum.FormFactor.Symmetric p9.Size = Vector3.new(1, 1, 1) p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005) p9.CanCollide = false p9.Locked = true p9.Elasticity = 0 p9.BottomSurface = Enum.SurfaceType.Smooth p9.TopSurface = Enum.SurfaceType.Smooth b9 = Instance.new("BlockMesh", p9) b9.Name = "Mesh" b9.Scale = Vector3.new(0.299999923, 1, 0.120000005) p10 = Instance.new("Part", m) p10.Material = "Neon" colc = math.random(1,7) p10.BrickColor = Neonsc[colc] p10.Name = "BladeTip" p10.FormFactor = Enum.FormFactor.Symmetric p10.Size = Vector3.new(1, 1, 2) p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971) p10.CanCollide = false p10.Locked = true p10.Elasticity = 0 p10.BottomSurface = Enum.SurfaceType.Smooth p10.TopSurface = Enum.SurfaceType.Smooth b10 = Instance.new("SpecialMesh", p10) b10.MeshType = Enum.MeshType.Wedge b10.Name = "Mesh" b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928) p11 = Instance.new("Part", m) p11.Material = "Neon" colc = math.random(1,7) p11.BrickColor = Neonsc[colc] p11.Name = "BladePart" p11.FormFactor = Enum.FormFactor.Symmetric p11.Size = Vector3.new(1, 1, 1) p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005) p11.CanCollide = false p11.Locked = true p11.Elasticity = 0 p11.BottomSurface = Enum.SurfaceType.Smooth p11.TopSurface = Enum.SurfaceType.Smooth b11 = Instance.new("BlockMesh", p11) b11.Name = "Mesh" b11.Scale = Vector3.new(0.299999923, 1, 0.120000005) p12 = Instance.new("Part", m) p12.Material = "Neon" colc = math.random(1,7) p12.BrickColor = Neonsc[colc] p12.Name = "BladeTip2" p12.FormFactor = Enum.FormFactor.Custom p12.Size = Vector3.new(1, 1, 2.4000001) p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727) p12.CanCollide = false p12.Locked = true p12.Elasticity = 0 p12.BottomSurface = Enum.SurfaceType.Smooth p12.TopSurface = Enum.SurfaceType.Smooth b12 = Instance.new("SpecialMesh", p12) b12.MeshType = Enum.MeshType.Wedge b12.Name = "Mesh" b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928) p13 = Instance.new("Part", m) p13.Material = "Neon" p13.BrickColor = BrickColor.new("Medium stone grey") p13.Transparency = 1 p13.Name = "HitBox" p13.FormFactor = Enum.FormFactor.Custom p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999) p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006) p13.CanCollide = false p13.Locked = true p13.BottomSurface = Enum.SurfaceType.Smooth p13.TopSurface = Enum.SurfaceType.Smooth w1 = Instance.new("Weld", p1) w1.Name = "Part_Weld" w1.Part0 = p1 w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006) w1.Part1 = p2 w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159) w2 = Instance.new("Weld", p2) w2.Name = "Part_Weld" w2.Part0 = p2 w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159) w2.Part1 = p3 w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008) w3 = Instance.new("Weld", p3) w3.Name = "BladePart_Weld" w3.Part0 = p3 w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008) w3.Part1 = p4 w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006) w4 = Instance.new("Weld", p4) w4.Name = "Hilt_Weld" w4.Part0 = p4 w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006) w4.Part1 = p5 w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243) w5 = Instance.new("Weld", p5) w5.Name = "Handle_Weld" w5.Part0 = p5 w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243) w5.Part1 = p6 w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008) w6 = Instance.new("Weld", p6) w6.Name = "Part_Weld" w6.Part0 = p6 w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008) w6.Part1 = p7 w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335) w7 = Instance.new("Weld", p7) w7.Name = "BladePart_Weld" w7.Part0 = p7 w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335) w7.Part1 = p8 w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006) w8 = Instance.new("Weld", p8) w8.Name = "BladePart_Weld" w8.Part0 = p8 w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006) w8.Part1 = p9 w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006) w9 = Instance.new("Weld", p9) w9.Name = "BladeTip_Weld" w9.Part0 = p9 w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006) w9.Part1 = p10 w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647) w10 = Instance.new("Weld", p10) w10.Name = "BladePart_Weld" w10.Part0 = p10 w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647) w10.Part1 = p11 w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006) w11 = Instance.new("Weld", p11) w11.Name = "BladeTip2_Weld" w11.Part0 = p11 w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006) w11.Part1 = p12 w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397) w12 = Instance.new("Weld", p12) w12.Name = "HitBox_Weld" w12.Part0 = p12 w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397) w12.Part1 = p13 w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008) w13 = Instance.new("Weld", p13) w13.Name = "Weld" w13.Part0 = p13 w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008) m.Parent = char m:MakeJoints() ---------------------------------------------------- local cor = Instance.new("Part", char.Genkadda) cor.Name = "Thingy" cor.Locked = true cor.BottomSurface = 0 cor.CanCollide = false cor.Size = Vector3.new(1, 9, 1) cor.Transparency = 1 cor.TopSurface = 0 corw = Instance.new("Weld", cor) corw.Part0 = rarm corw.Part1 = cor corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90)) corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) weld1 = Instance.new("Weld", char.Genkadda) weld1.Part0 = cor weld1.Part1 = char.Genkadda.Handle weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)) blade1Tip = p13 blade1cor0 = corw --blade1cor0.C0 = CFrame.new(-1, 3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)) --blade1cor0.C1 = CFrame.new(-1, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) ----------------------------------------------------BLOXFUNC_SWORD_END ---------------------------------------------------- for i, v in pairs(blocks) do v.Parent = char.Genkadda end ---------------------------------------------------- local LastCFr = nil local Trails = Instance.new("Model",char) local Trail = {} local Tip = char.Genkadda.BladeTip --blocks[test] local number = 0 local num2 = 1 -------VANISH for i = 1, 10 do wait() for i,v in pairs(char.Genkadda:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency + 0.1 end end end end ---------- --Vanish() ----------APPEAR for i = 1, 10 do wait() for i,v in pairs(char.Genkadda:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency - 0.1 end end end end --------------------- --Appear() for i = 1, 30 do colc = math.random(1,7) eff2.CFrame = char.Torso.CFrame * CFrame.Angles(math.random(), math.random(), math.random()) eff2.BrickColor = Neonsc[colc] eff2eff.Color = BrickColor.Random() wait() end -------VANISH for i = 1, 10 do wait() for i,v in pairs(char.Genkadda:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency + 0.1 end end end end ---------- --Vanish() eff2:Remove() newMode = false end --------------------------------- startBloxFX() function Vanish() for i = 1, 10 do wait() for i,v in pairs(char.Genkadda:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency + 0.1 end end end end end ---------------------------------------------------- function Appear() for i = 1, 10 do wait() for i,v in pairs(char.Genkadda:GetChildren()) do if v:IsA("Part") or v:IsA("WedgePart") then if v.Name ~= "HitBox" or v.Name ~= "Thingy" then v.Transparency = v.Transparency - 0.1 end end end end end --------------------------------- local clawPart1 = { } Melee = true mouse.KeyDown:connect(function(key) if key == "m" then if rainbowssl == false then if Melee == false then powerHand = true rainbowHands = true Melee = true if sword2 ~= true then Vanish() else sword2 = false removeSword() end stanceToggle = "Melee" rainbowHands = false powerHand = false elseif Melee == true then powerHand = true rainbowHands = true Melee = false rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) Appear() stanceToggle = "Normal" rainbowHands = false powerHand = false end elseif rainbowssl == true then if Melee == false then if myVars[5] == "normal" then powerHand = true rainbowHands = true Melee = true if clawPart1 == nil then char.Humanoid.Health = 0 end for i, v in ipairs(clawPart1) do v:Destroy() end myVars[3] = "none" wait(1) stanceToggle = "Melee" rainbowHands = false powerHand = false else if myVars[5] == "ssl3" then Melee = true powerHand = true rainbowHands = true myVars[7] = false ssl3Vanish() print("ssl3vanish") wait(1) rainbowHands = false powerHand = false elseif myVars[5] == "ssl3_1" then rainbowHands = true ssl3Vanish() myVars[5] = "ssl3" print("ssl3vanish_1") wait(1) rainbowHands = false end end elseif Melee == true then if myVars[5] == "normal" then powerHand = true rainbowHands = true Melee = false rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) makeClaw() myVars[3] = "claw" wait(1) stanceToggle = "Normal" rainbowHands = false powerHand = false else powerHand = true rainbowHands = true Melee = false ssl3Appear() myVars[7] = true print("ssl3Made") wait(1) rainbowHands = false --equipHands() powerHand = false return true end end end end end) ---------------------------------------------------- mouse.KeyDown:connect(function(key) if key == "u" then if Melee == false then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true if myVars[5] == "normal" then swordPowerUp = true blade1cor0.C0 = CFrame.new(-2, -5, -0.5) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) blade1cor0.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) for i = 1, 10 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(160),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(160),math.rad(20),math.rad(20)), 0.92) wait(0.5) end local eff3 = Instance.new("Part", char) eff3.Size = Vector3.new(20, 20, 20) eff3.Transparency = 0 eff3.Material = "Neon" eff3.Anchored = true eff3.CanCollide = false eff3.Shape = "Ball" eff3.CFrame = blade1Tip.CFrame for i = 1, 40 do eff3.Size = eff3.Size - Vector3.new(0.5, 0.5, 0.5) eff3.CFrame = blade1Tip.CFrame * CFrame.Angles(math.random(), math.random(), math.random()) eff3.BrickColor = BrickColor.Random() wait() end Vanish() eff3:Remove() blade1cor0.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90)) blade1cor0.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) upgradeSword() sword2 = true swordPowerUp = false Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false elseif myVars[5] == "ssl3" then powerHand = true rainbowHands = true Melee = true --ssl3Vanish() print("ssl3vanish") wait(1) rainbowHands = false powerHand = false myVars[5] = "ssl3_1" myVars[7] = true myVars[8] = 0 rainbowHands = true Melee = false sslBurst1() print("ssl3Made") wait(1) rainbowHands = false equipHands() Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end end) ---------------------------------------------------- local ballAtt = 0 mouse.KeyDown:connect(function(key) if key == "g" then if rainbowHands == true then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true if ballAtt == 1 then ballAtt = 2 elseif ballAtt == 2 then ballAtt = 1 end if ballAtt == 0 then ballAtt = 1 end local shell = Instance.new("Part",torso) shell.BrickColor = Neonsc[colc] shell.Anchored = true shell.CanCollide = false shell.Locked = true shell.TopSurface = "SmoothNoOutlines" shell.BottomSurface = "SmoothNoOutlines" shell.Size = Vector3.new(1,1,1) shellm = Instance.new("SpecialMesh",shell) shellm.MeshType = "Sphere" shellm.Scale = Vector3.new(1,1,1) local shell2 = Instance.new("Part",torso) shell2.BrickColor = Neonsc[colc] shell2.Anchored = true shell2.CanCollide = false shell2.Locked = true shell2.TopSurface = "SmoothNoOutlines" shell2.BottomSurface = "SmoothNoOutlines" shell2.Size = Vector3.new(1,1,1) shellm2 = Instance.new("SpecialMesh",shell2) shellm2.MeshType = "Sphere" shellm2.Scale = Vector3.new(1,1,1) function FindNearestTorso(Position,Distance,SinglePlayer) if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end local List = {} for i,v in pairs(workspace:GetChildren())do if v:IsA("Model")then if v:findFirstChild("Torso")then if v ~= char then if(v.Torso.Position -Position).magnitude <= Distance then table.insert(List,v) end end end end end return List end Shell = function() local X = Instance.new("Part",char) local O = Instance.new("ObjectValue",X) O.Name = "creator" X.Locked = true X.Name = "Shell" X.Anchored = false X.CanCollide = false X.Transparency = 0 X.Reflectance = 100 X.BottomSurface = 0 X.TopSurface = 0 X.Shape = 0 local V = Instance.new("ObjectValue",X) V.Value = char V.Name = "creator" X.BrickColor = Neonsc[colc] X.Size = Vector3.new(1,1,1) X.Material = "Neon" local Z = Instance.new("SpecialMesh",X) Z.MeshType = "Sphere" Z.Scale = Vector3.new(1,1,1) X.CFrame = rarm.CFrame*CFrame.new(0,-6,0) local bv = Instance.new("BodyVelocity",X) bv.maxForce = Vector3.new(99999,99999,99999) X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10) bv.velocity = root.CFrame.lookVector*65 Explode = X.Touched:connect(function(hit) if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then local cf = X.CFrame bv:Destroy() --if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") and hit:IsA("BasePart}") == false then -- hit:Destroy() --end X.Anchored = true Z:Remove() Explode:disconnect() X.Size = Vector3.new(3,3,3) X.Touched:connect(function(hit) end) X.CanCollide = false for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do if v:FindFirstChild('Humanoid') then v.Humanoid:TakeDamage(1000) end end for i = 1, (40) do rs:wait() X.Transparency = X.Transparency + (1/40) X.Size = X.Size + Vector3.new(1,1,1) X.CFrame = cf end X:Destroy() end end) end if ballAtt == 1 then Shell() shell.Transparency = 0 shell2.Transparency = 1 for i = 1, 10 do shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7) if Debounces.on == false then break end rs:wait() end shell.Transparency = 1 shell2.Transparency = 1 end if ballAtt == 2 then Shell() shell.Transparency = 1 shell2.Transparency = 0 for i = 1, 10 do shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7) if Debounces.on == false then break end rs:wait() end shell2.Transparency = 1 end if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end else if myVars[3] == "claw" then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true Debounces.on = true fistBomb() Debounces.CanAttack = true Debounces.NoIdl = false Debounces.on = false end end end end end) function BlastEffect(brickcolor,cframe,x1,y1,z1,x2,y2,z2) local prt=parto(3,workspace,"Neon",0.5,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame = cframe local msh=mesho("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1)) coroutine.resume(coroutine.create(function() for i=0,1,0.05 do wait() prt.Transparency=i msh.Scale=msh.Scale+vt(x2,y2,z2) end prt.Parent=nil end)) end function fistBomb() for i = 0,1,0.1 do swait() --torso.Weld.C0 = clerp(torso.Weld.C0,necko *angles(math.rad(0),math.rad(0),math.rad(-30)),.3) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3) rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(0), math.rad(0)), 0.3) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.3) clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.07,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(-80),math.rad(0),math.rad(0)),.3) end MagniDamageo(clawPart1[11],clawPart1[11],20,20,30,0,"Knockdown") local hit,pos=rayCast(clawPart1[11].Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,100,char) if hit~=nil then print("test1") local ref2=parto(3,workspace,"Neon",0,1,BrickColor.new("Black"),"Effect",vt()) print("test2") ref2.Anchored=true print("test3") ref2.CFrame=cf(pos) print("test4") game:GetService("Debris"):AddItem(ref2,3) print("test5") for i=1,10 do local Col=BrickColor.new("New Yeller") local groundpart=parto(3,workspace,"Neon",0.5,0,Col,"Ground",vt(math.random(50,200)/100,math.random(50,200)/100,math.random(50,200)/100)) groundpart.Anchored=true groundpart.CanCollide=false groundpart.CFrame=cf(pos)*cf(math.random(-500,500)/100,0,math.random(-500,500)/100)*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) game:GetService("Debris"):AddItem(groundpart,5) end BlastEffect(BrickColor.new("New Yeller"),cf(pos),1,1,1,.7,.7,.7) MagicCircleo(BrickColor.new("New Yeller"),cf(pos),3,3,3,5,5,5,0.05) MagniDamageo(ref2,ref2,10,10,20,math.random(10,20),"Knockdown") end for i = 0,1,0.1 do swait() torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3) rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(0)), 0.5) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-30)), 0.3) clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.07,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(-80),math.rad(0),math.rad(0)),.3) end end function modeChange() colc = math.random(1,7) local fx = Instance.new("Part",torso) fx.Anchored = true fx.Material = "Neon" fx.CanCollide = false fx.Locked = true fx.Transparency = 1 fx.Material = "Neon" fx.Size = Vector3.new(1,1,1) fx.TopSurface = "SmoothNoOutlines" fx.BottomSurface = "SmoothNoOutlines" fx.BrickColor = Neonsc[colc] fxm = Instance.new("SpecialMesh",fx) fxm.MeshType = "Sphere" fxm.Scale = Vector3.new(1,1,1) for i = 1, 20 do rs:wait() fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency - (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) rs:wait() end for i = 1, 20 do rs:wait() fx.BrickColor = Neonsc[colc] fx.CFrame = torso.CFrame end if char.Hair == nil then spawnHair() end for i,v in pairs(char:children()) do if v == char.Hair then v:Destroy() break end end if rainbowssl == true then spawnHair() else local Hair = Instance.new("Part", char) Hair.Name = "Hair" Hair.Material = "Neon" Hair.Size = Vector3.new(2, 0.8, 2.4) Hold = Instance.new("Weld", char.Head) Hold.Part0 = char.Head Hold.Part1 = Hair Hold.C0 = CFrame.new(-0.1, 0.8, 0) local Mesh = Instance.new("SpecialMesh", Hair) Mesh.MeshType = "FileMesh" Mesh.Scale = Vector3.new(1.2, 1, 1) Mesh.MeshId = ("http://www.roblox.com/asset/?id=145283773 ") Mesh.TextureId = ("http://www.roblox.com/asset/?id=151460207") end for i = 1, 20 do rs:wait() fx.BrickColor = Neonsc[colc] fx.Transparency = fx.Transparency + (1/20) fx.CFrame = torso.CFrame fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5) rs:wait() end end ---------------------------------------------------- myVars[5] = "normal" mouse.KeyDown:connect(function(key) if key == "n" then if rainbowssl == true then if myVars[5] == "ssl3" then myVars[5] = "Normal" rainbowssl = false newMode = true if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.NoIdl = false end modeChange() wait(1) newMode = false return true else if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true myVars[5] = "ssl3" ssl3() print(myVars[5]) Debounces.CanAttack = true Debounces.NoIdl = false return true end end elseif rainbowssl == false then if rainbowHands == true then newMode = true if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.NoIdl = true end wait(1) rainbowssl = true modeChange() newMode = false Debounces.CanAttack = true Debounces.NoIdl = false end end end end) ------------------------------- ------------------------------------------------------ Magik = function() Spawn(function() --if stanceToggle == "Normal" or stanceToggle == "Melee" then local function lerp(a,b,c) return a+(b-a)*c end local function rndRange(rng) return math.random(-rng*1000,rng*1000)/1000 end local magik = Instance.new("Part", larm) local Colors = {"Royal purple", "Really black"} magik.Anchored = true magik.Locked = true magik.FormFactor = "Custom" magik.Size = Vector3.new(1.2, 1.2, 1.2) magik.TopSurface = "Smooth" magik.BottomSurface = "Smooth" magik.Transparency = 0 magik.CanCollide = false magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) local mr = math.rad local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180)) local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz) magik.CFrame = cf for i = 0, 1, .05 do local newTrans = lerp(0.5, 1, i) local ns = lerp(1,1.2,i) magik.Transparency = newTrans magik.Size = Vector3.new(ns,ns,ns) magik.CFrame = cf rs:wait() end magik:Destroy() --elseif stanceToggle ~= "Normal" or stanceToggle ~= "Melee" then --wait() -- end end) end ---------------------------------------------------- Magik2 = function() Spawn(function() --if stanceToggle == "Melee" then local function lerp(a,b,c) return a+(b-a)*c end local function rndRange(rng) return math.random(-rng*1000,rng*1000)/1000 end local magik2 = Instance.new("Part", rarm) local Colors = {"Royal purple", "Really black"} magik2.Anchored = true magik2.Locked = true magik2.FormFactor = "Custom" magik2.Size = Vector3.new(1.2, 1.2, 1.2) magik2.TopSurface = "Smooth" magik2.BottomSurface = "Smooth" magik2.Transparency = 0 magik2.CanCollide = false magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) local mr = math.rad local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180)) local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz) magik2.CFrame = cf for i = 0, 1, .05 do local newTrans = lerp(0.5, 1, i) local ns = lerp(1,1.2,i) magik2.Transparency = newTrans magik2.Size = Vector3.new(ns,ns,ns) magik2.CFrame = cf rs:wait() end magik2:Destroy() --elseif stanceToggle ~= "Melee" then --wait() --end end) end ---------------------------------------------------- Magik3 = function() Spawn(function() --if stanceToggle == "Devil" then local function lerp(a,b,c) return a+(b-a)*c end local function rndRange(rng) return math.random(-rng*1000,rng*1000)/1000 end local magik3 = Instance.new("Part", rarm) local Colors = {"Really red", "Really black"} magik3.Anchored = true magik3.Locked = true magik3.FormFactor = "Custom" magik3.Size = Vector3.new(1.2, 1.2, 1.2) magik3.TopSurface = "Smooth" magik3.BottomSurface = "Smooth" magik3.Transparency = 0 magik3.CanCollide = false magik3.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) local mr = math.rad local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180)) local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz) magik3.CFrame = cf for i = 0, 1, .05 do local newTrans = lerp(0.5, 1, i) local ns = lerp(1,1.2,i) magik3.Transparency = newTrans magik3.Size = Vector3.new(ns,ns,ns) magik3.CFrame = cf rs:wait() end magik3:Destroy() --elseif stanceToggle ~= "Devil" then --wait() --end end) end ---------------------------------------------------- Magik4 = function() Spawn(function() --if stanceToggle == "Devil" then local function lerp(a,b,c) return a+(b-a)*c end local function rndRange(rng) return math.random(-rng*1000,rng*1000)/1000 end local magik4 = Instance.new("Part", larm) local Colors = {"Really red", "Really black"} magik4.Anchored = true magik4.Locked = true magik4.FormFactor = "Custom" magik4.Size = Vector3.new(1.2, 1.2, 1.2) magik4.TopSurface = "Smooth" magik4.BottomSurface = "Smooth" magik4.Transparency = 0 magik4.CanCollide = false magik4.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)]) local mr = math.rad local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180)) local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz) magik4.CFrame = cf for i = 0, 1, .05 do local newTrans = lerp(0.5, 1, i) local ns = lerp(1,1.2,i) magik4.Transparency = newTrans magik4.Size = Vector3.new(ns,ns,ns) magik4.CFrame = cf rs:wait() end magik4:Destroy() --elseif stanceToggle ~= "Devil" then --wait() --end end) end ---------------------------------------------------- mouse.KeyDown:connect(function(key) if key == "e" then if Debounces.CanAttack == true then Debounces.CanAttack = false Debounces.on = true Debounces.NoIdl = true pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5} z = Instance.new("Sound", rarm) z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212 z.Volume = .6 z.Pitch = pt[math.random(1,#pt)] z.Looped = false z:Play() Debounces.RPunch = true Debounces.LPunch = true Debounces.ks = true Debounces.ks2 = true for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z2 = Instance.new("Sound", larm) z2.SoundId = "http://www.roblox.com/asset/?id=206083107" z2.Volume = .6 z2.Pitch = pt[math.random(1,#pt)] z2.Looped = false z2:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z3 = Instance.new("Sound", rarm) z3.SoundId = "http://www.roblox.com/asset/?id=206083107" z3.Volume = 0.6 z3.Pitch = pt[math.random(1,#pt)] z3.Looped = false z3:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z4 = Instance.new("Sound", larm) z4.SoundId = "http://www.roblox.com/asset/?id=206083107" z4.Volume = .6 z4.Pitch = pt[math.random(1,#pt)] z4.Looped = false z4:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z5 = Instance.new("Sound", rarm) z5.SoundId = "http://www.roblox.com/asset/?id=206083107" z5.Volume = .6 z5.Pitch = pt[math.random(1,#pt)] z5.Looped = false z5:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9) if Debounces.on == false then break end wait() end z6 = Instance.new("Sound", larm) z6.SoundId = "http://www.roblox.com/asset/?id=206083107" z6.Volume = .6 z6.Pitch = pt[math.random(1,#pt)] z6.Looped = false z6:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z7 = Instance.new("Sound", rarm) z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212 z7.Volume = .6 z7.Pitch = pt[math.random(1,#pt)] z7.Looped = false z7:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z8 = Instance.new("Sound", larm) z8.SoundId = "http://www.roblox.com/asset/?id=206083107" z8.Volume = .6 z8.Pitch = pt[math.random(1,#pt)] z8.Looped = false z8:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z9 = Instance.new("Sound", rarm) z9.SoundId = "http://www.roblox.com/asset/?id=206083107" z9.Volume = 0.6 z9.Pitch = pt[math.random(1,#pt)] z9.Looped = false z9:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z10 = Instance.new("Sound", larm) z10.SoundId = "http://www.roblox.com/asset/?id=206083107" z10.Volume = .6 z10.Pitch = pt[math.random(1,#pt)] z10.Looped = false z10:Play() for i = 1, 3 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92) if Debounces.on == false then break end wait() end z:Destroy() z2:Destroy() z3:Destroy() z4:Destroy() z5:Destroy() z6:Destroy() z7:Destroy() z8:Destroy() z9:Destroy() z10:Destroy() Debounces.LPunch = false Debounces.RPunch = false Debounces.ks = false Debounces.ks2 = false if Debounces.CanAttack == false then Debounces.CanAttack = true Debounces.on = false Debounces.NoIdl = false end end end end) ------------------------------- do2 = function() local sbref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0)) local sbref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0)) local da1 = lparti1:Clone() local da2 = lparti1:Clone() da1.Parent = sbref1 da2.Parent = sbref2 da1.Enabled = true da2.Enabled = true d0arm[1] = da1 d0arm[2] = da2 end function makeClaw() local m = Instance.new("Model",char) m.Name = "WeaponModel" ------------------------------------------------------ function NoOutlineo(Part) Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10 end function swaito(num) if num==0 or num==nil then game:service'RunService'.Heartbeat:wait(0) else for i=0,num do game:service'RunService'.Heartbeat:wait(0) end end end function nooutlineo(part) part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 end function partio(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutlineo(fp) fp.Material=material fp:BreakJoints() return fp end function mesho(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weldio(parent,part0,part1,c0,c1) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end local function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end Handle0=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Handle0",Vector3.new(1, 0.800000012, 1)) Handle0weld=weldio(m,rarm,Handle0,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.96453857e-005, 0.000481128693, -1.83582306e-005, 1, 1.92410751e-014, -4.42007258e-005, -1.93349195e-014, 0.999999881, -2.12312026e-012, 4.42007258e-005, 2.12312091e-012, 1)) Hitbox=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Hitbox",Vector3.new(1.60000002, 3.4000001, 1)) Hitboxweld=weldio(m,Handle0,Hitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.300050735, 0.100232601, 3.57627869e-007, 1, 1.06558363e-014, -4.67116479e-009, -1.06558363e-014, 1, -7.35089073e-017, 4.67116479e-009, 7.35089073e-017, 1)) Part1=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 0.200000003, 1)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(8.20159912e-005, 1.10002291, 1.57356262e-005, 1, -1.22308889e-014, 4.41999473e-005, 1.23254525e-014, 0.999996662, -2.14035647e-012, -4.41999473e-005, 2.14036427e-012, 1)) Part2=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, -0.699694633, 0.410015702, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part3=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, -0.699361324, -0.40998435, 1, -1.22308889e-014, 4.41999473e-005, 1.23254932e-014, 1, -2.14036362e-012, -4.41999473e-005, 2.14036427e-012, 1)) Part4=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.800000012, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.409914017, 0.000346660614, 1.57356262e-005, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part5=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.409914017, 0.700180769, 1.57356262e-005, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part6=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.800000012, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, 0.000400543213, 0.410015702, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part7=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.800000012, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.410078049, 0.000326633453, 1.57356262e-005, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part8=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.800000012, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, 0.000392436981, -0.40998435, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part9=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, 0.700207949, 0.410015702, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part10=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.410078049, -0.699380398, 1.56164169e-005, 1, -1.22308889e-014, 4.41999473e-005, 1.23254932e-014, 1, -2.14036362e-012, -4.41999473e-005, 2.14036427e-012, 1)) Part11=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.4100914, 0.700154781, 1.57356262e-005, 1, -1.93349195e-014, 4.42007258e-005, 1.92409124e-014, 0.999991417, 2.12310291e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part12=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1.01999998, 0.200000003, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.82012939e-005, 0.700230837, -0.40998435, 1, -1.57821432e-014, 4.42007258e-005, 1.56883004e-014, 1, 2.12312091e-012, -4.42007258e-005, -2.12312026e-012, 1)) Part13=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 2, 1)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.699924469, 4.14848328e-005, 2.16960907e-005, 1, -1.22308889e-014, 4.41999473e-005, 1.23254932e-014, 1, -2.14036362e-012, -4.41999473e-005, 2.14036427e-012, 1)) Part14=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 1.39999998, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.57356262e-005, -0.299851894, 0.999885559, -4.41999473e-005, -5.95854743e-008, 1, -2.60350986e-012, 1, 5.95854743e-008, -1, 3.01648321e-014, -4.41999473e-005)) --mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part15=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 0.600000024, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.57356262e-005, -0.700007677, 0.999902725, 4.41999473e-005, -2.13950775e-012, -1, -2.65373322e-014, -1, 2.13950667e-012, -1, 2.64427677e-014, -4.41999473e-005)) --mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part16=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 1.39999998, 0.399999976)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.848457336, -0.300411701, -0.141453743, 0.707042813, -1.50516166e-012, -0.707170904, 1.1783393e-014, 1, -2.11664583e-012, 0.707170904, 1.48822632e-012, 0.707042813)) Part17=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 0.400000006, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.6998806, -0.499980569, -0.399654627, 0.999999881, 3.17161053e-008, 4.20847573e-005, -4.21145523e-005, -2.83570323e-009, 0.999999762, 3.17162403e-008, -0.999999762, -2.83438673e-009)) --mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.404000014, 0.400000006, 0.995999992)) Part18=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 0.400000006, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.699882507, 0.500019133, 1.00034523, 0.999999881, 3.17161053e-008, 4.20847573e-005, -4.21145523e-005, -2.83570323e-009, 0.999999762, 3.17162403e-008, -0.999999762, -2.83438673e-009)) --mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.404000014, 0.400000006, 0.560000002)) Part19=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 0.400000006, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.699882507, 0.500019133, -0.399654627, 0.999999881, 3.17161053e-008, 4.20847573e-005, -4.21145523e-005, -2.83570323e-009, 0.999999762, 3.17162403e-008, -0.999999762, -2.83438673e-009)) --mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.404000014, 0.400000006, 0.995999992)) Part20=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.200000003, 0.620000005)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.409921646, -0.699380398, 1.57356262e-005, 1, -1.22308889e-014, 4.41999473e-005, 1.23254932e-014, 1, -2.14036362e-012, -4.41999473e-005, 2.14036427e-012, 1)) Part21=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 0.200000003, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.56164169e-005, -1.10002637, 0.699918747, 4.41999473e-005, -2.14036427e-012, -1, -1.23254932e-014, -1, 2.14036362e-012, -1, 1.22308889e-014, -4.41999473e-005)) --mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part22=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 0.200000003, 0.200000003)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.16960907e-005, -0.599924088, 1.49999762, 4.41999473e-005, -2.14036427e-012, -1, 1, -1.22308889e-014, 4.41999473e-005, -1.23254932e-014, -1, 2.14036362e-012)) --mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part23=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 1.39999998, 0.399999976)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.141283035, -0.300261259, -0.848459244, 0.707067847, -1.51049073e-012, -0.70714587, 1.20093924e-014, 1, -2.12403055e-012, 0.70714587, 1.49334115e-012, 0.707067847)) Part24=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.400000006, 0.400000006, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.6998806, -0.499980569, 1.00034523, 0.999999881, 3.17161053e-008, 4.20847573e-005, -4.21145523e-005, -2.83570323e-009, 0.999999762, 3.17162403e-008, -0.999999762, -2.83438673e-009)) --mesh("SpecialMesh",Part,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.403999984, 0.399999976, 0.560000002)) Part25=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(1, 0.200000003, 0.400000006)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.16960907e-005, -0.79992485, 1.19999647, 4.41999473e-005, -2.14036427e-012, -1, 0.999999821, 2.980231e-008, 4.419994e-005, 2.980231e-008, -0.999999821, 3.45762416e-012)) --mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part26=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,"New Yeller","Part",Vector3.new(0.200000003, 0.400000006, 1)) Partweld=weldio(m,Handle0,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.599924088, -1.19995832, 2.16960907e-005, 1, -1.22308889e-014, 4.41999473e-005, 1.23254932e-014, 1, -2.14036362e-012, -4.41999473e-005, 2.14036427e-012, 1)) Finger1Connector=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Finger1Connector",Vector3.new(0.200000003, 0.200000003, 0.200000003)) Finger1Connectorweld=weldio(m,Handle0,Finger1Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.399971008, 1.29990399, 0.200015664, 1, 1.78782017e-007, 4.41999473e-005, -1.7878321e-007, 0.999993324, -1.00110302e-011, -4.41999473e-005, 2.10883698e-012, 1)) Finger2Connector=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Finger2Connector",Vector3.new(0.200000003, 0.200000003, 0.200000003)) Finger2Connectorweld=weldio(m,Handle0,Finger2Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399934769, 1.29982674, 0.400015712, 1, 2.97982776e-008, 4.41999473e-005, -2.97984766e-008, 0.999993324, -3.43642345e-012, -4.41999473e-005, 2.11934723e-012, 1)) Finger3Connector=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Finger3Connector",Vector3.new(0.200000003, 0.200000003, 0.200000003)) Finger3Connectorweld=weldio(m,Handle0,Finger3Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399934769, 1.29971194, 0.140015721, 1, 8.93768473e-008, 4.421228e-005, -8.93774441e-008, 0.999993324, -1.82566007e-012, -4.421228e-005, -2.12587717e-012, 1)) Finger4Connector=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Finger4Connector",Vector3.new(0.200000003, 0.200000003, 0.200000003)) Finger4Connectorweld=weldio(m,Handle0,Finger4Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399930954, 1.29973722, -0.119984269, 1, 8.93806842e-008, 4.421228e-005, -8.9381281e-008, 0.999993324, -1.82601091e-012, -4.421228e-005, -2.12569589e-012, 1)) Finger5Connector=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,1,"New Yeller","Finger5Connector",Vector3.new(0.200000003, 0.200000003, 0.200000003)) colc = math.random(1,7) Finger5Connectorweld=weldio(m,Handle0,Finger5Connector,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.399984121, -1.29981911, -0.399932861, -4.41701486e-005, 5.95858012e-008, 1, 4.58027785e-008, -0.999993324, 5.95882241e-008, 1, 4.58051019e-008, 4.41701486e-005)) Finger1=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,Neonsc[colc],"Finger1",Vector3.new(0.200000003, 0.400000006, 0.200000003)) colc = math.random(1,7) Finger1weld=weldio(m,Finger1Connector,Finger1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.10351563e-005, 0.100007057, 0, 1, 2.06483719e-011, -5.55111512e-017, -2.54232191e-011, 0.999986649, 4.50594423e-016, 5.55111512e-017, -4.49727061e-016, 1)) Finger2=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,Neonsc[colc],"Finger2",Vector3.new(0.200000003, 0.600000024, 0.200000003)) colc = math.random(1,7) Finger2weld=weldio(m,Finger2Connector,Finger2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 0.199999213, 1.1920929e-007, 1, 8.77520279e-013, 0, -1.67332814e-012, 0.999986649, 1.50920942e-016, 0, -1.50053581e-016, 1)) Finger3=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,Neonsc[colc],"Finger3",Vector3.new(0.200000003, 0.600000024, 0.200000003)) colc = math.random(1,7) Finger3weld=weldio(m,Finger3Connector,Finger3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 0.200001121, 1.1920929e-007, 1, 2.64321898e-012, -4.35207426e-013, -5.03064257e-012, 0.999986649, -1.23739232e-016, 4.35207426e-013, 2.38535383e-016, 1)) Finger4=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,Neonsc[colc],"Finger4",Vector3.new(0.200000003, 0.600000024, 0.200000003)) colc = math.random(1,7) Finger4weld=weldio(m,Finger4Connector,Finger4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-006, 0.199998736, 1.1920929e-007, 1, 2.64321898e-012, -4.35207426e-013, -5.03064257e-012, 0.999986649, -1.23732138e-016, 4.35207426e-013, 2.38539513e-016, 1)) Finger5=partio(Enum.FormFactor.Custom,m,Enum.Material.Neon,0.5,0,Neonsc[colc],"Finger5",Vector3.new(0.200000003, 0.600000024, 0.200000003)) colc = math.random(1,7) Finger5weld=weldio(m,Finger5Connector,Finger5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.38418579e-007, -0.199927688, 9.53674316e-006, 1, -3.86535248e-012, -7.77482967e-010, 5.45696821e-012, 0.999986649, -1.35540613e-012, 7.77477638e-010, 2.57749442e-012, 1)) colc = math.random(1,7) ------------------------------------------------ Handle0.Transparency=1 Part1.Transparency=1 --1 Part2.Transparency=1 --2 Part3.Transparency=1 --3 Part4.Transparency=1 --4 Part5.Transparency=1 --5 Part6.Transparency=1 --6 Part7.Transparency=1 Part8.Transparency=1 Part9.Transparency=1 Part10.Transparency=1 Part11.Transparency=1 --11 Part12.Transparency=1 Part13.Transparency=1 Part14.Transparency=1 Part15.Transparency=1 Part16.Transparency=1 Part17.Transparency=1 Part18.Transparency=1 Part19.Transparency=1 Part20.Transparency=1 Part21.Transparency=1 Part22.Transparency=1 Part23.Transparency=1 Part24.Transparency=1 Part25.Transparency=1 Part26.Transparency=1 --25 Finger1Connector.Transparency=1 Finger2Connector.Transparency=1 Finger3Connector.Transparency=1 Finger4Connector.Transparency=1 Finger5Connector.Transparency=1 Hitbox.Transparency=1 clawPart1[1] = Finger1 clawPart1[2] = Finger2 clawPart1[3] = Finger3 clawPart1[4] = Finger4 clawPart1[5] = Finger5 clawPart1[6] = Finger1weld clawPart1[7] = Finger2weld clawPart1[8] = Finger3weld clawPart1[9] = Finger4weld clawPart1[10] = Finger5weld clawPart1[11] = Hitbox end function bird() for i = 0,1,0.1 do swait() rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-130), math.rad(-170)), 0.3) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3) clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(-80),math.rad(0),math.rad(0)),.3) end for i = 0,1,0.01 do swait() rarm.Weld.C0 = clerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(-130), math.rad(-150)), 0.3) larm.Weld.C0 = clerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3) clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(-80),math.rad(0),math.rad(0)),.3) end clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.07,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(0),math.rad(0),math.rad(-30)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(-50),math.rad(0),math.rad(0)),.3) end -------------------------------- equipanim = function() local colin = 1 local colnumer = 0 for i = 0, 1, 0.1 do swait() colnumer = colnumer + 1 if #Neonsc - 1 < colin and (colnumer) % 2 == 0 then colin = 1 end if (colnumer) % 2 == 0 then colin = colin + 1 end MagicBlock2(Neonsc[colin], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) MagicBlock2(Neonsc[colin], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) rarm.Weld.C0 = clerp(rarm.Weld.C0, cf(1.2, 0.7, 0.4) * euler(2.9, 0, 0) * euler(0, 0, 0.5) * euler(0, 1.5, 0), 0.25) larm.Weld.C0 = clerp(larm.Weld.C0, cf(-1.2, 0.7, -0.4) * euler(2.9, 0, 0) * euler(0, 0, -0.5) * euler(0, -1.5, 0), 0.25) end --colc = math.random(1,7) MagicCircleo(Neonsc[colin], LeftArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1) --colc = math.random(1,7) MagicCircleo(Neonsc[colin], RightArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1) end ---------------------------------- function GetParts(obj) for i, v in pairs(obj:GetChildren())do if ( v:IsA'BasePart' ) then if v.Name ~= "Trail" then Instance.new("ForceField", v); end end GetParts(v); end end GetParts(char); ---------------------------------------------------- ---------------------------------------------------- p13.Touched:connect(function(ht) hit = ht.Parent if ht and hit:IsA("Model") then if hit:FindFirstChild("Humanoid") then if hit.Name ~= p.Name then if slashing == true then hit:FindFirstChild("Humanoid"):TakeDamage(1000) wait(.3) end end end elseif ht and hit:IsA("Hat") then if hit.Parent.Name ~= p.Name then if hit.Parent:FindFirstChild("Humanoid") then if slashing == true then hit.Parent:FindFirstChild("Humanoid"):TakeDamage(1000) wait(.3) end end end end end) ---------------------------------------------------- mouse.KeyDown:connect(function(key) if string.byte(key) == 52 then char.Humanoid.WalkSpeed = 60 end end) mouse.KeyUp:connect(function(key) if string.byte(key) == 52 then char.Humanoid.WalkSpeed = 8 end end) ------------------------------- local animpose = "Idle" local lastanimpose = "Idle" local grab = false local sine = 0 local change = 1 local val = 0 local ffing = false ------------------------------- game:GetService("RunService").RenderStepped:connect(function() --[[if char.Humanoid.Jump == true then jump = true else jump = false end]] char.Humanoid.FreeFalling:connect(function(f) if f then ffing = true else ffing = false end end) sine = sine + change if jumpn == true then animpose = "Jumping" elseif ffing == true then animpose = "Freefalling" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then animpose = "Idle" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then animpose = "Walking" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then animpose = "Running" end if animpose ~= lastanimpose then sine = 0 if Debounces.NoIdl == false then if animpose == "Idle" then for i = 1, 2 do if myVars[5] ~= "ssl3_1" then rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) if myVars[3] ~= nil then if myVars[3] == "claw" then clawPart1[6].C0=clerp(clawPart1[6].C0,cf(0,0.09,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3) clawPart1[7].C0=clerp(clawPart1[7].C0,cf(0,0.09,0)*angles(math.rad(20),math.rad(0),math.rad(50)),.3) clawPart1[8].C0=clerp(clawPart1[8].C0,cf(0,0.08,0)*angles(math.rad(10),math.rad(0),math.rad(50)),.3) clawPart1[9].C0=clerp(clawPart1[9].C0,cf(0,0.09,0)*angles(math.rad(-10),math.rad(0),math.rad(50)),.3) clawPart1[10].C0=clerp(clawPart1[10].C0,cf(0,-0.1,0)*angles(math.rad(50),math.rad(0),math.rad(-20)),.3) end end else hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4) rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-40), math.rad(-20),math.rad(40)), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4) larm.Weld.C0=clerp(larm.Weld.C0,cf(-1.5,0.5,0)*euler(-0.4,0,-0.2),.3) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4) end end elseif animpose == "Walking" then for i = 1, 2 do if myVars[5] ~= "ssl3_1" then if Melee == false then rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(20), math.rad(-20),math.rad(40)), 0.2) else rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2) end larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4) else rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-40), math.rad(-30),math.rad(40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4) end end elseif animpose == "Running" then for i = 1, 2 do rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4) wait() end end if stanceToggle == "Grabbed" then rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4) end else end end lastanimpose = animpose if Debounces.NoIdl == false then if animpose == "Idle" then if myVars[5] ~= "ssl3_1" then change = 0.5 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4) else rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-40), math.rad(-20),math.rad(40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4) end elseif animpose == "Walking" then change = 1 if myVars[5] ~= "ssl3_1" then if Melee == false then rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(20), math.rad(-20),math.rad(40)), 0.2) else rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2) end larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4) else rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-40), math.rad(-30),math.rad(40)), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4) end elseif animpose == "Running" then change = 1 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2) larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2) hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4) torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2) lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4) rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4) end end end) hum.MaxHealth = 9001 wait(3) hum.Health = 9001 local Neonlist = {"Bright red", "Bright orange", "Bright yellow", "Bright green", "Bright blue", "Royal purple", "Bright violet"} function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module --[[Part0 = Vector3 (Start pos) Part1 = Vector3 (End pos) Times = number (Amount of lightning parts) Offset = number (Offset) Color = color (brickcolor value) Thickness = number (thickness) Trans = number (transparency) ]]-- local magz = (Part0 - Part1).magnitude local curpos = Part0 local trz = {-Offset,Offset} for i=1,Times do local li = Instance.new("Part", torso) li.Name = "Lightning" li.TopSurface =0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = Trans or 0.4 li.BrickColor = BrickColor.new(Color) li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(Thickness,Thickness,magz/Times) local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet if Times == i then local magz2 = (curpos - Part1).magnitude li.Size = Vector3.new(Thickness,Thickness,magz2) li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2) else li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2) end curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p game.Debris:AddItem(li,.1) end end BodyParts = {} -- Parts to emit lightning effects from for _, v in pairs(char:GetChildren()) do if v:IsA("Part") then table.insert(BodyParts, v) end end Bounding = {} -- Calculate the bounding boxes for _, v in pairs(BodyParts) do local temp = {X=nil, Y=nil, Z=nil} temp.X = v.Size.X/2 * 10 temp.Y = v.Size.Y/2 * 10 temp.Z = v.Size.Z/2 * 10 Bounding[v.Name] = temp --table.insert(Bounding, v.Name, temp) end print("Bloxxy loaded.") local mananum = 0 local donum = 0 local stunnum = 0 local staggeranim = false local stunanim = false local walk = 0 local walkforw = true local fnum = 0 local domodel = false local gef = 10 local col = 1 local colnum = 0 while true do swait() colnum = colnum + 1 if #Neons - 1 < col and (colnum) % 2 == 0 then col = 1 end if (colnum) % 2 == 0 then col = col + 1 end if Humanoid.Health <= 0 then attack = true resumeControl() modelzorz.Parent = workspace model2.Parent = workspace game:GetService("Debris"):AddItem(modelzorz, 30) game:GetService("Debris"):AddItem(model2, 30) if domodel == false then domodel = true for i = 1, #Weapon do Weapon[i].Parent = modelzorz Weapon[i].CanCollide = true end for i = 1, #Welds do Welds[i].Parent = main1 end end end do if equipped == true then if 1 < RootPart.Velocity.y and hitfloor == nil then else if RootPart.Velocity.y < -1 and hitfloor == nil then else if torvel < 1 and hitfloor ~= nil then else if 2 < torvel and torvel < 30 and hitfloor ~= nil then else do end end end end end end if #Effects>0 then for e=1,#Effects do if Effects[e]~=nil then local Thing=Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if Thing[2] == "CylinderClang" then if Thing[3] <= 1 then Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[7] = Thing[1].CFrame effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2) Thing[8] = Thing[7] Thing[3] = Thing[3] + Thing[4] else Part.Parent = nil table.remove(Effects, e) end end if Thing[2] == "showDamage" then if Thing[6] < Thing[5] then Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[7] then Thing[4].position = Thing[4].position + vt(0, -0.2, 0) Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[8] then Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[9] then Thing[6] = Thing[6] + 1 Thing[4].position = Thing[4].position + vt(0, 0.2, 0) Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1 Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1 else Thing[1].Parent = nil table.remove(Effects, e) end end end end end if Thing[2] == "CloneEf" then if Thing[3] <= 500 then Thing[3] = Thing[3] + 1 if 10 <= Thing[4] then Thing[4] = 0 end Thing[4] = Thing[4] + 1 else table.remove(Effects, e) end end if Thing[2] == "SatelliteStrike" then if Thing[5] < 100 then Thing[5] = Thing[5] + 2 Thing[6] = Thing[6] + 1 if 2 < Thing[6] then Thing[6] = 0 if Thing[3].BrickColor == BrickColor.new("New Yeller") then Thing[3].Transparency = 0.8 Thing[3].BrickColor = BrickColor.new("Really red") else Thing[3].Transparency = 0.8 Thing[3].BrickColor = BrickColor.new("New Yeller") end end else refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) refda.Anchored = true refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0) game:GetService("Debris"):AddItem(refda, 1) local mag = (refda.Position - Thing[1].Position).magnitude MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 40, mag * 5, 40, 0, 0, 0, 0.3) Lightning(refda.Position, Thing[1].Position, 15, 5, "Bright yellow", 3.5, 0.2, 0.05) MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 40, 40, 40, -1, -1, -1, 0.08, 1) refda.CFrame = cf(Thing[1].Position) MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true) refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0) MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true) refda.CFrame = cf(Thing[1].Position) so("341336446", refda, 1, math.random(100, 120) / 100) so("341336459", refda, 1, math.random(100, 120) / 100) Thing[1].Parent = nil table.remove(Effects, e) end end do if Thing[2] == "SatelliteStrike2" then if Thing[5] < 100 then Thing[5] = Thing[5] + 2 Thing[6] = Thing[6] + 1 if 2 < Thing[6] then Thing[6] = 0 if Thing[3].BrickColor == BrickColor.new("New Yeller") then Thing[3].Transparency = 0.8 Thing[3].BrickColor = BrickColor.new("Really red") else Thing[3].Transparency = 0.8 Thing[3].BrickColor = BrickColor.new("New Yeller") end end else refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) refda.Anchored = true refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0) game:GetService("Debris"):AddItem(refda, 1) local mag = (refda.Position - Thing[1].Position).magnitude MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 60, mag * 5, 60, 0, 0, 0, 0.1) Lightning(refda.Position, Thing[1].Position, 25, 5, "Bright yellow", 5, 0.2, 0.03) MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 80, 80, 80, -1, -1, -1, 0.06, 1) refda.CFrame = cf(Thing[1].Position) MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true) refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0) MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true) refda.CFrame = cf(Thing[1].Position) so("341336446", refda, 1, math.random(70, 90) / 100) so("341336459", refda, 1, math.random(50, 80) / 100) Thing[1].Parent = nil table.remove(Effects, e) end end do if Thing[2] == "Shoot" then Thing[11] = Thing[11] + 0.02 local Look = Thing[1] local hit, pos = rayCast(Thing[4], Look, Thing[11], modelzorz) local mag = (Thing[4] - pos).magnitude if 6 < Thing[8] then Thing[8] = 1 else Thing[8] = Thing[8] + 1 end MagicCylinder(Neons[Thing[8]], CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2) Thing[9].BrickColor = Neons[Thing[8]] Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * cf(0, 0, -1) * Thing[10] Thing[4] = Thing[4] + Look * Thing[11] Thing[3] = Thing[3] - 1 if hit ~= nil then Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 3)), nil, nil, true) end if Thing[3] <= 0 then Thing[9].Parent = nil table.remove(Effects, e) end end do if Thing[2] == "Shoot2" then local Look = Thing[1] local hit, pos = rayCast(Thing[4], Look, 4, Character) local mag = (Thing[4] - pos).magnitude if 6 < Thing[8] then Thing[8] = 1 else Thing[8] = Thing[8] + 1 end MagicCircle(BrickColor.new(NewCol3), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 4, 4, 4, -0.5, -0.5, -0.5, 0.5) Thing[4] = Thing[4] + Look * 4 Thing[3] = Thing[3] - 1 if hit ~= nil then Thing[3] = 0 Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 5)), nil, nil, true) end if Thing[3] <= 0 then table.remove(Effects, e) end end do if Thing[2] == "Shoot3" then local Look = Thing[1] local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz) local mag = (Thing[4] - pos).magnitude if 6 < Thing[8] then Thing[8] = 1 else Thing[8] = Thing[8] + 1 end Thing[11] = Thing[11] + 0.05 Thing[9].BrickColor = Neons[Thing[8]] Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0) MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 25, 25, 25, 2, 2, 2, 0.25) Thing[4] = Thing[4] + Look * 1.5 Thing[3] = Thing[3] - 1 if hit ~= nil then Thing[3] = 0 end if Thing[3] <= 0 then MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 30, 30, 30, 4, 4, 4, 0.1) MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 0, 0, 0, 0.05) local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) staaaaref.Anchored = true staaaaref.CFrame = cf(Thing[9].Position) game:GetService("Debris"):AddItem(staaaaref, 1) so("341336499", staaaaref, 0.8, 2) MagniDamage(staaaaref, 10, 10, 12, math.random(10, 20), "Knockdown2", staaaaref, 0.1, 1, (math.random(4, 6)), nil, nil, true, "Damage", 0.1, 200) Thing[9].Parent = nil table.remove(Effects, e) end end do if Thing[2] == "Shoot4" then local Look = Thing[1] local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz) local mag = (Thing[4] - pos).magnitude if 6 < Thing[8] then Thing[8] = 1 else Thing[8] = Thing[8] + 1 end Thing[11] = Thing[11] + 0.05 Thing[9].BrickColor = Neons[Thing[8]] Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0) MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 80, 80, 80, 2, 2, 2, 0.25) Thing[4] = Thing[4] + Look * 1.5 Thing[3] = Thing[3] - 1 if hit ~= nil then Thing[3] = 0 end if Thing[3] <= 0 then MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 90, 90, 90, 4, 4, 4, 0.1) MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 200, 200, 200, 0, 0, 0, 0.1) MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 150, 150, 150, 10, 10, 10, 0.08) MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 15, 15, 15, 0.06) local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt()) staaaaref.Anchored = true staaaaref.CFrame = cf(Thing[9].Position) game:GetService("Debris"):AddItem(staaaaref, 1) so("341336499", staaaaref, 0.8, 1) MagniDamage(staaaaref, 20, 15, 18, math.random(30, 50), "Knockdown2", staaaaref, 0.1, 1, (math.random(8, 10)), nil, nil, true, "Damage", 0.1, 400) Thing[9].Parent = nil table.remove(Effects, e) end end do do if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Blink" and Thing[2] ~= "ShootIce" and Thing[2] ~= "Freeze" and Thing[2] ~= "Shoot" and Thing[2] ~= "Shoot2" and Thing[2] ~= "Shoot3" and Thing[2] ~= "Shoot4" and Thing[2] ~= "SatelliteStrike" and Thing[2] ~= "SatelliteStrike2" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block3" then Thing[8] = Thing[8] * cf(0, 1, 0) Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block4" then if #Neons - 1 < Thing[8] then Thing[8] = 1 else Thing[8] = Thing[8] + 1 end else if Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] end end end end end else Part.Parent = nil table.remove(Effects, e) end end end end end end end end end end end end end end if swordPowerUp == true then MagicBlock2(Neons[col], blade1Tip.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end if d0arm[3] == "true" then d0arm[1].Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color) d0arm[2].Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color) end if rainbowHands == true then if myVars[5] == "ssl3" or myVars[5] == "ssl3_1" then if Melee == false then MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) else if powerHand == false then MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end else if powerHand == false then MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end end for key, value in pairs(myDictionary) do if value == "disco" then if key.Name ~= p.Name then MagicBlock2(Neons[col], key['Right Arm'].CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) MagicBlock2(Neons[col], key['Left Arm'].CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1) end end end if newMode == true then if rainbowssl == false then rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50))) larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30))) hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0)) torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0)) lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10))) rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20))) end end lightningNum = math.random(1,100) if lightningNum <= 80 and lightningNum >= 60 then --while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly local Body1 = BodyParts[math.random(#BodyParts)] local Body2 = BodyParts[math.random(#BodyParts)] local Pos1 = Vector3.new( math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10, math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10, math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10 ) local Pos2 = Vector3.new( math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10, math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10, math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10 ) local SPos1 = Body1.Position + Pos1 local SPos2 = Body2.Position + Pos2 local cols = math.random(1,7) Lightning(SPos1, SPos2, 4, 3, Neonlist[cols], .3, .56) end swaito() if #fx>0 then for e=1,#fx do if fx[e]~=nil then local Thingy=fx[e] if Thingy~=nil then local Part=Thingy[1] local Mode=Thingy[2] local Delay=Thingy[3] local IncX=Thingy[4] local IncY=Thingy[5] local IncZ=Thingy[6] if Thingy[1].Transparency<=1 then if Thingy[2]=="Block1" then Thingy[1].CFrame=Thingy[1].CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Mesh=Thingy[1].Mesh Mesh.Scale=Mesh.Scale+vt(Thingy[4],Thingy[5],Thingy[6]) Thingy[1].Transparency=Thingy[1].Transparency+Thingy[3] elseif Thingy[2]=="Cylinder" then Mesh=Thingy[1].Mesh Mesh.Scale=Mesh.Scale+vt(Thingy[4],Thingy[5],Thingy[6]) Thingy[1].Transparency=Thingy[1].Transparency+Thingy[3] elseif Thingy[2]=="Blood" then Mesh=Thingy[7] Thingy[1].CFrame=Thingy[1].CFrame*cf(0,.5,0) Mesh.Scale=Mesh.Scale+vt(Thingy[4],Thingy[5],Thingy[6]) Thingy[1].Transparency=Thingy[1].Transparency+Thingy[3] elseif Thingy[2]=="Elec" then Mesh=Thingy[1].Mesh Mesh.Scale=Mesh.Scale+vt(Thingy[7],Thingy[8],Thingy[9]) Thingy[1].Transparency=Thingy[1].Transparency+Thingy[3] elseif Thingy[2]=="Disappear" then Thingy[1].Transparency=Thingy[1].Transparency+Thingy[3] end else Part.Parent=nil table.remove(fx,e) end end end end end end local gobj,gpos,gnormal = Workspace:FindPartOnRay(Ray.new(Leg.Position, CFrame.new(Leg.Position, (Leg.CFrame * CFrame.new(0,Leg.Size.Y / -2,0)).p).lookVector * (Leg.Size.Y / 2 + .5)), LocalCharacter) if gobj ~= nil then local ObjectCF = CFrame.new(gpos, gpos+gnormal) * CFrame.Angles(math.pi/2,0,0) -- create part flattened on Y axis and set it's CFrame to ObjectCF end -----------------------------------------