Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Homaru script---
- --reskinned by slenercat5
- -- origional by nebula Zorau#6969
- --[[
- warn("Got lazy and had no ideas for this, so I released it ;P")
- warn("Created by Nebula the Zorua#6969 (Nebula_Zorua)")
- --]]
- warn("an edit of Nebula's Corrupted Blade")
- warn("edited by slenercat5")
- wait(1/60)
- --// Shortcut Variables \\--
- local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
- local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
- local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
- local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
- local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
- local R3 = {N=Region3.new}
- local De = S.Debris
- local WS = workspace
- local Lght = S.Lighting
- local RepS = S.ReplicatedStorage
- local IN = Instance.new
- local Plrs = S.Players
- --// Initializing \\--
- local Plr = Plrs.LocalPlayer
- local Char = Plr.Character
- local PlrGui = Plr:FindFirstChildOfClass'PlayerGui'
- local Hum = Char:FindFirstChildOfClass'Humanoid'
- local RArm = Char["Right Arm"]
- local LArm = Char["Left Arm"]
- local RLeg = Char["Right Leg"]
- local LLeg = Char["Left Leg"]
- local Root = Char:FindFirstChild'HumanoidRootPart'
- local Torso = Char.Torso
- local Head = Char.Head
- local NeutralAnims = true
- local Attack = false
- local Debounces = {Debounces={}}
- local Mouse = Plr:GetMouse()
- local Hit = {}
- local Sine = 0
- local Change = 1
- local BloodPuddles = {}
- local Keystrokes = {}
- local Input = ""
- local Input_MaxTime = .8
- local Input_Time = Input_MaxTime
- local Input_Addition = 0.2
- local Input_Lose = 0.1
- local Max_Input = 20
- local Effects = IN("Folder",Char)
- Effects.Name = "Effects"
- --// Debounce System \\--
- function Debounces:New(name,cooldown)
- local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0}
- setmetatable(aaaaa,{__index = Debounces})
- Debounces.Debounces[name] = aaaaa
- return aaaaa
- end
- function Debounces:Use(overrideUsable)
- assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
- if(self.Usable or overrideUsable)then
- self.Usable = false
- self.CoolingDown = true
- local LastUse = time()
- self.LastUse = LastUse
- delay(self.Cooldown or 2,function()
- if(self.LastUse == LastUse)then
- self.CoolingDown = false
- self.Usable = true
- end
- end)
- end
- end
- function Debounces:Get(name)
- assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name)))
- for i,v in next, Debounces.Debounces do
- if(i == name)then
- return v;
- end
- end
- end
- function Debounces:GetProgressPercentage()
- assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use")
- if(self.CoolingDown and not self.Usable)then
- return math.max(
- math.floor(
- (
- (time()-self.LastUse)/self.Cooldown or 2
- )*100
- )
- )
- else
- return 100
- end
- end
- --// Instance Creation Functions \\--
- local sssss = IN("Sound")
- function Sound(parent,id,pitch,volume,looped,effect,autoPlay)
- local Sound = sssss:Clone()
- Sound.SoundId = "rbxassetid://".. tostring(id or 0)
- Sound.Pitch = pitch or 1
- Sound.Volume = volume or 1
- Sound.Looped = looped or false
- if(autoPlay)then
- coroutine.wrap(function()
- repeat wait() until Sound.IsLoaded
- Sound.Playing = autoPlay or false
- end)()
- end
- if(not looped and effect)then
- Sound.Stopped:connect(function()
- Sound.Volume = 0
- Sound:destroy()
- end)
- elseif(effect)then
- warn("Sound can't be looped and a sound effect!")
- end
- Sound.Parent =parent or Torso
- return Sound
- end
- function Part(parent,color,material,size,cframe,anchored,cancollide)
- local part = IN("Part")
- part.Parent = parent or Char
- part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0)
- part.Material = material or Enum.Material.SmoothPlastic
- part.TopSurface,part.BottomSurface=10,10
- part.Size = size or V3.N(1,1,1)
- part.CFrame = cframe or CF.N(0,0,0)
- part.CanCollide = cancollide or false
- part.Anchored = anchored or false
- return part
- end
- function Weld(part0,part1,c0,c1)
- local weld = IN("Weld")
- weld.Parent = part0
- weld.Part0 = part0
- weld.Part1 = part1
- weld.C0 = c0 or CF.N()
- weld.C1 = c1 or CF.N()
- return weld
- end
- function Mesh(parent,meshtype,meshid,textid,scale,offset)
- local part = IN("SpecialMesh")
- part.MeshId = meshid or ""
- part.TextureId = textid or ""
- part.Scale = scale or V3.N(1,1,1)
- part.Offset = offset or V3.N(0,0,0)
- part.MeshType = meshtype or Enum.MeshType.Sphere
- part.Parent = parent
- return part
- end
- NewInstance = function(instance,parent,properties)
- local inst = Instance.new(instance)
- inst.Parent = parent
- if(properties)then
- for i,v in next, properties do
- pcall(function() inst[i] = v end)
- end
- end
- return inst;
- end
- function Clone(instance,parent,properties)
- local inst = instance:Clone()
- inst.Parent = parent
- if(properties)then
- for i,v in next, properties do
- pcall(function() inst[i] = v end)
- end
- end
- return inst;
- end
- function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf)
- local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
- local Sound = IN("Sound")
- Sound.SoundId = "rbxassetid://".. tostring(id or 0)
- Sound.Pitch = pitch or 1
- Sound.Volume = volume or 1
- Sound.Looped = looped or false
- if(autoPlay)then
- coroutine.wrap(function()
- repeat wait() until Sound.IsLoaded
- Sound.Playing = autoPlay or false
- end)()
- end
- if(not looped and effect)then
- Sound.Stopped:connect(function()
- Sound.Volume = 0
- soundPart:destroy()
- end)
- elseif(effect)then
- warn("Sound can't be looped and a sound effect!")
- end
- Sound.Parent = soundPart
- return Sound
- end
- function Label(parent,text,size,pos,trans,tc,textsize,wrapped)
- local label = IN"TextLabel"
- label.Text = text or "Default"
- label.Size = size or UDim2.new(.05,0,.05,0)
- label.Position = pos or UDim2.new(0,0,0,0)
- label.TextTransparency = trans or 0
- label.TextColor3 = tc or C3.N(0,0,0)
- label.TextSize = textsize or 24
- label.TextWrapped = wrapped or false
- label.BackgroundTransparency = 1
- label.Parent = parent
- return label
- end
- function Frame(parent,size,pos,bc,bt)
- local frame = IN"Frame"
- frame.Size = size or UDim2.new(.05,0,.05,0)
- frame.Position = pos or UDim2.new(0,0,0,0)
- frame.BackgroundColor3 = bc or C3.N(1,1,1)
- frame.BackgroundTransparency = bt or 0
- frame.Parent = parent
- return frame
- end
- --// Extended ROBLOX tables \\--
- local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance})
- --// Require stuff \\--
- function CamShake(who,times,intense,origin)
- coroutine.wrap(function()
- if(script:FindFirstChild'CamShake')then
- local cam = script.CamShake:Clone()
- cam:WaitForChild'intensity'.Value = intense
- cam:WaitForChild'times'.Value = times
- if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value'),cam,{Name='origin',Value=origin}) end
- cam.Parent = who
- wait()
- cam.Disabled = false
- elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then
- local intensity = intense
- local cam = workspace.CurrentCamera
- for i = 1, times do
- local camDistFromOrigin
- if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then
- camDistFromOrigin = math.floor( (cam.CFrame.p-origin.Position).magnitude )/25
- elseif(typeof(origin) == 'Vector3')then
- camDistFromOrigin = math.floor( (cam.CFrame.p-origin).magnitude )/25
- end
- if(camDistFromOrigin)then
- intensity = math.min(intense, math.floor(intense/camDistFromOrigin))
- end
- cam.CFrame = cam.CFrame:lerp(cam.CFrame*CFrame.new(math.random(-intensity,intensity)/100,math.random(-intensity,intensity)/100,math.random(-intensity,intensity)/100)*CFrame.Angles(math.rad(math.random(-intensity,intensity)/100),math.rad(math.random(-intensity,intensity)/100),math.rad(math.random(-intensity,intensity)/100)),.4)
- swait()
- end
- end
- end)()
- end
- function CamShakeAll(times,intense,origin)
- for _,v in next, Plrs:players() do
- CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin)
- end
- end
- function ServerScript(code)
- if(script:FindFirstChild'Loadstring')then
- local load = script.Loadstring:Clone()
- load:WaitForChild'Sauce'.Value = code
- load.Disabled = false
- load.Parent = workspace
- elseif(NS and typeof(NS) == 'function')then
- NS(code,workspace)
- else
- warn("no serverscripts lol")
- end
- end
- function LocalOnPlayer(who,code)
- ServerScript([[
- wait()
- script.Parent=nil
- if(not _G.Http)then _G.Http = game:service'HttpService' end
- local Http = _G.Http or game:service'HttpService'
- local source = ]].."[["..code.."]]"..[[
- local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php"
- local asd = Http:PostAsync(link,source)
- repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID
- local ID = Http:JSONDecode(asd).Result.Require_ID
- local vs = require(ID).VORTH_SCRIPT
- vs.Parent = game:service'Players'.]]..who.Name..[[.Character
- ]])
- end
- --// Customization \\--
- local Frame_Speed = 60 -- The frame speed for swait. 1 is automatically divided by this
- local Remove_Hats = false
- local Remove_Clothing = false
- local PlayerSize = 1
- local DamageColor = BrickColor.new'Really red'
- local MusicID = 174099144
- local God = false
- local Muted = true
- local WalkSpeed = 40
- --// Weapon and GUI creation, and Character Customization \\--
- New = function(Object, Parent, Name, Data)
- local Object = Instance.new(Object)
- for Index, Value in pairs(Data or {}) do
- Object[Index] = Value
- end
- if(Object:IsA'BasePart')then
- Object.CanCollide = false
- end
- Object.Parent = Parent
- Object.Name = Name
- return Object
- end
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Model1 = Instance.new("Model")
- Part2 = Instance.new("Part")
- Script3 = Instance.new("Script")
- Part4 = Instance.new("Part")
- Part5 = Instance.new("Part")
- Part6 = Instance.new("Part")
- Part7 = Instance.new("Part")
- Model8 = Instance.new("Model")
- Part9 = Instance.new("Part")
- Script10 = Instance.new("Script")
- Part11 = Instance.new("Part")
- Part12 = Instance.new("Part")
- Part13 = Instance.new("Part")
- Part14 = Instance.new("Part")
- Model15 = Instance.new("Model")
- Part16 = Instance.new("Part")
- Script17 = Instance.new("Script")
- Part18 = Instance.new("Part")
- Part19 = Instance.new("Part")
- Model20 = Instance.new("Model")
- Part21 = Instance.new("Part")
- Script22 = Instance.new("Script")
- Part23 = Instance.new("Part")
- Part24 = Instance.new("Part")
- Model25 = Instance.new("Model")
- Part26 = Instance.new("Part")
- SpecialMesh27 = Instance.new("SpecialMesh")
- Script28 = Instance.new("Script")
- Part29 = Instance.new("Part")
- SpecialMesh30 = Instance.new("SpecialMesh")
- Part31 = Instance.new("Part")
- SpecialMesh32 = Instance.new("SpecialMesh")
- Motor6D33 = Instance.new("Motor6D")
- Model34 = Instance.new("Model")
- Part35 = Instance.new("Part")
- Script36 = Instance.new("Script")
- Part37 = Instance.new("Part")
- Part38 = Instance.new("Part")
- Part39 = Instance.new("Part")
- Part40 = Instance.new("Part")
- Part41 = Instance.new("Part")
- Part42 = Instance.new("Part")
- Part43 = Instance.new("Part")
- Part44 = Instance.new("Part")
- Part45 = Instance.new("Part")
- Part46 = Instance.new("Part")
- Part47 = Instance.new("Part")
- Part48 = Instance.new("Part")
- Part49 = Instance.new("Part")
- Part50 = Instance.new("Part")
- Part51 = Instance.new("Part")
- Part52 = Instance.new("Part")
- Part53 = Instance.new("Part")
- Part54 = Instance.new("Part")
- Part55 = Instance.new("Part")
- Part56 = Instance.new("Part")
- Part57 = Instance.new("Part")
- Part58 = Instance.new("Part")
- Script59 = Instance.new("Script")
- Model0.Name = "morph"
- Model0.Parent = mas
- Model1.Name = "LeftArmWeld"
- Model1.Parent = Model0
- Part2.Name = "Handle"
- Part2.Transparency=1
- Part2.Parent = Model1
- Part2.BrickColor = BrickColor.new("Pastel brown")
- Part2.Anchored = true
- Part2.CanCollide = false
- Part2.Locked = true
- Part2.FormFactor = Enum.FormFactor.Symmetric
- Part2.Size = Vector3.new(1, 2, 1)
- Part2.CFrame = CFrame.new(-6.42000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part2.Color = Color3.new(1, 0.8, 0.6)
- Part2.Position = Vector3.new(-6.42000008, 8.5303278, 22.1399994)
- Part2.Color = Color3.new(1, 0.8, 0.6)
- Script3.Name = "Weld"
- Script3.Parent = Model1
- table.insert(cors,sandbox(Script3,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.CanCollide = false
- end
- end
- weld()
- script:Remove()
- end))
- Part4.Name = "p"
- Part4.Parent = Model1
- Part4.BrickColor = BrickColor.new("Black")
- Part4.Rotation = Vector3.new(-180, 0, -180)
- Part4.Anchored = true
- Part4.CanCollide = false
- Part4.Locked = true
- Part4.FormFactor = Enum.FormFactor.Symmetric
- Part4.Size = Vector3.new(1.08000004, 0.889999747, 1.0999999)
- Part4.CFrame = CFrame.new(-6.43000364, 9.11532402, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part4.Position = Vector3.new(-6.43000364, 9.11532402, 22.1299992)
- Part4.Orientation = Vector3.new(0, 180, 0)
- Part4.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part5.Name = "p"
- Part5.Parent = Model1
- Part5.BrickColor = BrickColor.new("Bronze")
- Part5.Rotation = Vector3.new(-180, 0, -180)
- Part5.Anchored = true
- Part5.CanCollide = false
- Part5.Locked = true
- Part5.FormFactor = Enum.FormFactor.Symmetric
- Part5.Size = Vector3.new(0.669999897, 0.889999747, 1.0999999)
- Part5.CFrame = CFrame.new(-6.63500357, 7.92532587, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part5.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part5.Position = Vector3.new(-6.63500357, 7.92532587, 22.1299992)
- Part5.Orientation = Vector3.new(0, 180, 0)
- Part5.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part6.Name = "p"
- Part6.Parent = Model1
- Part6.BrickColor = BrickColor.new("Bronze")
- Part6.Rotation = Vector3.new(-180, 0, -180)
- Part6.Anchored = true
- Part6.CanCollide = false
- Part6.Locked = true
- Part6.FormFactor = Enum.FormFactor.Symmetric
- Part6.Size = Vector3.new(1.05000007, 0.409999758, 1.0999999)
- Part6.CFrame = CFrame.new(-6.44500446, 8.16532421, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part6.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part6.Position = Vector3.new(-6.44500446, 8.16532421, 22.1299992)
- Part6.Orientation = Vector3.new(0, 180, 0)
- Part6.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part7.Name = "p"
- Part7.Parent = Model1
- Part7.BrickColor = BrickColor.new("Lily white")
- Part7.Anchored = true
- Part7.CanCollide = false
- Part7.Locked = true
- Part7.FormFactor = Enum.FormFactor.Symmetric
- Part7.Size = Vector3.new(1.00999975, 0.179999992, 1.03999996)
- Part7.CFrame = CFrame.new(-6.42500353, 8.36032677, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part7.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Part7.Position = Vector3.new(-6.42500353, 8.36032677, 22.1299992)
- Part7.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Model8.Name = "RightArmWeld"
- Model8.Parent = Model0
- Part9.Name = "Handle"
- Part9.Transparency=1
- Part9.Parent = Model8
- Part9.BrickColor = BrickColor.new("Pastel brown")
- Part9.Anchored = true
- Part9.CanCollide = false
- Part9.Locked = true
- Part9.FormFactor = Enum.FormFactor.Symmetric
- Part9.Size = Vector3.new(1, 2, 1)
- Part9.CFrame = CFrame.new(-3.42000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part9.Color = Color3.new(1, 0.8, 0.6)
- Part9.Position = Vector3.new(-3.42000008, 8.5303278, 22.1399994)
- Part9.Color = Color3.new(1, 0.8, 0.6)
- Script10.Name = "Weld"
- Script10.Parent = Model8
- table.insert(cors,sandbox(Script10,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.CanCollide = false
- end
- end
- weld()
- script:Remove()
- end))
- Part11.Name = "p"
- Part11.Parent = Model8
- Part11.BrickColor = BrickColor.new("Black")
- Part11.Anchored = true
- Part11.CanCollide = false
- Part11.Locked = true
- Part11.FormFactor = Enum.FormFactor.Symmetric
- Part11.Size = Vector3.new(1.08000004, 0.889999747, 1.0999999)
- Part11.CFrame = CFrame.new(-3.42000055, 9.11532402, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part11.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part11.Position = Vector3.new(-3.42000055, 9.11532402, 22.1299992)
- Part11.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part12.Name = "p"
- Part12.Parent = Model8
- Part12.BrickColor = BrickColor.new("Bronze")
- Part12.Anchored = true
- Part12.CanCollide = false
- Part12.Locked = true
- Part12.FormFactor = Enum.FormFactor.Symmetric
- Part12.Size = Vector3.new(0.669999897, 0.889999747, 1.0999999)
- Part12.CFrame = CFrame.new(-3.21500015, 7.92532635, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part12.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part12.Position = Vector3.new(-3.21500015, 7.92532635, 22.1299992)
- Part12.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part13.Name = "p"
- Part13.Parent = Model8
- Part13.BrickColor = BrickColor.new("Bronze")
- Part13.Anchored = true
- Part13.CanCollide = false
- Part13.Locked = true
- Part13.FormFactor = Enum.FormFactor.Symmetric
- Part13.Size = Vector3.new(1.05000007, 0.409999758, 1.0999999)
- Part13.CFrame = CFrame.new(-3.40499949, 8.16532421, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part13.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part13.Position = Vector3.new(-3.40499949, 8.16532421, 22.1299992)
- Part13.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part14.Name = "p"
- Part14.Parent = Model8
- Part14.BrickColor = BrickColor.new("Lily white")
- Part14.Anchored = true
- Part14.CanCollide = false
- Part14.Locked = true
- Part14.FormFactor = Enum.FormFactor.Symmetric
- Part14.Size = Vector3.new(1.00999975, 0.179999992, 1.03999996)
- Part14.CFrame = CFrame.new(-3.41500044, 8.36032677, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part14.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Part14.Position = Vector3.new(-3.41500044, 8.36032677, 22.1299992)
- Part14.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Model15.Name = "LeftLegWeld"
- Model15.Parent = Model0
- Part16.Name = "Handle"
- Part16.Transparency=1
- Part16.Parent = Model15
- Part16.BrickColor = BrickColor.new("Pastel brown")
- Part16.Anchored = true
- Part16.CanCollide = false
- Part16.Locked = true
- Part16.FormFactor = Enum.FormFactor.Symmetric
- Part16.Size = Vector3.new(1, 2, 1)
- Part16.CFrame = CFrame.new(-5.42000008, 6.50032949, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part16.Color = Color3.new(1, 0.8, 0.6)
- Part16.Position = Vector3.new(-5.42000008, 6.50032949, 22.1399994)
- Part16.Color = Color3.new(1, 0.8, 0.6)
- Script17.Name = "Weld"
- Script17.Parent = Model15
- table.insert(cors,sandbox(Script17,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.CanCollide = false
- end
- end
- weld()
- script:Remove()
- end))
- Part18.Name = "p"
- Part18.Parent = Model15
- Part18.BrickColor = BrickColor.new("Bronze")
- Part18.Rotation = Vector3.new(-180, 0, -180)
- Part18.Anchored = true
- Part18.CanCollide = false
- Part18.Locked = true
- Part18.FormFactor = Enum.FormFactor.Symmetric
- Part18.Size = Vector3.new(1.15999985, 0.889999747, 1.0999999)
- Part18.CFrame = CFrame.new(-5.42000246, 5.90532351, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part18.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part18.Position = Vector3.new(-5.42000246, 5.90532351, 22.1299992)
- Part18.Orientation = Vector3.new(0, 180, 0)
- Part18.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part19.Name = "p"
- Part19.Parent = Model15
- Part19.BrickColor = BrickColor.new("Lily white")
- Part19.Rotation = Vector3.new(-180, 0, -180)
- Part19.Anchored = true
- Part19.CanCollide = false
- Part19.Locked = true
- Part19.FormFactor = Enum.FormFactor.Symmetric
- Part19.Size = Vector3.new(1.28888869, 0.580000043, 1.22222209)
- Part19.CFrame = CFrame.new(-5.42000246, 6.2703228, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part19.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Part19.Position = Vector3.new(-5.42000246, 6.2703228, 22.1299992)
- Part19.Orientation = Vector3.new(0, 180, 0)
- Part19.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Model20.Name = "RightLegWeld"
- Model20.Parent = Model0
- Part21.Name = "Handle"
- Part21.Transparency=1
- Part21.Parent = Model20
- Part21.BrickColor = BrickColor.new("Pastel brown")
- Part21.Anchored = true
- Part21.CanCollide = false
- Part21.Locked = true
- Part21.FormFactor = Enum.FormFactor.Symmetric
- Part21.Size = Vector3.new(1, 2, 1)
- Part21.CFrame = CFrame.new(-4.42000008, 6.50032949, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part21.Color = Color3.new(1, 0.8, 0.6)
- Part21.Position = Vector3.new(-4.42000008, 6.50032949, 22.1399994)
- Part21.Color = Color3.new(1, 0.8, 0.6)
- Script22.Name = "Weld"
- Script22.Parent = Model20
- table.insert(cors,sandbox(Script22,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.CanCollide = false
- end
- end
- weld()
- script:Remove()
- end))
- Part23.Name = "p"
- Part23.Parent = Model20
- Part23.BrickColor = BrickColor.new("Lily white")
- Part23.Rotation = Vector3.new(-180, 0, -180)
- Part23.Anchored = true
- Part23.CanCollide = false
- Part23.Locked = true
- Part23.FormFactor = Enum.FormFactor.Symmetric
- Part23.Size = Vector3.new(1.28888869, 0.580000043, 1.22222209)
- Part23.CFrame = CFrame.new(-4.41000271, 6.2703228, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part23.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Part23.Position = Vector3.new(-4.41000271, 6.2703228, 22.1299992)
- Part23.Orientation = Vector3.new(0, 180, 0)
- Part23.Color = Color3.new(0.929412, 0.917647, 0.917647)
- Part24.Name = "p"
- Part24.Parent = Model20
- Part24.BrickColor = BrickColor.new("Bronze")
- Part24.Rotation = Vector3.new(-180, 0, -180)
- Part24.Anchored = true
- Part24.CanCollide = false
- Part24.Locked = true
- Part24.FormFactor = Enum.FormFactor.Symmetric
- Part24.Size = Vector3.new(1.15999985, 0.889999747, 1.0999999)
- Part24.CFrame = CFrame.new(-4.41000271, 5.90532351, 22.1299992, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part24.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part24.Position = Vector3.new(-4.41000271, 5.90532351, 22.1299992)
- Part24.Orientation = Vector3.new(0, 180, 0)
- Part24.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Model25.Name = "HeadWeld"
- Model25.Parent = Model0
- Part26.Name = "Handle"
- Part26.Transparency=1
- Part26.Parent = Model25
- Part26.BrickColor = BrickColor.new("Pastel brown")
- Part26.Anchored = true
- Part26.CanCollide = false
- Part26.Locked = true
- Part26.FormFactor = Enum.FormFactor.Symmetric
- Part26.Size = Vector3.new(2, 1, 1)
- Part26.CFrame = CFrame.new(-4.92000008, 10.0303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part26.Color = Color3.new(1, 0.8, 0.6)
- Part26.Position = Vector3.new(-4.92000008, 10.0303278, 22.1399994)
- Part26.Color = Color3.new(1, 0.8, 0.6)
- SpecialMesh27.Parent = Part26
- SpecialMesh27.Scale = Vector3.new(1.25, 1.25, 1.25)
- SpecialMesh27.Scale = Vector3.new(1.25, 1.25, 1.25)
- Script28.Name = "Weld"
- Script28.Parent = Model25
- table.insert(cors,sandbox(Script28,function()
- function weld(p1,p2)
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(p2.Name)
- w.Part0,w.Part1 = p1,p2
- w.C0 = p1.CFrame:inverse()
- w.C1 = p2.CFrame:inverse()
- w.Parent = p1
- end
- weld(script.Parent.h1,script.Parent.Handle)
- for _,v in pairs(script.Parent:GetChildren()) do
- if v:IsA('Part') then
- v.Anchored=false
- end
- end
- script:Remove()
- end))
- Part29.Name = "h2"
- Part29.Parent = Model25
- Part29.BrickColor = BrickColor.new("Really black")
- Part29.Rotation = Vector3.new(-180, 0, -180)
- Part29.Size = Vector3.new(1.19999981, 1.19999981, 1.19999981)
- Part29.CFrame = CFrame.new(-4.94722557, 9.94043064, 23.0174694, -1, 0, 3.59118167e-06, 0, 1, 0, -3.59118167e-06, 0, -1)
- Part29.BottomSurface = Enum.SurfaceType.Smooth
- Part29.TopSurface = Enum.SurfaceType.Smooth
- Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part29.Position = Vector3.new(-4.94722557, 9.94043064, 23.0174694)
- Part29.Orientation = Vector3.new(0, 180, 0)
- Part29.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- SpecialMesh30.Parent = Part29
- SpecialMesh30.MeshId = "rbxassetid://526272072"
- SpecialMesh30.Scale = Vector3.new(1.19999993, 1.19999993, 1.19999993)
- SpecialMesh30.MeshType = Enum.MeshType.FileMesh
- SpecialMesh30.Scale = Vector3.new(1.19999993, 1.19999993, 1.19999993)
- Part31.Name = "h1"
- Part31.Parent = Model25
- Part31.BrickColor = BrickColor.new("Really black")
- Part31.Rotation = Vector3.new(-180, 0, -180)
- Part31.Size = Vector3.new(1.19999981, 1.19999981, 1.19999981)
- Part31.CFrame = CFrame.new(-4.94722223, 9.94043159, 22.0622692, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- Part31.BottomSurface = Enum.SurfaceType.Smooth
- Part31.TopSurface = Enum.SurfaceType.Smooth
- Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part31.Position = Vector3.new(-4.94722223, 9.94043159, 22.0622692)
- Part31.Orientation = Vector3.new(0, 180, 0)
- Part31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- SpecialMesh32.Parent = Part31
- SpecialMesh32.MeshId = "rbxassetid://526271407"
- SpecialMesh32.Scale = Vector3.new(1.20000005, 1.20000005, 1.10000002)
- SpecialMesh32.MeshType = Enum.MeshType.FileMesh
- SpecialMesh32.Scale = Vector3.new(1.20000005, 1.20000005, 1.10000002)
- Motor6D33.Parent = Part31
- Motor6D33.C1 = CFrame.new(0, 1.22109657e-06, 0.955200315, 1, 0, 3.59118167e-06, 0, 1, 0, -3.59118167e-06, 0, 1)
- Motor6D33.Part0 = Part31
- Motor6D33.Part1 = Part29
- Model34.Name = "TorsoWeld"
- Model34.Parent = Model0
- Part35.Name = "Handle"
- Part35.Transparency=1
- Part35.Parent = Model34
- Part35.BrickColor = BrickColor.new("Pastel brown")
- Part35.Anchored = true
- Part35.CanCollide = false
- Part35.Locked = true
- Part35.FormFactor = Enum.FormFactor.Symmetric
- Part35.Size = Vector3.new(2, 2, 1)
- Part35.CFrame = CFrame.new(-4.92000008, 8.5303278, 22.1399994, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part35.Color = Color3.new(1, 0.8, 0.6)
- Part35.Position = Vector3.new(-4.92000008, 8.5303278, 22.1399994)
- Part35.Color = Color3.new(1, 0.8, 0.6)
- Script36.Name = "Weld"
- Script36.Parent = Model34
- table.insert(cors,sandbox(Script36,function()
- function weld()
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(script.Parent)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.CanCollide = false
- end
- end
- weld()
- script:Remove()
- end))
- Part37.Name = "p"
- Part37.Parent = Model34
- Part37.BrickColor = BrickColor.new("Black")
- Part37.Anchored = true
- Part37.CanCollide = false
- Part37.Locked = true
- Part37.FormFactor = Enum.FormFactor.Symmetric
- Part37.Size = Vector3.new(2.03999996, 0.920000076, 1.0999999)
- Part37.CFrame = CFrame.new(-4.94000053, 8.72032166, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part37.Position = Vector3.new(-4.94000053, 8.72032166, 22.1299992)
- Part37.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part38.Name = "p"
- Part38.Parent = Model34
- Part38.BrickColor = BrickColor.new("Black")
- Part38.Anchored = true
- Part38.CanCollide = false
- Part38.Locked = true
- Part38.FormFactor = Enum.FormFactor.Symmetric
- Part38.Size = Vector3.new(0.580000103, 1.29999983, 1.0999999)
- Part38.CFrame = CFrame.new(-4.21000147, 8.91032219, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part38.Position = Vector3.new(-4.21000147, 8.91032219, 22.1299992)
- Part38.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part39.Name = "p"
- Part39.Parent = Model34
- Part39.BrickColor = BrickColor.new("Black")
- Part39.Anchored = true
- Part39.CanCollide = false
- Part39.Locked = true
- Part39.FormFactor = Enum.FormFactor.Symmetric
- Part39.Size = Vector3.new(0.630000174, 1.29999983, 1.0999999)
- Part39.CFrame = CFrame.new(-5.67500019, 8.91032219, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part39.Position = Vector3.new(-5.67500019, 8.91032219, 22.1299992)
- Part39.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part40.Name = "p"
- Part40.Parent = Model34
- Part40.BrickColor = BrickColor.new("Bronze")
- Part40.Anchored = true
- Part40.CanCollide = false
- Part40.Locked = true
- Part40.FormFactor = Enum.FormFactor.Symmetric
- Part40.Size = Vector3.new(2.13684225, 0.240000024, 1.15789461)
- Part40.CFrame = CFrame.new(-4.93500042, 8.38032055, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part40.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part40.Position = Vector3.new(-4.93500042, 8.38032055, 22.1299992)
- Part40.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part41.Name = "p"
- Part41.Parent = Model34
- Part41.BrickColor = BrickColor.new("Black")
- Part41.Anchored = true
- Part41.CanCollide = false
- Part41.Locked = true
- Part41.FormFactor = Enum.FormFactor.Symmetric
- Part41.Size = Vector3.new(2.02999997, 1.29999983, 0.229999989)
- Part41.CFrame = CFrame.new(-4.93500042, 8.9103241, 22.5650043, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part41.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part41.Position = Vector3.new(-4.93500042, 8.9103241, 22.5650043)
- Part41.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part42.Name = "p"
- Part42.Parent = Model34
- Part42.BrickColor = BrickColor.new("Black")
- Part42.Anchored = true
- Part42.CanCollide = false
- Part42.Locked = true
- Part42.FormFactor = Enum.FormFactor.Symmetric
- Part42.Size = Vector3.new(2.03999996, 0.470000118, 1.0999999)
- Part42.CFrame = CFrame.new(-4.94000006, 7.74531841, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part42.Position = Vector3.new(-4.94000006, 7.74531841, 22.1299992)
- Part42.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part43.Name = "p"
- Part43.Parent = Model34
- Part43.BrickColor = BrickColor.new("Black")
- Part43.Rotation = Vector3.new(0, 0, 21.1899986)
- Part43.Anchored = true
- Part43.CanCollide = false
- Part43.Locked = true
- Part43.FormFactor = Enum.FormFactor.Symmetric
- Part43.Size = Vector3.new(0.630000174, 0.899999797, 1.0999999)
- Part43.CFrame = CFrame.new(-5.53515291, 9.05393028, 22.1299992, 0.93239224, -0.361448079, 0, 0.361448079, 0.93239224, 0, 0, 0, 1)
- Part43.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part43.Position = Vector3.new(-5.53515291, 9.05393028, 22.1299992)
- Part43.Orientation = Vector3.new(0, 0, 21.1899986)
- Part43.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part44.Name = "p"
- Part44.Parent = Model34
- Part44.BrickColor = BrickColor.new("Black")
- Part44.Rotation = Vector3.new(0, 0, -23.0199986)
- Part44.Anchored = true
- Part44.CanCollide = false
- Part44.Locked = true
- Part44.FormFactor = Enum.FormFactor.Symmetric
- Part44.Size = Vector3.new(0.630000174, 0.899999797, 1.0999999)
- Part44.CFrame = CFrame.new(-4.36515236, 9.05393028, 22.1299992, 0.920359731, 0.391072899, 0, -0.391072899, 0.920359731, 0, 0, 0, 1)
- Part44.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part44.Position = Vector3.new(-4.36515236, 9.05393028, 22.1299992)
- Part44.Orientation = Vector3.new(0, 0, -23.0199986)
- Part44.Color = Color3.new(0.105882, 0.164706, 0.207843)
- Part45.Name = "p"
- Part45.Parent = Model34
- Part45.BrickColor = BrickColor.new("Really black")
- Part45.Rotation = Vector3.new(0, 0, 0.319999993)
- Part45.Anchored = true
- Part45.CanCollide = false
- Part45.Locked = true
- Part45.FormFactor = Enum.FormFactor.Symmetric
- Part45.Size = Vector3.new(0.230000243, 0.819999814, 1.0999999)
- Part45.CFrame = CFrame.new(-4.91492653, 8.72393322, 22.0599976, 0.999984145, -0.00564499991, 0, 0.00564500038, 0.999984145, 0, 0, 0, 1)
- Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part45.Position = Vector3.new(-4.91492653, 8.72393322, 22.0599976)
- Part45.Orientation = Vector3.new(0, 0, 0.319999993)
- Part45.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part46.Name = "p"
- Part46.Parent = Model34
- Part46.BrickColor = BrickColor.new("Really black")
- Part46.Rotation = Vector3.new(0, 0, -49.1499977)
- Part46.Anchored = true
- Part46.CanCollide = false
- Part46.Locked = true
- Part46.FormFactor = Enum.FormFactor.Symmetric
- Part46.Size = Vector3.new(0.230000243, 0.649999797, 1.0999999)
- Part46.CFrame = CFrame.new(-4.67059708, 9.23569298, 22.0599976, 0.654076993, 0.756428003, 0, -0.756428003, 0.654076993, 0, 0, 0, 1)
- Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part46.Position = Vector3.new(-4.67059708, 9.23569298, 22.0599976)
- Part46.Orientation = Vector3.new(0, 0, -49.1499977)
- Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part47.Name = "p"
- Part47.Parent = Model34
- Part47.BrickColor = BrickColor.new("Really black")
- Part47.Rotation = Vector3.new(-180, 0, -48.9399986)
- Part47.Anchored = true
- Part47.CanCollide = false
- Part47.Locked = true
- Part47.FormFactor = Enum.FormFactor.Symmetric
- Part47.Size = Vector3.new(0.230000243, 0.649999797, 1.0999999)
- Part47.CFrame = CFrame.new(-5.1805954, 9.23569202, 22.0599976, 0.656795084, 0.75406909, 0, 0.75406909, -0.656795084, 0, 0, 0, -1)
- Part47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part47.Position = Vector3.new(-5.1805954, 9.23569202, 22.0599976)
- Part47.Orientation = Vector3.new(0, 180, 131.059998)
- Part47.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part48.Name = "p"
- Part48.Parent = Model34
- Part48.BrickColor = BrickColor.new("Bright red")
- Part48.Rotation = Vector3.new(-180, 0, -48.9399986)
- Part48.Anchored = true
- Part48.CanCollide = false
- Part48.Locked = true
- Part48.FormFactor = Enum.FormFactor.Symmetric
- Part48.Size = Vector3.new(0.320000201, 0.739999771, 1.05999994)
- Part48.CFrame = CFrame.new(-5.1805954, 9.23569202, 22.079998, 0.656795084, 0.75406909, 0, 0.75406909, -0.656795084, 0, 0, 0, -1)
- Part48.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part48.Position = Vector3.new(-5.1805954, 9.23569202, 22.079998)
- Part48.Orientation = Vector3.new(0, 180, 131.059998)
- Part48.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part49.Name = "p"
- Part49.Parent = Model34
- Part49.BrickColor = BrickColor.new("Bright red")
- Part49.Rotation = Vector3.new(0, 0, -49.1499977)
- Part49.Anchored = true
- Part49.CanCollide = false
- Part49.Locked = true
- Part49.FormFactor = Enum.FormFactor.Symmetric
- Part49.Size = Vector3.new(0.310000241, 0.689999759, 1.08999991)
- Part49.CFrame = CFrame.new(-4.65546894, 9.24877357, 22.0649967, 0.654076993, 0.756428003, 0, -0.756428003, 0.654076993, 0, 0, 0, 1)
- Part49.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part49.Position = Vector3.new(-4.65546894, 9.24877357, 22.0649967)
- Part49.Orientation = Vector3.new(0, 0, -49.1499977)
- Part49.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part50.Name = "p"
- Part50.Parent = Model34
- Part50.BrickColor = BrickColor.new("Bright red")
- Part50.Rotation = Vector3.new(0, 0, 0.319999993)
- Part50.Anchored = true
- Part50.CanCollide = false
- Part50.Locked = true
- Part50.FormFactor = Enum.FormFactor.Symmetric
- Part50.Size = Vector3.new(0.350000232, 0.819999814, 1.06999993)
- Part50.CFrame = CFrame.new(-4.91492653, 8.72393322, 22.0749969, 0.999984145, -0.00564499991, 0, 0.00564500038, 0.999984145, 0, 0, 0, 1)
- Part50.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part50.Position = Vector3.new(-4.91492653, 8.72393322, 22.0749969)
- Part50.Orientation = Vector3.new(0, 0, 0.319999993)
- Part50.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part51.Name = "p"
- Part51.Parent = Model34
- Part51.BrickColor = BrickColor.new("Bright red")
- Part51.Anchored = true
- Part51.CanCollide = false
- Part51.Locked = true
- Part51.FormFactor = Enum.FormFactor.Symmetric
- Part51.Size = Vector3.new(2.1099999, 0.16000016, 1.13999987)
- Part51.CFrame = CFrame.new(-4.93500042, 7.54031658, 22.1299992, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part51.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part51.Position = Vector3.new(-4.93500042, 7.54031658, 22.1299992)
- Part51.Color = Color3.new(0.768628, 0.156863, 0.109804)
- Part52.Name = "p"
- Part52.Parent = Model34
- Part52.BrickColor = BrickColor.new("Really black")
- Part52.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part52.Anchored = true
- Part52.CanCollide = false
- Part52.Locked = true
- Part52.FormFactor = Enum.FormFactor.Symmetric
- Part52.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part52.CFrame = CFrame.new(-5.77999926, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part52.Position = Vector3.new(-5.77999926, 7.86531687, 22.6349945)
- Part52.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part53.Name = "p"
- Part53.Parent = Model34
- Part53.BrickColor = BrickColor.new("Really black")
- Part53.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part53.Anchored = true
- Part53.CanCollide = false
- Part53.Locked = true
- Part53.FormFactor = Enum.FormFactor.Symmetric
- Part53.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part53.CFrame = CFrame.new(-5.46999836, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part53.Position = Vector3.new(-5.46999836, 7.86531687, 22.6349945)
- Part53.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part53.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part54.Name = "p"
- Part54.Parent = Model34
- Part54.BrickColor = BrickColor.new("Really black")
- Part54.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part54.Anchored = true
- Part54.CanCollide = false
- Part54.Locked = true
- Part54.FormFactor = Enum.FormFactor.Symmetric
- Part54.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part54.CFrame = CFrame.new(-5.15999651, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part54.Position = Vector3.new(-5.15999651, 7.86531687, 22.6349945)
- Part54.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part54.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part55.Name = "p"
- Part55.Parent = Model34
- Part55.BrickColor = BrickColor.new("Really black")
- Part55.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part55.Anchored = true
- Part55.CanCollide = false
- Part55.Locked = true
- Part55.FormFactor = Enum.FormFactor.Symmetric
- Part55.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part55.CFrame = CFrame.new(-4.79000092, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part55.Position = Vector3.new(-4.79000092, 7.86531687, 22.6349945)
- Part55.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part55.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part56.Name = "p"
- Part56.Parent = Model34
- Part56.BrickColor = BrickColor.new("Really black")
- Part56.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part56.Anchored = true
- Part56.CanCollide = false
- Part56.Locked = true
- Part56.FormFactor = Enum.FormFactor.Symmetric
- Part56.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part56.CFrame = CFrame.new(-4.48000002, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part56.Position = Vector3.new(-4.48000002, 7.86531687, 22.6349945)
- Part56.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part56.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part57.Name = "p"
- Part57.Parent = Model34
- Part57.BrickColor = BrickColor.new("Really black")
- Part57.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part57.Anchored = true
- Part57.CanCollide = false
- Part57.Locked = true
- Part57.FormFactor = Enum.FormFactor.Symmetric
- Part57.Size = Vector3.new(0.200000018, 0.8100003, 0.109999992)
- Part57.CFrame = CFrame.new(-4.16999865, 7.86531687, 22.6349945, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part57.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part57.Position = Vector3.new(-4.16999865, 7.86531687, 22.6349945)
- Part57.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part57.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part58.Name = "p"
- Part58.Parent = Model34
- Part58.BrickColor = BrickColor.new("Bronze")
- Part58.Rotation = Vector3.new(-7.04999971, 0, 0)
- Part58.Anchored = true
- Part58.CanCollide = false
- Part58.Locked = true
- Part58.FormFactor = Enum.FormFactor.Symmetric
- Part58.Size = Vector3.new(2.03999949, 0.150000051, 0.129999995)
- Part58.CFrame = CFrame.new(-4.96000099, 7.86654472, 22.6449184, 1, 0, 0, 0, 0.992431343, 0.122801043, 0, -0.122801043, 0.992431343)
- Part58.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Part58.Position = Vector3.new(-4.96000099, 7.86654472, 22.6449184)
- Part58.Orientation = Vector3.new(-7.04999971, 0, 0)
- Part58.Color = Color3.new(0.494118, 0.407843, 0.247059)
- Script59.Name = "BodyArmor"
- Script59.Parent = Model0
- table.insert(cors,sandbox(Script59,function()
- make = script.Parent
- morph = true -- THIS IS IF YOU WANT THE CHARACTER TO LOOK ONLY LIKE THE "ARMOR"/MORPH
- head = make:findFirstChild("HeadWeld")
- leftarm = make:findFirstChild("LeftArmWeld")
- rightarm = make:findFirstChild("RightArmWeld")
- leftleg = make:findFirstChild("LeftLegWeld")
- rightleg = make:findFirstChild("RightLegWeld")
- torso = make:findFirstChild("TorsoWeld")
- p = script.Parent.Parent.Parent
- char = script.Parent.Parent.Parent.Character
- --[[part = script.Parent:FindFirstChild("Activate")
- touch = false
- if part == nil then
- repeat wait() until char -- waits until player actually exists
- touch.Value = true
- elseif part ~= nil then
- part.Touched:connect(function(hit)
- h = hit.Parent:findFirstChild("Humanoid")
- if h ~= nil then
- touch.Value = true
- end
- end)
- end]]
- repeat wait() until char
- Char.Head.face:remove()
- if morph == true then
- for i,v in pairs(char:GetChildren()) do if v:IsA("Part") then elseif v:IsA("Accessory") then v:WaitForChild("Handle"):Destroy() end end
- end
- if head ~= nil then
- head2 = head:Clone()
- head2.Parent = p.Character
- weld1 = Instance.new("Weld", head2:findFirstChild("Handle"))
- weld1.Part0 = head2:findFirstChild("Handle")
- weld1.Part1 = p.Character:findFirstChild("Head")
- -- header = head:GetChildren()
- --[[ for c = 1, #header do
- if header[c].ClassName == "Part" then
- header[c].Anchored = false
- header[c].CanCollide = false
- end
- end]]--
- end
- if leftarm ~= nil then
- leftarm2 = leftarm:Clone()
- leftarm2.Parent = p.Character
- weld2 = Instance.new("Weld", leftarm2:findFirstChild("Handle"))
- weld2.Part0 = leftarm2:findFirstChild("Handle")
- weld2.Part1 = p.Character:findFirstChild("Left Arm")
- -- la = leftarm:GetChildren()
- --[[ for c = 1, #la do
- if la[c].ClassName == "Part" then
- la[c].Anchored = false
- la[c].CanCollide = false
- end
- end]]--
- end
- if rightarm ~= nil then
- rightarm2 = rightarm:Clone()
- rightarm2.Parent = p.Character
- weld3 = Instance.new("Weld", rightarm2:findFirstChild("Handle"))
- weld3.Part0 = rightarm2:findFirstChild("Handle")
- weld3.Part1 = p.Character:findFirstChild("Right Arm")
- -- ra = rightarm:GetChildren()
- --[[ for c = 1, #ra do
- if ra[c].ClassName == "Part" then
- ra[c].Anchored = false
- ra[c].CanCollide = false
- end
- end]]--
- end
- if leftleg ~= nil then
- leftleg2 = leftleg:Clone()
- leftleg2.Parent = p.Character
- weld4 = Instance.new("Weld", leftleg2:findFirstChild("Handle"))
- weld4.Part0 = leftleg2:findFirstChild("Handle")
- weld4.Part1 = p.Character:findFirstChild("Left Leg")
- -- ll = rightarm:GetChildren()
- --[[ for c = 1, #ll do
- if ll[c].ClassName == "Part" then
- ll[c].Anchored = false
- ll[c].CanCollide = false
- end
- end]]--
- end
- if rightleg ~= nil then
- rightleg2 = rightleg:Clone()
- rightleg2.Parent = p.Character
- weld5 = Instance.new("Weld", rightleg2:findFirstChild("Handle"))
- weld5.Part0 = rightleg2:findFirstChild("Handle")
- weld5.Part1 = p.Character:findFirstChild("Right Leg")
- -- rl = rightarm:GetChildren()
- --[[ for c = 1, #rl do
- if rl[c].ClassName == "Part" then
- rl[c].Anchored = false
- rl[c].CanCollide = false
- end
- end]]--
- end
- if torso ~= nil then
- torso2 = torso:Clone()
- torso2.Parent = p.Character
- weld6 = Instance.new("Weld", torso2:findFirstChild("Handle"))
- weld6.Part0 = torso2:findFirstChild("Handle")
- weld6.Part1 = p.Character:findFirstChild("Torso")
- -- t = rightarm:GetChildren()
- --[[ for c = 1, #t do
- if t[c].ClassName == "Part" then
- t[c].Anchored = false
- t[c].CanCollide = false
- end
- end--]]
- end
- end))
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Backpack
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- Model0 = Instance.new("Model")
- Part1 = Instance.new("Part")
- Weld2 = Instance.new("Weld")
- Part3 = Instance.new("Part")
- Weld4 = Instance.new("Weld")
- Part5 = Instance.new("Part")
- Weld6 = Instance.new("Weld")
- Part7 = Instance.new("Part")
- Weld8 = Instance.new("Weld")
- Part9 = Instance.new("Part")
- Weld10 = Instance.new("Weld")
- WedgePart11 = Instance.new("WedgePart")
- Weld12 = Instance.new("Weld")
- WedgePart13 = Instance.new("WedgePart")
- Weld14 = Instance.new("Weld")
- WedgePart15 = Instance.new("WedgePart")
- Weld16 = Instance.new("Weld")
- Part17 = Instance.new("Part")
- Model0.Name = "CorruptionBlade"
- Model0.Parent = mas
- Part1.Name = "Handle"
- Part1.Parent = Model0
- Part1.Material = Enum.Material.Granite
- Part1.BrickColor = BrickColor.new("Really black")
- Part1.Rotation = Vector3.new(50.6499977, -13.5299997, 91.0499954)
- Part1.CanCollide = false
- Part1.Shape = Enum.PartType.Cylinder
- Part1.Size = Vector3.new(1.4539988, 0.189651936, 0.189651981)
- Part1.CFrame = CFrame.new(-1.0462352, 5.23622561, 20.8005466, -0.0177705903, -0.972093225, -0.233947814, 0.637243092, 0.169298187, -0.751860976, 0.770477414, -0.162441835, 0.616438925)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part1.Position = Vector3.new(-1.0462352, 5.23622561, 20.8005466)
- Part1.Orientation = Vector3.new(48.75, -20.7799988, 75.1199951)
- Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Weld2.Name = "p_Weld"
- Weld2.Parent = Part1
- Weld2.C0 = CFrame.new(-18.8748722, 1.04796553, -9.81463051, 0.0021038726, 0.637227058, 0.770673394, -0.975953221, 0.169292986, -0.137314692, -0.217970163, -0.751852274, 0.622259855)
- Weld2.C1 = CFrame.new(-19.5469284, 1.03023803, -9.87359142, 0.0021038726, 0.637227058, 0.770673394, -0.975953221, 0.169292986, -0.137314692, -0.217970163, -0.751852274, 0.622259855)
- Weld2.Part0 = Part1
- Weld2.Part1 = Part3
- Part3.Name = "p"
- Part3.Parent = Model0
- Part3.Material = Enum.Material.Granite
- Part3.BrickColor = BrickColor.new("Really black")
- Part3.Rotation = Vector3.new(50.6499977, -13.5299997, 91.0499954)
- Part3.CanCollide = false
- Part3.Size = Vector3.new(0.0600000024, 0.769652009, 0.399652004)
- Part3.CFrame = CFrame.new(-1.08920491, 5.62315607, 21.3518124, -0.0177705921, -0.972093105, -0.233947814, 0.637242854, 0.169298127, -0.751860738, 0.770477295, -0.16244179, 0.616438866)
- Part3.BottomSurface = Enum.SurfaceType.Smooth
- Part3.TopSurface = Enum.SurfaceType.Smooth
- Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part3.Position = Vector3.new(-1.08920491, 5.62315607, 21.3518124)
- Part3.Orientation = Vector3.new(48.75, -20.7799988, 75.1199951)
- Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Weld4.Name = "p_Weld"
- Weld4.Parent = Part3
- Weld4.C0 = CFrame.new(-19.546936, 1.03023934, -9.87359238, 0.00210387888, 0.637227297, 0.770673513, -0.975953341, 0.169293046, -0.137314737, -0.217970148, -0.751852512, 0.622259915)
- Weld4.C1 = CFrame.new(-20.7700367, 2.61194062, -9.5370369, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
- Weld4.Part0 = Part3
- Weld4.Part1 = Part5
- Part5.Name = "p"
- Part5.Parent = Model0
- Part5.Material = Enum.Material.Metal
- Part5.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
- Part5.CanCollide = false
- Part5.Size = Vector3.new(2.46000123, 0.0500000007, 0.189652011)
- Part5.CFrame = CFrame.new(-1.17669809, 6.38783932, 22.2754993, -0.0758259669, -0.957074106, -0.279770672, 0.637242794, 0.169297636, -0.751860201, 0.766942263, -0.235290617, 0.597039938)
- Part5.BottomSurface = Enum.SurfaceType.Smooth
- Part5.TopSurface = Enum.SurfaceType.Smooth
- Part5.Position = Vector3.new(-1.17669809, 6.38783932, 22.2754993)
- Part5.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
- Weld6.Name = "p_Weld"
- Weld6.Parent = Part5
- Weld6.C0 = CFrame.new(-20.7700539, 2.61194324, -9.5370369, -0.0560230017, 0.637227893, 0.768637598, -0.962818503, 0.16929324, -0.210526153, -0.264277786, -0.751852751, 0.604049683)
- Weld6.C1 = CFrame.new(-20.6257267, 2.34235144, -9.61103535, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
- Weld6.Part0 = Part5
- Weld6.Part1 = Part7
- Part7.Name = "p"
- Part7.Parent = Model0
- Part7.Material = Enum.Material.Metal
- Part7.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
- Part7.CanCollide = false
- Part7.Size = Vector3.new(2.1400013, 0.0500000007, 0.189652011)
- Part7.CFrame = CFrame.new(-1.44447708, 6.28586388, 22.1455421, -0.0758259594, -0.957073689, -0.279770643, 0.637242019, 0.169297427, -0.751859426, 0.766941667, -0.235290408, 0.5970397)
- Part7.BottomSurface = Enum.SurfaceType.Smooth
- Part7.TopSurface = Enum.SurfaceType.Smooth
- Part7.Position = Vector3.new(-1.44447708, 6.28586388, 22.1455421)
- Part7.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
- Weld8.Name = "p_Weld"
- Weld8.Parent = Part7
- Weld8.C0 = CFrame.new(-20.6257591, 2.34235597, -9.61104012, -0.0560229905, 0.637228727, 0.768638134, -0.962818921, 0.169293433, -0.210526347, -0.264277786, -0.751853466, 0.604049981)
- Weld8.C1 = CFrame.new(-20.5815849, 2.84301448, -9.4736042, -0.0560230166, 0.637227178, 0.76863718, -0.962818146, 0.169293046, -0.210526004, -0.264277786, -0.751852036, 0.604049563)
- Weld8.Part0 = Part7
- Weld8.Part1 = Part9
- Part9.Name = "p"
- Part9.Parent = Model0
- Part9.Material = Enum.Material.Metal
- Part9.Rotation = Vector3.new(51.5499992, -16.25, 94.5299988)
- Part9.CanCollide = false
- Part9.Size = Vector3.new(2.1100018, 0.0500000007, 0.189652011)
- Part9.CFrame = CFrame.new(-0.923512042, 6.27626801, 22.1473808, -0.0758259222, -0.957072854, -0.279770613, 0.63724041, 0.169297025, -0.751857936, 0.766940475, -0.235290021, 0.597039223)
- Part9.BottomSurface = Enum.SurfaceType.Smooth
- Part9.TopSurface = Enum.SurfaceType.Smooth
- Part9.Position = Vector3.new(-0.923512042, 6.27626801, 22.1473808)
- Part9.Orientation = Vector3.new(48.75, -25.1099987, 75.1199951)
- Weld10.Name = "Wedge_Weld"
- Weld10.Parent = Part9
- Weld10.C0 = CFrame.new(-20.5816555, 2.84302568, -9.47360897, -0.0560229719, 0.637230337, 0.768639326, -0.962819755, 0.16929388, -0.210526705, -0.264277846, -0.751854956, 0.604050457)
- Weld10.C1 = CFrame.new(1.86355758, 3.09548998, 23.6381321, -0.957958996, 0.206254005, -0.199433997, 0.267321795, 0.894075036, -0.359400928, 0.104181081, -0.397604376, -0.911623299)
- Weld10.Part0 = Part9
- Weld10.Part1 = WedgePart11
- WedgePart11.Parent = Model0
- WedgePart11.Material = Enum.Material.Marble
- WedgePart11.Rotation = Vector3.new(156.369995, 7.32999992, -163.809998)
- WedgePart11.CanCollide = false
- WedgePart11.Size = Vector3.new(0.0500000007, 0.189999968, 0.270000041)
- WedgePart11.CFrame = CFrame.new(-1.53186655, 7.0117712, 23.0242939, -0.952499688, 0.276504457, 0.127656177, 0.206257507, 0.89408046, -0.397613078, -0.224075705, -0.352391779, -0.908636451)
- WedgePart11.BottomSurface = Enum.SurfaceType.Smooth
- WedgePart11.Position = Vector3.new(-1.53186655, 7.0117712, 23.0242939)
- WedgePart11.Orientation = Vector3.new(23.4300003, 172, 12.9899998)
- Weld12.Name = "Wedge_Weld"
- Weld12.Parent = WedgePart11
- Weld12.C0 = CFrame.new(1.86356902, 3.09545422, 23.6382751, -0.957962275, 0.206256002, -0.199435368, 0.267322063, 0.894082427, -0.359401554, 0.104180977, -0.397608876, -0.911628067)
- Weld12.C1 = CFrame.new(3.13190365, 2.77300119, 23.5040684, -0.95038873, 0.206253961, -0.232852936, 0.279741555, 0.894075334, -0.349820197, 0.136036262, -0.39760378, -0.90741688)
- Weld12.Part0 = WedgePart11
- Weld12.Part1 = WedgePart13
- WedgePart13.Parent = Model0
- WedgePart13.Material = Enum.Material.Marble
- WedgePart13.Rotation = Vector3.new(156.25, 9.17000008, -163)
- WedgePart13.CanCollide = false
- WedgePart13.Size = Vector3.new(0.0500000007, 0.219999939, 0.270000041)
- WedgePart13.CFrame = CFrame.new(-1.02356625, 6.98501253, 23.0312309, -0.944066882, 0.288672656, 0.159392238, 0.206255302, 0.894073129, -0.397608042, -0.257286847, -0.342493236, -0.903605044)
- WedgePart13.BottomSurface = Enum.SurfaceType.Smooth
- WedgePart13.Position = Vector3.new(-1.02356625, 6.98501253, 23.0312309)
- WedgePart13.Orientation = Vector3.new(23.4300003, 170, 12.9899998)
- Weld14.Name = "Wedge_Weld"
- Weld14.Parent = WedgePart13
- Weld14.C0 = CFrame.new(3.13194609, 2.77293777, 23.504343, -0.950389266, 0.206252769, -0.232852176, 0.279740453, 0.894074738, -0.349822342, 0.136035413, -0.397605509, -0.907416284)
- Weld14.C1 = CFrame.new(3.68559718, 1.70319414, 23.8314838, -0.978391469, -0.0916960463, -0.185316086, -0.0249487609, 0.942088664, -0.334434837, 0.205250517, -0.322584718, -0.924019098)
- Weld14.Part0 = WedgePart13
- Weld14.Part1 = WedgePart15
- WedgePart15.Parent = Model0
- WedgePart15.Material = Enum.Material.Marble
- WedgePart15.Rotation = Vector3.new(160.649994, 13.2399998, 179.039993)
- WedgePart15.CanCollide = false
- WedgePart15.Size = Vector3.new(0.0500000007, 0.199999973, 0.220000044)
- WedgePart15.CFrame = CFrame.new(-1.27624071, 7.18581247, 23.2706089, -0.973286688, -0.0163119137, 0.229012758, -0.0916933566, 0.942088008, -0.32258755, -0.210488081, -0.334969163, -0.918417394)
- WedgePart15.BottomSurface = Enum.SurfaceType.Smooth
- WedgePart15.Position = Vector3.new(-1.27624071, 7.18581247, 23.2706089)
- WedgePart15.Orientation = Vector3.new(18.8199997, 166, -5.55999994)
- Weld16.Name = "Hitbox_Weld"
- Weld16.Parent = WedgePart15
- Weld16.C0 = CFrame.new(3.68559647, 1.7031889, 23.8314915, -0.978391409, -0.0916960388, -0.185316056, -0.0249487646, 0.942088604, -0.334434688, 0.205250487, -0.322584689, -0.924019098)
- Weld16.C1 = CFrame.new(-20.5606785, 1.58150935, -9.06281662, -0.0709930435, 0.612525344, 0.787256479, -0.987501264, 0.0681827888, -0.142100319, -0.140717387, -0.787504852, 0.600029051)
- Weld16.Part0 = WedgePart15
- Weld16.Part1 = Part17
- Part17.Name = "Hitbox"
- Part17.Parent = Model0
- Part17.Material = Enum.Material.Granite
- Part17.BrickColor = BrickColor.new("Really black")
- Part17.Transparency = 1
- Part17.Rotation = Vector3.new(52.8699989, -8.97999954, 95.2999954)
- Part17.CanCollide = false
- Part17.Size = Vector3.new(4.19399881, 0.873999357, 0.579999983)
- Part17.CFrame = CFrame.new(-1.16977799, 6.11382818, 21.8487358, -0.0912717432, -0.983507514, -0.156148612, 0.61252743, 0.0681855902, -0.787502944, 0.785162151, -0.167522058, 0.596201956)
- Part17.BottomSurface = Enum.SurfaceType.Smooth
- Part17.TopSurface = Enum.SurfaceType.Smooth
- Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- Part17.Position = Vector3.new(-1.16977799, 6.11382818, 21.8487358)
- Part17.Orientation = Vector3.new(51.9499969, -14.6799994, 83.6500015)
- Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = game:GetService("Players").LocalPlayer.Character
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- Handle=Part1
- Hitbox=Part17
- for _,v in pairs(Char:GetChildren()) do
- if v:IsA('Shirt') or v:IsA('Pants') then
- v:remove()
- end
- end
- b=Instance.new('Pants',Char)
- b.PantsTemplate='rbxassetid://53784522'
- local gui = NewInstance('ScreenGui',PlrGui,{Name='KeystrokeGUI'})
- local start = Label(gui,">",UDim2.new(.05,0,.05,0),UDim2.new(0,0,.85,0),0,C3.N(1,1,1),24,true)
- local inputF = Frame(gui,UDim2.new(1,0,.05,0),UDim2.new(.04,0,.85,0),C3.N(0,0,0),1)
- local chainStartP = NewInstance('Attachment',PHandle,{CFrame=CF.N(0,-.6,0)})
- local chainStartA = NewInstance('Attachment',LArm,{CFrame=CF.N(0,-LArm.Size.y/2,0)})
- local chain = NewInstance('Beam',Pickaxe,{Transparency=NumberSequence.new(0),Color=ColorSequence.new(C3.RGB(167,2,232)),Enabled=true,Texture="rbxassetid://73042633",TextureLength=1,TextureMode='Wrap',TextureSpeed=0,Attachment0=chainStartA,Attachment1=chainStartP,Segments=10,Width0=1,Width1=1})
- if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
- if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
- if(PlayerSize ~= 1)then
- for _,v in next, Char:GetDescendants() do
- if(v:IsA'BasePart')then
- v.Size = v.Size * PlayerSize
- end
- end
- end
- local Music = Sound(Char,MusicID,1,3,true,false,true)
- Music.Name = 'Music'
- --// Stop animations \\--
- for _,v in next, Hum:GetPlayingAnimationTracks() do
- v:Stop();
- end
- pcall(game.Destroy,Char:FindFirstChild'Animate')
- pcall(game.Destroy,Hum:FindFirstChild'Animator')
- --// Joints \\--
- local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
- local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)})
- local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)})
- local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
- local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)})
- local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso})
- local HW = NewInstance('Motor',Char,{Part0=RArm,Part1=Handle,C0=CF.N(0,-1,0)*CF.A(M.R(-90),0,M.R(90))})
- local LSC0 = LS.C0
- local RSC0 = RS.C0
- local NKC0 = NK.C0
- local LHC0 = LH.C0
- local RHC0 = RH.C0
- local RJC0 = RJ.C0
- local HWC0 = HW.C0
- --// Artificial HB \\--
- local ArtificialHB = IN("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- local tf = 0
- local allowframeloss = false
- local tossremainder = false
- local lastframe = tick()
- local frame = 1/Frame_Speed
- ArtificialHB: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
- ArtificialHB: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
- --// Effect Function(s) \\--
- function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis)
- local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
- local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
- local Scale = 1
- local speeder = Speed
- if(Type == "Multiply")then
- Scale = 1*Inc
- elseif(Type == "Divide")then
- Scale = 1/Inc
- end
- coroutine.wrap(function()
- for i = 0,10/Lifetime,.1 do
- if(Type == "Multiply")then
- Scale = Scale - 0.01*Inc/Lifetime
- elseif(Type == "Divide")then
- Scale = Scale - 0.01/Inc*Lifetime
- end
- speeder = speeder - 0.01*Speed*Lifetime
- fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
- fxP.Transparency = fxP.Transparency + 0.01*Lifetime
- if(Axis == 'x')then
- fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0)
- elseif(Axis == 'y')then
- fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0)
- elseif(Axis == 'z')then
- fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime)
- elseif(Axis == 'xyz')then
- fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime)
- elseif(Axis == 'yz')then
- fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime)
- elseif(Axis == 'xz')then
- fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime)
- else
- fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0)
- end
- if(fxP.Transparency >= 1)then break end
- swait()
- end
- fxP:destroy()
- end)()
- return fxP
- end
- function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId)
- local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false)
- local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
- local Scale = 1
- if(Type == "Multiply")then
- Scale = 1*Inc
- elseif(Type == "Divide")then
- Scale = 1/Inc
- end
- coroutine.wrap(function()
- for i = 0,10/Lifetime,.1 do
- if(Type == "Multiply")then
- Scale = Scale - 0.01*Inc/Lifetime
- elseif(Type == "Divide")then
- Scale = Scale - 0.01/Inc*Lifetime
- end
- fxP.Transparency = fxP.Transparency + 0.01*Lifetime
- fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
- swait()
- end
- fxP:destroy()
- end)()
- return fxP
- end
- function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId)
- local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false)
- local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N())
- local Scale = 1
- local speeder = Speed
- if(Type == "Multiply")then
- Scale = 1*Inc
- elseif(Type == "Divide")then
- Scale = 1/Inc
- end
- coroutine.wrap(function()
- for i = 0,10/Lifetime,.1 do
- if(Type == "Multiply")then
- Scale = Scale - 0.01*Inc/Lifetime
- elseif(Type == "Divide")then
- Scale = Scale - 0.01/Inc*Lifetime
- end
- if(Fade)then
- fxP.Transparency = i/(10/Lifetime)
- end
- speeder = speeder - 0.01*Speed*Lifetime/10
- fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime
- fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime)
- swait()
- end
- fxP:destroy()
- end)()
- return fxP
- end
- function Bezier(startpos, pos2, pos3, endpos, t)
- local A = startpos:lerp(pos2, t)
- local B = pos2:lerp(pos3, t)
- local C = pos3:lerp(endpos, t)
- local lerp1 = A:lerp(B, t)
- local lerp2 = B:lerp(C, t)
- local cubic = lerp1:lerp(lerp2, t)
- return cubic
- end
- function Puddle(hit,pos,norm,data)
- local material = data.Material or Enum.Material.SmoothPlastic
- local color = data.Color or BrickColor.new'Crimson'
- local size = data.Size or 1
- if(hit.Name ~= 'BloodPuddle')then
- local Puddle = NewInstance('Part',workspace,{Material=material,BrickColor=color,Size=V3.N(size,.1,size),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'})
- local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'})
- BloodPuddles[Puddle] = 0
- else
- local cyl = hit:FindFirstChild'CylinderMesh'
- if(cyl)then
- BloodPuddles[hit] = 0
- cyl.Scale = cyl.Scale + V3.N(size,0,size)
- hit.Transparency = 0
- end
- end
- end
- function Droplet(data)
- --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=data.Circle.CFrame,Speed=10}
- local Size = data.Size or 1
- local Color = data.Color or BrickColor.new'Crimson'
- local StudsPerFrame = data.Speed or 1
- local Shape = data.Shape or 'Ball'
- local Frames = (data.Frames or 160)+1
- local Pos = data.Origin or Root.CFrame
- local Direction = data.Direction or Root.CFrame.lookVector*100000
- local Material = data.Material or Enum.Material.SmoothPlastic
- local Drop = data.Drop or .05
- local Ignorelist = data.Ignorelist or nil
- local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false)
- local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
- if(Shape == 'Ball')then
- BMesh.MeshType = Enum.MeshType.Sphere
- elseif(Shape == 'Head')then
- BMesh.MeshType = Enum.MeshType.Head
- elseif(Shape == 'Cylinder')then
- BMesh.MeshType = Enum.MeshType.Cylinder
- end
- coroutine.wrap(function()
- for i = 1, Frames do
- Pos = Pos * CF.N(0,-(Drop*i),0)
- local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame)
- if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then
- Puddle(hit,pos,norm,data)
- break;
- else
- Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i))
- end
- swait()
- end
- Bullet:destroy()
- end)()
- end
- function SphereFX(duration,color,scale,pos,endScale,increment)
- return Effect{
- Effect='ResizeAndFade',
- Color=color,
- Size=scale,
- Mesh={MeshType=Enum.MeshType.Sphere},
- CFrame=pos,
- FXSettings={
- EndSize=endScale,
- EndIsIncrement=increment
- }
- }
- end
- function BlastFX(duration,color,scale,pos,endScale,increment)
- return Effect{
- Effect='ResizeAndFade',
- Color=color,
- Size=scale,
- Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'},
- CFrame=pos,
- FXSettings={
- EndSize=endScale,
- EndIsIncrement=increment
- }
- }
- end
- function BlockFX(duration,color,scale,pos,endScale,increment)
- return Effect{
- Effect='ResizeAndFade',
- Color=color,
- Size=scale,
- CFrame=pos,
- FXSettings={
- EndSize=endScale,
- EndIsIncrement=increment
- }
- }
- end
- function ShootBullet(data)
- --ShootBullet{Size=V3.N(3,3,3),Shape='Ball',Frames=160,Origin=data.Circle.CFrame,Speed=10}
- local Size = data.Size or V3.N(2,2,2)
- local Color = data.Color or BrickColor.new'Crimson'
- local StudsPerFrame = data.Speed or 10
- local Shape = data.Shape or 'Ball'
- local Frames = data.Frames or 160
- local Pos = data.Origin or Torso.CFrame
- local Direction = data.Direction or Mouse.Hit
- local Material = data.Material or Enum.Material.Neon
- local OnHit = data.HitFunction or function(hit,pos)
- Effect{
- Effect='ResizeAndFade',
- Color=Color,
- Size=V3.N(10,10,10),
- Mesh={MeshType=Enum.MeshType.Sphere},
- CFrame=CF.N(pos),
- FXSettings={
- EndSize=V3.N(.05,.05,.05),
- EndIsIncrement=true
- }
- }
- for i = 1, 5 do
- local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180))
- Effect{
- Effect='Fade',
- Frames=65,
- Size=V3.N(5,5,10),
- CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos),
- Mesh = {MeshType=Enum.MeshType.Sphere},
- Material=Enum.Material.Neon,
- Color=Color,
- MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p,
- }
- end
- end
- local Bullet = Part(Effects,Color,Material,Size,Pos,true,false)
- local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N())
- if(Shape == 'Ball')then
- BMesh.MeshType = Enum.MeshType.Sphere
- elseif(Shape == 'Head')then
- BMesh.MeshType = Enum.MeshType.Head
- elseif(Shape == 'Cylinder')then
- BMesh.MeshType = Enum.MeshType.Cylinder
- end
- coroutine.wrap(function()
- for i = 1, Frames+1 do
- local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame)
- if(hit)then
- OnHit(hit,pos,norm,dist)
- break;
- else
- Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame)
- end
- swait()
- end
- Bullet:destroy()
- end)()
- end
- function Zap(data)
- local sCF,eCF = data.StartCFrame,data.EndCFrame
- assert(sCF,"You need a start CFrame!")
- assert(eCF,"You need an end CFrame!")
- local parts = data.PartCount or 15
- local zapRot = data.ZapRotation or {-5,5}
- local startThick = data.StartSize or 3;
- local endThick = data.EndSize or startThick/2;
- local color = data.Color or BrickColor.new'Electric blue'
- local delay = data.Delay or 35
- local delayInc = data.DelayInc or 0
- local lastLightning;
- local MagZ = (sCF.p - eCF.p).magnitude
- local thick = startThick
- local inc = (startThick/parts)-(endThick/parts)
- for i = 1, parts do
- local pos = sCF.p
- if(lastLightning)then
- pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p
- end
- delay = delay + delayInc
- local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false)
- local posie = CF.N(pos,eCF.p)*CF.N(0,0,MagZ/parts).p+V3.N(M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)))
- if(parts == i)then
- local MagZ = (pos-eCF.p).magnitude
- zapPart.Size = V3.N(endThick,endThick,MagZ)
- zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2)
- Effect{Effect='ResizeAndFade',Size=V3.N(thick,thick,thick),CFrame=eCF*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),Color=color,Frames=delay*2,FXSettings={EndSize=V3.N(thick*8,thick*8,thick*8)}}
- else
- zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2)
- end
- lastLightning = zapPart
- Effect{Effect='Fade',Manual=zapPart,Frames=delay}
- thick=thick-inc
- end
- end
- function Zap2(data)
- local Color = data.Color or BrickColor.new'Electric blue'
- local StartPos = data.Start or Torso.Position
- local EndPos = data.End or Mouse.Hit.p
- local SegLength = data.SegL or 2
- local Thicc = data.Thickness or 0.5
- local Fades = data.Fade or 45
- local Parent = data.Parent or Effects
- local MaxD = data.MaxDist or 200
- local Branch = data.Branches or false
- local Material = data.Material or Enum.Material.Neon
- local Raycasts = data.Raycasts or false
- local Offset = data.Offset or {0,360}
- local AddMesh = (data.Mesh == nil and true or data.Mesh)
- if((StartPos-EndPos).magnitude > MaxD)then
- EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p
- end
- local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude
- if(Raycasts)then
- hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD)
- end
- local segments = dist/SegLength
- local model = IN("Model",Parent)
- model.Name = 'Lightning'
- local Last;
- for i = 1, segments do
- local size = (segments-i)/25
- local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false)
- if(AddMesh)then IN("CylinderMesh",prt) end
- if(Last and math.floor(segments) == i)then
- local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude
- prt.Size = V3.N(Thicc+size,MagZ,Thicc+size)
- prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,EndPos)*CF.A(M.R(90),0,0)*CF.N(0,-MagZ/2,0)
- elseif(not Last)then
- prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
- else
- prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,CF.N(pos)*CF.A(M.R(M.RNG(0,360)),M.R(M.RNG(0,360)),M.R(M.RNG(0,360)))*CF.N(0,0,SegLength/3+(segments-i)).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
- end
- Last = prt
- if(Branch)then
- local choice = M.RNG(1,7+((segments-i)*2))
- if(choice == 1)then
- local LastB;
- for i2 = 1,M.RNG(2,5) do
- local size2 = ((segments-i)/35)/i2
- local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false)
- if(AddMesh)then IN("CylinderMesh",prt) end
- if(not LastB)then
- prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,Last.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
- else
- prt.CFrame = CF.N(LastB.CFrame*CF.N(0,-SegLength/2,0).p,LastB.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0)
- end
- LastB = prt
- end
- end
- end
- end
- if(Fades > 0)then
- coroutine.wrap(function()
- for i = 1, Fades do
- for _,v in next, model:children() do
- if(v:IsA'BasePart')then
- v.Transparency = (i/Fades)
- end
- end
- swait()
- end
- model:destroy()
- end)()
- else
- S.Debris:AddItem(model,.01)
- end
- return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model}
- end
- function Tween(obj,props,time,easing,direction,repeats,backwards)
- local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
- local tween = S.TweenService:Create(obj, info, props)
- tween:Play()
- end
- function Effect(data)
- local FX = data.Effect or 'ResizeAndFade'
- local Parent = data.Parent or Effects
- local Color = data.Color or C3.N(0,0,0)
- local Size = data.Size or V3.N(1,1,1)
- local MoveDir = data.MoveDirection or nil
- local MeshData = data.Mesh or nil
- local SndData = data.Sound or nil
- local Frames = data.Frames or 45
- local Manual = data.Manual or nil
- local Material = data.Material or nil
- local CFra = data.CFrame or Torso.CFrame
- local Settings = data.FXSettings or {}
- local Shape = data.Shape or Enum.PartType.Block
- local Snd,Prt,Msh;
- local RotInc = data.RotInc or {0,0,0}
- if(typeof(RotInc) == 'number')then
- RotInc = {RotInc,RotInc,RotInc}
- end
- coroutine.wrap(function()
- if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then
- Prt = Manual
- else
- Prt = Part(Parent,Color,Material,Size,CFra,true,false)
- Prt.Shape = Shape
- end
- if(typeof(MeshData) == 'table')then
- Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset)
- elseif(typeof(MeshData) == 'Instance')then
- Msh = MeshData:Clone()
- Msh.Parent = Prt
- elseif(Shape == Enum.PartType.Block)then
- Msh = Mesh(Prt,Enum.MeshType.Brick)
- end
- if((typeof(SndData) == 'table' or typeof(SndData) == 'Instance') and SndData.SoundId ~= '0' and SndData.SoundId ~= 'rbxassetid://0')then
- Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true)
- end
- Size = (Msh and Msh.Scale or Size)
- local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2)
- local MoveSpeed = nil;
- if(MoveDir)then
- MoveSpeed = (CFra.p - MoveDir).magnitude/Frames
- end
- if(FX ~= 'Arc')then
- for Frame = 1, Frames do
- if(FX == "Fade")then
- Prt.Transparency = (Frame/Frames)
- elseif(FX == "Resize")then
- if(not Settings.EndSize)then
- Settings.EndSize = V3.N(0,0,0)
- end
- if(Settings.EndIsIncrement)then
- if(Msh)then
- Msh.Scale = Msh.Scale + Settings.EndSize
- else
- Prt.Size = Prt.Size + Settings.EndSize
- end
- else
- if(Msh)then
- Msh.Scale = Msh.Scale - grow/Frames
- else
- Prt.Size = Prt.Size - grow/Frames
- end
- end
- elseif(FX == "ResizeAndFade")then
- if(not Settings.EndSize)then
- Settings.EndSize = V3.N(0,0,0)
- end
- if(Settings.EndIsIncrement)then
- if(Msh)then
- Msh.Scale = Msh.Scale + Settings.EndSize
- else
- Prt.Size = Prt.Size + Settings.EndSize
- end
- else
- if(Msh)then
- Msh.Scale = Msh.Scale - grow/Frames
- else
- Prt.Size = Prt.Size - grow/Frames
- end
- end
- Prt.Transparency = (Frame/Frames)
- end
- if(Settings.RandomizeCFrame)then
- Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360))
- else
- Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc))
- end
- if(MoveDir and MoveSpeed)then
- local Orientation = Prt.Orientation
- Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed)
- Prt.Orientation = Orientation
- end
- swait()
- end
- repeat swait() until not Snd.Playing
- Prt:destroy()
- else
- local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End
- if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end
- if(start and endP)then
- local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
- local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25))
- for Frame = 0, 1, (Settings.Speed or 0.01) do
- if(Settings.Home)then
- endP = Settings.Home.CFrame
- end
- Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame)
- end
- if(Settings.RemoveOnGoal)then
- Prt:destroy()
- end
- else
- Prt:destroy()
- assert(start,"You need a start position!")
- assert(endP,"You need a start position!")
- end
- end
- end)()
- return Prt,Msh,Snd
- end
- function SoulSteal(whom)
- local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart')
- print(torso)
- if(torso and torso:IsA'BasePart')then
- local Model = Instance.new("Model",Effects)
- Model.Name = whom.Name.."'s Soul"
- whom:BreakJoints()
- local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false)
- Soul.Name = 'Head'
- NewInstance("Humanoid",Model,{Health=0,MaxHealth=0})
- Effect{
- Effect="Arc",
- Manual = Soul,
- FXSettings={
- Start=torso.CFrame,
- Home = Torso,
- RemoveOnGoal = true,
- }
- }
- local lastPoint = Soul.CFrame.p
- for i = 0, 1, 0.01 do
- local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0)
- local mag = (lastPoint - Soul.Position).magnitude
- Effect{
- Effect = "Fade",
- CFrame = point * CF.N(0, mag/2, 0),
- Size = V3.N(.5,mag+.5,.5),
- Color = Soul.BrickColor
- }
- lastPoint = Soul.CFrame.p
- swait()
- end
- for i = 1, 5 do
- Effect{
- Effect="Fade",
- Color = BrickColor.new'Really red',
- MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p
- }
- end
- end
- end
- --// Other Functions \\ --
- function CastRay(startPos,endPos,range,ignoreList)
- local ray = Ray.new(startPos,(endPos-startPos).unit*range)
- local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true)
- return part,pos,norm,(pos and (startPos-pos).magnitude)
- end
- function getRegion(point,range,ignore)
- return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
- end
- function clerp(startCF,endCF,alpha)
- return startCF:lerp(endCF, alpha)
- end
- function GetTorso(char)
- return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
- end
- function ShowDamage(Pos, Text, Time, Color)
- coroutine.wrap(function()
- local Rate = (1 / Frame_Speed)
- 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, 1))
- local EffectPart = NewInstance("Part",Effects,{
- Material=Enum.Material.SmoothPlastic,
- Reflectance = 0,
- Transparency = 1,
- BrickColor = BrickColor.new(Color),
- Name = "Effect",
- Size = Vector3.new(0,0,0),
- Anchored = true,
- CFrame = CF.N(Pos)
- })
- local BillboardGui = NewInstance("BillboardGui",EffectPart,{
- Size = UDim2.new(1.25, 0, 1.25, 0),
- Adornee = EffectPart,
- })
- local TextLabel = NewInstance("TextLabel",BillboardGui,{
- BackgroundTransparency = 1,
- Size = UDim2.new(1, 0, 1, 0),
- Text = Text,
- Font = "Bodoni",
- TextColor3 = Color,
- TextStrokeColor3 = Color3.new(0,0,0),
- TextStrokeTransparency=0,
- TextScaled = true,
- })
- S.Debris:AddItem(EffectPart, (Time))
- EffectPart.Parent = workspace
- delay(0, function()
- Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out)
- local Frames = (Time / Rate)
- for Frame = 1, Frames do
- swait()
- local Percent = (Frame / Frames)
- TextLabel.TextTransparency = Percent
- TextLabel.TextStrokeTransparency = Percent
- end
- if EffectPart and EffectPart.Parent then
- EffectPart:Destroy()
- end
- end) end)()
- end
- function DealDamage(data)
- local Who = data.Who;
- local MinDam = data.MinimumDamage or 15;
- local MaxDam = data.MaximumDamage or 30;
- local MaxHP = data.MaxHP or 1e5;
- local DB = data.Debounce or .2;
- local CritData = data.Crit or {}
- local CritChance = CritData.Chance or 0;
- local CritMultiplier = CritData.Multiplier or 1;
- local DamageEffects = data.DamageFX or {}
- local DamageType = DamageEffects.Type or "Normal"
- local DeathFunction = DamageEffects.DeathFunction
- local HitSound = data.HitSound or {};
- local ID = HitSound.SoundId or 0
- local Pitch = HitSound.Pitch or 1
- local Volume = HitSound.Volume or 1
- assert(Who,"Specify someone to damage!")
- local Humanoid = Who:FindFirstChildOfClass'Humanoid'
- local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,100) <= CritChance and CritMultiplier or 1)
- local canHit = true
- if(Humanoid)then
- for _, p in pairs(Hit) do
- if p[1] == Humanoid then
- if(time() - p[2] <= DB) then
- canHit = false
- else
- Hit[_] = nil
- end
- end
- end
- if(canHit)then
- table.insert(Hit,{Humanoid,time()})
- local HitTorso = GetTorso(Who)
- local player = S.Players:GetPlayerFromCharacter(Who)
- if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then
- if(HitTorso)then
- if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then
- print'Got kill'
- Humanoid.Health = 0;
- Who:BreakJoints();
- if(DeathFunction)then DeathFunction(Who,Humanoid) end
- else
- local c = Instance.new("ObjectValue",Hum)
- c.Name = "creator"
- c.Value = Plr
- S.Debris:AddItem(c,0.35)
- if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then
- ShowDamage((Who.Head.CFrame * CF.N(0, 0, (Who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), DoneDamage, 1.5, DamageColor.Color)
- end
- if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end
- Humanoid.Health = Humanoid.Health - DoneDamage
- --NoobySphere(2,0,'Multiply',HitTorso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),(HitTorso.Size*1.25)+V3.N(0,HitTorso.Size.y*1.5,0),-.05,DamageColor,0)
- Effect{
- Effect='ResizeAndFade',
- Frames=30,
- Material=Enum.Material.Neon,
- CFrame=HitTorso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),
- Size=V3.N(HitTorso.Size.x/2,HitTorso.Size.y,HitTorso.Size.z/2)+V3.N(0,HitTorso.Size.y*1.5,0),
- Mesh={MeshType=Enum.MeshType.Sphere},
- Sound=HitSound,
- Color=DamageColor,
- FXSettings={
- EndIsIncrement=true,
- EndSize=V3.N(0,.02,0)
- }
- }
- if(DamageType == 'Knockback' and HitTorso)then
- local up = DamageEffects.KnockUp or 25
- local back = DamageEffects.KnockBack or 25
- local origin = DamageEffects.Origin or Root
- local decay = DamageEffects.Decay or .5;
- local bfos = Instance.new("BodyVelocity",HitTorso)
- bfos.P = 20000
- bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back)
- S.Debris:AddItem(bfos,decay)
- end
- end
- end
- end
- end
- end
- end
- function AOEDamage(where,range,options)
- local hit = {}
- for _,v in next, getRegion(where,range,{Char}) do
- if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then
- local callTable = {Who=v.Parent}
- hit[v.Parent] = true
- for _,v in next, options do callTable[_] = v end
- DealDamage(callTable)
- end
- end
- return hit
- end
- function AOEHeal(where,range,amount)
- local healed = {}
- for _,v in next, getRegion(where,range,{Char}) do
- local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil)
- if(hum and not healed[hum])then
- hum.Health = hum.Health + amount
- if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then
- ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Lime green'.Color)
- end
- end
- end
- end
- --// Attack Function \\--
- function CorruptedRevolver()
- Attack = true
- NeutralAnims = false
- local oWS = WalkSpeed
- WalkSpeed = 0
- local bodyVel = IN("BodyVelocity",Root)
- bodyVel.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- bodyVel.velocity = Vector3.new(0, 0, 0)
- bodyVel.P = 2000
- local HS = {444667824,444667844,444667859}
- for i = 1, 5 do
- bodyVel.velocity = Root.CFrame.lookVector * 20
- for i = 0, .5, .1 do
- swait()
- local Alpha = .2
- AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
- NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
- end
- bodyVel.velocity = Root.CFrame.lookVector * 20
- for i = 0, .5, .1 do
- swait()
- local Alpha = .2
- AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
- NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(90),0),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
- end
- bodyVel.velocity = Root.CFrame.lookVector * 20
- for i = 0, .5, .1 do
- swait()
- local Alpha = .2
- AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
- NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(180),0),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
- end
- bodyVel.velocity = Root.CFrame.lookVector * 20
- for i = 0, .5, .1 do
- swait()
- local Alpha = .2
- AOEDamage(Hitbox.CFrame.p,2,{MinimumDamage=15,MaximumDamage=35,HitSound={SoundId=HS[M.RNG(1,#HS)]}})
- NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- RJ.C0 = clerp(RJ.C0,CFrame.new(-2.40038815e-31, 0.665786743, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1)*CF.A(0,M.R(270),0),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999315, -0.543160677, -0.305079013, 1, 4.68884537e-07, -2.23674579e-06, -1.23908276e-22, 0.978726625, 0.205168918, 2.28534918e-06, -0.205168933, 0.978726566),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.636775434, -1.15399444, -0.196629584, 0.94298327, -0.332383811, -0.0174260195, -0.134543031, -0.332769066, -0.933361113, 0.304435253, 0.88248843, -0.358515531),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-0.496722758, 0.449411631, -0.464916497, 0.85625273, -0.510290205, -0.0802197307, -0.19396697, -0.173689008, -0.965509713, 0.478756934, 0.842280209, -0.247701123),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.06151164, 0.553819358, -0.412933946, -0.89319247, 0.449674457, 0.000133075737, -0.0401519984, -0.0800490305, 0.995981932, 0.447878301, 0.88959825, 0.0895545185),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40801128e-31, 1.5, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.082069546, -1.09174979, -0.09766756, -0.43192625, 0.131886899, 0.892213881, -0.900066853, 0.000163305551, -0.435751975, -0.0576156788, -0.99126482, 0.118636467),Alpha)
- end
- end
- WalkSpeed = oWS
- bodyVel:destroy()
- Attack = false
- NeutralAnims = true
- end
- function Hooker()
- Attack = true
- NeutralAnims = false
- Hum.AutoRotate = false
- local oWS = WalkSpeed
- WalkSpeed = 0
- for i = 0, 1.5, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
- end
- PHW.Part0 = LArm
- PHW.C0 = CF.N(0,-1,0)
- for i = 0, 1, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
- end
- for i = 0, 2, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0818775967, -0.0508421957, 0.178431198, 0.962303102, 5.21140573e-05, -0.271979272, -0.0419501364, 0.988062024, -0.148236036, 0.268725127, 0.15405722, 0.950817883),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.50795871, -0.986434281, -0.0277483016, 0.989316761, -0.0419499949, 0.139615595, 0.020346161, 0.988061965, 0.152707845, -0.144354925, -0.148235783, 0.978359699),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.491174757, -0.944531977, -0.0312118828, 0.99739182, -0.0419499949, -0.0587354004, 0.0501360036, 0.988061965, 0.14567098, 0.0519233048, -0.148235783, 0.987588108),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.20553792, 0.447700679, 0.513460755, 0.895306051, -0.330435902, -0.2987293, 0.000253261998, -0.670243621, 0.742141187, -0.445451438, -0.664519131, -0.599989474),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.15714788, 0.337111473, 0.180563748, -0.98759532, -3.47569585e-05, 0.157020211, -0.0637272298, 0.914026856, -0.400617003, -0.14350675, -0.405653954, -0.902690828),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(3.81469772e-06, 1.49999249, 1.04904175e-05, 1, 0, 2.98023224e-08, 0, 1.00000012, 0, 2.98023224e-08, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0512967594, -0.958088517, 0.180553004, 0.0189642012, -0.999768913, -0.0101199001, 0.0321824849, 0.0107268691, -0.999424517, 0.999302149, 0.0186276436, 0.0323784798),Alpha)
- PHW.C0 = clerp(PHW.C0,CFrame.new(0.146025389, -1.02104926, 0.171085045, -0.999900997, -0.00636668503, 0.0125507712, -0.0125786811, 0.00436070561, -0.999911427, 0.00631138682, -0.999970257, -0.00444039702),Alpha)
- end
- coroutine.wrap(function()
- for i = 0, .7, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.06575495, -0.315030456, -0.109252326, 0.98408407, -0.169668242, -0.0529208891, 0.17772989, 0.939437628, 0.29305014, -5.44195063e-06, -0.29779017, 0.954636276),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.625775516, -1.03043222, -0.127282172, 0.984079599, 0.126742721, 0.124594986, -0.169667512, 0.878678739, 0.446247399, -0.0529203489, -0.460282594, 0.886193812),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.435000777, -0.748067498, -0.203441888, 0.98408407, 0.17772989, -5.44195063e-06, -0.169668242, 0.939437628, -0.29779017, -0.0529208891, 0.29305014, 0.954636276),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.49001658, 0.52021116, -0.107444882, 0.998416066, -0.0258919168, -0.0499520972, -0.0251875743, 0.58820188, -0.808321893, 0.0503109396, 0.808299661, 0.586618066),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.48067105, 0.691133082, 0.0368078053, -1.00000012, -3.60951381e-05, 2.56814528e-05, -4.39844152e-05, 0.878936231, -0.47693938, -5.34189167e-06, -0.47693944, -0.878936291),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-2.28918761e-05, 1.50001168, 7.58469241e-06, 1.00000012, -2.45927367e-09, 7.56699592e-09, -2.45927367e-09, 1.00000012, -2.98023224e-08, 7.56699592e-09, -2.98023224e-08, 1.00000024),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556177199, -0.882269382, 0.372321278, 0.0208438132, -0.999770045, 0.00506918179, 0.690113008, 0.0107188895, -0.723622382, 0.723401487, 0.0185813755, 0.69017756),Alpha)
- PHW.C0 = clerp(PHW.C0,CFrame.new(0.146045446, -1.02106035, 0.171095565, -0.999901235, -0.0063681379, 0.0125363432, -0.012564268, 0.00435948372, -0.999911666, 0.00631292537, -0.999970376, -0.00443899632),Alpha)
- end
- end)()
- PHW.Part0 = nil
- local dir = Mouse.Hit.p;
- PHandle.Anchored = true
- local Pos = Root.CFrame
- local hit,pos,norm,dist;
- for i = 0, 25 do
- hit,pos,norm,dist = CastRay(PHandle.CFrame.p,CF.N(Pos.p,dir)*CF.N(0,0,-(6*i)).p,5)
- if(hit)then
- Pos = PHandle.CFrame
- break;
- else
- PHandle.CFrame = CF.N(Pos.p,dir)*CF.N(0,0,-(6*i))
- end
- swait()
- end
- local s = time();
- if(not hit)then
- local Pos = PHandle.CFrame
- for i = 0, .7, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
- end
- repeat
- PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
- if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
- break
- end
- swait()
- until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
- PHandle.Anchored = false
- PHW.Part0 = LArm
- PHW.C0 = CF.N(0,-1,0)
- for i = 0, 1.5, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
- end
- Hum.AutoRotate = true
- PHW.Part0 = LLeg
- PHW.C0 = PHWC0
- WalkSpeed = oWS
- Attack = false
- NeutralAnims = true
- else
- if(hit.Anchored)then
- for i = 0, 2, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
- end
- for i = 0, 1, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0659632534, -0.527372837, -0.736743689, 0.984072626, -0.169726059, -0.0529479831, 0.174825758, 0.869559407, 0.461856812, -0.0323475823, -0.463755041, 0.885377944),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.590276003, -0.877847552, 0.0431151986, 0.984047055, 0.174935102, 0.032393679, -0.169822931, 0.977888823, -0.122039706, -0.0530264378, 0.114591628, 0.991996527),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.449363291, -0.708107471, -0.065707922, 0.98404634, 0.166743234, -0.0620456859, -0.169832662, 0.77647543, -0.60683006, -0.0530078486, 0.607686281, 0.792406321),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.31082678, 0.540371537, -0.0644283891, 0.549668431, 0.833889246, -0.049936153, -0.512634635, 0.289504051, -0.808327377, -0.659598827, 0.469911098, 0.586611748),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.48066998, 0.691117704, 0.0367992818, -1.00000024, -3.56826931e-05, 1.90418214e-05, -4.04529274e-05, 0.878935218, -0.476941168, 2.79396772e-07, -0.476941228, -0.878935337),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-2.28616445e-05, 1.49999237, 3.81469818e-06, 1.00000012, 1.76951289e-08, 3.7252903e-09, 1.76951289e-08, 1, 0, 3.7252903e-09, 0, 1.00000024),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556156337, -0.882266223, 0.372322738, 0.0208435077, -0.999770045, 0.00507511897, 0.690110922, 0.0107143186, -0.723624408, 0.723403573, 0.0185852479, 0.690175474),Alpha)
- end
- for i = 0, .7, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
- end
- local Pos = PHandle.CFrame
- repeat
- PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
- if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
- break
- end
- swait()
- until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
- PHandle.Anchored = false
- PHW.Part0 = LArm
- PHW.C0 = CF.N(0,-1,0)
- for i = 0, 1.5, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
- end
- Hum.AutoRotate = true
- PHW.Part0 = LLeg
- PHW.C0 = PHWC0
- WalkSpeed = oWS
- Attack = false
- NeutralAnims = true
- else
- local Pos = PHandle.CFrame
- repeat
- PHandle.CFrame = PHandle.CFrame*CF.N(0,0,6)
- hit.CFrame = PHandle.CFrame*CF.N(0,0,-2)
- if((Root.CFrame.p-PHandle.CFrame.p).magnitude < 2)then
- break
- end
- swait()
- until (Root.CFrame.p-PHandle.CFrame.p).magnitude < 2 or time()-s > 1
- for i = 0, 1, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.0657148287, -0.276461989, 0.0038748458, 0.984106898, -0.169538677, -0.0529112145, 0.162797704, 0.980191648, -0.112830192, 0.0709918663, 0.102422677, 0.992209077),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.62578094, -1.03043008, -0.127274454, 0.984080434, 0.126738474, 0.124592915, -0.169662803, 0.878679276, 0.446248233, -0.0529203974, -0.460282862, 0.886193633),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.388965905, -0.947784185, -0.418744862, 0.984081924, 0.17272605, 0.0418187566, -0.169660658, 0.983137488, -0.0682351142, -0.0528995618, 0.0600539446, 0.996792495),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.37503004, 0.665871978, 0.103053659, -0.506311119, 0.860903621, -0.0499419495, -0.485790312, -0.332592934, -0.80832541, -0.712500453, -0.385002792, 0.586614013),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.4806695, 0.691126823, 0.0367987156, -1.00000012, -3.59471887e-05, 1.93044543e-05, -4.08156775e-05, 0.87893486, -0.476941913, 1.71363354e-07, -0.476941764, -0.878934979),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-1.9083267e-05, 1.50000024, 9.05990601e-06, 1.00000012, -6.51925802e-09, 7.4505806e-09, -6.51925802e-09, 1.00000012, 0, 7.4505806e-09, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0556138232, -0.882267296, 0.372317553, 0.0208417773, -0.999769986, 0.00507263839, 0.690112829, 0.0107149761, -0.723622441, 0.723401666, 0.0185822658, 0.690177441),Alpha)
- end
- PHandle.Anchored = false
- PHW.Part0 = LArm
- PHW.C0 = CF.N(0,-1,0)
- for i = 0, 1.5, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(0, 0, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499999046, -1.00007629, 0.000333704054, 0.973306179, 1.23908515e-22, 0.229510918, -1.45787099e-22, 1, 7.83707561e-23, -0.229510918, -1.09738441e-22, 0.973306179),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.500001431, -1.00007629, 4.47034836e-08, 0.973279238, 1.23908515e-22, -0.229625165, -9.53988741e-23, 1, 1.35258671e-22, 0.229625165, -1.09738441e-22, 0.973279238),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.47090328, 0.184528887, 0.000674992392, 0.988357186, -0.152151987, 6.54513133e-06, 0.152152017, 0.988357127, -5.00580172e-05, 1.14747672e-06, 5.04710479e-05, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.46558654, 0.555382013, -0.0601896867, -0.986225665, -0.165406093, 1.01027254e-05, -0.165406108, 0.986225545, -3.0886782e-05, -4.85469354e-06, -3.21323823e-05, -1),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-5.40799765e-31, 1.49999619, 0, 1, -3.60534086e-31, 0, -3.60534086e-31, 1, 0, 0, 0, 1),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.056908682, -0.958106816, 0.180432856, 0.0189604349, -0.999769211, -0.0101156179, 0.0321833529, 0.0107224705, -0.999424517, 0.999302208, 0.0186239686, 0.0323792249),Alpha)
- end
- Hum.AutoRotate = true
- PHW.Part0 = LLeg
- PHW.C0 = PHWC0
- WalkSpeed = oWS
- Attack = false
- NeutralAnims = true
- end
- end
- end
- function CorruptionPillar()
- Attack = true
- NeutralAnims = false
- local oWS = WalkSpeed
- WalkSpeed = 0
- for i = 0, 6, 0.1 do
- NoobySphere(6,.07,'Multiply',Hitbox.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-8.79341824e-05, -0.510239959, -0.263271064, 1.00000119, 4.20724973e-07, 7.24976417e-08, -5.3518653e-07, 0.94337368, 0.331733853, 1.22818165e-07, -0.331733108, 0.943372905),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.499778092, -0.660526276, -0.32719031, 1.00000012, -1.35520622e-07, -7.99886766e-06, -2.65384006e-06, 0.937619567, -0.347663313, 7.54700159e-06, 0.347663313, 0.937619507),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.50022918, -1.11315572, -0.132151693, 1.00000012, -6.55461918e-07, 7.552444e-07, 3.31732736e-07, 0.929904342, 0.367801845, -9.4337156e-07, -0.367801785, 0.929904282),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.43496513, 0.495518595, 0.000639058475, 0.991505861, 0.13006264, 1.01741171e-06, -0.130062655, 0.991505861, 8.64267349e-07, -9.01520252e-07, -9.53674316e-07, 1.00000024),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.26159441, 0.628985643, 0.210489541, -0.988417685, -0.143136486, 0.0504238233, -0.14442426, 0.785164356, -0.602211595, 0.0466074683, -0.602518976, -0.796742558),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-0.000164031997, 1.50000417, -2.8610234e-06, 1.00000012, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000012),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0599404611, -0.955982804, 0.343697578, -0.0171666369, -0.999767303, -0.0130668804, -0.921007037, 0.0107248947, 0.389398515, -0.389167786, 0.0187193602, -0.920976698),Alpha)
- end
- for i = 1, 25 do
- NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.N(0,M.RNG(-5,15),-3)*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
- end
- NoobySphere(2,0,'Multiply',Root.CFrame*CF.N(0,0,-3),V3.N(5,25,5),.2,BrickColor.new'Dark indigo',0,nil,'y').Material = Enum.Material.Neon
- NoobySphere(2,0,'Multiply',Root.CFrame*CF.N(0,0,-3),V3.N(3.5,20,3.5),.2,BrickColor.new'Black',0,nil,'y').Material = Enum.Material.Neon
- local bp = NewInstance('BodyPosition',Torso,{D=250,P=1500,MaxForce=V3.N(0,math.huge,0),position=Torso.CFrame.p+(Torso.CFrame.upVector*15)})
- --[[
- local up = DamageEffects.KnockUp or 25
- local back = DamageEffects.KnockBack or 25
- local origin = DamageEffects.Origin or Root
- local decay = DamageEffects.Decay or .5;
- --]]
- NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(4,2,4),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
- CamShake(Char,5,500)
- Sound(Root,588739384,1,3,false,true,true)
- AOEDamage(Root.CFrame*CF.N(0,0,-3).p,4,{MinimumDamage=25,MaximumDamage=65,DamageFX={Type='Knockback',KnockUp=35,KnockBack=0,Origin=Root,}})
- for i = 0, 5, 0.1 do
- swait()
- local Alpha = .5
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.106852926, 8.51368823e-24, -0.0430687629, -0.00735970819, 1.23908515e-22, 0.999972999, -1.08823564e-22, 1, -1.24712813e-22, -0.999972999, -1.09738441e-22, -0.00735970819),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.369602084, -0.961159229, -0.00188684755, 0.843100667, 0.537756026, 3.48356552e-05, -0.537755966, 0.843100548, 7.93735016e-05, 1.33141875e-05, -8.56528059e-05, 1.00000012),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.579711735, -1.00066161, -0.00216965307, 0.967930615, 0.251217902, -6.30505383e-07, -0.251217902, 0.967930555, 1.19804372e-05, 3.62005085e-06, -1.14378054e-05, 1.00000012),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.41309047, 0.682269454, 0.000652339368, 0.941486835, 0.337050229, 4.28874046e-07, -0.3370502, 0.941486657, 6.44144302e-06, 1.76718459e-06, -6.20936044e-06, 1.00000012),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.51118934, 0.727088571, -0.0230507255, 0.986375391, -0.164510965, -2.24127434e-05, -0.16451095, -0.986375272, -1.43234065e-05, -1.97510235e-05, 1.78155024e-05, -1.00000012),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-0.0438540131, 1.49999237, 0.106533632, -0.00735970819, -1.08823564e-22, -0.999972999, 1.23908515e-22, 1, -1.09738441e-22, 0.999972999, -1.24712813e-22, -0.00735970819),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.374664426, -0.981946886, 0.102600396, 0.973102629, 0.00936506595, 0.230181634, -0.23006174, -0.0123384101, 0.973097861, 0.0119531984, -0.999880135, -0.00985199586),Alpha)
- end
- bp:destroy()
- WalkSpeed = oWS
- Attack = false
- NeutralAnims = true
- end
- function CrookedRush()
- Attack = true
- NeutralAnims = false
- for i = 0, 1, 0.1 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00592904631, 6.07247336e-24, 0.0486412421, -0.0829664096, 1.23908515e-22, -0.996552348, 1.19640349e-22, 1, 1.14376715e-22, 0.996552348, -1.09738441e-22, -0.0829664096),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.418446302, -1.00340343, 0.000314670469, 0.996670187, 0.0815379843, 4.76837158e-07, -0.0815379694, 0.996670306, -2.13852377e-06, -6.40749931e-07, 2.09268183e-06, 1),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.424093157, -1.0029577, -5.54729831e-06, 0.997113824, -0.0759219825, 1.67638063e-06, 0.0759219825, 0.997113824, -1.01550927e-06, -1.60187483e-06, 1.14040449e-06, 1),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.48801124, 0.502584696, 0.000645633205, -0.0182825439, 0.999832869, -1.94460154e-06, -0.999832869, -0.018282542, -8.38075209e-08, -1.1944212e-07, 1.95205212e-06, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.45731294, 0.50629288, -0.058271423, -0.717921019, -0.69572717, -0.0235181935, -0.695725083, 0.715955257, 0.0580921322, -0.0235782973, 0.0580677651, -0.998034179),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-0.0638768673, 1.52459121, -0.180934742, -0.0815405175, -0.0153608825, 0.996551692, -0.184411049, 0.98284924, 6.06712456e-05, -0.979461014, -0.18377018, -0.0829747468),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0569000989, -0.958100736, 0.180432662, 0.0189633742, -0.999769032, -0.0101190209, 0.0321873203, 0.010726124, -0.999424458, 0.99930203, 0.018626757, 0.0323832892),Alpha)
- end
- for i = 1, 5 do
- for i = 0, 360, 45 do
- swait()
- local Alpha = .3
- RJ.C0 = clerp(RJ.C0,CFrame.new(-0.00592904631, 6.07247336e-24, 0.0486412421, -0.0829664096, 1.23908515e-22, -0.996552348, 1.19640349e-22, 1, 1.14376715e-22, 0.996552348, -1.09738441e-22, -0.0829664096),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.418446302, -1.00340343, 0.000314670469, 0.996670187, 0.0815379843, 4.76837158e-07, -0.0815379694, 0.996670306, -2.13852377e-06, -6.40749931e-07, 2.09268183e-06, 1),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.424093157, -1.0029577, -5.54729831e-06, 0.997113824, -0.0759219825, 1.67638063e-06, 0.0759219825, 0.997113824, -1.01550927e-06, -1.60187483e-06, 1.14040449e-06, 1),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.48801124, 0.502584696, 0.000645633205, -0.0182825439, 0.999832869, -1.94460154e-06, -0.999832869, -0.018282542, -8.38075209e-08, -1.1944212e-07, 1.95205212e-06, 1),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.45731294, 0.50629288, -0.058271423, -0.717921019, -0.69572717, -0.0235181935, -0.695725083, 0.715955257, 0.0580921322, -0.0235782973, 0.0580677651, -0.998034179),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(-0.0638768673, 1.52459121, -0.180934742, -0.0815405175, -0.0153608825, 0.996551692, -0.184411049, 0.98284924, 6.06712456e-05, -0.979461014, -0.18377018, -0.0829747468),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0569000989, -0.958100736, 0.180432662, 0.0189633742, -0.999769032, -0.0101190209, 0.0321873203, 0.010726124, -0.999424458, 0.99930203, 0.018626757, 0.0323832892)*CF.A(0,M.R(i),0),Alpha)
- end
- end
- local oPos = Root.CFrame;
- for i = 1, 25 do
- Root.CFrame = Root.CFrame*CF.N(0,0,-2)
- coroutine.wrap(function()
- for i = 1, M.RNG(3,6) do
- local pos = Root.CFrame*CF.N(M.RNG(-10,10),M.RNG(-5,5),M.RNG(-10,10))
- local wot = Part(Effects,BrickColor.new'Dark indigo',Enum.Material.Glass,V3.N(1,1,1),pos,true,false)
- Mesh(wot,Enum.MeshType.Sphere)
- delay(1, function()
- SoundPart(588734356,1.5,3,false,true,true,pos)
- NoobySphere(3,0,'Multiply',pos,V3.N(1,1,1),.2,BrickColor.new'Dark indigo',0,nil,'xyz')
- AOEDamage(pos.p,10,{MinimumDamage=45,MaximumDamage=95,DamageFX={Type='Knockback',Origin=wot}})
- wot:destroy()
- end)
- end
- end)()
- end
- NoobySphere(3,0,'Multiply',Root.CFrame,V3.N(15,15,15),.1,BrickColor.new'Dark indigo',0,nil,'xyz')
- for i = 1, 25 do
- NoobyBlock(2,M.RNG(15,45)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',10,true).Material = Enum.Material.Neon
- end
- for i = 0, 3, 0.1 do
- swait()
- local Alpha = 1
- RJ.C0 = clerp(RJ.C0,CFrame.new(0.299226969, -3.17904287e-23, 0.0481721833, -0.0349025242, 1.23908515e-22, 0.999390841, -1.05346883e-22, 1, -1.2766319e-22, -0.999390841, -1.09738441e-22, -0.0349025205),Alpha)
- LH.C0 = clerp(LH.C0,CFrame.new(-0.47668907, -1.00034404, 0.00033269127, 0.999728382, 0.0233119968, -5.99771738e-07, -0.0233119931, 0.999728262, 1.09655105e-06, 6.2212348e-07, -1.08237145e-06, 1.00000024),Alpha)
- RH.C0 = clerp(RH.C0,CFrame.new(0.466488481, -1.000633, -1.50102351e-05, 0.999438524, -0.0335110053, -8.41915607e-07, 0.0335110016, 0.999438465, 7.48158391e-06, 5.88595867e-07, -7.50541221e-06, 1.00000012),Alpha)
- LS.C0 = clerp(LS.C0,CFrame.new(-1.39181626, 0.383386225, 0.000647011911, 0.578584015, 0.815622985, 3.90037894e-06, -0.815622866, 0.578583896, -1.85727663e-06, -3.77185643e-06, -2.10851431e-06, 1.00000012),Alpha)
- RS.C0 = clerp(RS.C0,CFrame.new(1.4629302, 0.478070498, -0.0678679422, 0.033178892, -0.999287426, 0.0180005301, -0.0785640255, 0.0153470337, 0.996790946, -0.996356905, -0.0344866104, -0.0779988468),Alpha)
- NK.C0 = clerp(NK.C0,CFrame.new(0.0511025488, 1.49999619, -0.0809950903, -0.0349025242, -1.05346883e-22, -0.999390841, 1.23908515e-22, 1, -1.09738441e-22, 0.999390841, -1.2766319e-22, -0.0349025205),Alpha)
- HW.C0 = clerp(HW.C0,CFrame.new(0.0440664105, -1.95277441, 0.069109045, -0.0102440836, -0.999766469, -0.0190292895, -0.999648929, 0.0107042221, -0.0242382139, 0.0244362485, 0.0187743101, -0.99952513),Alpha)
- end
- Attack = false
- NeutralAnims = true
- end
- --// Keystrokes and Keystroke System \\--
- -- Credit to Ace of Spades
- function TweenTransCol(p, newCol, i)
- p.TextColor3 = newCol
- p:TweenPosition(UDim2.new(.03*i, 0, -3, 0),_, "Linear", .5, true)
- coroutine.resume(coroutine.create(function()
- for i = 0, 1, .04 do
- swait()
- p.TextTransparency = i
- p.TextStrokeTransparency = i
- end
- p:destroy()
- end))
- end
- local ValidInputKey = {['w']=true,['a']=true,['s']=true,['d']=true,['q']=true,['e']=true,['z']=true,['x']=true,['c']=true,['v']=true}
- local InputAge = 0;
- local InputFrameTable = {}
- Mouse.KeyDown:connect(function(k)
- if(ValidInputKey[k])then
- InputAge = InputAge + 1
- Input = Input..k
- --[[if(Input_Time <= 0)then
- Input_Time = Input_MaxTime
- else
- Input_Time = Input_Time + Input_Addition
- end]]
- Input_Time = Input_MaxTime
- if(Input_Time > Input_MaxTime)then
- Input_Time = Input_MaxTime
- end
- local newKP = Label(inputF,k:upper(),UDim2.new(.03,0,1,0),UDim2.new(.03*(#InputFrameTable+1),0,0,0),0,C3.N(1,1,1),24,true)
- table.insert(InputFrameTable, newKP)
- for stroke,v in next, Keystrokes do
- if(Input == stroke)then
- local Usable = v.Conditions()
- if(Usable)then
- Input_Time = 0
- Input = ""
- for i, p in pairs(InputFrameTable) do
- if(p:IsA'TextLabel')then
- TweenTransCol(p,C3.N(0,1,0),i)
- end
- end
- InputFrameTable = {}
- v.Callback()
- end
- break
- end
- end
- if(#Input >= Max_Input)then
- for i, p in pairs(InputFrameTable) do
- if(p:IsA'TextLabel')then
- TweenTransCol(p,C3.N(1,0,0),i)
- end
- end
- Input_Time = 0
- InputFrameTable = {}
- Input = ""
- end
- end
- end)
- local Cooldowns = {revolver=0,hooker=0,pillar=0,rush=0,}
- coroutine.wrap(function()
- while true do
- if(Input_Time > 0)then
- Input_Time = Input_Time - Input_Lose
- elseif(Input_Time <= 0)then
- for i, p in pairs(InputFrameTable) do
- if(p:IsA'TextLabel')then
- TweenTransCol(p,C3.N(1,0,0), i)
- end
- end
- InputFrameTable = {}
- Input = ""
- elseif Input_Time > Input_MaxTime then
- Input_Time = Input_MaxTime
- end
- swait()
- end
- end)()
- function togglegod()
- if not God then
- wait()
- times=20
- while times>0 do
- wait()
- times=times-1
- NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- end
- for i = 1, 25 do
- NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(10,2,10),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
- NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
- end
- CamShake(Char,10,5000)
- God=true
- else
- for i = 1, 25 do
- NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(10,2,10),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
- --NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
- end
- God=false
- end
- end
- Keystrokes['wasdqqq'] = {
- Name = "godmode",
- Conditions = function()
- print(time()-Cooldowns.revolver)
- if(Cooldowns.revolver and time()-Cooldowns.revolver < 2.5)then
- return false
- end
- Cooldowns['revolver'] = time()
- return not Attack
- end,
- Callback = function()
- togglegod()
- end
- }
- Keystrokes['sax'] = {
- Name = "Scourge Revolver",
- Conditions = function()
- print(time()-Cooldowns.revolver)
- if(Cooldowns.revolver and time()-Cooldowns.revolver < 2.5)then
- return false
- end
- Cooldowns['revolver'] = time()
- return not Attack
- end,
- Callback = function()
- CorruptedRevolver()
- end
- }
- --[[
- Keystrokes['wdq'] = {
- Name = "Hook Out",
- Conditions = function()
- if(Cooldowns.hooker and time()-Cooldowns.hooker < 1.25)then
- return false
- end
- Cooldowns['hooker'] = time()
- return not Attack
- end,
- Callback = function()
- Hooker()
- end
- }
- --]]
- Keystrokes['wasdwasd'] = {
- Name = "Nefarious Pillar",
- Conditions = function()
- if(Cooldowns.pillar and time()-Cooldowns.hooker < .5)then
- return false
- end
- Cooldowns['pillar'] = time()
- return not Attack
- end,
- Callback = function()
- CorruptionPillar()
- end
- }
- Keystrokes['adad'] = {
- Name = "Power Jump",
- Conditions = function()
- if(Cooldowns.jump and time()-Cooldowns.hooker < .5)then
- return false
- end
- Cooldowns['jump'] = time()
- return not Attack
- end,
- Callback = function()
- Char.Humanoid.Jump=true
- Char.HumanoidRootPart.Velocity=Vector3.new(0,300,0)
- while Char.Torso.Velocity.Magnitude>20 do
- wait()
- NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- end
- end
- }
- times=20
- function tele()
- times=20
- sound=Instance.new('Sound',Char.Torso)
- sound.SoundId='rbxassetid://1019401548'
- sound.Pitch=.1
- sound:play()
- while times>0 do
- wait()
- times=times-1
- NoobySphere(6,.07,'Multiply',Char.Torso.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1,1,1),-.01,BrickColor.new'Royal purple',0).Material = Enum.Material.Glass
- end
- Char.HumanoidRootPart.CFrame=Mouse.hit*CFrame.new(0,2,0)
- NoobySphere(1,0,'Multiply',Root.CFrame*CF.N(0,-2,-3),V3.N(4,2,4),.1,BrickColor.new'Dark indigo',0,20329976,'xyz').Material = Enum.Material.Neon
- for i = 1, 25 do
- NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
- end
- CamShake(Char,5,500)
- end
- Keystrokes['ee'] = {
- Name = "Teleportation",
- Conditions = function()
- if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
- return false
- end
- Cooldowns['tele'] = time()
- return not Attack
- end,
- Callback = function()
- tele()
- end
- }
- Keystrokes['ww'] = {
- Name = "dash",
- Conditions = function()
- if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
- return false
- end
- Cooldowns['tele'] = time()
- return not Attack
- end,
- Callback = function()
- Char.Humanoid.Jump=true
- Char.HumanoidRootPart.Velocity=Char.HumanoidRootPart.CFrame.lookVector*300
- end
- }
- power=false
- Keystrokes['adxs'] = {
- Name = "Power increase",
- Conditions = function()
- if(Cooldowns.tele and time()-Cooldowns.hooker < .5)then
- return false
- end
- Cooldowns['tele'] = time()
- return not Attack
- end,
- Callback = function()
- if power then
- power=false
- else power=true
- end
- while power do
- wait()
- WalkSpeed=70
- for i = 1, 25 do
- NoobyBlock(2,M.RNG(1,15)/100,'Multiply',Root.CFrame*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),V3.N(1.5,1.5,1.5),.01,BrickColor.new'Royal purple',5,true).Material = Enum.Material.Neon
- end
- end
- WalkSpeed=40
- end
- }
- Keystrokes['asdasdw'] = {
- Name = "Crooked Rush",
- Conditions = function()
- if(Cooldowns.rush and time()-Cooldowns.rush < 5)then
- return false
- end
- Cooldowns['rush'] = time()
- return not Attack
- end,
- Callback = function()
- CrookedRush()
- end
- }
- local letters = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}
- function assing_value(number)
- if number <= 26 then
- number = letters[number]
- else
- number = number - 27
- end
- return number
- end
- function create_id(length)
- local id = ""
- if length > 0 then
- for i = 1, length do
- local number = math.random(1, 36)
- id = id .. assing_value(number)
- end
- end
- return id
- end
- lockid=create_id(9)
- print(lockid ..'----CONTROLS----'.. lockid)
- for i,v in next, Keystrokes do
- if v.Name~="I'm sorry" then
- print(i.." - "..(v.Name or 'An unnamed attack'))
- end
- end
- repeat wait() until Char:findFirstChild('HeadWeld')~=nil
- --// Wrap it all up \\--
- while true do
- swait()
- Sine = Sine + Change
- if(not Music or not Music.Parent)then
- Music = Sound(Torso,MusicID,1,3,true,false,true)
- Music.Name = 'Music'
- end
- Music.SoundId = "rbxassetid://"..MusicID
- Music.Parent = Torso
- Music.Pitch = 1
- Music.Volume = 3
- if(not Muted)then
- Music:Resume()
- else
- Music:Pause()
- end
- if(God)then
- Hum.MaxHealth = 1e100
- Hum.Health = 1e100
- if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end
- Hum.Name = M.RNG()*100
- else
- Hum.MaxHealth=100
- if( Char:FindFirstChildOfClass'ForceField')then Char.ForceField:remove()end
- Hum.Name ='Humanoid'
- end
- -- sorry m8 you know what kind of game this comes from
- local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4*PlayerSize)), Char)
- local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
- local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and (Hum.WalkSpeed < 24 and "Walk" or "Run") or hitfloor and "Idle")
- if(not Effects or not Effects.Parent)then
- Effects = IN("Model",Char)
- Effects.Name = "Effects"
- end
- if(State == 'Run')then
- local wsVal = 7 / (Hum.WalkSpeed/16)
- local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
- Change = 1
- RH.C1 = RH.C1:lerp(CF.N(0,.5*PlayerSize-1*M.C(Sine/wsVal),0+1*M.C(Sine/wsVal))*CF.A(M.R(40-30*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/1.5,0,0),.2)
- LH.C1 = LH.C1:lerp(CF.N(0,.5*PlayerSize+1*M.C(Sine/wsVal),0-1*M.C(Sine/wsVal))*CF.A(M.R(40+30*M.C(Sine/wsVal))+M.S(Sine/wsVal)/1.5,0,0),.2)
- elseif(State == 'Walk')then
- local wsVal = 7 / (Hum.WalkSpeed/16)
- local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
- Change = 1
- RH.C1 = RH.C1:lerp(CF.N(0,1*PlayerSize-.5*M.C(Sine/wsVal)/2,0+.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15-25*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2.5,0,0),Alpha)
- LH.C1 = LH.C1:lerp(CF.N(0,1*PlayerSize+.5*M.C(Sine/wsVal)/2,0-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15+25*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2.5,0,0),Alpha)
- else
- RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2)
- LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2)
- end
- Hum.WalkSpeed = WalkSpeed
- if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end
- if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end
- snop=Char.Torso.Velocity.Magnitude/75
- if Char.Torso.Velocity.Magnitude/75<1.5 then
- snop=Char.Torso.Velocity.Magnitude/75
- else
- snop=1.5
- end
- divy=60
- snip=Char.HeadWeld.h1.Orientation.Z/divy
- lim=1.5
- if Char.HeadWeld.h1.Orientation.Z/divy<lim and Char.HeadWeld.h1.Orientation.Z/divy>0 then
- snip=Char.HeadWeld.h1.Orientation.Z/divy
- elseif Char.HeadWeld.h1.Orientation.Z/divy>0 then
- snip=lim
- elseif Char.HeadWeld.h1.Orientation.Z/divy>-lim then
- snip=Char.HeadWeld.h1.Orientation.Z/divy
- elseif Char.HeadWeld.h1.Orientation.Z/divy<0 then
- snip=-lim
- end
- Char.HeadWeld.h1.Motor6D.C0=Char.HeadWeld.h1.Motor6D.C0:lerp(CFrame.new(0-snip,0,0-snop)*CFrame.Angles(0+snop,0,-snip),.2)
- if(NeutralAnims)then
- if(State == 'Idle')then
- Change = 1
- local Alpha = .1
- RJ.C0=RJ.C0:lerp(RJC0*CF.N(0,-.4+.1*M.C(Sine/24),0)*CF.A(M.R(-5),M.R(-65),M.R(0)),Alpha)
- LH.C0=LH.C0:lerp(LHC0*CF.N(0,0.2-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(15),M.R(0-5)),Alpha)
- RH.C0=RH.C0:lerp(RHC0*CF.N(0,0.4-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(30-5)),Alpha)
- LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(15),M.R(-2+5*M.C(Sine/24)),M.R(5-5*M.S(Sine/24))),Alpha)
- RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(15),M.R(-2-5*M.C(Sine/24)),M.R(5+5*M.S(Sine/24))),Alpha)
- NK.C0=NK.C0:lerp(NKC0*CF.A(M.R(-5+5*M.C(Sine/24)),M.R(65),M.R(0)),Alpha)
- HW.C0=HW.C0:lerp(HWC0*CF.N(0,0,.0)*CF.A(0,M.R(25),0),Alpha)
- -- idle
- elseif(State == 'Run')then
- local wsVal = 7 / (Hum.WalkSpeed/16)
- local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1)
- RJ.C0 = RJ.C0:lerp(CF.N(0,-.4-.4*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-15+2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),M.R(8*M.C(Sine/wsVal))+Char.Torso.RotVelocity.Y/25),Alpha)
- NK.C0 = NK.C0:lerp(NKC0,Alpha)
- LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(-95),M.R(-2+10*M.C(Sine/2)),M.R(-5+10*M.S(Sine/2))),Alpha)
- RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(-95),M.R(-2-10*M.C(Sine/2)),M.R(5-10*M.S(Sine/2))),Alpha)
- LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha)
- RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha)
- HW.C0=HW.C0:lerp(HWC0*CF.N(0,0,0)*CF.A(0,0,0),Alpha)
- elseif(State == 'Walk')then
- Change = 1
- local Alpha = .1
- RJ.C0=RJ.C0:lerp(RJC0*CF.N(0,0+.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(0)),Alpha)
- LH.C0=LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(5),M.R(0)),Alpha)
- RH.C0=RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/24),0)*CF.A(M.R(0),M.R(-5),M.R(0)),Alpha)
- LS.C0=LS.C0:lerp(LSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(0),M.R(0),M.R(-5-5*M.S(Sine/24))),Alpha)
- RS.C0=RS.C0:lerp(RSC0*CF.N(0,.1+.1*M.S(Sine/24),0)*CF.A(M.R(75),M.R(-10-5*M.C(Sine/24)),M.R(5+5*M.S(Sine/24))),Alpha)
- NK.C0=NK.C0:lerp(NKC0*CF.A(M.R(-5+5*M.C(Sine/24)),M.R(5),M.R(0)),Alpha)
- HW.C0=HW.C0:lerp(HWC0*CF.N(.3,0,.25)*CF.A(0,M.R(-65),0),Alpha)
- elseif(State == 'Jump')then
- local Alpha = .1
- local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
- LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
- RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
- RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
- NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
- LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
- RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
- HW.C0=HW.C0:lerp(HWC0,Alpha)
- elseif(State == 'Fall')then
- local Alpha = .1
- local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
- LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
- RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
- RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
- NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha)
- LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
- RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha)
- HW.C0=HW.C0:lerp(HWC0,Alpha)
- elseif(State == 'Paralyzed')then
- -- paralyzed
- elseif(State == 'Sit')then
- -- sit
- end
- end
- for i,v in next, BloodPuddles do
- local mesh = i:FindFirstChild'CylinderMesh'
- BloodPuddles[i] = v + 1
- if(not mesh or i.Transparency >= 1)then
- i:destroy()
- BloodPuddles[i] = nil
- elseif(v >= Frame_Speed*4)then
- local trans = (v-Frame_Speed*4)/(Frame_Speed*2)
- i.Transparency = trans
- if(mesh.Scale.Z > 0)then
- mesh.Scale = mesh.Scale-V3.N(.05,0,.05)
- end
- else
- i.Transparency = 0
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement