Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility by WaverlyCole & Fireboltofdeath");print("https://github.com/WaverlyCole/FE-Compatibility-VoidSb-")
- local Wrapper = {};Wrapper.Fake = {};Wrapper.Real = {};Wrapper.Data = {};
- local sGame = game;local sScript = script;local sOwner = owner;local sInstance = Instance;local sLoadLibrary = LoadLibrary
- Wrapper.Event = Instance.new("RemoteEvent");Wrapper.Event.Name = "UserInput";
- Wrapper.CreateObject = function(connectionsrequested, index)
- local connections = {}
- local proxy = newproxy (true);local meta = getmetatable (proxy);
- local runbind = function (self, i, ...) print(i,...) connections[i]:Fire (...); end;
- while (#connectionsrequested > 0) do connections[table.remove(connectionsrequested, 1)] = Instance.new ('BindableEvent');end;
- meta.__index = function (self, i)
- if (i == 'TriggerEvent') then return runbind end;
- return connections[i] and connections[i].Event or index[i];
- end;
- meta.__newindex = index;meta.__metatable = false;return proxy
- end;
- Wrapper.iscclosure = function(f)
- return not pcall(setfenv, f, getfenv(f))
- end
- Wrapper.Mouse = Wrapper.CreateObject({"KeyUp","KeyDown","Button1Down","Button1Up","Move","Button2Down","Button2Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
- Wrapper.UserInputService = Wrapper.CreateObject({"InputBegan","InputEnded"},{})
- Wrapper.ContextActionService = {Actions={};BindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end;UnBindAction = function(self,actionName,Func,touch,...)self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil end};
- Wrapper.Sandbox = function(...)
- local Unwrap = {...};
- for obi = 1,#Unwrap do
- local Object = Unwrap[obi];
- if (Wrapper.Fake[Object] == nil and Wrapper.Real[Object] == nil) then
- local Type = typeof(Object);local Replacement = Object;
- if (Type == "function") then
- Replacement = function(...)
- if Wrapper.iscclosure(Object) then
- return Object(Wrapper.Unsandbox(...))
- end
- return Object(Wrapper.Sandbox(...))
- end
- elseif (Type == "table") then
- Replacement = {};
- setmetatable(Replacement, {
- __index = function(self, i)
- return Wrapper.Sandbox(Object[Wrapper.Unsandbox(i)])
- end,
- __newindex = function(self,i,v)
- Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v)
- end;
- })
- elseif (Type == "Instance") then
- Replacement = newproxy(true);
- local Mt = getmetatable(Replacement);
- Mt.__namecall = function(self, ...)
- local Pack = {...};local Name = Pack[#Pack];table.remove(Pack, #Pack);
- local Rest = nil;pcall(function()Rest = Object[Name];end);
- for g, x in pairs (Wrapper.InstanceMT["GET"]) do
- if (Object:IsA(g) or g == "Global") then
- for t, v in pairs(x) do
- for str in string.gmatch(t .. ",", "(%w+),") do
- if (Name == str) then
- if typeof(v) == "function" then
- return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
- else
- return v;
- end
- end
- end
- end
- end
- end
- if (Rest == nil) then
- if Wrapper.Sandbox(sGame):GetService(unpack(Pack)) then return Wrapper.Sandbox(sGame):GetService(unpack(Pack))end;
- return Wrapper.Sandbox(Object[Name]);
- elseif (typeof(Rest) == "function") then
- return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(unpack(Pack))))
- end
- return Wrapper.Sandbox(Object[Name]);
- end
- Mt.__index = function(self, i)
- local Rest = nil;pcall(function()Rest = Object[i];end)
- for g, x in pairs (Wrapper.InstanceMT["GET"]) do
- if (Object:IsA(g) or g == "Global") then
- for t, v in pairs(x) do
- for str in string.gmatch(t .. ",", "(%w+),") do
- if (i == str) then
- if typeof(v) == "function" then
- return function(...)return Wrapper.Sandbox(v(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))end;
- else
- return v;
- end
- end
- end
- end
- end
- end
- if (Object:IsA("Sound") and i == "PlaybackLoudness") then return Wrapper.SoundLoudness[Wrapper.Unsandbox(Object)];end;
- if (Rest == nil) then
- if Wrapper.Sandbox(sGame):GetService(i) then return Wrapper.Sandbox(sGame):GetService(i)end;
- return Wrapper.Sandbox(Object[i]);
- elseif (typeof(Rest) == "function") then
- local isService,Service = pcall(function() return sGame:GetService(i) end)
- if isService and Service then return Wrapper.Sandbox(Service) end
- return function(self, ...)
- return Wrapper.Sandbox(Rest(Wrapper.Unsandbox(self), Wrapper.Unsandbox(...)))
- end
- end
- return Wrapper.Sandbox(Object[i]);
- end
- Mt.__newindex = function(self, i, v)
- for g,x in pairs (Wrapper.InstanceMT["SET"]) do
- if (Object:IsA(g)) then
- for t, v in pairs(x) do
- for str in string.gmatch( t .. ",", "(%w+),") do
- if v(Wrapper.Unsandbox(self, i, v)) == true then
- Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);return
- end
- end
- end
- end
- end
- Object[Wrapper.Unsandbox(i)] = Wrapper.Unsandbox(v);
- end
- Mt.__tostring = function(self) return tostring(Object) end
- --elseif (Type == "") then -- Etc
- end
- Wrapper.Fake[Object] = Replacement;Wrapper.Real[Replacement] = Object;Unwrap[obi] = Replacement;
- else
- return Wrapper.Fake[Object] or Object;
- end
- end
- return unpack(Unwrap);
- end
- Wrapper.Unsandbox = function(...)
- local Unsandbox = {...};
- for i,v in pairs (Unsandbox) do Unsandbox[i] = Wrapper.Real[v] or Unsandbox[i]end;
- return unpack(Unsandbox)
- end
- Wrapper.Services = {
- ['contextactionservice'] = Wrapper.ContextActionService;
- ["userinputservice"] = Wrapper.UserInputService;
- }
- Wrapper.InstanceMT = {
- ["GET"] = {
- ["Global"] = {
- ["IsFake,isFake"] = function(self)return true;end;
- };
- ["Player"] = {
- ["mouse,Mouse,getMouse,GetMouse"] = function(self)return Wrapper.Mouse;end;
- };
- ["Players"] = {
- ["localPlayer,LocalPlayer"] = Wrapper.Sandbox(owner)
- };
- ["DataModel"] = {
- ["getService,GetService"] = function(self,service)
- if Wrapper.Services[service:lower()] then return Wrapper.Sandbox(Wrapper.Services[service:lower()])end;
- return Wrapper.Sandbox(sGame:GetService(service))
- end
- };
- ["RunService"] = {
- ["renderstepped,renderStepped,RenderStepped"] = sGame:GetService("RunService").Stepped;
- }
- };
- ["SET"] = {
- }
- }
- Wrapper.SoundLoudness = {};
- Wrapper.Event.OnServerEvent:Connect(function(FiredBy,Input)
- if FiredBy ~= sOwner then return end
- if Input.MouseEvent then
- Wrapper.Mouse.Target = Input.Target;Wrapper.Mouse.Hit = Input.Hit;Wrapper.Mouse:TriggerEvent("Move")
- elseif Input.Sound then
- if Wrapper.SoundLoudness[Input.Sound] then Wrapper.SoundLoudness[Input.Sound] = Input.Loudness end
- else
- local Begin = Input.UserInputState == Enum.UserInputState.Begin
- if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Wrapper.Mouse:TriggerEvent(Begin and "Button1Down" or "Button1Up") end
- if Input.UserInputType == Enum.UserInputType.MouseButton2 then return Wrapper.Mouse:TriggerEvent(Begin and "Button2Down" or "Button2Up") end
- for _,Action in pairs(Wrapper.ContextActionService.Actions) do
- for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
- end
- Wrapper.Mouse:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());Wrapper.UserInputService:TriggerEvent(Begin and "InputBegan" or "InputEnded",Input,false)
- end
- end);
- Wrapper.Event.Parent = NLS([[
- local Player = owner;local Sounds = {};local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse();
- local Input = function(Input,gameProcessedEvent)
- if gameProcessedEvent then return end;
- Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
- end
- Event.OnClientEvent:connect(function(Args)
- if Args[1] == "NewSound" and Args[2]:IsA("Sound") then table.insert(Sounds,Args[2]) end
- end)
- UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
- local Hit,Target;while wait(1/30) do
- for x,Sound in pairs(Sounds) do if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end; end;
- if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
- Hit = Mouse.Hit;Target = Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
- end
- end]],sOwner.Character)
- Instance = {
- ["new"] = function(Type,Parent)
- local Real = sInstance.new(Type,Wrapper.Unsandbox(Parent))
- if Type:lower() == "sound" then
- if not Parent then
- Parent = sOwner.Character
- end
- Wrapper.SoundLoudness[Real] = 0;Wrapper.Event:FireClient(sOwner,{"NewSound",Real})
- end
- return Wrapper.Sandbox(Real)
- end
- }
- LoadLibrary = function(Library)
- if Library == "RbxUtility" then
- return setmetatable({},{
- __tostring = function() return "RbxUtility" end;
- __index = function(self, Index)
- if Index:lower() == "create" then
- return function(Type) return function(Data)
- Data = Data or {};local Inst = Instance.new(Type)
- for x,y in pairs(Data) do Inst[x] = y end
- return Inst
- end;end;
- end
- return sLoadLibrary(Library)[Index]
- end})
- end
- return sLoadLibrary(Library)
- end
- owner = Wrapper.Sandbox(owner);game = Wrapper.Sandbox(game)workspace = Wrapper.Sandbox(workspace)
- Game= game;Workspace = workspace;
- --//Paste script below this line.
- print[[Q = Homing assault blasts/Second form combo 1
- E = Big energy blast/Seconf form combo 2
- R = Super kick
- T = Taunt
- Y = Combo 1
- U = Combo 2
- P = Uppercut
- F = Transform]]
- Player=game.Players.LocalPlayer
- Character=Player.Character
- mouse = Player:GetMouse()
- Character.Humanoid.Name = "noneofurbusiness"
- hum = Character.noneofurbusiness
- LeftArm=Character["Left Arm"]
- LeftLeg=Character["Left Leg"]
- RightArm=Character["Right Arm"]
- RightLeg=Character["Right Leg"]
- Root=Character["HumanoidRootPart"]
- Head=Character["Head"]
- Torso=Character["Torso"]
- Neck=Torso["Neck"]
- walking = false
- attacking = false
- tauntdebounce = false
- themeallow = true
- secondform = false
- position = nil
- MseGuide = true
- settime = 0
- sine = 0
- ws = 16
- change = 1
- dgs = 75
- RunSrv = game:GetService("RunService")
- RenderStepped = game:GetService("RunService").RenderStepped
- removeuseless = game:GetService("Debris")
- smoothen = game:GetService("TweenService")
- cam = workspace.CurrentCamera
- local armorparts = {}
- local dmt2 = {3364087061,3365121349}
- local dmt = {3420696180,3420716231}
- local taunt={3418790491,3418791051,3418791682,3418792119,3418795164,3418795703,3418796300,3418796745}
- local taunt2={3418797180,3418797544,3418797948,3418798681,3418799104,3418799550,3418799980,3418800490,3418800993}
- screenGui = Instance.new("ScreenGui")
- screenGui.Parent = script.Parent
- local HEADLERP = Instance.new("ManualWeld")
- HEADLERP.Parent = Head
- HEADLERP.Part0 = Head
- HEADLERP.Part1 = Head
- HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local TORSOLERP = Instance.new("ManualWeld")
- TORSOLERP.Parent = Root
- TORSOLERP.Part0 = Torso
- TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local ROOTLERP = Instance.new("ManualWeld")
- ROOTLERP.Parent = Root
- ROOTLERP.Part0 = Root
- ROOTLERP.Part1 = Torso
- ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local RIGHTARMLERP = Instance.new("ManualWeld")
- RIGHTARMLERP.Parent = RightArm
- RIGHTARMLERP.Part0 = RightArm
- RIGHTARMLERP.Part1 = Torso
- RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local LEFTARMLERP = Instance.new("ManualWeld")
- LEFTARMLERP.Parent = LeftArm
- LEFTARMLERP.Part0 = LeftArm
- LEFTARMLERP.Part1 = Torso
- LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local RIGHTLEGLERP = Instance.new("ManualWeld")
- RIGHTLEGLERP.Parent = RightLeg
- RIGHTLEGLERP.Part0 = RightLeg
- RIGHTLEGLERP.Part1 = Torso
- RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- local LEFTLEGLERP = Instance.new("ManualWeld")
- LEFTLEGLERP.Parent = LeftLeg
- LEFTLEGLERP.Part0 = LeftLeg
- LEFTLEGLERP.Part1 = Torso
- LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- dmt2random = dmt2[math.random(1,#dmt2)]
- doomtheme = Instance.new("Sound", Torso)
- doomtheme.Volume = 3
- doomtheme.Name = "doomtheme"
- doomtheme.Looped = false
- doomtheme.SoundId = "rbxassetid://"..dmt2random
- doomtheme:Play()
- coroutine.wrap(function()
- while wait() do
- pcall(function()
- doomtheme.Ended:Wait()
- if secondform then
- dmtrandom = dmt[math.random(1,#dmt)]
- doomtheme.SoundId = "rbxassetid://"..dmtrandom
- doomtheme:Play()
- else
- dmt2random = dmt2[math.random(1,#dmt2)]
- doomtheme.SoundId = "rbxassetid://"..dmt2random
- doomtheme:Play()
- end
- end)
- end
- end)()
- flying = Instance.new("Sound",Torso)
- flying.Volume = 0
- flying.SoundId = "rbxassetid://3365008331"
- flying.Pitch = 1
- flying.Looped = true
- flying.Name = "fly"
- flying:Play()
- Torso.ChildRemoved:connect(function(removed)
- if removed.Name == "fly" then
- flying = Instance.new("Sound",Torso)
- flying.Volume = 0
- flying.SoundId = "rbxassetid://3365008331"
- flying.Pitch = 1
- flying.Looped = true
- flying.Name = "fly"
- flying:Play()
- end
- end)
- Torso.ChildRemoved:connect(function(removed)
- if removed.Name == "doomtheme" then
- if secondform then
- dmtrandom = dmt[math.random(1,#dmt)]
- doomtheme = Instance.new("Sound",Torso)
- doomtheme.SoundId = "rbxassetid://"..dmtrandom
- doomtheme.Volume = 4
- doomtheme.Name = "doomtheme"
- doomtheme.Looped = true
- doomtheme:Play()
- else
- dmt2random = dmt2[math.random(1,#dmt2)]
- doomtheme = Instance.new("Sound",Torso)
- doomtheme.SoundId = "rbxassetid://"..dmt2random
- doomtheme.Volume = 3
- doomtheme.Name = "doomtheme"
- doomtheme.Looped = true
- doomtheme:Play()
- end
- end
- end)
- local function weldBetween(a, b)
- local weld = Instance.new("ManualWeld", a)
- weld.Part0 = a
- weld.Part1 = b
- weld.C0 = a.CFrame:inverse() * b.CFrame
- return weld
- end
- function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
- A = Instance.new("Attachment", PARENT)
- A.Position = POSITION1
- A.Name = "A"
- B = Instance.new("Attachment", PARENT)
- B.Position = POSITION2
- B.Name = "B"
- tr1 = Instance.new("Trail", PARENT)
- tr1.Attachment0 = A
- tr1.Attachment1 = B
- tr1.Enabled = true
- tr1.Lifetime = LIFETIME
- tr1.TextureMode = "Static"
- tr1.LightInfluence = 0
- tr1.Color = COLOR
- tr1.Transparency = NumberSequence.new(0, 1)
- end
- function ray(pos, di, ran, ignore)
- return workspace:FindPartOnRay(Ray.new(pos, di.unit * ran), ignore)
- end
- function ray2(StartPos, EndPos, Distance, Ignore)
- local di = CFrame.new(StartPos,EndPos).lookVector
- return ray(StartPos, di, Distance, Ignore)
- end
- function colortween(a,speed,color1)
- local z = {
- Color = color1
- }
- local tween = smoothen:Create(a,TweenInfo.new(speed,Enum.EasingStyle.Linear),z)
- tween:Play()
- end
- function takeDamage(victim,damage)
- if victim.MaxHealth < 50000 and victim ~= hum then
- victim.Health = victim.Health - damage
- else
- victim.Parent:BreakJoints()
- end
- end
- function velo(a,name,pos,speed)
- local bov = Instance.new("BodyVelocity",a)
- bov.Name = name
- bov.maxForce = Vector3.new(99999,99999,99999)
- a.CFrame = CFrame.new(a.Position,pos)
- bov.velocity = a.CFrame.lookVector*speed
- end
- function bolt(parent,from,too,endtarget,color,size)
- local function iray(pos, di, ran, ignore)
- local ing={endtarget}
- return workspace:FindPartOnRayWithWhitelist(Ray.new(pos, di.unit * ran), ing)
- end
- local function iray2(StartPos, EndPos, Distance, Ignore)
- local di = CFrame.new(StartPos,EndPos).lookVector
- return iray(StartPos, di, Distance, Ignore)
- end
- lastposition = from
- local step = 16
- local distance = (from-too).magnitude
- for i = 1,distance, step do
- local from = lastposition
- local too = from + -(from-too).unit*step+ Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
- local bolt = Instance.new("Part",parent)
- bolt.Size = Vector3.new(size,size,(from-too).magnitude)
- bolt.Anchored = true
- bolt.CanCollide = false
- bolt.BrickColor = color
- bolt.Material = "Neon"
- bolt.CFrame = CFrame.new(from:lerp(too,.5),too)
- lastposition = too
- coroutine.wrap(function()
- for i = 1, 5 do
- bolt.Transparency = bolt.Transparency + .2
- wait()
- end
- bolt:Remove()
- end)()
- end
- local lastbolt = Instance.new("Part",parent)
- lastbolt.Size = Vector3.new(1,1,(from-too).magnitude)
- lastbolt.Anchored = true
- lastbolt.CanCollide = false
- lastbolt.BrickColor = color
- lastbolt.Material = "Neon"
- lastbolt.CFrame = CFrame.new(lastposition,too)
- lastbolt.Size = Vector3.new(size,size,size)
- local start = lastposition
- local hit,endp = iray2(lastposition,too,650,workspace.Base)
- local dis = (start - endp).magnitude
- lastbolt.CFrame = CFrame.new(lastposition,too) * CFrame.new(0,0,-dis/2)
- lastbolt.Size = Vector3.new(size,size,dis)
- coroutine.wrap(function()
- for i = 1, 5 do
- lastbolt.Transparency = lastbolt.Transparency + .2
- wait()
- end
- lastbolt:Remove()
- end)()
- end
- coroutine.wrap(function()
- while wait() do
- Head.BrickColor = BrickColor.new("Really black")
- Torso.BrickColor = BrickColor.new("Really black")
- LeftArm.BrickColor = BrickColor.new("Really black")
- RightArm.BrickColor = BrickColor.new("Really black")
- LeftLeg.BrickColor = BrickColor.new("Really black")
- RightLeg.BrickColor = BrickColor.new("Really black")
- hum.WalkSpeed = ws
- hum.JumpPower = 75
- end
- end)()
- godmode = coroutine.wrap(function()
- for i,v in pairs(Character:GetChildren()) do
- if v:IsA("BasePart") and v ~= Root then
- v.Anchored = false
- end
- end
- while true do
- if themeallow then
- doomtheme.Volume = 3
- end
- hum.MaxHealth = math.huge
- wait(0.0000001)
- hum.Health = math.huge
- swait()
- end
- end)
- godmode()
- ff = Instance.new("ForceField", Character)
- ff.Visible = false
- pcall(function()
- ----defaultpos----
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
- ----defaultpos----
- end)
- function damagealll(Radius,Position)
- local Returning = {}
- for _,v in pairs(workspace:GetChildren()) do
- if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
- if v:FindFirstChild("Torso") then
- local Mag = (v.Torso.Position - Position).magnitude
- if Mag < Radius then
- table.insert(Returning,v)
- end
- elseif v:FindFirstChild("UpperTorso") then
- local Mag = (v.UpperTorso.Position - Position).magnitude
- if Mag < Radius then
- table.insert(Returning,v)
- end
- end
- end
- end
- return Returning
- end
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- frame = 1 / 60
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = tick()
- script.Heartbeat:Fire()
- game:GetService("RunService").Heartbeat:connect(function(s, p)
- tf = tf + s
- if tf >= frame then
- if allowframeloss then
- script.Heartbeat:Fire()
- lastframe = tick()
- else
- for i = 1, math.floor(tf / frame) do
- script.Heartbeat:Fire()
- end
- lastframe = tick()
- end
- if tossremainder then
- tf = 0
- else
- tf = tf - frame * math.floor(tf / frame)
- end
- end
- end)
- function swait(num)
- if num == 0 or num == nil then
- game:service("RunService").Stepped:wait(0)
- else
- for i = 0, num do
- game:service("RunService").Stepped:wait(0)
- end
- end
- end
- function SOUND(PARENT,ID,VOL,LOOP,PITCH,REMOVE)
- local so = Instance.new("Sound")
- so.Parent = PARENT
- so.SoundId = "rbxassetid://"..ID
- so.Volume = VOL
- so.Looped = LOOP
- so.Pitch = PITCH
- so:Play()
- removeuseless:AddItem(so,REMOVE)
- end
- function meshify(parent,scale,mid,tid)
- local mesh = Instance.new("SpecialMesh",parent)
- mesh.Name = "mesh"
- mesh.Scale = scale
- mesh.MeshId = "rbxassetid://"..mid
- mesh.TextureId = "rbxassetid://"..tid
- end
- function blocktrail(position,size,trans,mat,color)
- local trailblock = Instance.new("Part",Torso)
- trailblock.Anchored = true
- trailblock.CanCollide = false
- trailblock.Transparency = trans
- trailblock.Material = mat
- trailblock.BrickColor = color
- trailblock.CFrame = CFrame.new(position) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- trailblock.Size = size
- coroutine.wrap(function()
- for i = 1, 20 do
- trailblock.Transparency = trailblock.Transparency + .05
- trailblock.Size = trailblock.Size - trailblock.Size/20
- swait()
- end
- trailblock:Remove()
- end)()
- end
- function blockyeffect(brickcolor,size,trans,posi,mater,spread)
- local blocky = Instance.new("Part",Torso)
- blocky.Anchored = true
- blocky.CanCollide = false
- blocky.BrickColor = brickcolor
- blocky.Size = size
- blocky.Transparency = trans
- blocky.CFrame = posi * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blocky.Material = mater
- local locbloc = Instance.new("Part",Torso)
- locbloc.Anchored = true
- locbloc.CanCollide = false
- locbloc.Transparency = 1
- locbloc.Size = Vector3.new(1,1,1)
- locbloc.CFrame = blocky.CFrame * CFrame.new(math.random(-spread,spread),math.random(-spread,spread),math.random(-spread,spread))
- coroutine.wrap(function()
- local a = math.random(-180,180)
- local b = math.random(-180,180)
- local c = math.random(-180,180)
- for i = 1, 20 do
- blocky.CFrame = blocky.CFrame:lerp(CFrame.new(locbloc.Position) * CFrame.Angles(math.rad(a),math.rad(b),math.rad(c)),.2)
- blocky.Transparency = blocky.Transparency + .05
- swait()
- end
- blocky:Remove()
- locbloc:Remove()
- end)()
- end
- coroutine.wrap(function()
- for i,v in pairs(Character:GetChildren()) do
- if v.Name == "Animate" then
- end
- end
- for i,v in pairs(Character:GetChildren()) do
- if v:IsA("Accessory") then v:Remove()
- end
- end
- for i,v in pairs(Character:GetChildren()) do
- if v:IsA("Shirt") then v:Remove()
- end
- end
- for i,v in pairs(Character:GetChildren()) do
- if v:IsA("Pants") then v:Remove()
- end
- end
- end)()
- Head.face:Remove()
- ---Root:WaitForChild("Running"):Remove()
- ---Root:WaitForChild("Jumping"):Remove()
- ---Root:WaitForChild("FreeFalling"):Remove()
- ---Root:WaitForChild("Climbing"):Remove()
- ---Root:WaitForChild("Landing"):Remove()
- --Root:WaitForChild("Died"):Remove()
- leftlocation = Instance.new("Part",LeftArm)
- leftlocation.Size = Vector3.new(1,1,1)
- leftlocation.Transparency = 1
- leftlocation.CanCollide = false
- leftlocationweld = weldBetween(leftlocation,LeftArm)
- leftlocationweld.C0 = CFrame.new(0,1.2,0)
- rightlocation = Instance.new("Part",RightArm)
- rightlocation.Size = Vector3.new(1,1,1)
- rightlocation.CanCollide = false
- rightlocation.Transparency = 1
- rightlocationweld = weldBetween(rightlocation,RightArm)
- rightlocationweld.C0 = CFrame.new(0,1.2,0)
- leftlocation2 = Instance.new("Part",LeftLeg)
- leftlocation2.Size = Vector3.new(1,1,1)
- leftlocation2.CanCollide = false
- leftlocation2.Transparency = 1
- leftlocationweld2 = weldBetween(leftlocation2,LeftLeg)
- leftlocationweld2.C0 = CFrame.new(0,2,0)
- rightlocation2 = Instance.new("Part",RightLeg)
- rightlocation2.Size = Vector3.new(1,1,1)
- rightlocation2.CanCollide = false
- rightlocation2.Transparency = 1
- rightlocationweld2 = weldBetween(rightlocation2,RightLeg)
- rightlocationweld2.C0 = CFrame.new(0,2,0)
- local ext = Instance.new("Part",Torso)
- ext.Size = Vector3.new(1.3,.24,.25)
- ext.Anchored = false
- ext.CanCollide = false
- ext.Material = "SmoothPlastic"
- ext.TopSurface = "Smooth"
- ext.CFrame = Root.CFrame
- extweld = weldBetween(ext,Torso) extweld.C0 = CFrame.new(0,-.935,-.4)
- armloc2 = Instance.new("Part",Torso)
- armloc2.Size = Vector3.new(1,1,1)
- armloc2.Anchored = false
- armloc2.CanCollide = false
- armloc2.Transparency = 1
- armloc2weld = weldBetween(armloc2,LeftArm)
- armloc2weld.C0 = armloc2weld.C0 * CFrame.new(112.65,2.95,-14.495)
- mas = Instance.new("Model",workspace)
- o1 = Instance.new("Model")
- o2 = Instance.new("WedgePart")
- o3 = Instance.new("SpecialMesh")
- o4 = Instance.new("Part")
- o5 = Instance.new("WedgePart")
- o6 = Instance.new("SpecialMesh")
- o7 = Instance.new("Part")
- o8 = Instance.new("Part")
- o9 = Instance.new("WedgePart")
- o10 = Instance.new("SpecialMesh")
- o11 = Instance.new("WedgePart")
- o12 = Instance.new("SpecialMesh")
- o13 = Instance.new("Part")
- o14 = Instance.new("Part")
- o15 = Instance.new("Part")
- o16 = Instance.new("BlockMesh")
- o17 = Instance.new("WedgePart")
- o18 = Instance.new("SpecialMesh")
- o19 = Instance.new("Part")
- o20 = Instance.new("Part")
- o21 = Instance.new("WedgePart")
- o22 = Instance.new("SpecialMesh")
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.Rotation = Vector3.new(-180, -90, 0)
- o2.CanCollide = false
- o2.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
- o2.CFrame = CFrame.new(112.898178, 3.51903462, -15.023, 0, 0, -1, 0, -1, 0, -1, 0, 0)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o3.Parent = o2
- o3.Scale = Vector3.new(0.184687689, 1, 1)
- o3.MeshType = Enum.MeshType.Wedge
- o3.Scale = Vector3.new(0.184687689, 1, 1)
- o4.Parent = o1
- o4.Material = Enum.Material.Metal
- o4.Rotation = Vector3.new(-180, 0, -170)
- o4.Size = Vector3.new(0.587746263, 0.498007804, 1.0405432)
- o4.CFrame = CFrame.new(112.378845, 3.82291555, -14.5050573, -0.984807789, 0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, -1)
- o4.BottomSurface = Enum.SurfaceType.Smooth
- o4.TopSurface = Enum.SurfaceType.Smooth
- o5.Parent = o1
- o5.Material = Enum.Material.Metal
- o5.Rotation = Vector3.new(0, -90, 0)
- o5.CanCollide = false
- o5.Size = Vector3.new(0.0556360371, 0.537739396, 1.04533815)
- o5.CFrame = CFrame.new(112.700874, 2.7131784, -15.0214758, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o5.BottomSurface = Enum.SurfaceType.Smooth
- o6.Parent = o5
- o6.Scale = Vector3.new(0.0985000208, 1, 1)
- o6.MeshType = Enum.MeshType.Wedge
- o6.Scale = Vector3.new(0.0985000208, 1, 1)
- o7.Parent = o1
- o7.Material = Enum.Material.Metal
- o7.BrickColor = BrickColor.new("White")
- o7.Rotation = Vector3.new(-180, 0, -180)
- o7.Size = Vector3.new(1.21822274, 0.141523326, 1.12491238)
- o7.CFrame = CFrame.new(112.679665, 2.24798775, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o7.BottomSurface = Enum.SurfaceType.Smooth
- o7.TopSurface = Enum.SurfaceType.Smooth
- o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o8.Parent = o1
- o8.Material = Enum.Material.Metal
- o8.Rotation = Vector3.new(-180, 0, -180)
- o8.Size = Vector3.new(0.561030686, 0.233590797, 1.0405432)
- o8.CFrame = CFrame.new(112.901604, 3.90059161, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o8.TopSurface = Enum.SurfaceType.Smooth
- o9.Parent = o1
- o9.Material = Enum.Material.Metal
- o9.BrickColor = BrickColor.new("White")
- o9.Rotation = Vector3.new(0, -90, 0)
- o9.CanCollide = false
- o9.Size = Vector3.new(0.0556360371, 0.399365485, 1.1179502)
- o9.CFrame = CFrame.new(112.664566, 2.50561905, -13.9648342, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o9.BottomSurface = Enum.SurfaceType.Smooth
- o9.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o9.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o10.Parent = o9
- o10.Scale = Vector3.new(0.751062453, 1, 1)
- o10.MeshType = Enum.MeshType.Wedge
- o10.Scale = Vector3.new(0.751062453, 1, 1)
- o11.Parent = o1
- o11.Material = Enum.Material.Metal
- o11.BrickColor = BrickColor.new("White")
- o11.Rotation = Vector3.new(0, -90, 0)
- o11.CanCollide = false
- o11.Size = Vector3.new(0.0556360371, 0.398680508, 1.1179502)
- o11.CFrame = CFrame.new(112.664558, 2.50595975, -15.0471621, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o11.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o11.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o12.Parent = o11
- o12.Scale = Vector3.new(0.652562499, 1, 1)
- o12.MeshType = Enum.MeshType.Wedge
- o12.Scale = Vector3.new(0.652562499, 1, 1)
- o13.Parent = o1
- o13.Material = Enum.Material.Metal
- o13.Rotation = Vector3.new(-180, 0, -130)
- o13.Size = Vector3.new(0.190435439, 0.130153254, 1.0405432)
- o13.CFrame = CFrame.new(112.241982, 4.08567286, -14.5050573, -0.64278698, 0.766044974, 0, 0.766044974, 0.64278698, 0, 0, 0, -1)
- o13.BottomSurface = Enum.SurfaceType.Smooth
- o13.TopSurface = Enum.SurfaceType.Smooth
- o14.Parent = o1
- o14.Material = Enum.Material.Metal
- o14.Rotation = Vector3.new(-180, 0, -180)
- o14.Size = Vector3.new(0.0623365343, 0.536369145, 1.0405432)
- o14.CFrame = CFrame.new(112.147392, 2.71414304, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.TopSurface = Enum.SurfaceType.Smooth
- o15.Parent = o1
- o15.Material = Enum.Material.Metal
- o15.BrickColor = BrickColor.new("White")
- o15.Rotation = Vector3.new(-180, 0, -180)
- o15.CanCollide = false
- o15.Size = Vector3.new(0.0556360371, 0.39662528, 1.12491238)
- o15.CFrame = CFrame.new(112.093292, 2.5052135, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o15.BottomSurface = Enum.SurfaceType.Smooth
- o15.TopSurface = Enum.SurfaceType.Smooth
- o15.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o15.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o16.Parent = o15
- o16.Scale = Vector3.new(0.81728524, 1, 1)
- o16.Scale = Vector3.new(0.81728524, 1, 1)
- o17.Parent = o1
- o17.Material = Enum.Material.Metal
- o17.Rotation = Vector3.new(0, -90, 0)
- o17.CanCollide = false
- o17.Size = Vector3.new(0.0556360371, 0.537739038, 1.04533815)
- o17.CFrame = CFrame.new(112.700874, 2.7131784, -13.9870958, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o17.BottomSurface = Enum.SurfaceType.Smooth
- o18.Parent = o17
- o18.Scale = Vector3.new(0.0985000208, 1, 1)
- o18.MeshType = Enum.MeshType.Wedge
- o18.Scale = Vector3.new(0.0985000208, 1, 1)
- o19.Parent = o1
- o19.Material = Enum.Material.Metal
- o19.Rotation = Vector3.new(-180, 0, -180)
- o19.Size = Vector3.new(1.12685609, 0.267156959, 1.0405432)
- o19.CFrame = CFrame.new(112.679657, 2.31580091, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o19.BottomSurface = Enum.SurfaceType.Smooth
- o19.TopSurface = Enum.SurfaceType.Smooth
- o20.Parent = o1
- o20.Material = Enum.Material.Metal
- o20.Rotation = Vector3.new(-180, 0, -180)
- o20.Size = Vector3.new(0.587746263, 0.368539542, 1.0405432)
- o20.CFrame = CFrame.new(112.340233, 3.44471335, -14.5050573, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o20.BottomSurface = Enum.SurfaceType.Smooth
- o20.TopSurface = Enum.SurfaceType.Smooth
- o21.Parent = o1
- o21.Material = Enum.Material.Metal
- o21.Rotation = Vector3.new(-180, -90, 0)
- o21.CanCollide = false
- o21.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
- o21.CFrame = CFrame.new(112.898178, 3.51903462, -15.0212984, 0, 0, -1, 0, -1, 0, -1, 0, 0)
- o21.BottomSurface = Enum.SurfaceType.Smooth
- o22.Parent = o21
- o22.Scale = Vector3.new(0.184687689, 1, 1)
- o22.MeshType = Enum.MeshType.Wedge
- o22.Scale = Vector3.new(0.184687689, 1, 1)
- mas.Parent = workspace
- mas:MakeJoints()
- function weld()
- local parts,last = {}
- local function scan(mas)
- for _,v in pairs(mas: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,armloc2
- w.C0 = last.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(mas)
- for _,v in pairs(parts) do
- table.insert(armorparts,v)
- v.Material = "SmoothPlastic"
- v.CanCollide = false
- v.Anchored = false
- v.Parent = Torso
- end
- end
- weld()
- armloc1 = Instance.new("Part",Torso)
- armloc1.Size = Vector3.new(1,1,1)
- armloc1.Anchored = false
- armloc1.CanCollide = false
- armloc1.Transparency = 1
- armloc1weld = weldBetween(armloc1,RightArm)
- armloc1weld.C0 = armloc1weld.C0 * CFrame.new(114.3,2.95,-14.53)
- mas = Instance.new("Model",Torso)
- o1 = Instance.new("Model")
- o2 = Instance.new("Part")
- o3 = Instance.new("Part")
- o4 = Instance.new("BlockMesh")
- o5 = Instance.new("Part")
- o6 = Instance.new("Part")
- o7 = Instance.new("WedgePart")
- o8 = Instance.new("SpecialMesh")
- o9 = Instance.new("Part")
- o10 = Instance.new("Part")
- o11 = Instance.new("Part")
- o12 = Instance.new("WedgePart")
- o13 = Instance.new("SpecialMesh")
- o14 = Instance.new("WedgePart")
- o15 = Instance.new("SpecialMesh")
- o16 = Instance.new("Part")
- o17 = Instance.new("WedgePart")
- o18 = Instance.new("SpecialMesh")
- o19 = Instance.new("WedgePart")
- o20 = Instance.new("SpecialMesh")
- o21 = Instance.new("WedgePart")
- o22 = Instance.new("SpecialMesh")
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.Rotation = Vector3.new(0, 0, 10)
- o2.Size = Vector3.new(0.587746263, 0.498007804, 1.0405432)
- o2.CFrame = CFrame.new(114.586678, 3.82485843, -14.5350599, 0.984807789, -0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, 1)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o2.TopSurface = Enum.SurfaceType.Smooth
- o3.Parent = o1
- o3.Material = Enum.Material.Metal
- o3.BrickColor = BrickColor.new("White")
- o3.CanCollide = false
- o3.Size = Vector3.new(0.0556360371, 0.39662528, 1.12491238)
- o3.CFrame = CFrame.new(114.872238, 2.50715542, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o3.BottomSurface = Enum.SurfaceType.Smooth
- o3.TopSurface = Enum.SurfaceType.Smooth
- o3.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o3.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o4.Parent = o3
- o4.Scale = Vector3.new(0.81728524, 1, 1)
- o4.Scale = Vector3.new(0.81728524, 1, 1)
- o5.Parent = o1
- o5.Material = Enum.Material.Metal
- o5.Rotation = Vector3.new(0, 0, 50)
- o5.Size = Vector3.new(0.190435439, 0.130153254, 1.0405432)
- o5.CFrame = CFrame.new(114.723541, 4.08761263, -14.5350599, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698, 0, 0, 0, 1)
- o5.BottomSurface = Enum.SurfaceType.Smooth
- o5.TopSurface = Enum.SurfaceType.Smooth
- o6.Parent = o1
- o6.Material = Enum.Material.Metal
- o6.Size = Vector3.new(0.0623365343, 0.536369145, 1.0405432)
- o6.CFrame = CFrame.new(114.81813, 2.71608424, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o6.TopSurface = Enum.SurfaceType.Smooth
- o7.Parent = o1
- o7.Material = Enum.Material.Metal
- o7.Rotation = Vector3.new(0, 90, 0)
- o7.CanCollide = false
- o7.Size = Vector3.new(0.0556360371, 0.537739396, 1.04533815)
- o7.CFrame = CFrame.new(114.264641, 2.7151227, -14.0186424, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o7.BottomSurface = Enum.SurfaceType.Smooth
- o8.Parent = o7
- o8.Scale = Vector3.new(0.0985000208, 1, 1)
- o8.MeshType = Enum.MeshType.Wedge
- o8.Scale = Vector3.new(0.0985000208, 1, 1)
- o9.Parent = o1
- o9.Material = Enum.Material.Metal
- o9.Size = Vector3.new(0.561030686, 0.233590797, 1.0405432)
- o9.CFrame = CFrame.new(114.063911, 3.90253377, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o9.BottomSurface = Enum.SurfaceType.Smooth
- o9.TopSurface = Enum.SurfaceType.Smooth
- o10.Parent = o1
- o10.Material = Enum.Material.Metal
- o10.BrickColor = BrickColor.new("White")
- o10.Size = Vector3.new(1.21822274, 0.131523326, 1.12491238)
- o10.CFrame = CFrame.new(114.285858, 2.24992967, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o10.BottomSurface = Enum.SurfaceType.Smooth
- o10.TopSurface = Enum.SurfaceType.Smooth
- o10.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o10.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o11.Parent = o1
- o11.Material = Enum.Material.Metal
- o11.Size = Vector3.new(1.12685609, 0.257156959, 1.0405432)
- o11.CFrame = CFrame.new(114.285858, 2.31774473, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o11.TopSurface = Enum.SurfaceType.Smooth
- o12.Parent = o1
- o12.Material = Enum.Material.Metal
- o12.Rotation = Vector3.new(0, 90, 0)
- o12.CanCollide = false
- o12.Size = Vector3.new(0.0556360371, 0.537739038, 1.04533815)
- o12.CFrame = CFrame.new(114.264641, 2.71512341, -15.0530205, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o12.BottomSurface = Enum.SurfaceType.Smooth
- o13.Parent = o12
- o13.Scale = Vector3.new(0.0985000208, 1, 1)
- o13.MeshType = Enum.MeshType.Wedge
- o13.Scale = Vector3.new(0.0985000208, 1, 1)
- o14.Parent = o1
- o14.Material = Enum.Material.Metal
- o14.BrickColor = BrickColor.new("White")
- o14.Rotation = Vector3.new(0, 90, 0)
- o14.CanCollide = false
- o14.Size = Vector3.new(0.0556360371, 0.399365485, 1.1179502)
- o14.CFrame = CFrame.new(114.300957, 2.50756216, -15.0752802, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o15.Parent = o14
- o15.Scale = Vector3.new(0.751062453, 1, 1)
- o15.MeshType = Enum.MeshType.Wedge
- o15.Scale = Vector3.new(0.751062453, 1, 1)
- o16.Parent = o1
- o16.Material = Enum.Material.Metal
- o16.Size = Vector3.new(0.587746263, 0.368539542, 1.0405432)
- o16.CFrame = CFrame.new(114.62529, 3.44665527, -14.5350599, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o16.BottomSurface = Enum.SurfaceType.Smooth
- o16.TopSurface = Enum.SurfaceType.Smooth
- o17.Parent = o1
- o17.Material = Enum.Material.Metal
- o17.Rotation = Vector3.new(180, 90, 0)
- o17.CanCollide = false
- o17.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
- o17.CFrame = CFrame.new(114.067352, 3.52098036, -15.0488234, 0, 0, 1, 0, -1, 0, 1, 0, 0)
- o17.BottomSurface = Enum.SurfaceType.Smooth
- o18.Parent = o17
- o18.Scale = Vector3.new(0.184687689, 1, 1)
- o18.MeshType = Enum.MeshType.Wedge
- o18.Scale = Vector3.new(0.184687689, 1, 1)
- o19.Parent = o1
- o19.Material = Enum.Material.Metal
- o19.BrickColor = BrickColor.new("White")
- o19.Rotation = Vector3.new(0, 90, 0)
- o19.CanCollide = false
- o19.Size = Vector3.new(0.0556360371, 0.398680508, 1.1179502)
- o19.CFrame = CFrame.new(114.300957, 2.50790501, -13.9929543, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o19.BottomSurface = Enum.SurfaceType.Smooth
- o19.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o19.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o20.Parent = o19
- o20.Scale = Vector3.new(0.652562499, 1, 1)
- o20.MeshType = Enum.MeshType.Wedge
- o20.Scale = Vector3.new(0.652562499, 1, 1)
- o21.Parent = o1
- o21.Material = Enum.Material.Metal
- o21.Rotation = Vector3.new(180, 90, 0)
- o21.CanCollide = false
- o21.Size = Vector3.new(0.0556360371, 0.534998953, 0.580211282)
- o21.CFrame = CFrame.new(114.067352, 3.52098036, -14.0188198, 0, 0, 1, 0, -1, 0, 1, 0, 0)
- o21.BottomSurface = Enum.SurfaceType.Smooth
- o22.Parent = o21
- o22.Scale = Vector3.new(0.184687689, 1, 1)
- o22.MeshType = Enum.MeshType.Wedge
- o22.Scale = Vector3.new(0.184687689, 1, 1)
- mas.Parent = workspace
- mas:MakeJoints()
- function weld()
- local parts,last = {}
- local function scan(mas)
- for _,v in pairs(mas: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,armloc1
- w.C0 = last.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(mas)
- for _,v in pairs(parts) do
- table.insert(armorparts,v)
- v.Material = "SmoothPlastic"
- v.CanCollide = false
- v.Anchored = false
- v.Parent = Torso
- end
- end
- weld()
- torsoloc = Instance.new("Part",Torso)
- torsoloc.Size = Vector3.new(1,1,1)
- torsoloc.Anchored = false
- torsoloc.CanCollide = false
- torsoloc.Transparency = 1
- torsolocweld = weldBetween(torsoloc,Torso)
- torsolocweld.C0 = torsolocweld.C0 * CFrame.new(113.525,3.1105,-17.02)
- mas = Instance.new("Model",game:GetService("Lighting"))
- mas.Name = "Model2Script"
- o1 = Instance.new("Model")
- o2 = Instance.new("WedgePart")
- o3 = Instance.new("SpecialMesh")
- o4 = Instance.new("Part")
- o5 = Instance.new("Part")
- o6 = Instance.new("BlockMesh")
- o7 = Instance.new("WedgePart")
- o8 = Instance.new("SpecialMesh")
- o9 = Instance.new("WedgePart")
- o10 = Instance.new("SpecialMesh")
- o11 = Instance.new("Part")
- o12 = Instance.new("Part")
- o13 = Instance.new("BlockMesh")
- o14 = Instance.new("Part")
- o15 = Instance.new("Part")
- o16 = Instance.new("Part")
- o17 = Instance.new("BlockMesh")
- o18 = Instance.new("WedgePart")
- o19 = Instance.new("SpecialMesh")
- o20 = Instance.new("Part")
- o21 = Instance.new("Part")
- o22 = Instance.new("Part")
- o23 = Instance.new("Part")
- o24 = Instance.new("Part")
- o25 = Instance.new("Part")
- o26 = Instance.new("BlockMesh")
- o27 = Instance.new("WedgePart")
- o28 = Instance.new("SpecialMesh")
- o29 = Instance.new("Part")
- o30 = Instance.new("Part")
- o31 = Instance.new("BlockMesh")
- o32 = Instance.new("Part")
- o33 = Instance.new("BlockMesh")
- o34 = Instance.new("WedgePart")
- o35 = Instance.new("SpecialMesh")
- o36 = Instance.new("Part")
- o37 = Instance.new("BlockMesh")
- o38 = Instance.new("Part")
- o39 = Instance.new("BlockMesh")
- o40 = Instance.new("WedgePart")
- o41 = Instance.new("SpecialMesh")
- o42 = Instance.new("WedgePart")
- o43 = Instance.new("SpecialMesh")
- o44 = Instance.new("WedgePart")
- o45 = Instance.new("SpecialMesh")
- o46 = Instance.new("Part")
- o47 = Instance.new("Part")
- o48 = Instance.new("BlockMesh")
- o49 = Instance.new("Part")
- o50 = Instance.new("Part")
- o51 = Instance.new("BlockMesh")
- o52 = Instance.new("WedgePart")
- o53 = Instance.new("SpecialMesh")
- o54 = Instance.new("WedgePart")
- o55 = Instance.new("SpecialMesh")
- o56 = Instance.new("Part")
- o57 = Instance.new("BlockMesh")
- o58 = Instance.new("WedgePart")
- o59 = Instance.new("SpecialMesh")
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.BrickColor = BrickColor.new("White")
- o2.Rotation = Vector3.new(0, -90, 0)
- o2.CanCollide = false
- o2.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
- o2.CFrame = CFrame.new(112.794174, 2.50182295, -17.5483017, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o2.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o2.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o3.Parent = o2
- o3.Scale = Vector3.new(0.627937615, 1, 1)
- o3.MeshType = Enum.MeshType.Wedge
- o3.Scale = Vector3.new(0.627937615, 1, 1)
- o4.Parent = o1
- o4.Material = Enum.Material.Metal
- o4.Rotation = Vector3.new(180, -20, 70)
- o4.Size = Vector3.new(0.380185515, 0.237701192, 0.297297359)
- o4.CFrame = CFrame.new(114.282349, 4.30177879, -17.3323383, 0.321393013, -0.883022606, -0.342019916, -0.939692974, -0.342019171, -4.0802891e-07, -0.116976999, 0.321393847, -0.939692736)
- o4.BottomSurface = Enum.SurfaceType.Smooth
- o4.TopSurface = Enum.SurfaceType.Smooth
- o5.Parent = o1
- o5.Material = Enum.Material.Metal
- o5.Rotation = Vector3.new(-180, 0, -180)
- o5.CanCollide = false
- o5.Size = Vector3.new(0.0556360371, 0.233590797, 1.0405432)
- o5.CFrame = CFrame.new(112.498596, 4.04818487, -17.0222034, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o5.BottomSurface = Enum.SurfaceType.Smooth
- o5.TopSurface = Enum.SurfaceType.Smooth
- o6.Parent = o5
- o6.Scale = Vector3.new(0.258562565, 1, 1)
- o6.Scale = Vector3.new(0.258562565, 1, 1)
- o7.Parent = o1
- o7.Material = Enum.Material.Metal
- o7.BrickColor = BrickColor.new("White")
- o7.Rotation = Vector3.new(0, -90, 0)
- o7.CanCollide = false
- o7.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
- o7.CFrame = CFrame.new(112.794174, 2.50182295, -16.4947548, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o7.BottomSurface = Enum.SurfaceType.Smooth
- o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o7.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o8.Parent = o7
- o8.Scale = Vector3.new(0.627937615, 1, 1)
- o8.MeshType = Enum.MeshType.Wedge
- o8.Scale = Vector3.new(0.627937615, 1, 1)
- o9.Parent = o1
- o9.Material = Enum.Material.Metal
- o9.Rotation = Vector3.new(180, 90, 0)
- o9.CanCollide = false
- o9.Size = Vector3.new(0.0556360371, 0.0952175558, 0.20345071)
- o9.CFrame = CFrame.new(113.726555, 2.59745097, -17.532938, 0, 0, 1, 0, -1, 0, 1, 0, 0)
- o9.BottomSurface = Enum.SurfaceType.Smooth
- o10.Parent = o9
- o10.Scale = Vector3.new(0.233937576, 1, 1)
- o10.MeshType = Enum.MeshType.Wedge
- o10.Scale = Vector3.new(0.233937576, 1, 1)
- o11.Parent = o1
- o11.Material = Enum.Material.Metal
- o11.Rotation = Vector3.new(-180, 0, -180)
- o11.Size = Vector3.new(0.380185515, 0.237701192, 1.04876328)
- o11.CFrame = CFrame.new(112.697922, 4.04968977, -17.0221977, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o11.TopSurface = Enum.SurfaceType.Smooth
- o12.Parent = o1
- o12.Material = Enum.Material.Metal
- o12.BrickColor = BrickColor.new("White")
- o12.CanCollide = false
- o12.Size = Vector3.new(0.0556360371, 0.443206698, 1.01862264)
- o12.CFrame = CFrame.new(112.467796, 2.60293198, -17.0218983, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o12.BottomSurface = Enum.SurfaceType.Smooth
- o12.TopSurface = Enum.SurfaceType.Smooth
- o12.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o12.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o13.Parent = o12
- o13.Scale = Vector3.new(0.258567154, 1, 1)
- o13.Scale = Vector3.new(0.258567154, 1, 1)
- o14.Parent = o1
- o14.Material = Enum.Material.Metal
- o14.BrickColor = BrickColor.new("White")
- o14.Size = Vector3.new(0.580211163, 0.0739819407, 1.09054971)
- o14.CFrame = CFrame.new(112.716469, 2.41831994, -17.0249958, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.TopSurface = Enum.SurfaceType.Smooth
- o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o14.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o15.Parent = o1
- o15.Material = Enum.Material.Metal
- o15.Rotation = Vector3.new(-180, 0, -180)
- o15.Size = Vector3.new(0.380185515, 0.237701192, 1.04876328)
- o15.CFrame = CFrame.new(114.341293, 4.04968977, -17.0221996, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o15.BottomSurface = Enum.SurfaceType.Smooth
- o15.TopSurface = Enum.SurfaceType.Smooth
- o16.Parent = o1
- o16.Material = Enum.Material.Metal
- o16.BrickColor = BrickColor.new("Dark stone grey")
- o16.Rotation = Vector3.new(-180, 0, 165)
- o16.CanCollide = false
- o16.Size = Vector3.new(0.713751554, 0.56569171, 0.055636093)
- o16.CFrame = CFrame.new(113.01088, 3.59423208, -17.5517693, -0.965925872, -0.258818984, 0, -0.258818984, 0.965925872, 0, 0, 0, -1)
- o16.BottomSurface = Enum.SurfaceType.Smooth
- o16.TopSurface = Enum.SurfaceType.Smooth
- o16.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o16.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o17.Parent = o16
- o17.Scale = Vector3.new(1, 1, 0.590999365)
- o17.Scale = Vector3.new(1, 1, 0.590999365)
- o18.Parent = o1
- o18.Material = Enum.Material.Metal
- o18.BrickColor = BrickColor.new("White")
- o18.Rotation = Vector3.new(0, 90, 0)
- o18.CanCollide = false
- o18.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
- o18.CFrame = CFrame.new(114.441704, 2.639853, -16.4992485, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o18.BottomSurface = Enum.SurfaceType.Smooth
- o18.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o18.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o19.Parent = o18
- o19.Scale = Vector3.new(0.627937615, 1, 1)
- o19.MeshType = Enum.MeshType.Wedge
- o19.Scale = Vector3.new(0.627937615, 1, 1)
- o20.Parent = o1
- o20.Material = Enum.Material.Metal
- o20.Rotation = Vector3.new(180, 22.8999996, 110)
- o20.Size = Vector3.new(0.380185515, 0.237701192, 0.308942735)
- o20.CFrame = CFrame.new(112.745209, 4.30177879, -17.319828, -0.315072, -0.865653574, 0.389067739, -0.939692974, 0.34201932, -1.91844742e-06, -0.133066997, -0.365604818, -0.921209216)
- o20.BottomSurface = Enum.SurfaceType.Smooth
- o20.TopSurface = Enum.SurfaceType.Smooth
- o21.Parent = o1
- o21.Material = Enum.Material.Metal
- o21.Rotation = Vector3.new(-180, 20, 70)
- o21.Size = Vector3.new(0.369910181, 0.228795975, 0.149333268)
- o21.CFrame = CFrame.new(114.306343, 4.30881596, -16.7595158, 0.321393013, -0.883022606, 0.342019916, -0.939692974, -0.342019171, 4.0802891e-07, 0.116976999, -0.321393847, -0.939692736)
- o21.BottomSurface = Enum.SurfaceType.Smooth
- o21.TopSurface = Enum.SurfaceType.Smooth
- o22.Parent = o1
- o22.Material = Enum.Material.Metal
- o22.Rotation = Vector3.new(180, 40, 70)
- o22.Size = Vector3.new(0.369910181, 0.230166003, 0.100697026)
- o22.CFrame = CFrame.new(114.257103, 4.30858421, -16.6470242, 0.262001008, -0.719846725, 0.642787814, -0.939692974, -0.34201932, -1.5736349e-06, 0.219846994, -0.604022741, -0.766044319)
- o22.BottomSurface = Enum.SurfaceType.Smooth
- o22.TopSurface = Enum.SurfaceType.Smooth
- o23.Parent = o1
- o23.Material = Enum.Material.Metal
- o23.Rotation = Vector3.new(-180, -60, 110)
- o23.Size = Vector3.new(0.380185515, 0.237701192, 0.139743268)
- o23.CFrame = CFrame.new(112.769608, 4.30177879, -16.6885395, -0.171010002, -0.469846129, -0.866025507, -0.939692974, 0.342019141, 6.20125491e-07, 0.296196997, 0.813798189, -0.499999791)
- o23.BottomSurface = Enum.SurfaceType.Smooth
- o23.TopSurface = Enum.SurfaceType.Smooth
- o24.Parent = o1
- o24.Material = Enum.Material.Metal
- o24.Rotation = Vector3.new(-180, 0, 70)
- o24.Size = Vector3.new(0.380185515, 0.237701192, 0.39319998)
- o24.CFrame = CFrame.new(114.328247, 4.30177879, -17.0136433, 0.342018157, -0.939693451, 0, -0.939693451, -0.342018127, 0, 0, 0, -1)
- o24.BottomSurface = Enum.SurfaceType.Smooth
- o24.TopSurface = Enum.SurfaceType.Smooth
- o25.Parent = o1
- o25.Material = Enum.Material.Metal
- o25.Rotation = Vector3.new(-180, 0, 165)
- o25.CanCollide = false
- o25.Size = Vector3.new(0.8288728, 0.656932175, 0.055636093)
- o25.CFrame = CFrame.new(113.01088, 3.59423208, -17.5476437, -0.965925872, -0.258818984, 0, -0.258818984, 0.965925872, 0, 0, 0, -1)
- o25.BottomSurface = Enum.SurfaceType.Smooth
- o25.TopSurface = Enum.SurfaceType.Smooth
- o26.Parent = o25
- o26.Scale = Vector3.new(1, 1, 0.443249494)
- o26.Scale = Vector3.new(1, 1, 0.443249494)
- o27.Parent = o1
- o27.Material = Enum.Material.Metal
- o27.BrickColor = BrickColor.new("White")
- o27.Rotation = Vector3.new(0, 90, 0)
- o27.CanCollide = false
- o27.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
- o27.CFrame = CFrame.new(114.216316, 2.50182295, -16.4992409, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o27.BottomSurface = Enum.SurfaceType.Smooth
- o27.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o27.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o28.Parent = o27
- o28.Scale = Vector3.new(0.627937615, 1, 1)
- o28.MeshType = Enum.MeshType.Wedge
- o28.Scale = Vector3.new(0.627937615, 1, 1)
- o29.Parent = o1
- o29.Material = Enum.Material.Metal
- o29.Rotation = Vector3.new(-180, 0, 110)
- o29.Size = Vector3.new(0.380185515, 0.237701192, 0.39319998)
- o29.CFrame = CFrame.new(112.693138, 4.30177879, -17.0136471, -0.342018157, -0.939693451, 0, -0.939693451, 0.342018127, 0, 0, 0, -1)
- o29.BottomSurface = Enum.SurfaceType.Smooth
- o29.TopSurface = Enum.SurfaceType.Smooth
- o30.Parent = o1
- o30.Material = Enum.Material.Metal
- o30.Rotation = Vector3.new(-180, 0, -180)
- o30.CanCollide = false
- o30.Size = Vector3.new(0.521299243, 0.744614482, 0.055636093)
- o30.CFrame = CFrame.new(113.247734, 3.01668096, -17.5374031, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o30.BottomSurface = Enum.SurfaceType.Smooth
- o30.TopSurface = Enum.SurfaceType.Smooth
- o31.Parent = o30
- o31.Scale = Vector3.new(1, 1, 0.0738749206)
- o31.Scale = Vector3.new(1, 1, 0.0738749206)
- o32.Parent = o1
- o32.Material = Enum.Material.Metal
- o32.Rotation = Vector3.new(-180, 0, -180)
- o32.CanCollide = false
- o32.Size = Vector3.new(0.536369681, 0.744614482, 0.055636093)
- o32.CFrame = CFrame.new(113.762177, 3.01668096, -17.5373936, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o32.BottomSurface = Enum.SurfaceType.Smooth
- o32.TopSurface = Enum.SurfaceType.Smooth
- o33.Parent = o32
- o33.Scale = Vector3.new(1, 1, 0.0738749206)
- o33.Scale = Vector3.new(1, 1, 0.0738749206)
- o34.Parent = o1
- o34.Material = Enum.Material.Metal
- o34.Rotation = Vector3.new(-180, -90, 0)
- o34.CanCollide = false
- o34.Size = Vector3.new(0.0556360371, 0.35757935, 0.20345071)
- o34.CFrame = CFrame.new(113.929321, 2.46626997, -17.5329361, 0, 0, -1, 0, -1, 0, -1, 0, 0)
- o34.BottomSurface = Enum.SurfaceType.Smooth
- o35.Parent = o34
- o35.Scale = Vector3.new(0.233937576, 1, 1)
- o35.MeshType = Enum.MeshType.Wedge
- o35.Scale = Vector3.new(0.233937576, 1, 1)
- o36.Parent = o1
- o36.Material = Enum.Material.Metal
- o36.Rotation = Vector3.new(-180, 0, -165)
- o36.CanCollide = false
- o36.Size = Vector3.new(0.8288728, 0.656932175, 0.055636093)
- o36.CFrame = CFrame.new(113.98291, 3.59423208, -17.5476704, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, -1)
- o36.BottomSurface = Enum.SurfaceType.Smooth
- o36.TopSurface = Enum.SurfaceType.Smooth
- o37.Parent = o36
- o37.Scale = Vector3.new(1, 1, 0.443249494)
- o37.Scale = Vector3.new(1, 1, 0.443249494)
- o38.Parent = o1
- o38.Material = Enum.Material.Metal
- o38.BrickColor = BrickColor.new("Dark stone grey")
- o38.Rotation = Vector3.new(-180, 0, -165)
- o38.CanCollide = false
- o38.Size = Vector3.new(0.713751554, 0.56569171, 0.055636093)
- o38.CFrame = CFrame.new(113.982903, 3.59423208, -17.5517597, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, 0, 0, 0, -1)
- o38.BottomSurface = Enum.SurfaceType.Smooth
- o38.TopSurface = Enum.SurfaceType.Smooth
- o38.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o38.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o39.Parent = o38
- o39.Scale = Vector3.new(1, 1, 0.590999365)
- o39.Scale = Vector3.new(1, 1, 0.590999365)
- o40.Parent = o1
- o40.Material = Enum.Material.Metal
- o40.Rotation = Vector3.new(-180, -90, 0)
- o40.CanCollide = false
- o40.Size = Vector3.new(0.0556360371, 0.0952175558, 0.20345071)
- o40.CFrame = CFrame.new(113.291542, 2.59745097, -17.5329285, 0, 0, -1, 0, -1, 0, -1, 0, 0)
- o40.BottomSurface = Enum.SurfaceType.Smooth
- o41.Parent = o40
- o41.Scale = Vector3.new(0.233937576, 1, 1)
- o41.MeshType = Enum.MeshType.Wedge
- o41.Scale = Vector3.new(0.233937576, 1, 1)
- o42.Parent = o1
- o42.Material = Enum.Material.Metal
- o42.Rotation = Vector3.new(180, 90, 0)
- o42.CanCollide = false
- o42.Size = Vector3.new(0.0556360371, 0.35757935, 0.20345071)
- o42.CFrame = CFrame.new(113.088806, 2.46626997, -17.5329342, 0, 0, 1, 0, -1, 0, 1, 0, 0)
- o42.BottomSurface = Enum.SurfaceType.Smooth
- o43.Parent = o42
- o43.Scale = Vector3.new(0.233937576, 1, 1)
- o43.MeshType = Enum.MeshType.Wedge
- o43.Scale = Vector3.new(0.233937576, 1, 1)
- o44.Parent = o1
- o44.Material = Enum.Material.Metal
- o44.BrickColor = BrickColor.new("White")
- o44.Rotation = Vector3.new(0, 90, 0)
- o44.CanCollide = false
- o44.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
- o44.CFrame = CFrame.new(114.441696, 2.639853, -17.552784, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o44.BottomSurface = Enum.SurfaceType.Smooth
- o44.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o44.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o45.Parent = o44
- o45.Scale = Vector3.new(0.627937615, 1, 1)
- o45.MeshType = Enum.MeshType.Wedge
- o45.Scale = Vector3.new(0.627937615, 1, 1)
- o46.Parent = o1
- o46.Material = Enum.Material.Metal
- o46.BrickColor = BrickColor.new("White")
- o46.Rotation = Vector3.new(-180, 0, -180)
- o46.Size = Vector3.new(0.580211163, 0.075351961, 1.09054971)
- o46.CFrame = CFrame.new(114.294029, 2.41900396, -17.0225277, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o46.BottomSurface = Enum.SurfaceType.Smooth
- o46.TopSurface = Enum.SurfaceType.Smooth
- o46.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o46.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o47.Parent = o1
- o47.Material = Enum.Material.Metal
- o47.BrickColor = BrickColor.new("White")
- o47.CanCollide = false
- o47.Size = Vector3.new(1.00012791, 0.0739819407, 0.055636093)
- o47.CFrame = CFrame.new(113.503204, 2.41831899, -16.4944382, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o47.BottomSurface = Enum.SurfaceType.Smooth
- o47.TopSurface = Enum.SurfaceType.Smooth
- o47.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o47.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o48.Parent = o47
- o48.Scale = Vector3.new(1, 1, 0.529436886)
- o48.Scale = Vector3.new(1, 1, 0.529436886)
- o49.Parent = o1
- o49.Material = Enum.Material.Metal
- o49.Rotation = Vector3.new(-180, -20, 110)
- o49.Size = Vector3.new(0.380185515, 0.206190392, 0.139743268)
- o49.CFrame = CFrame.new(112.696098, 4.30716705, -16.760191, -0.321393013, -0.883022606, -0.342019916, -0.939692974, 0.342019171, 4.0802891e-07, 0.116976999, 0.321393847, -0.939692736)
- o49.BottomSurface = Enum.SurfaceType.Smooth
- o49.TopSurface = Enum.SurfaceType.Smooth
- o50.Parent = o1
- o50.Material = Enum.Material.Metal
- o50.BrickColor = BrickColor.new("Dark stone grey")
- o50.Rotation = Vector3.new(-180, 0, -180)
- o50.CanCollide = false
- o50.Size = Vector3.new(0.569250703, 0.582265615, 0.055636093)
- o50.CFrame = CFrame.new(113.503242, 2.99921608, -17.5507565, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o50.BottomSurface = Enum.SurfaceType.Smooth
- o50.TopSurface = Enum.SurfaceType.Smooth
- o50.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o50.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o51.Parent = o50
- o51.Scale = Vector3.new(1, 1, 0.55406189)
- o51.Scale = Vector3.new(1, 1, 0.55406189)
- o52.Parent = o1
- o52.Material = Enum.Material.Metal
- o52.BrickColor = BrickColor.new("White")
- o52.Rotation = Vector3.new(0, -90, 0)
- o52.CanCollide = false
- o52.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
- o52.CFrame = CFrame.new(112.568794, 2.639853, -17.5483017, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o52.BottomSurface = Enum.SurfaceType.Smooth
- o52.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o52.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o53.Parent = o52
- o53.Scale = Vector3.new(0.627937615, 1, 1)
- o53.MeshType = Enum.MeshType.Wedge
- o53.Scale = Vector3.new(0.627937615, 1, 1)
- o54.Parent = o1
- o54.Material = Enum.Material.Metal
- o54.BrickColor = BrickColor.new("White")
- o54.Rotation = Vector3.new(0, -90, 0)
- o54.CanCollide = false
- o54.Size = Vector3.new(0.0556360371, 0.368539661, 0.21920599)
- o54.CFrame = CFrame.new(112.56881, 2.639853, -16.4947395, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o54.BottomSurface = Enum.SurfaceType.Smooth
- o54.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o54.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o55.Parent = o54
- o55.Scale = Vector3.new(0.627937615, 1, 1)
- o55.MeshType = Enum.MeshType.Wedge
- o55.Scale = Vector3.new(0.627937615, 1, 1)
- o56.Parent = o1
- o56.Material = Enum.Material.Metal
- o56.BrickColor = BrickColor.new("White")
- o56.Rotation = Vector3.new(-180, 0, -180)
- o56.CanCollide = false
- o56.Size = Vector3.new(0.0556360371, 0.443206698, 1.01862264)
- o56.CFrame = CFrame.new(114.542702, 2.60293198, -17.025629, -1, 0, 0, 0, 1, 0, 0, 0, -1)
- o56.BottomSurface = Enum.SurfaceType.Smooth
- o56.TopSurface = Enum.SurfaceType.Smooth
- o56.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o56.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o57.Parent = o56
- o57.Scale = Vector3.new(0.258567154, 1, 1)
- o57.Scale = Vector3.new(0.258567154, 1, 1)
- o58.Parent = o1
- o58.Material = Enum.Material.Metal
- o58.BrickColor = BrickColor.new("White")
- o58.Rotation = Vector3.new(0, 90, 0)
- o58.CanCollide = false
- o58.Size = Vector3.new(0.0556360371, 0.092477411, 0.426081598)
- o58.CFrame = CFrame.new(114.216309, 2.50182295, -17.5528049, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o58.BottomSurface = Enum.SurfaceType.Smooth
- o58.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o58.Color = Color3.new(0.87451, 0.87451, 0.870588)
- o59.Parent = o58
- o59.Scale = Vector3.new(0.627937615, 1, 1)
- o59.MeshType = Enum.MeshType.Wedge
- o59.Scale = Vector3.new(0.627937615, 1, 1)
- mas.Parent = workspace
- mas:MakeJoints()
- function weld()
- local parts,last = {}
- local function scan(mas)
- for _,v in pairs(mas: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,torsoloc
- w.C0 = last.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(mas)
- for _,v in pairs(parts) do
- table.insert(armorparts,v)
- v.Material = "SmoothPlastic"
- v.CanCollide = false
- v.Anchored = false
- v.Parent = Torso
- end
- end
- weld()
- legloc1 = Instance.new("Part",Torso)
- legloc1.Size = Vector3.new(1,1,1)
- legloc1.Anchored = false
- legloc1.CanCollide = false
- legloc1.Transparency = 1
- legloc1weld = weldBetween(legloc1,LeftLeg)
- legloc1weld.C0 = legloc1weld.C0 * CFrame.new(114.115,1.1105,-16.89)
- mas = Instance.new("Model",Torso)
- o1 = Instance.new("Model")
- o2 = Instance.new("WedgePart")
- o3 = Instance.new("SpecialMesh")
- o4 = Instance.new("Part")
- o5 = Instance.new("Part")
- o6 = Instance.new("WedgePart")
- o7 = Instance.new("SpecialMesh")
- o8 = Instance.new("WedgePart")
- o9 = Instance.new("SpecialMesh")
- o10 = Instance.new("Part")
- o11 = Instance.new("WedgePart")
- o12 = Instance.new("SpecialMesh")
- o13 = Instance.new("Part")
- o14 = Instance.new("Part")
- o15 = Instance.new("WedgePart")
- o16 = Instance.new("SpecialMesh")
- o17 = Instance.new("WedgePart")
- o18 = Instance.new("SpecialMesh")
- o19 = Instance.new("WedgePart")
- o20 = Instance.new("SpecialMesh")
- o21 = Instance.new("WedgePart")
- o22 = Instance.new("SpecialMesh")
- o23 = Instance.new("Part")
- o24 = Instance.new("WedgePart")
- o25 = Instance.new("SpecialMesh")
- o26 = Instance.new("WedgePart")
- o27 = Instance.new("SpecialMesh")
- o28 = Instance.new("WedgePart")
- o29 = Instance.new("SpecialMesh")
- o30 = Instance.new("WedgePart")
- o31 = Instance.new("SpecialMesh")
- o32 = Instance.new("WedgePart")
- o33 = Instance.new("SpecialMesh")
- o34 = Instance.new("WedgePart")
- o35 = Instance.new("SpecialMesh")
- o36 = Instance.new("WedgePart")
- o37 = Instance.new("SpecialMesh")
- o38 = Instance.new("WedgePart")
- o39 = Instance.new("SpecialMesh")
- o40 = Instance.new("Part")
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.Rotation = Vector3.new(0, -90, 0)
- o2.CanCollide = false
- o2.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
- o2.CFrame = CFrame.new(114.366798, 1.14227343, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o3.Parent = o2
- o3.Scale = Vector3.new(0.0615625046, 1, 1)
- o3.MeshType = Enum.MeshType.Wedge
- o3.Scale = Vector3.new(0.0615625046, 1, 1)
- o4.Parent = o1
- o4.Material = Enum.Material.Metal
- o4.BrickColor = BrickColor.new("Mid gray")
- o4.Size = Vector3.new(1.0443387, 0.328808099, 1.04619777)
- o4.CFrame = CFrame.new(114.094292, 0.39046669, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o4.BottomSurface = Enum.SurfaceType.Smooth
- o4.TopSurface = Enum.SurfaceType.Smooth
- o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
- o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
- o5.Parent = o1
- o5.Material = Enum.Material.Metal
- o5.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o5.CFrame = CFrame.new(114.094292, 0.397659779, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o5.BottomSurface = Enum.SurfaceType.Smooth
- o5.TopSurface = Enum.SurfaceType.Smooth
- o6.Parent = o1
- o6.Material = Enum.Material.Metal
- o6.Rotation = Vector3.new(0, 90, 0)
- o6.CanCollide = false
- o6.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
- o6.CFrame = CFrame.new(113.84687, 1.14021826, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o7.Parent = o6
- o7.Scale = Vector3.new(0.0615625046, 1, 1)
- o7.MeshType = Enum.MeshType.Wedge
- o7.Scale = Vector3.new(0.0615625046, 1, 1)
- o8.Parent = o1
- o8.Material = Enum.Material.Metal
- o8.Rotation = Vector3.new(0, -90, 0)
- o8.CanCollide = false
- o8.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
- o8.CFrame = CFrame.new(114.295227, 1.32106495, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o9.Parent = o8
- o9.Scale = Vector3.new(0.0615625046, 1, 1)
- o9.MeshType = Enum.MeshType.Wedge
- o9.Scale = Vector3.new(0.0615625046, 1, 1)
- o10.Parent = o1
- o10.Material = Enum.Material.Metal
- o10.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o10.CFrame = CFrame.new(114.094292, 0.580560684, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o10.BottomSurface = Enum.SurfaceType.Smooth
- o10.TopSurface = Enum.SurfaceType.Smooth
- o11.Parent = o1
- o11.Material = Enum.Material.Metal
- o11.Rotation = Vector3.new(0, 90, 0)
- o11.CanCollide = false
- o11.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
- o11.CFrame = CFrame.new(113.91745, 1.32106495, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o12.Parent = o11
- o12.Scale = Vector3.new(0.0615625046, 1, 1)
- o12.MeshType = Enum.MeshType.Wedge
- o12.Scale = Vector3.new(0.0615625046, 1, 1)
- o13.Parent = o1
- o13.Material = Enum.Material.Metal
- o13.BrickColor = BrickColor.new("Dark stone grey")
- o13.Size = Vector3.new(1.0542438, 0.245921433, 1.06520379)
- o13.CFrame = CFrame.new(114.089836, 0.122968197, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o13.BottomSurface = Enum.SurfaceType.Smooth
- o13.TopSurface = Enum.SurfaceType.Smooth
- o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o14.Parent = o1
- o14.Material = Enum.Material.Metal
- o14.Size = Vector3.new(0.503858984, 0.328808099, 1.04619777)
- o14.CFrame = CFrame.new(114.369331, 0.736401558, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.TopSurface = Enum.SurfaceType.Smooth
- o15.Parent = o1
- o15.Material = Enum.Material.Metal
- o15.Rotation = Vector3.new(0, 90, 0)
- o15.CanCollide = false
- o15.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
- o15.CFrame = CFrame.new(113.835236, 1.1422739, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o15.BottomSurface = Enum.SurfaceType.Smooth
- o16.Parent = o15
- o16.Scale = Vector3.new(0.0615625046, 1, 1)
- o16.MeshType = Enum.MeshType.Wedge
- o16.Scale = Vector3.new(0.0615625046, 1, 1)
- o17.Parent = o1
- o17.Material = Enum.Material.Metal
- o17.Rotation = Vector3.new(0, -90, 0)
- o17.CanCollide = false
- o17.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
- o17.CFrame = CFrame.new(114.284599, 1.32106495, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o17.BottomSurface = Enum.SurfaceType.Smooth
- o18.Parent = o17
- o18.Scale = Vector3.new(0.0615625046, 1, 1)
- o18.MeshType = Enum.MeshType.Wedge
- o18.Scale = Vector3.new(0.0615625046, 1, 1)
- o19.Parent = o1
- o19.Material = Enum.Material.Metal
- o19.BrickColor = BrickColor.new("Dark stone grey")
- o19.Rotation = Vector3.new(0, -90, 0)
- o19.CanCollide = false
- o19.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
- o19.CFrame = CFrame.new(114.280846, 1.5354743, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o19.BottomSurface = Enum.SurfaceType.Smooth
- o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o20.Parent = o19
- o20.Scale = Vector3.new(0.0615625046, 1, 1)
- o20.MeshType = Enum.MeshType.Wedge
- o20.Scale = Vector3.new(0.0615625046, 1, 1)
- o21.Parent = o1
- o21.Material = Enum.Material.Metal
- o21.BrickColor = BrickColor.new("Dark stone grey")
- o21.Rotation = Vector3.new(0, 90, 0)
- o21.CanCollide = false
- o21.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
- o21.CFrame = CFrame.new(113.921188, 1.5354743, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o21.BottomSurface = Enum.SurfaceType.Smooth
- o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o22.Parent = o21
- o22.Scale = Vector3.new(0.0615625046, 1, 1)
- o22.MeshType = Enum.MeshType.Wedge
- o22.Scale = Vector3.new(0.0615625046, 1, 1)
- o23.Parent = o1
- o23.Material = Enum.Material.Metal
- o23.Size = Vector3.new(0.507283986, 0.328808099, 1.04619777)
- o23.CFrame = CFrame.new(113.833305, 0.736401081, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o23.BottomSurface = Enum.SurfaceType.Smooth
- o23.TopSurface = Enum.SurfaceType.Smooth
- o24.Parent = o1
- o24.Material = Enum.Material.Metal
- o24.BrickColor = BrickColor.new("Dark stone grey")
- o24.Rotation = Vector3.new(0, 90, 0)
- o24.CanCollide = false
- o24.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
- o24.CFrame = CFrame.new(113.840378, 1.21043324, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o24.BottomSurface = Enum.SurfaceType.Smooth
- o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o25.Parent = o24
- o25.Scale = Vector3.new(0.0615625046, 1, 1)
- o25.MeshType = Enum.MeshType.Wedge
- o25.Scale = Vector3.new(0.0615625046, 1, 1)
- o26.Parent = o1
- o26.Material = Enum.Material.Metal
- o26.BrickColor = BrickColor.new("Dark stone grey")
- o26.Rotation = Vector3.new(0, 90, 0)
- o26.CanCollide = false
- o26.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
- o26.CFrame = CFrame.new(113.906807, 1.53547359, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o26.BottomSurface = Enum.SurfaceType.Smooth
- o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o27.Parent = o26
- o27.Scale = Vector3.new(0.0615625046, 1, 1)
- o27.MeshType = Enum.MeshType.Wedge
- o27.Scale = Vector3.new(0.0615625046, 1, 1)
- o28.Parent = o1
- o28.Material = Enum.Material.Metal
- o28.BrickColor = BrickColor.new("Dark stone grey")
- o28.Rotation = Vector3.new(0, -90, 0)
- o28.CanCollide = false
- o28.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
- o28.CFrame = CFrame.new(114.361671, 1.21043324, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o28.BottomSurface = Enum.SurfaceType.Smooth
- o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o29.Parent = o28
- o29.Scale = Vector3.new(0.0615625046, 1, 1)
- o29.MeshType = Enum.MeshType.Wedge
- o29.Scale = Vector3.new(0.0615625046, 1, 1)
- o30.Parent = o1
- o30.Material = Enum.Material.Metal
- o30.Rotation = Vector3.new(0, -90, 0)
- o30.CanCollide = false
- o30.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
- o30.CFrame = CFrame.new(114.355164, 1.14021873, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o30.BottomSurface = Enum.SurfaceType.Smooth
- o31.Parent = o30
- o31.Scale = Vector3.new(0.0615625046, 1, 1)
- o31.MeshType = Enum.MeshType.Wedge
- o31.Scale = Vector3.new(0.0615625046, 1, 1)
- o32.Parent = o1
- o32.Material = Enum.Material.Metal
- o32.BrickColor = BrickColor.new("Dark stone grey")
- o32.Rotation = Vector3.new(0, 90, 0)
- o32.CanCollide = false
- o32.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
- o32.CFrame = CFrame.new(113.835236, 1.21043324, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o32.BottomSurface = Enum.SurfaceType.Smooth
- o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o33.Parent = o32
- o33.Scale = Vector3.new(0.0615625046, 1, 1)
- o33.MeshType = Enum.MeshType.Wedge
- o33.Scale = Vector3.new(0.0615625046, 1, 1)
- o34.Parent = o1
- o34.Material = Enum.Material.Metal
- o34.BrickColor = BrickColor.new("Dark stone grey")
- o34.Rotation = Vector3.new(0, -90, 0)
- o34.CanCollide = false
- o34.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
- o34.CFrame = CFrame.new(114.295219, 1.5354743, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o34.BottomSurface = Enum.SurfaceType.Smooth
- o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o35.Parent = o34
- o35.Scale = Vector3.new(0.0615625046, 1, 1)
- o35.MeshType = Enum.MeshType.Wedge
- o35.Scale = Vector3.new(0.0615625046, 1, 1)
- o36.Parent = o1
- o36.Material = Enum.Material.Metal
- o36.BrickColor = BrickColor.new("Dark stone grey")
- o36.Rotation = Vector3.new(0, -90, 0)
- o36.CanCollide = false
- o36.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
- o36.CFrame = CFrame.new(114.366798, 1.21043324, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o36.BottomSurface = Enum.SurfaceType.Smooth
- o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o37.Parent = o36
- o37.Scale = Vector3.new(0.0615625046, 1, 1)
- o37.MeshType = Enum.MeshType.Wedge
- o37.Scale = Vector3.new(0.0615625046, 1, 1)
- o38.Parent = o1
- o38.Material = Enum.Material.Metal
- o38.Rotation = Vector3.new(0, 90, 0)
- o38.CanCollide = false
- o38.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
- o38.CFrame = CFrame.new(113.906807, 1.32106495, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o38.BottomSurface = Enum.SurfaceType.Smooth
- o39.Parent = o38
- o39.Scale = Vector3.new(0.0615625046, 1, 1)
- o39.MeshType = Enum.MeshType.Wedge
- o39.Scale = Vector3.new(0.0615625046, 1, 1)
- o40.Parent = o1
- o40.Material = Enum.Material.Metal
- o40.BrickColor = BrickColor.new("Dark stone grey")
- o40.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o40.CFrame = CFrame.new(114.094292, 0.4894526, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o40.BottomSurface = Enum.SurfaceType.Smooth
- o40.TopSurface = Enum.SurfaceType.Smooth
- o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
- mas.Parent = workspace
- mas:MakeJoints()
- function weld()
- local parts,last = {}
- local function scan(mas)
- for _,v in pairs(mas: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,legloc1
- w.C0 = last.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(mas)
- for _,v in pairs(parts) do
- table.insert(armorparts,v)
- v.Material = "SmoothPlastic"
- v.CanCollide = false
- v.Anchored = false
- v.Parent = Torso
- end
- end
- weld()
- legloc2 = Instance.new("Part",Torso)
- legloc2.Size = Vector3.new(1,1,1)
- legloc2.Anchored = false
- legloc2.CanCollide = false
- legloc2.Transparency = 1
- legloc2weld = weldBetween(legloc2,RightLeg)
- legloc2weld.C0 = legloc2weld.C0 * CFrame.new(114.115,1.1105,-16.89)
- mas = Instance.new("Model",Torso)
- o1 = Instance.new("Model")
- o2 = Instance.new("WedgePart")
- o3 = Instance.new("SpecialMesh")
- o4 = Instance.new("Part")
- o5 = Instance.new("Part")
- o6 = Instance.new("WedgePart")
- o7 = Instance.new("SpecialMesh")
- o8 = Instance.new("WedgePart")
- o9 = Instance.new("SpecialMesh")
- o10 = Instance.new("Part")
- o11 = Instance.new("WedgePart")
- o12 = Instance.new("SpecialMesh")
- o13 = Instance.new("Part")
- o14 = Instance.new("Part")
- o15 = Instance.new("WedgePart")
- o16 = Instance.new("SpecialMesh")
- o17 = Instance.new("WedgePart")
- o18 = Instance.new("SpecialMesh")
- o19 = Instance.new("WedgePart")
- o20 = Instance.new("SpecialMesh")
- o21 = Instance.new("WedgePart")
- o22 = Instance.new("SpecialMesh")
- o23 = Instance.new("Part")
- o24 = Instance.new("WedgePart")
- o25 = Instance.new("SpecialMesh")
- o26 = Instance.new("WedgePart")
- o27 = Instance.new("SpecialMesh")
- o28 = Instance.new("WedgePart")
- o29 = Instance.new("SpecialMesh")
- o30 = Instance.new("WedgePart")
- o31 = Instance.new("SpecialMesh")
- o32 = Instance.new("WedgePart")
- o33 = Instance.new("SpecialMesh")
- o34 = Instance.new("WedgePart")
- o35 = Instance.new("SpecialMesh")
- o36 = Instance.new("WedgePart")
- o37 = Instance.new("SpecialMesh")
- o38 = Instance.new("WedgePart")
- o39 = Instance.new("SpecialMesh")
- o40 = Instance.new("Part")
- o1.Parent = mas
- o2.Parent = o1
- o2.Material = Enum.Material.Metal
- o2.Rotation = Vector3.new(0, -90, 0)
- o2.CanCollide = false
- o2.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
- o2.CFrame = CFrame.new(114.366798, 1.14227343, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o2.BottomSurface = Enum.SurfaceType.Smooth
- o3.Parent = o2
- o3.Scale = Vector3.new(0.0615625046, 1, 1)
- o3.MeshType = Enum.MeshType.Wedge
- o3.Scale = Vector3.new(0.0615625046, 1, 1)
- o4.Parent = o1
- o4.Material = Enum.Material.Metal
- o4.BrickColor = BrickColor.new("Mid gray")
- o4.Size = Vector3.new(1.0443387, 0.328808099, 1.04619777)
- o4.CFrame = CFrame.new(114.094292, 0.39046669, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o4.BottomSurface = Enum.SurfaceType.Smooth
- o4.TopSurface = Enum.SurfaceType.Smooth
- o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
- o4.Color = Color3.new(0.803922, 0.803922, 0.803922)
- o5.Parent = o1
- o5.Material = Enum.Material.Metal
- o5.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o5.CFrame = CFrame.new(114.094292, 0.397659779, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o5.BottomSurface = Enum.SurfaceType.Smooth
- o5.TopSurface = Enum.SurfaceType.Smooth
- o6.Parent = o1
- o6.Material = Enum.Material.Metal
- o6.Rotation = Vector3.new(0, 90, 0)
- o6.CanCollide = false
- o6.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
- o6.CFrame = CFrame.new(113.84687, 1.14021826, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o6.BottomSurface = Enum.SurfaceType.Smooth
- o7.Parent = o6
- o7.Scale = Vector3.new(0.0615625046, 1, 1)
- o7.MeshType = Enum.MeshType.Wedge
- o7.Scale = Vector3.new(0.0615625046, 1, 1)
- o8.Parent = o1
- o8.Material = Enum.Material.Metal
- o8.Rotation = Vector3.new(0, -90, 0)
- o8.CanCollide = false
- o8.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
- o8.CFrame = CFrame.new(114.295227, 1.32106495, -17.4125824, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o8.BottomSurface = Enum.SurfaceType.Smooth
- o9.Parent = o8
- o9.Scale = Vector3.new(0.0615625046, 1, 1)
- o9.MeshType = Enum.MeshType.Wedge
- o9.Scale = Vector3.new(0.0615625046, 1, 1)
- o10.Parent = o1
- o10.Material = Enum.Material.Metal
- o10.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o10.CFrame = CFrame.new(114.094292, 0.580560684, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o10.BottomSurface = Enum.SurfaceType.Smooth
- o10.TopSurface = Enum.SurfaceType.Smooth
- o11.Parent = o1
- o11.Material = Enum.Material.Metal
- o11.Rotation = Vector3.new(0, 90, 0)
- o11.CanCollide = false
- o11.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
- o11.CFrame = CFrame.new(113.91745, 1.32106495, -17.4125824, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o11.BottomSurface = Enum.SurfaceType.Smooth
- o12.Parent = o11
- o12.Scale = Vector3.new(0.0615625046, 1, 1)
- o12.MeshType = Enum.MeshType.Wedge
- o12.Scale = Vector3.new(0.0615625046, 1, 1)
- o13.Parent = o1
- o13.Material = Enum.Material.Metal
- o13.BrickColor = BrickColor.new("Dark stone grey")
- o13.Size = Vector3.new(1.0542438, 0.245921433, 1.06520379)
- o13.CFrame = CFrame.new(114.089836, 0.122968197, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o13.BottomSurface = Enum.SurfaceType.Smooth
- o13.TopSurface = Enum.SurfaceType.Smooth
- o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o13.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o14.Parent = o1
- o14.Material = Enum.Material.Metal
- o14.Size = Vector3.new(0.503858984, 0.328808099, 1.04619777)
- o14.CFrame = CFrame.new(114.369331, 0.736401558, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o14.BottomSurface = Enum.SurfaceType.Smooth
- o14.TopSurface = Enum.SurfaceType.Smooth
- o15.Parent = o1
- o15.Material = Enum.Material.Metal
- o15.Rotation = Vector3.new(0, 90, 0)
- o15.CanCollide = false
- o15.Size = Vector3.new(0.0556360371, 0.495268077, 0.500748575)
- o15.CFrame = CFrame.new(113.835236, 1.1422739, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o15.BottomSurface = Enum.SurfaceType.Smooth
- o16.Parent = o15
- o16.Scale = Vector3.new(0.0615625046, 1, 1)
- o16.MeshType = Enum.MeshType.Wedge
- o16.Scale = Vector3.new(0.0615625046, 1, 1)
- o17.Parent = o1
- o17.Material = Enum.Material.Metal
- o17.Rotation = Vector3.new(0, -90, 0)
- o17.CanCollide = false
- o17.Size = Vector3.new(0.0556360371, 0.578840494, 0.33497408)
- o17.CFrame = CFrame.new(114.284599, 1.32106495, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o17.BottomSurface = Enum.SurfaceType.Smooth
- o18.Parent = o17
- o18.Scale = Vector3.new(0.0615625046, 1, 1)
- o18.MeshType = Enum.MeshType.Wedge
- o18.Scale = Vector3.new(0.0615625046, 1, 1)
- o19.Parent = o1
- o19.Material = Enum.Material.Metal
- o19.BrickColor = BrickColor.new("Dark stone grey")
- o19.Rotation = Vector3.new(0, -90, 0)
- o19.CanCollide = false
- o19.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
- o19.CFrame = CFrame.new(114.280846, 1.5354743, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o19.BottomSurface = Enum.SurfaceType.Smooth
- o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o19.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o20.Parent = o19
- o20.Scale = Vector3.new(0.0615625046, 1, 1)
- o20.MeshType = Enum.MeshType.Wedge
- o20.Scale = Vector3.new(0.0615625046, 1, 1)
- o21.Parent = o1
- o21.Material = Enum.Material.Metal
- o21.BrickColor = BrickColor.new("Dark stone grey")
- o21.Rotation = Vector3.new(0, 90, 0)
- o21.CanCollide = false
- o21.Size = Vector3.new(0.0556360371, 0.977520704, 0.324698776)
- o21.CFrame = CFrame.new(113.921188, 1.5354743, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o21.BottomSurface = Enum.SurfaceType.Smooth
- o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o21.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o22.Parent = o21
- o22.Scale = Vector3.new(0.0615625046, 1, 1)
- o22.MeshType = Enum.MeshType.Wedge
- o22.Scale = Vector3.new(0.0615625046, 1, 1)
- o23.Parent = o1
- o23.Material = Enum.Material.Metal
- o23.Size = Vector3.new(0.507283986, 0.328808099, 1.04619777)
- o23.CFrame = CFrame.new(113.833305, 0.736401081, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o23.BottomSurface = Enum.SurfaceType.Smooth
- o23.TopSurface = Enum.SurfaceType.Smooth
- o24.Parent = o1
- o24.Material = Enum.Material.Metal
- o24.BrickColor = BrickColor.new("Dark stone grey")
- o24.Rotation = Vector3.new(0, 90, 0)
- o24.CanCollide = false
- o24.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
- o24.CFrame = CFrame.new(113.840378, 1.21043324, -17.4105301, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o24.BottomSurface = Enum.SurfaceType.Smooth
- o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o24.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o25.Parent = o24
- o25.Scale = Vector3.new(0.0615625046, 1, 1)
- o25.MeshType = Enum.MeshType.Wedge
- o25.Scale = Vector3.new(0.0615625046, 1, 1)
- o26.Parent = o1
- o26.Material = Enum.Material.Metal
- o26.BrickColor = BrickColor.new("Dark stone grey")
- o26.Rotation = Vector3.new(0, 90, 0)
- o26.CanCollide = false
- o26.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
- o26.CFrame = CFrame.new(113.906807, 1.53547359, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o26.BottomSurface = Enum.SurfaceType.Smooth
- o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o26.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o27.Parent = o26
- o27.Scale = Vector3.new(0.0615625046, 1, 1)
- o27.MeshType = Enum.MeshType.Wedge
- o27.Scale = Vector3.new(0.0615625046, 1, 1)
- o28.Parent = o1
- o28.Material = Enum.Material.Metal
- o28.BrickColor = BrickColor.new("Dark stone grey")
- o28.Rotation = Vector3.new(0, -90, 0)
- o28.CanCollide = false
- o28.Size = Vector3.new(0.0556360371, 0.627476692, 0.49047333)
- o28.CFrame = CFrame.new(114.361671, 1.21043324, -16.3802605, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o28.BottomSurface = Enum.SurfaceType.Smooth
- o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o28.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o29.Parent = o28
- o29.Scale = Vector3.new(0.0615625046, 1, 1)
- o29.MeshType = Enum.MeshType.Wedge
- o29.Scale = Vector3.new(0.0615625046, 1, 1)
- o30.Parent = o1
- o30.Material = Enum.Material.Metal
- o30.Rotation = Vector3.new(0, -90, 0)
- o30.CanCollide = false
- o30.Size = Vector3.new(0.0556360371, 0.491158009, 0.476088017)
- o30.CFrame = CFrame.new(114.355164, 1.14021873, -16.3782082, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o30.BottomSurface = Enum.SurfaceType.Smooth
- o31.Parent = o30
- o31.Scale = Vector3.new(0.0615625046, 1, 1)
- o31.MeshType = Enum.MeshType.Wedge
- o31.Scale = Vector3.new(0.0615625046, 1, 1)
- o32.Parent = o1
- o32.Material = Enum.Material.Metal
- o32.BrickColor = BrickColor.new("Dark stone grey")
- o32.Rotation = Vector3.new(0, 90, 0)
- o32.CanCollide = false
- o32.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
- o32.CFrame = CFrame.new(113.835236, 1.21043324, -16.3802605, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o32.BottomSurface = Enum.SurfaceType.Smooth
- o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o32.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o33.Parent = o32
- o33.Scale = Vector3.new(0.0615625046, 1, 1)
- o33.MeshType = Enum.MeshType.Wedge
- o33.Scale = Vector3.new(0.0615625046, 1, 1)
- o34.Parent = o1
- o34.Material = Enum.Material.Metal
- o34.BrickColor = BrickColor.new("Dark stone grey")
- o34.Rotation = Vector3.new(0, -90, 0)
- o34.CanCollide = false
- o34.Size = Vector3.new(0.0556360371, 0.977520704, 0.353469551)
- o34.CFrame = CFrame.new(114.295219, 1.5354743, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o34.BottomSurface = Enum.SurfaceType.Smooth
- o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o34.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o35.Parent = o34
- o35.Scale = Vector3.new(0.0615625046, 1, 1)
- o35.MeshType = Enum.MeshType.Wedge
- o35.Scale = Vector3.new(0.0615625046, 1, 1)
- o36.Parent = o1
- o36.Material = Enum.Material.Metal
- o36.BrickColor = BrickColor.new("Dark stone grey")
- o36.Rotation = Vector3.new(0, -90, 0)
- o36.CanCollide = false
- o36.Size = Vector3.new(0.0556360371, 0.627476692, 0.500748575)
- o36.CFrame = CFrame.new(114.366798, 1.21043324, -17.4105301, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- o36.BottomSurface = Enum.SurfaceType.Smooth
- o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o36.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o37.Parent = o36
- o37.Scale = Vector3.new(0.0615625046, 1, 1)
- o37.MeshType = Enum.MeshType.Wedge
- o37.Scale = Vector3.new(0.0615625046, 1, 1)
- o38.Parent = o1
- o38.Material = Enum.Material.Metal
- o38.Rotation = Vector3.new(0, 90, 0)
- o38.CanCollide = false
- o38.Size = Vector3.new(0.0556360371, 0.578840494, 0.353469551)
- o38.CFrame = CFrame.new(113.906807, 1.32106495, -16.3782082, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- o38.BottomSurface = Enum.SurfaceType.Smooth
- o39.Parent = o38
- o39.Scale = Vector3.new(0.0615625046, 1, 1)
- o39.MeshType = Enum.MeshType.Wedge
- o39.Scale = Vector3.new(0.0615625046, 1, 1)
- o40.Parent = o1
- o40.Material = Enum.Material.Metal
- o40.BrickColor = BrickColor.new("Dark stone grey")
- o40.Size = Vector3.new(1.09988916, 0.0678162575, 1.10184681)
- o40.CFrame = CFrame.new(114.094292, 0.4894526, -16.8922272, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- o40.BottomSurface = Enum.SurfaceType.Smooth
- o40.TopSurface = Enum.SurfaceType.Smooth
- o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
- o40.Color = Color3.new(0.388235, 0.372549, 0.384314)
- mas.Parent = workspace
- mas:MakeJoints()
- function weld()
- local parts,last = {}
- local function scan(mas)
- for _,v in pairs(mas: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,legloc2
- w.C0 = last.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(mas)
- for _,v in pairs(parts) do
- table.insert(armorparts,v)
- v.Material = "SmoothPlastic"
- v.CanCollide = false
- v.Anchored = false
- v.Parent = Torso
- end
- end
- weld()
- hair = Instance.new("Part",Torso)
- hair.Size = Vector3.new(1,1,1)
- hair.Anchored = false
- hair.CanCollide = false
- hair.BrickColor = BrickColor.new("White")
- hairmesh = Instance.new("SpecialMesh",hair)
- hairmesh.MeshId = "rbxassetid://430344159"
- hairmesh.Scale = Vector3.new(6,6,6)
- hairweld = weldBetween(hair,Head)
- hairweld.C0 = CFrame.new(0,-1,-.47)
- eyo = Instance.new("Part",Head)
- eyo.BrickColor = BrickColor.new("White")
- eyo.Material = "Neon"
- eyo.Name = "eyo"
- eyo.CanCollide = false
- eyo.Size = Vector3.new(0.14, 0.21, 0.14)
- eyeballmesh = Instance.new("SpecialMesh",eyo)
- eyeballmesh.MeshType = "Sphere"
- eyoweld = weldBetween(eyo,Head)
- eyoweld.C0 = CFrame.new(-.115,-.15,.55) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(40))
- eyo2 = Instance.new("Part",Head)
- eyo2.BrickColor = BrickColor.new("White")
- eyo2.Material = "Neon"
- eyo2.Name = "eyo2"
- eyo2.CanCollide = false
- eyo2.Size = Vector3.new(0.14, 0.21, 0.14)
- eyeball2mesh = Instance.new("SpecialMesh",eyo2)
- eyeball2mesh.MeshType = "Sphere"
- eyo2weld = weldBetween(eyo2,Head)
- eyo2weld.C0 = CFrame.new(.115,-.15,.55) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-40))
- coroutine.wrap(function()
- while wait() do
- wait(4.5)
- for i = 1, 10 do
- eyo.Size = eyo.Size - Vector3.new(.014/1.5, 0,0)
- eyo2.Size = eyo2.Size - Vector3.new(.014/1.5, 0,0)
- swait()
- end
- for i = 1, 10 do
- eyo.Size = eyo.Size + Vector3.new(.014/1.5, 0,0)
- eyo2.Size = eyo2.Size + Vector3.new(.014/1.5, 0,0)
- swait()
- end
- end
- end)()
- cape1 = Instance.new("Part",Torso)
- cape1.Size = Vector3.new(2.15,2,.1)
- cape1.Anchored = false
- cape1.Material = "SmoothPlastic"
- cape1.CanCollide= false
- cape1.Transparency = 0
- cape1.BrickColor = BrickColor.new("Dark stone grey")
- cape1weld = weldBetween(cape1,Torso) cape1weld.C0 = CFrame.new(0,1.9,-.15) * CFrame.Angles(math.rad(30),0,0)
- cape2 = Instance.new("Part",Torso)
- cape2.Size = Vector3.new(.1,2,1)
- cape2.Anchored = false
- cape2.CanCollide= false
- cape2.Transparency = 0
- cape2.Material = "SmoothPlastic"
- cape2.BrickColor = BrickColor.new("Dark stone grey")
- cape2weld = weldBetween(cape2,Torso) cape2weld.C0 = CFrame.new(.6,2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30))
- cape3 = Instance.new("Part",Torso)
- cape3.Size = Vector3.new(.1,2,1)
- cape3.Anchored = false
- cape3.CanCollide= false
- cape3.Transparency = 0
- cape3.Material = "SmoothPlastic"
- cape3.BrickColor = BrickColor.new("Dark stone grey")
- cape3weld = weldBetween(cape3,Torso) cape3weld.C0 = CFrame.new(-.6,2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30))
- mouse.KeyDown:connect(function(Press)
- Press=Press:lower()
- if Press=='m' then
- immortality()
- for i,v in pairs(Player.Character:GetDescendants()) do
- if v:IsA("BodyVelocity") then
- v:Remove()
- end
- end
- elseif Press=='p' then
- if debounce then return end
- debounce = true
- attacking = true
- flying.Volume = 0
- ws = 0
- local g1 = Instance.new("BodyGyro", nil)
- g1.CFrame = Root.CFrame
- g1.Parent = Root
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,90000,0)
- for i = 1, 16 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-20), math.rad(-30), math.rad(0)),.25)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,1.1,0.1)*CFrame.Angles(math.rad(-50),math.rad(-14),math.rad(29.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,1.1,0.1)*CFrame.Angles(math.rad(-50),math.rad(-14),math.rad(29.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0,-0.1)*CFrame.Angles(math.rad(38.1),math.rad(29.3),math.rad(4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.4,1.3)*CFrame.Angles(math.rad(32.7),math.rad(1.2),math.rad(-14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- local l = 50
- local locatetor = Instance.new("Part",Torso)
- locatetor.Size = Vector3.new(1,1,1)
- locatetor.Anchored = true
- locatetor.Transparency = 1
- locatetor.CanCollide = false
- locatetor.CFrame = Root.CFrame * CFrame.new(0,-2,-3)
- Hit = damagealll(5,locatetor.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- if secondform then
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(slachtoffer,math.random(48,62))
- end
- SOUND(Torso,3041191430,10,false,math.random(8,9)/10,7)
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(locatetor.Position,torso.Position).lookVector*250
- removeuseless:AddItem(vel,.1)
- local et = slachtoffer.Parent:FindFirstChild("Torso") or slachtoffer.Parent:FindFirstChild("UpperTorso")
- coroutine.wrap(function()
- for i = 1, 20 do
- swait()
- hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
- for i = 1, 8 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.75,.75,.75),.1,CFrame.new(et.Position),"Neon",15)
- end
- coroutine.wrap(function()
- local c = Instance.new("Part",Torso)
- c.Size = Vector3.new(1,1,1)
- c.Anchored = true
- c.CanCollide = false
- c.Transparency = 1
- c.CFrame = et.CFrame
- MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
- for i = 1, 10 do
- local pi = Instance.new("Part",Torso)
- pi.Anchored = true
- pi.CanCollide = false
- pi.Size = Vector3.new(1,1,1)
- pi.Transparency = 1
- pi.CFrame = et.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
- c.CFrame = pi.CFrame
- pi:Remove()
- swait()
- end
- c:Remove()
- end)()
- end
- hum.CameraOffset = Vector3.new(0,0,0)
- end)()
- coroutine.wrap(function()
- for i = 1, 1 do
- swait()
- local ring = Instance.new("Part",Torso)
- ring.Size = Vector3.new(1,1,1)
- ring.Anchored = true
- ring.CanCollide = false
- ring.Transparency = .4
- ring.BrickColor = BrickColor.new("White")
- ring.Material = "Neon"
- ring.CFrame = et.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0)
- local ringmesh = Instance.new("SpecialMesh",ring)
- ringmesh.MeshId = "rbxassetid://471124075"
- ringmesh.Scale = Vector3.new(.05,.01,.05)
- coroutine.wrap(function()
- for i = 1, 20 do
- ringmesh.Scale = ringmesh.Scale + Vector3.new(.025,.005,.025)
- ring.Transparency = ring.Transparency + .025
- swait()
- end
- ring:Destroy()
- end)()
- end
- end)()
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(et.Position),"Neon",15)
- end
- end
- end
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .4
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(1,.25,1)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .4
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(1,.25,1)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .025
- shockwave2.Transparency = shockwave2.Transparency + .025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1,.25,1)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1,.25,1)
- swait()
- end
- shockwave:Destroy()
- shockwave2:Destroy()
- end)()
- for i = 1, 8 do
- l = l + 2
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,3,0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.8,0.2)*CFrame.Angles(math.rad(29.4),math.rad(-6.5),math.rad(31.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.5)*CFrame.Angles(math.rad(29.1),math.rad(35.8),math.rad(9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.8,0.1)*CFrame.Angles(math.rad(-175.9),math.rad(-26.5),math.rad(14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1,1.3)*CFrame.Angles(math.rad(43.4),math.rad(27.3),math.rad(-22.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- local z= 0
- for i = 1, 60 do
- l = l + 2
- z = z + .05
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,4-z,0) * CFrame.Angles(math.rad(10), math.rad(l), math.rad(0)),.05)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.8,0.2)*CFrame.Angles(math.rad(29.4),math.rad(-6.5),math.rad(31.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.5)*CFrame.Angles(math.rad(29.1),math.rad(35.8),math.rad(9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.8,0.1)*CFrame.Angles(math.rad(-175.9),math.rad(-26.5),math.rad(14.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1,1.3)*CFrame.Angles(math.rad(43.4),math.rad(27.3),math.rad(-22.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- for i = 1, 25 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(42), math.rad(-210), math.rad(-20)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.9,0.3)*CFrame.Angles(math.rad(-33.8),math.rad(-19.6),math.rad(16.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.5)*CFrame.Angles(math.rad(59.8),math.rad(1.9),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.3,-0.1)*CFrame.Angles(math.rad(-139.9),math.rad(-20.8),math.rad(-36.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,1.1,0.8)*CFrame.Angles(math.rad(-37.7),math.rad(20.6),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- locatetor:Destroy()
- ws = 70
- elseif Press=='u' then
- if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if enemyhum.Health < 1 then return end
- local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
- if (ETorso.Position - Torso.Position).magnitude < 10 then
- if debounce then return end
- debounce = true
- attacking = true
- ws = 0
- enemyhum.WalkSpeed = 0
- local locatetor = Instance.new("Part",Torso)
- locatetor.Size = Vector3.new(1,1,1)
- locatetor.Anchored = true
- locatetor.Transparency = 1
- locatetor.CanCollide = false
- locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- takeDamage(enemyhum,math.random(4,8))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,0.6,1.1)*CFrame.Angles(math.rad(-73.2),math.rad(38.4),math.rad(-60.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.1,0.9)*CFrame.Angles(math.rad(40.5),math.rad(-21.2),math.rad(23.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.8,0.8)*CFrame.Angles(math.rad(-65.4),math.rad(23.1),math.rad(13.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.2,0)*CFrame.Angles(math.rad(-1.1),math.rad(10.4),math.rad(-12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(0)),.4)
- swait()
- end
- takeDamage(enemyhum,math.random(6,11))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,0.1,0.7)*CFrame.Angles(math.rad(-53.8),math.rad(18.9),math.rad(-36.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2,0.6)*CFrame.Angles(math.rad(13.8),math.rad(-25.4),math.rad(8.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.1,-0.6)*CFrame.Angles(math.rad(-111.5),math.rad(27.3),math.rad(-24.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,-0.2)*CFrame.Angles(math.rad(-3.5),math.rad(-0.3),math.rad(-12.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0)),.4)
- swait()
- end
- takeDamage(enemyhum,math.random(3,8))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4,-0.3,0.8)*CFrame.Angles(math.rad(-27.2),math.rad(12.1),math.rad(-54.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-1.1,1.8,-0.1)*CFrame.Angles(math.rad(-26.4),math.rad(18),math.rad(75))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.1,0.9)*CFrame.Angles(math.rad(-39.8),math.rad(22.6),math.rad(20.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.3,2.2,0.3)*CFrame.Angles(math.rad(8.9),math.rad(26.6),math.rad(-31.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(-20)),.4)
- swait()
- end
- takeDamage(enemyhum,math.random(8,13))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(-5)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.7,0.2)*CFrame.Angles(math.rad(-23.9),math.rad(-5),math.rad(23.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,2,0.2)*CFrame.Angles(math.rad(3.8),math.rad(14.1),math.rad(5.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.9,-0.2)*CFrame.Angles(math.rad(-111.7),math.rad(4.1),math.rad(-28.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.4,0.6)*CFrame.Angles(math.rad(16.8),math.rad(-2.5),math.rad(-16.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- takeDamage(enemyhum,math.random(5,11))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-35), math.rad(-5)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,1,-1)*CFrame.Angles(math.rad(-115.5),math.rad(-33.7),math.rad(48.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.6,0.7)*CFrame.Angles(math.rad(20.9),math.rad(9.3),math.rad(26.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.9,0.8)*CFrame.Angles(math.rad(-20.4),math.rad(34.8),math.rad(-20.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2,0.1)*CFrame.Angles(math.rad(7.2),math.rad(-1.9),math.rad(-9.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- if secondform then
- coroutine.wrap(function()
- wait(.5)
- slachtoffer.Parent:BreakJoints()
- end)()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(enemyhum,math.random(24,32))
- end
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 15 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- Hit = damagealll(10,Torso.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*200
- removeuseless:AddItem(vel,.1)
- end
- end
- coroutine.wrap(function()
- SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
- for i = 1, 10 do
- swait()
- for i = 1, 8 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- coroutine.wrap(function()
- local c = Instance.new("Part",Torso)
- c.Size = Vector3.new(1,1,1)
- c.Anchored = true
- c.CanCollide = false
- c.Transparency = 1
- c.CFrame = ETorso.CFrame
- MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
- for i = 1, 10 do
- local pi = Instance.new("Part",Torso)
- pi.Anchored = true
- pi.CanCollide = false
- pi.Size = Vector3.new(1,1,1)
- pi.Transparency = 1
- pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
- c.CFrame = pi.CFrame
- pi:Remove()
- swait()
- end
- c:Remove()
- end)()
- local ring = Instance.new("Part",Torso)
- ring.Size = Vector3.new(1,1,1)
- ring.Anchored = true
- ring.CanCollide = false
- ring.Transparency = .5
- ring.BrickColor = BrickColor.new("White")
- ring.Material = "Neon"
- ring.CFrame = ETorso.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),0,0)
- local ringmesh = Instance.new("SpecialMesh",ring)
- ringmesh.MeshId = "rbxassetid://471124075"
- ringmesh.Scale = Vector3.new(.2,.2,.2)
- coroutine.wrap(function()
- for i = 1, 20 do
- ring.Transparency = ring.Transparency + .025
- swait()
- end
- ring:Remove()
- end)()
- end
- end)()
- for i = 1, 30 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,.5,0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(40)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,1.1,-0.1)*CFrame.Angles(math.rad(-18.8),math.rad(-5.9),math.rad(49.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0,1.7,1.1)*CFrame.Angles(math.rad(32.3),math.rad(6),math.rad(20.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.5,-0.7)*CFrame.Angles(math.rad(18.8),math.rad(-43.4),math.rad(-45.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(1,2,-0.5)*CFrame.Angles(math.rad(-53.2),math.rad(-15.4),math.rad(-71))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- ws = 70
- locatetor:Destroy()
- debounce = false
- attacking = false
- end
- end
- elseif Press=='y' then
- if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if enemyhum.Health < 1 then return end
- local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
- if (ETorso.Position - Torso.Position).magnitude < 10 then
- if debounce then return end
- debounce = true
- attacking = true
- flying.Volume = 0
- ws = 0
- enemyhum.WalkSpeed = 0
- local locatetor = Instance.new("Part",Torso)
- locatetor.Size = Vector3.new(1,1,1)
- locatetor.Anchored = true
- locatetor.Transparency = 1
- locatetor.CanCollide = false
- locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- takeDamage(enemyhum,math.random(4,7))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6,0.5,-0.1)*CFrame.Angles(math.rad(-112),math.rad(23.7),math.rad(27.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.3)*CFrame.Angles(math.rad(4.2),math.rad(-40.1),math.rad(9.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7,0.9,-0.2)*CFrame.Angles(math.rad(13.2),math.rad(-3.7),math.rad(-29.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,2.1,0.1)*CFrame.Angles(math.rad(-2.8),math.rad(17.1),math.rad(-4.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- takeDamage(enemyhum,math.random(5,8))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(30)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.6,0.7,1.5)*CFrame.Angles(math.rad(-7.8),math.rad(-58.6),math.rad(24.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.1,2.1,0.4)*CFrame.Angles(math.rad(17.3),math.rad(3.2),math.rad(31))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.7,0.8,0.1)*CFrame.Angles(math.rad(26.9),math.rad(2.6),math.rad(-31.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.8,0.5,-1.6)*CFrame.Angles(math.rad(-119.4),math.rad(-12.6),math.rad(-58.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- for i = 1, 15 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.4,0.4)*CFrame.Angles(math.rad(-21),math.rad(-13.3),math.rad(12.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.8,1.3)*CFrame.Angles(math.rad(52.1),math.rad(10.7),math.rad(4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0,-0.4)*CFrame.Angles(math.rad(-108.8),math.rad(-27.6),math.rad(-45.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.4,1)*CFrame.Angles(math.rad(-22.5),math.rad(13.3),math.rad(-1.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- local bloc = Instance.new("Part",Torso)
- bloc.Anchored = true
- bloc.CanCollide = false
- bloc.Transparency = 1
- bloc.Size = Vector3.new(1,1,1)
- bloc.CFrame = Root.CFrame * CFrame.new(0,20,-15)
- coroutine.wrap(function()
- for i = 1, 10 do
- ETorso.CFrame = ETorso.CFrame:lerp(CFrame.new(bloc.Position),.25)
- swait()
- end
- local tloc = weldBetween(ETorso,bloc)
- end)()
- takeDamage(enemyhum,math.random(8,14))
- SOUND(Torso,3041191430,10,false,math.random(8,9)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 15 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.4,-0.4)*CFrame.Angles(math.rad(63.1),math.rad(33.6),math.rad(20.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.3,1.2)*CFrame.Angles(math.rad(54.5),math.rad(7.7),math.rad(13.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,-0.9)*CFrame.Angles(math.rad(69.5),math.rad(-41.3),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.2,1.7,0.6)*CFrame.Angles(math.rad(35.7),math.rad(9.3),math.rad(-16.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.7, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0.7,-0.4)*CFrame.Angles(math.rad(36.6),math.rad(8.5),math.rad(11.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.4,0.8)*CFrame.Angles(math.rad(21.5),math.rad(0),math.rad(8.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.6,-0.4)*CFrame.Angles(math.rad(34.7),math.rad(-7.4),math.rad(-10.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.6,0.3)*CFrame.Angles(math.rad(-12),math.rad(5.2),math.rad(-7.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- coroutine.wrap(function()
- for i = 1, 25 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.6,0.7)*CFrame.Angles(math.rad(-86.8),math.rad(30.7),math.rad(-12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.8,0.6)*CFrame.Angles(math.rad(28.7),math.rad(1.6),math.rad(4.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,0.6,0.7)*CFrame.Angles(math.rad(-85.8),math.rad(-32.2),math.rad(13.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.7,0.1)*CFrame.Angles(math.rad(-21.6),math.rad(1.4),math.rad(-10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- end)()
- local pos1 = Instance.new("Part",Torso)
- pos1.Anchored = true
- pos1.CanCollide = false
- pos1.CFrame = Root.CFrame * CFrame.new(8,-2,9)
- pos1.Size = Vector3.new(1,1,1)
- pos1.Transparency = 1
- local pos2 = Instance.new("Part",Torso)
- pos2.Anchored = true
- pos2.CanCollide = false
- pos2.CFrame = Root.CFrame * CFrame.new(-8,-2,9)
- pos2.Size = Vector3.new(1,1,1)
- pos2.Transparency = 1
- local pos3 = Instance.new("Part",Torso)
- pos3.Anchored = true
- pos3.CanCollide = false
- pos3.CFrame = Root.CFrame * CFrame.new(8,6.5,9)
- pos3.Size = Vector3.new(1,1,1)
- pos3.Transparency = 1
- local pos4 = Instance.new("Part",Torso)
- pos4.Anchored = true
- pos4.CanCollide = false
- pos4.CFrame = Root.CFrame * CFrame.new(-8,6.5,9)
- pos4.Size = Vector3.new(1,1,1)
- pos4.Transparency = 1
- for i = 1, 20 do
- blocktrail(pos1.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos2.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos3.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos4.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- pos1.CFrame = pos1.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos2.CFrame = pos2.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos3.CFrame = pos3.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos4.CFrame = pos4.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.35)
- swait()
- end
- pos1:Destroy()
- pos2:Destroy()
- pos3:Destroy()
- pos4:Destroy()
- local loc1 = Instance.new("Part",Torso)
- loc1.Anchored = true
- loc1.CanCollide = false
- loc1.CFrame = rightlocation.CFrame
- loc1.Transparency = 1
- loc1.Size = Vector3.new(1,1,1)
- local b = 0
- for i = 1, 60 do
- b = b + .05
- loc1.CFrame = rightlocation.CFrame
- blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
- swait()
- end
- local blast1 = Instance.new("Part",Torso)
- blast1.Anchored = true
- blast1.CanCollide = false
- blast1.BrickColor = BrickColor.new("Really black")
- blast1.Material = "Neon"
- blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast1.Size = Vector3.new(b,b,b)
- local blast2 = blast1:Clone() blast2.Parent = Torso
- local n = 0
- local n2 = .1
- local beam = Instance.new("Part",Torso)
- beam.Size = Vector3.new(1,1,1)
- beam.Anchored = true
- beam.CanCollide = false
- beam.Transparency = .1
- beam.BrickColor = BrickColor.new("Really black")
- beam.Material = "Neon"
- beam.Shape = "Cylinder"
- local blast3 = Instance.new("Part",Torso)
- blast3.Anchored = true
- blast3.CanCollide = false
- blast3.BrickColor = BrickColor.new("Really black")
- blast3.Material = "Neon"
- blast3.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast3.Size = Vector3.new(b*1.5,b*1.5,b*1.5)
- local blast4 = blast3:Clone() blast4.Parent = Torso
- local fodd = Instance.new("Sound",Torso)
- fodd.SoundId = "rbxassetid://3254129101"
- fodd.Volume = 8
- fodd.Pitch = math.random(9,11)/10
- fodd.Looped = true
- fodd:Play()
- local fodd2 = Instance.new("Sound",Torso)
- fodd2.SoundId = "rbxassetid://1392670703"
- fodd2.Volume = 8
- fodd2.Looped = false
- fodd2.Pitch = math.random(12,14)/10
- fodd2:Play()
- for i = 1, 100 do
- n2 = n2 - .001
- n = n + n2
- takeDamage(enemyhum,1/4)
- for i = 1, 2 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(1,1,1),.1,CFrame.new(ETorso.Position),"Neon",30)
- end
- local start = rightlocation.CFrame*CFrame.new(0,0,0).p
- local hit,endp = ray2(start,bloc.Position,650,Character)
- local dis = (start - endp).magnitude
- beam.CFrame = CFrame.new(start,endp) * CFrame.new(0,0,-dis/2) * CFrame.Angles(math.rad(0),math.rad(90),0)
- beam.Size = Vector3.new(dis,2.5,2.5)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0+n) * CFrame.Angles(math.rad(35), math.rad(0), math.rad(0)),.35)
- blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast3.CFrame = CFrame.new(endp) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast4.CFrame = CFrame.new(endp) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- swait()
- end
- coroutine.wrap(function()
- local explo1 = Instance.new("Part",Torso)
- explo1.Anchored = true
- explo1.CanCollide = false
- explo1.Transparency = 0
- explo1.Material = "Neon"
- explo1.BrickColor = BrickColor.new("Really black")
- explo1.Size = Vector3.new(6,6,6)
- explo1.CFrame = bloc.CFrame
- local explo2 = explo1:Clone()
- local explo3 = explo1:Clone()
- local explo4 = explo1:Clone()
- SOUND(explo1,1388740053,8,false,1.1,10)
- for i = 1, 30 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(2,2,2),.1,CFrame.new(bloc.Position),"Neon",60)
- end
- bloc:Destroy()
- Hit = damagealll(15,explo1.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- if secondform then
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(slachtoffer,math.random(26,34))
- end
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(loc1.Position,torso.Position).lookVector*250
- removeuseless:AddItem(vel,.1)
- end
- end
- for i = 1, 40 do
- fodd.Volume = fodd.Volume - .5
- fodd2.Volume = fodd2.Volume - .5
- explo1.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo2.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo3.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo4.CFrame = bloc.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo1.Transparency = explo1.Transparency + .025
- explo2.Transparency = explo1.Transparency
- explo3.Transparency = explo1.Transparency
- explo4.Transparency = explo1.Transparency
- explo1.Size = explo1.Size + Vector3.new(1.25,1.25,1.25)
- explo2.Size = explo2.Size + Vector3.new(1.25,1.25,1.25)
- explo3.Size = explo3.Size + Vector3.new(.75,.75,.75)
- explo4.Size = explo4.Size + Vector3.new(.75,.75,.75)
- swait()
- end
- fodd:Remove()
- fodd2:Remove()
- explo1:Destroy()
- explo2:Destroy()
- explo3:Destroy()
- explo4:Destroy()
- end)()
- for i = 1, 20 do
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.6,0.8)*CFrame.Angles(math.rad(-93.8),math.rad(-27.1),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,0.5)*CFrame.Angles(math.rad(-94.2),math.rad(30.6),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- blast1.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast3.CFrame = blast3.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- blast4.CFrame = blast4.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- beam.Transparency = beam.Transparency + .05
- blast1.Transparency = beam.Transparency
- blast2.Transparency = beam.Transparency
- blast3.Transparency = beam.Transparency
- blast4.Transparency = beam.Transparency
- swait()
- end
- beam:Destroy()
- blast1:Destroy()
- blast2:Destroy()
- blast3:Destroy()
- blast4:Destroy()
- debounce = false
- locatetor:Destroy()
- attacking = false
- ws = 70
- end
- end
- elseif Press=='e' then
- if debounce then return end
- if secondform then
- if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if enemyhum.Health < 1 then return end
- local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
- if (ETorso.Position - Torso.Position).magnitude < 10 then
- debounce = true
- attacking = true
- ws = 0
- flying.Volume = 0
- local locatetor4 = Instance.new("Part",Torso)
- locatetor4.Size = Vector3.new(1,1,1)
- locatetor4.Anchored = true
- locatetor4.Transparency = 1
- locatetor4.CanCollide = false
- locatetor4.CFrame = Root.CFrame * CFrame.new(0,0,-100)
- local locatetor = Instance.new("Part",Torso)
- locatetor.Size = Vector3.new(1,1,1)
- locatetor.Anchored = true
- locatetor.Transparency = 1
- locatetor.CanCollide = false
- locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- for i = 1, 20 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(20)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.7,-0.9)*CFrame.Angles(math.rad(-31),math.rad(19.8),math.rad(43.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.2,2,0.2)*CFrame.Angles(math.rad(4.8),math.rad(-19.6),math.rad(31.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.6,-0.1,-0.9)*CFrame.Angles(math.rad(36.2),math.rad(19.8),math.rad(53.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.3,1.4)*CFrame.Angles(math.rad(72.2),math.rad(23.3),math.rad(1.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- SOUND(Torso,2053414752,10,false,math.random(9,10)/10,7)
- for i = 1, 15 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- takeDamage(enemyhum,math.random(18,26))
- local locatetor2 = Instance.new("Part",Torso)
- locatetor2.Size = Vector3.new(1,1,1)
- locatetor2.Anchored = true
- locatetor2.Transparency = 1
- locatetor2.CanCollide = false
- locatetor2.CFrame = Root.CFrame * CFrame.new(0,0,-80)
- local locatetor3 = Instance.new("Part",Torso)
- locatetor3.Size = Vector3.new(1,1,1)
- locatetor3.Anchored = true
- locatetor3.Transparency = 1
- locatetor3.CanCollide = false
- locatetor3.CFrame = Root.CFrame * CFrame.new(0,60,-40)
- coroutine.wrap(function()
- SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
- for i = 1, 15 do
- swait()
- for i = 1, 8 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- coroutine.wrap(function()
- local c = Instance.new("Part",Torso)
- c.Size = Vector3.new(1,1,1)
- c.Anchored = true
- c.CanCollide = false
- c.Transparency = 1
- c.CFrame = ETorso.CFrame
- MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
- for i = 1, 10 do
- local pi = Instance.new("Part",Torso)
- pi.Anchored = true
- pi.CanCollide = false
- pi.Size = Vector3.new(1,1,1)
- pi.Transparency = 1
- pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
- c.CFrame = pi.CFrame
- pi:Remove()
- swait()
- end
- c:Remove()
- end)()
- local ring = Instance.new("Part",Torso)
- ring.Size = Vector3.new(1,1,1)
- ring.Anchored = true
- ring.CanCollide = false
- ring.Transparency = .5
- ring.BrickColor = BrickColor.new("Crimson")
- ring.Material = "Neon"
- ring.CFrame = ETorso.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(90),0,0)
- local ringmesh = Instance.new("SpecialMesh",ring)
- ringmesh.MeshId = "rbxassetid://471124075"
- ringmesh.Scale = Vector3.new(.2,.2,.2)
- coroutine.wrap(function()
- for i = 1, 20 do
- ring.Transparency = ring.Transparency + .025
- swait()
- end
- ring:Remove()
- end)()
- end
- end)()
- takeDamage(enemyhum,math.random(18,26))
- for i = 1, 20 do
- ETorso.CFrame = ETorso.CFrame:lerp(locatetor2.CFrame * CFrame.Angles(0,math.rad(180),0),.1)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(85), math.rad(60)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.3,-0.4,-0.7)*CFrame.Angles(math.rad(-154.6),math.rad(18),math.rad(97))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(-0.7,1.7,0.1)*CFrame.Angles(math.rad(8),math.rad(-16.6),math.rad(58.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1,1.3,0.3)*CFrame.Angles(math.rad(18.1),math.rad(21.5),math.rad(-65.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0.3,2.2,0)*CFrame.Angles(math.rad(-6.9),math.rad(-24.1),math.rad(-39.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- bolt(Torso,Torso.Position,locatetor2.Position,locatetor2,BrickColor.new("Crimson"),1)
- Torso.CFrame = locatetor2.CFrame
- coroutine.wrap(function()
- SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
- for i = 1, 15 do
- swait()
- for i = 1, 8 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- coroutine.wrap(function()
- local c = Instance.new("Part",Torso)
- c.Size = Vector3.new(1,1,1)
- c.Anchored = true
- c.CanCollide = false
- c.Transparency = 1
- c.CFrame = ETorso.CFrame
- MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
- for i = 1, 10 do
- local pi = Instance.new("Part",Torso)
- pi.Anchored = true
- pi.CanCollide = false
- pi.Size = Vector3.new(1,1,1)
- pi.Transparency = 1
- pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
- c.CFrame = pi.CFrame
- pi:Remove()
- swait()
- end
- c:Remove()
- end)()
- swait()
- end
- end)()
- for i = 1, 20 do
- ETorso.CFrame = ETorso.CFrame:lerp(locatetor3.CFrame * CFrame.Angles(0,math.rad(180),0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,1.2,-0.7)*CFrame.Angles(math.rad(74.7),math.rad(31.9),math.rad(-5.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,1.1,1.1)*CFrame.Angles(math.rad(63.6),math.rad(10.1),math.rad(-9.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.2,-0.8)*CFrame.Angles(math.rad(49),math.rad(-39.8),math.rad(-10.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0.8,-1.3)*CFrame.Angles(math.rad(-101.2),math.rad(-0.6),math.rad(0.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- local ETorsoweld = weldBetween(ETorso,locatetor3)
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.4, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1,-0.2)*CFrame.Angles(math.rad(29.2),math.rad(11.3),math.rad(28))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.9,1.4)*CFrame.Angles(math.rad(44.9),math.rad(-0.1),math.rad(-0.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6,0.9,-0.3)*CFrame.Angles(math.rad(25.6),math.rad(-6.1),math.rad(-19.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,0.2)*CFrame.Angles(math.rad(-20.8),math.rad(1.6),math.rad(-10.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- for i = 1, 20 do -- dttt
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.4,-0.7)*CFrame.Angles(math.rad(-153),math.rad(-9.3),math.rad(33.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.5,0.6)*CFrame.Angles(math.rad(21.2),math.rad(-2.5),math.rad(9.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.5,0.4)*CFrame.Angles(math.rad(8.4),math.rad(26.7),math.rad(-17))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.8,0.7)*CFrame.Angles(math.rad(32.9),math.rad(2.7),math.rad(-10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.2)
- Torso.CFrame = Torso.CFrame:lerp(CFrame.new(locatetor3.Position),.2)
- swait()
- end
- torcweld = weldBetween(Torso,locatetor3)
- torcweld.C0 = CFrame.new(0,5,0)
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.5,1.2,-0.1)*CFrame.Angles(math.rad(18.5),math.rad(-7.2),math.rad(-166.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.2,1.5)*CFrame.Angles(math.rad(83.6),math.rad(2.6),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.5,1.1,-0.3)*CFrame.Angles(math.rad(16),math.rad(11.7),math.rad(163.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.8,1.2)*CFrame.Angles(math.rad(48),math.rad(-5.6),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- torcweld:Destroy()
- ETorsoweld:Destroy()
- local didhit = false
- local mate = nil
- local colo = nil
- local ray = Ray.new(locatetor4.Position, locatetor4.CFrame.Position + CFrame.new(0,-100,0).Position)
- local part, hitPosition = workspace:FindPartOnRay(ray, Character)
- if part then
- didhit = true
- mate = part.Material
- colo = part.BrickColor
- else
- didhit = false
- end
- coroutine.wrap(function()
- SOUND(ETorso,288641686,10,false,math.random(9,11)/10,10)
- for i = 1, 15 do
- swait()
- for i = 1, 8 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(.75,.75,.75),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- coroutine.wrap(function()
- local c = Instance.new("Part",Torso)
- c.Size = Vector3.new(1,1,1)
- c.Anchored = true
- c.CanCollide = false
- c.Transparency = 1
- c.CFrame = ETorso.CFrame
- MAKETRAIL(c,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),.7,ColorSequence.new(BrickColor.new("Crimson").Color,BrickColor.new("Really black").Color))
- for i = 1, 10 do
- local pi = Instance.new("Part",Torso)
- pi.Anchored = true
- pi.CanCollide = false
- pi.Size = Vector3.new(1,1,1)
- pi.Transparency = 1
- pi.CFrame = ETorso.CFrame * CFrame.new(math.random(-7,7),math.random(-7,7),math.random(-7,7))
- c.CFrame = pi.CFrame
- pi:Remove()
- swait()
- end
- c:Remove()
- end)()
- end
- end)()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- for i = 1, 20 do
- ETorso.CFrame = ETorso.CFrame:lerp(CFrame.new(locatetor4.Position) * CFrame.Angles(math.rad(90),0,0),.2)
- Torso.CFrame = locatetor3.CFrame * CFrame.new(0,-5,0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.2,0.5,-0.6)*CFrame.Angles(math.rad(-115.4),math.rad(-4.3),math.rad(165))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.2,1.5)*CFrame.Angles(math.rad(83.6),math.rad(2.6),math.rad(7.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.2,0.5,-0.7)*CFrame.Angles(math.rad(-114.7),math.rad(6.1),math.rad(-161.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,0.8,1.2)*CFrame.Angles(math.rad(48),math.rad(-5.6),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- if didhit then
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .4
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(4,.7,4)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .4
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.6,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(4,.7,4)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- local shockwave3 = Instance.new("Part", Torso)
- shockwave3.Size = Vector3.new(1,1,1)
- shockwave3.CanCollide = false
- shockwave3.Anchored = true
- shockwave3.Transparency = .4
- shockwave3.BrickColor = BrickColor.new("White")
- shockwave3.CFrame = CFrame.new(locatetor4.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh3 = Instance.new("SpecialMesh", shockwave)
- shockwavemesh3.Scale = Vector3.new(4,.7,4)
- shockwavemesh3.MeshId = "rbxassetid://20329976"
- local sonbox = Instance.new("Part",Torso)
- sonbox.Size = Vector3.new(1,1,1)
- sonbox.Anchored = true
- sonbox.CanCollide = flase
- sonbox.Transparency = 1
- sonbox.CFrame = locatetor4.CFrame
- SOUND(sonbox,1776706665,10,false,math.random(9,12)/10,12)
- for i = 1, 80 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .009
- shockwave2.Transparency = shockwave2.Transparency + .009
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
- shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
- shockwave2.Transparency = shockwave2.Transparency + .025
- swait()
- end
- shockwave3:Remove()
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- coroutine.wrap(function()
- for i = 1, 30 do
- local mv = Instance.new("Part",Torso)
- mv.Size = Vector3.new(1,1,1)
- mv.Anchored = true
- mv.CanCollide = false
- mv.Transparency = 1
- mv.CFrame = locatetor4.CFrame * CFrame.new(math.random(-30,30),35,math.random(-30,30))
- local dragh = math.random(4,6)
- local mv2 = Instance.new("Part",Torso)
- mv2.Size = Vector3.new(dragh,dragh,dragh)
- mv2.BrickColor = colo
- mv2.Material = mate
- mv2.CanCollide = true
- mv2.Anchored = false
- mv2.CFrame = locatetor4.CFrame
- MAKETRAIL(mv2,Vector3.new(.2,.2,0),Vector3.new(-.2,-.2,0),1.5,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
- coroutine.wrap(function()
- velo(mv2,"l",mv.Position,325)
- wait(.25)
- mv2.l:Remove()
- mv:Remove()
- wait(10)
- for i = 1, 40 do
- mv2.Transparency = mv2.Transparency + .025
- swait()
- end
- mv2:Remove()
- end)()
- end
- end)()
- coroutine.wrap(function()
- local b = Instance.new("Part",Torso)
- b.Size = Vector3.new(1,1,1)
- b.Anchored = true
- b.CanCollide = false
- b.CFrame = locatetor4.CFrame
- b.Transparency = 1
- local t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(25,0,0)
- local grassblock = Instance.new("Part",Torso)
- grassblock.Size = Vector3.new(6,6,6)
- grassblock.BrickColor = colo
- grassblock.Material = mate
- grassblock.Anchored = true
- grassblock.CanCollide = true
- grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- coroutine.wrap(function()
- wait(15)
- for i = 1, 20 do
- grassblock.Transparency = grassblock.Transparency + .05
- swait()
- end
- grassblock:Destroy()
- end)()
- end
- wait(.1)
- t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(32,0,0)
- local grassblock = Instance.new("Part",Torso)
- grassblock.Size = Vector3.new(12,12,12)
- grassblock.BrickColor = colo
- grassblock.Material = mate
- grassblock.Anchored = true
- grassblock.CanCollide = true
- grassblock.CFrame = b2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- coroutine.wrap(function()
- wait(15)
- for i = 1, 20 do
- grassblock.Transparency = grassblock.Transparency + .05
- swait()
- end
- grassblock:Destroy()
- end)()
- end
- locatetor4:Remove()
- end)()
- end
- enemyhum.Parent:BreakJoints()
- locatetor:Remove()
- locatetor2:Remove()
- locatetor3:Remove()
- debounce = false
- attacking = false
- ws = 70
- end
- end
- else
- debounce = true
- attacking = true
- ws = 0
- flying.Volume = 0
- local g1 = Instance.new("BodyGyro", nil)
- g1.CFrame = Root.CFrame
- g1.Parent = Root
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,90000,0)
- for i = 1, 15 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, .7) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.3)*CFrame.Angles(math.rad(16.5),math.rad(-10.8),math.rad(15.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,-0.1)*CFrame.Angles(math.rad(40.2),math.rad(-32.2),math.rad(170.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.1,1.7,0.4)*CFrame.Angles(math.rad(39.7),math.rad(13.1),math.rad(-155.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.1,2,0.3)*CFrame.Angles(math.rad(15),math.rad(18),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- SOUND(Torso,3380770402,10,false,math.random(9,11)/10,10)
- local pos1 = Instance.new("Part",Torso)
- pos1.Anchored = true
- pos1.CanCollide = false
- pos1.CFrame = Root.CFrame * CFrame.new(8,-2,9)
- pos1.Size = Vector3.new(1,1,1)
- pos1.Transparency = 1
- local pos2 = Instance.new("Part",Torso)
- pos2.Anchored = true
- pos2.CanCollide = false
- pos2.CFrame = Root.CFrame * CFrame.new(-8,-2,9)
- pos2.Size = Vector3.new(1,1,1)
- pos2.Transparency = 1
- local pos3 = Instance.new("Part",Torso)
- pos3.Anchored = true
- pos3.CanCollide = false
- pos3.CFrame = Root.CFrame * CFrame.new(8,6.5,9)
- pos3.Size = Vector3.new(1,1,1)
- pos3.Transparency = 1
- local pos4 = Instance.new("Part",Torso)
- pos4.Anchored = true
- pos4.CanCollide = false
- pos4.CFrame = Root.CFrame * CFrame.new(-8,6.5,9)
- pos4.Size = Vector3.new(1,1,1)
- pos4.Transparency = 1
- for i = 1, 20 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
- blocktrail(pos1.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos2.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos3.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- blocktrail(pos4.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Really black"))
- pos1.CFrame = pos1.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos2.CFrame = pos2.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos3.CFrame = pos3.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- pos4.CFrame = pos4.CFrame:lerp(CFrame.new(rightlocation.Position),.2)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.35)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.35)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.35)
- swait()
- end
- pos1:Destroy()
- pos2:Destroy()
- pos3:Destroy()
- pos4:Destroy()
- local loc1 = Instance.new("Part",Torso)
- loc1.Anchored = true
- loc1.CanCollide = false
- loc1.CFrame = rightlocation.CFrame
- loc1.Transparency = 1
- loc1.Size = Vector3.new(1,1,1)
- local b = 0
- for i = 1, 60 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
- b = b + .05
- loc1.CFrame = rightlocation.CFrame
- blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
- swait()
- end
- loc1.Anchored = false
- SOUND(loc1,1836841170,10,false,math.random(7,8)/10,10)
- velo(loc1,"ve",mouse.Hit.p,300)
- local heet = false
- loc1.Touched:connect(function(hit)
- if hit:IsA("Part") and hit.Parent.Parent ~= Character and hit.Parent ~= Character then
- if heet then return end
- heet = true
- SOUND(loc1,255679373,10,false,math.random(9,11)/10,8)
- Hit = damagealll(71,loc1.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- if secondform then
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(slachtoffer,math.random(39,57))
- end
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(loc1.Position,torso.Position).lookVector*275
- removeuseless:AddItem(vel,.1)
- end
- end
- loc1.Anchored = true
- for i = 1, 3 do
- swait()
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .4
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(4,.7,4)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .4
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.6,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(4,.7,4)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- local shockwave3 = Instance.new("Part", Torso)
- shockwave3.Size = Vector3.new(1,1,1)
- shockwave3.CanCollide = false
- shockwave3.Anchored = true
- shockwave3.Transparency = .4
- shockwave3.BrickColor = BrickColor.new("White")
- shockwave3.CFrame = CFrame.new(loc1.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh3 = Instance.new("SpecialMesh", shockwave)
- shockwavemesh3.Scale = Vector3.new(4,.7,4)
- shockwavemesh3.MeshId = "rbxassetid://20329976"
- local sonbox = Instance.new("Part",Torso)
- sonbox.Size = Vector3.new(1,1,1)
- sonbox.Anchored = true
- sonbox.CanCollide = flase
- sonbox.Transparency = 1
- sonbox.CFrame = loc1.CFrame
- SOUND(sonbox,636458264,10,false,math.random(9,12)/10,12)
- for i = 1, 80 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .009
- shockwave2.Transparency = shockwave2.Transparency + .009
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
- shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
- shockwave2.Transparency = shockwave2.Transparency + .025
- swait()
- end
- shockwave3:Remove()
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- for i = 1, 30 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),.1,CFrame.new(loc1.Position),"Neon",150)
- end
- local explo = Instance.new("Part",Torso)
- explo.Size = Vector3.new(2,2,2)
- explo.Anchored = true
- explo.CanCollide = false
- explo.BrickColor = BrickColor.new("Really black")
- explo.Material = "Neon"
- explo.CFrame = loc1.CFrame
- local explo2 = explo:Clone() explo2.Parent = Torso
- local explo3 = explo:Clone() explo3.Parent = Torso
- local explo4 = explo:Clone() explo4.Parent = Torso
- local m = 1
- coroutine.wrap(function()
- for i = 1, 80 do
- m = m + 1.5
- for i = 1, 2 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),explo.Transparency,CFrame.new(loc1.Position),"Neon",150+m)
- end
- explo.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo.Size = explo.Size + Vector3.new(2.5,2.5,2.5)
- explo.Transparency = explo.Transparency + .015
- explo2.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
- explo2.Transparency = explo2.Transparency + .015
- explo3.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo3.Size = explo3.Size + Vector3.new(1.5*2,1.5*2,1.5*2)
- explo3.Transparency = explo3.Transparency + .015
- explo4.CFrame = loc1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo4.Size = explo4.Size + Vector3.new(1.5,1.5,1.5)
- explo4.Transparency = explo4.Transparency + .015
- swait()
- end
- explo2:Remove()
- explo:Remove()
- explo3:Remove()
- explo4:Remove()
- loc1:Remove()
- end)()
- end
- end
- end)
- coroutine.wrap(function()
- for i = 1, 500 do
- if heet then break end
- blocktrail(loc1.Position,Vector3.new(b,b,b),0,"Neon",BrickColor.new("Really black"))
- swait()
- end
- if not heet then
- heet = true
- loc1:Remove()
- end
- end)()
- local ring = Instance.new("Part",Torso)
- ring.Size = Vector3.new(1,1,1)
- ring.Anchored = true
- ring.CanCollide = false
- ring.Transparency = .5
- ring.BrickColor = BrickColor.new("White")
- ring.Material = "Neon"
- ring.CFrame = Root.CFrame * CFrame.new(0,0,-1.5) * CFrame.Angles(math.rad(90),0,0)
- local ringmesh = Instance.new("SpecialMesh",ring)
- ringmesh.MeshId = "rbxassetid://471124075"
- ringmesh.Scale = Vector3.new(.01,.01,.01)
- coroutine.wrap(function()
- for i = 1, 20 do
- ringmesh.Scale = ringmesh.Scale + Vector3.new(.01,0,.01)
- ring.Transparency = ring.Transparency + .025
- swait()
- end
- ring:Remove()
- end)()
- for i = 1, 10 do
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1,1.6,0.8)*CFrame.Angles(math.rad(-93.8),math.rad(-27.1),math.rad(-17.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.3)*CFrame.Angles(math.rad(95.8),math.rad(9.4),math.rad(-2.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1.7,0.5)*CFrame.Angles(math.rad(-94.2),math.rad(30.6),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,2.1,0.3)*CFrame.Angles(math.rad(12),math.rad(9),math.rad(-10.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 1.8) * CFrame.Angles(math.rad(25), math.rad(0), math.rad(0)),.4)
- swait()
- end
- ws = 70
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- end
- elseif Press=='t' then
- if tauntdebounce then return end
- if not secondform then return end
- tauntdebounce = true
- rdnm2 = taunt[math.random(1,#taunt)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- elseif Press=='r' then
- if debounce then return end
- debounce = true
- attacking = true
- flying.Volume = 0
- ws = 20
- local g1 = Instance.new("BodyGyro", nil)
- g1.CFrame = Root.CFrame
- g1.Parent = Root
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,90000,0)
- for i = 1, 20 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.17)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6) * CFrame.Angles(math.rad(91),0,0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0.05, .7) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1,0.5)*CFrame.Angles(math.rad(-125.5),math.rad(22.3),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,2.1,-0.4)*CFrame.Angles(math.rad(-37.6),math.rad(-20.4),math.rad(-9.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.7,0.8)*CFrame.Angles(math.rad(-121),math.rad(-31.3),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.4,1.2,1.2)*CFrame.Angles(math.rad(86.4),math.rad(-9.1),math.rad(-6.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- swait()
- end
- for i = 1, 6 do
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .45 + -.1 * math.sin(sine/12), -.4) * CFrame.Angles(math.rad(22), math.rad(0), math.rad(0)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.3,0.2)*CFrame.Angles(math.rad(42.5),math.rad(5.3),math.rad(46.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,1.2)*CFrame.Angles(math.rad(57.8),math.rad(7.1),math.rad(-76.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.55)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,-0.9)*CFrame.Angles(math.rad(-69.2),math.rad(-3.6),math.rad(-10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.7,1.3)*CFrame.Angles(math.rad(74.7),math.rad(13.7),math.rad(8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- Hit = damagealll(4,rightlocation2.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
- local slachtoffer = v:FindFirstChildOfClass("Humanoid")
- local tor = slachtoffer.Parent:FindFirstChild("Torso") or slachtoffer.Parent:FindFirstChild("UpperTorso")
- if secondform then
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(slachtoffer,math.random(30,38))
- end
- for i = 1, 15 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(tor.Position),"Neon",6)
- end
- SOUND(RightLeg,3041191430,10,false,math.random(6,8)/10,5)
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(RightLeg.Position,torso.Position).lookVector*325
- removeuseless:AddItem(vel,.1)
- end
- end
- ws = 0
- for i = 1, 15 do
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.4)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, .45 + -.1 * math.sin(sine/12), -.4) * CFrame.Angles(math.rad(22), math.rad(0), math.rad(0)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,1.3,0.2)*CFrame.Angles(math.rad(42.5),math.rad(5.3),math.rad(46.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,1.2,1.2)*CFrame.Angles(math.rad(57.8),math.rad(7.1),math.rad(-76.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,-0.9)*CFrame.Angles(math.rad(-69.2),math.rad(-3.6),math.rad(-10))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.7,1.3)*CFrame.Angles(math.rad(74.7),math.rad(13.7),math.rad(8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- ws = 70
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- elseif Press=='f' then
- if secondform then return end
- if debounce then return end
- debounce = true
- attacking = true
- themeallow = false
- secondform = true
- ws = 0
- colortween(eyo,4,BrickColor.new("Crimson").Color)
- colortween(eyo2,4,BrickColor.new("Crimson").Color)
- SOUND(Torso,3419354883,10,false,1,20)
- for i = 1, 175 do
- doomtheme.Volume = doomtheme.Volume - .05
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.25, 0) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(0)),.025)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.6,0.7)*CFrame.Angles(math.rad(-166.5),math.rad(24.7),math.rad(16.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,1.8,0)*CFrame.Angles(math.rad(-30.6),math.rad(-15.8),math.rad(-2.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,0.5,1.1)*CFrame.Angles(math.rad(-159.2),math.rad(-36.3),math.rad(-17))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.8,0)*CFrame.Angles(math.rad(-30.2),math.rad(24.2),math.rad(0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.025)
- swait()
- end
- for i = 1, 200 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.05)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.5,0.2)*CFrame.Angles(math.rad(-43.5),math.rad(-10.3),math.rad(10.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2.1,0.1)*CFrame.Angles(math.rad(2.2),math.rad(-14.3),math.rad(8.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-28.3),math.rad(10.8),math.rad(-19.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,2.1,0.1)*CFrame.Angles(math.rad(-0.1),math.rad(14.1),math.rad(-8.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
- swait()
- end
- for i = 1, 60 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,1.1,0.9)*CFrame.Angles(math.rad(37),math.rad(-23.9),math.rad(61.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,2,0.6)*CFrame.Angles(math.rad(24.7),math.rad(-29.1),math.rad(20))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,-0.5)*CFrame.Angles(math.rad(45.6),math.rad(-30.1),math.rad(-15.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.2,2,0.4)*CFrame.Angles(math.rad(17.2),math.rad(27.2),math.rad(-17.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- wait(4)
- SOUND(Torso,3419355513,10,false,1,25)
- local bo = Instance.new("Part",Torso)
- bo.Size = Vector3.new(100,100,100)
- bo.Anchored = true
- bo.CanCollide = false
- bo.CFrame = Root.CFrame
- bo.BrickColor = BrickColor.new("White")
- bo.Material = "Neon"
- bo.Transparency = 1
- bo.Shape = "Ball"
- for i = 1, 50 do
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = 1
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(60,10,60)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = 1
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(60,10,60)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 20 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency - .05
- shockwave2.Transparency = shockwave2.Transparency - .05
- shockwavemesh2.Scale = shockwavemesh2.Scale - Vector3.new(3,.03,3)
- shockwavemesh.Scale = shockwavemesh.Scale - Vector3.new(5,.05,5)
- swait()
- end
- for i = 1, 20 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .05
- shockwave2.Transparency = shockwave2.Transparency + .05
- shockwavemesh2.Scale = shockwavemesh2.Scale - Vector3.new(3,.03,3)
- shockwavemesh.Scale = shockwavemesh.Scale - Vector3.new(5,.05,5)
- swait()
- end
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- bo.Size = bo.Size - Vector3.new(1.8,1.8,1.8)
- bo.Transparency = bo.Transparency - .02
- bo.CFrame = Root.CFrame * CFrame.new(0,6,0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.09)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,-0.2,-0.2)*CFrame.Angles(math.rad(-77),math.rad(61.6),math.rad(11.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.4,0.4)*CFrame.Angles(math.rad(15.8),math.rad(-3.5),math.rad(12.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0.4,0.4,0.5)*CFrame.Angles(math.rad(-30),math.rad(-10.5),math.rad(119.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.2,1.2)*CFrame.Angles(math.rad(41.4),math.rad(14.4),math.rad(-16.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.09)
- swait()
- end
- wait(1)
- for _,v in pairs(armorparts) do
- if v.BrickColor == ext.BrickColor then
- v.BrickColor = BrickColor.new("Cocoa")
- end
- end
- ext.BrickColor = BrickColor.new("Cocoa")
- ext.Material = "Metal"
- for _,v in pairs(armorparts) do
- v.Material = "Metal"
- end
- for _,v in pairs(armorparts) do
- if v.BrickColor == hair.BrickColor then
- v.BrickColor = BrickColor.new("Crimson")
- end
- end
- hairweld.C0 = CFrame.new(0,-.35,.65) * CFrame.Angles(math.rad(0),math.rad(180),0)
- hairmesh.MeshId = "rbxassetid://720479776"
- hairmesh.Scale = Vector3.new(6.6,6.6,6.6)
- bo.Transparency = 0
- coroutine.wrap(function()
- local b = Instance.new("Part",Torso)
- b.Size = Vector3.new(1,1,1)
- b.Anchored = true
- b.CanCollide = false
- b.CFrame = Root.CFrame
- b.Transparency = 1
- local t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(25,0,0)
- end
- wait(.1)
- t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(50,0,0)
- end
- wait(.1)
- t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(100,0,0)
- end
- wait(.1)
- t = 0
- for i = 1, 36 do
- t = t + 10
- local b2 = b:Clone() b2.Parent = Torso b2.Transparency = 1
- b2.CFrame = b.CFrame * CFrame.Angles(0,math.rad(t),math.rad(0)) * CFrame.new(200,0,0)
- end
- wait(.1)
- t = 0
- for i = 1, 36 do
- t = t + 10
- end
- end)()
- local c = 0
- for i = 1, 100 do
- c = c + .25
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(10 + c), math.rad(0), math.rad(0)),.25)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.7,1.4,-0.5)*CFrame.Angles(math.rad(106.8),math.rad(34.6),math.rad(-16))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.2,1.8,0.7)*CFrame.Angles(math.rad(36.7),math.rad(15.4),math.rad(9.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.9,1.3,-0.4)*CFrame.Angles(math.rad(107.2),math.rad(-34.3),math.rad(14.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.7,0.9)*CFrame.Angles(math.rad(46.7),math.rad(-5.3),math.rad(-14.3))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .6
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(1,.25,1)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .6
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(1,.25,1)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .025
- shockwave2.Transparency = shockwave2.Transparency + .025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(35,7,35)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(35,7,35)
- swait()
- end
- shockwave:Destroy()
- shockwave2:Destroy()
- end)()
- bo.Size = bo.Size + Vector3.new(18,18,18)
- bo.Transparency = bo.Transparency + .01
- bo.CFrame = Root.CFrame * CFrame.new(0,6,0)
- swait()
- end
- c = c + 10
- for i = 1, 150 do
- c = c + .12
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(c), math.rad(0), math.rad(0)),.25)
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .6
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(1,.25,1)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .6
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(1,.25,1)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .025
- shockwave2.Transparency = shockwave2.Transparency + .025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(35,12,35)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(35,12,35)
- swait()
- end
- shockwave:Destroy()
- shockwave2:Destroy()
- end)()
- swait()
- end
- for i = 1, 150 do
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .6
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(1,.25,1)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .6
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(1,.25,1)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(21,32)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(18,38)),0)
- shockwave.Transparency = shockwave.Transparency + .025
- shockwave2.Transparency = shockwave2.Transparency + .025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(45,18,45)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(45,18,45)
- swait()
- end
- shockwave:Destroy()
- shockwave2:Destroy()
- end)()
- swait()
- end
- for i = 1, 75 do
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .6
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(1,.25,1)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .6
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-2,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(1,.25,1)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(21,32)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(18,38)),0)
- shockwave.Transparency = shockwave.Transparency + .025
- shockwave2.Transparency = shockwave2.Transparency + .025
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(55,25,55)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(55,25,55)
- swait()
- end
- shockwave:Destroy()
- shockwave2:Destroy()
- end)()
- swait()
- end
- for i = 1, 50 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(42), math.rad(-210), math.rad(-20)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,0.9,0.3)*CFrame.Angles(math.rad(-33.8),math.rad(-19.6),math.rad(16.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.6,0.6,1.5)*CFrame.Angles(math.rad(59.8),math.rad(1.9),math.rad(-0.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,0.3,-0.1)*CFrame.Angles(math.rad(-139.9),math.rad(-20.8),math.rad(-36.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,1.1,0.8)*CFrame.Angles(math.rad(-37.7),math.rad(20.6),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.25)
- swait()
- end
- dmtrandom = dmt[math.random(1,#dmt)]
- doomtheme.SoundId = "rbxassetid://"..dmtrandom
- ws = 70
- bo:Destroy()
- themeallow = true
- debounce = false
- attacking = false
- elseif Press=='q' then
- if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- local enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if enemyhum.Health < 1 then return end
- local ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
- if debounce then return end
- attacking = true
- debounce = true
- if secondform then
- if (ETorso.Position - Torso.Position).magnitude < 10 then
- enemyhum.WalkSpeed = 0
- local locatetor = Instance.new("Part",Torso)
- locatetor.Size = Vector3.new(1,1,1)
- locatetor.Anchored = true
- locatetor.Transparency = 1
- locatetor.CanCollide = false
- locatetor.CFrame = Root.CFrame * CFrame.new(0,0,-3)
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- takeDamage(enemyhum,math.random(18,26))
- SOUND(Torso,3041191430,10,false,math.random(9,11)/10,7)
- for i = 1, 5 do
- blockyeffect(BrickColor.new("White"),Vector3.new(.5,.5,.5),.1,CFrame.new(ETorso.Position),"Neon",15)
- end
- for i = 1, 20 do
- ETorso.CFrame = locatetor.CFrame * CFrame.Angles(0,math.rad(180),0)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.1, 0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,0.1,0.1)*CFrame.Angles(math.rad(-89.5),math.rad(42.5),math.rad(13.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1.9,0.4)*CFrame.Angles(math.rad(24.6),math.rad(-0.8),math.rad(10.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,1.1,0.1)*CFrame.Angles(math.rad(26.3),math.rad(8.6),math.rad(-39.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.1,2.1,0.1)*CFrame.Angles(math.rad(0.2),math.rad(16.8),math.rad(-13.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- local locatetor2 = Instance.new("Part",Torso)
- locatetor2.Size = Vector3.new(1,1,1)
- locatetor2.Anchored = true
- locatetor2.Transparency = 1
- locatetor2.CanCollide = false
- locatetor2.CFrame = Root.CFrame * CFrame.new(0,0,-35)
- takeDamage(enemyhum,math.random(23,37))
- SOUND(Torso,2053414752,10,false,math.random(9,10)/10,7)
- for i = 1, 10 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(1,1,1),.1,CFrame.new(ETorso.Position),"Neon",30)
- end
- for i = 1, 20 do
- ETorso.CFrame = ETorso.CFrame:lerp(locatetor2.CFrame * CFrame.Angles(0,math.rad(180),0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.1, 0) * CFrame.Angles(math.rad(0), math.rad(40), math.rad(0)),.4)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0,0.7)*CFrame.Angles(math.rad(-52.8),math.rad(19.6),math.rad(-38.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3,2,0.1)*CFrame.Angles(math.rad(-5.1),math.rad(-38.9),math.rad(1.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.7,1.6,-0.9)*CFrame.Angles(math.rad(-103.1),math.rad(60.3),math.rad(-49.5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,1.3,1)*CFrame.Angles(math.rad(25.8),math.rad(41.2),math.rad(-19.6))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.4)
- swait()
- end
- coroutine.wrap(function()
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(-30), math.rad(-40), math.rad(-25)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,1.5,-0.4)*CFrame.Angles(math.rad(-88.2),math.rad(-45.2),math.rad(31.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.7,1.9,0)*CFrame.Angles(math.rad(-29),math.rad(-24.5),math.rad(-15.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0.1,1.8,0.8)*CFrame.Angles(math.rad(41.6),math.rad(-17.9),math.rad(-106.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.6,2.1,-0.1)*CFrame.Angles(math.rad(-20.4),math.rad(20.8),math.rad(-1.2))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- swait()
- end
- end)()
- local beez = Instance.new("Part",Torso)
- beez.Anchored = true
- beez.CanCollide = false
- beez.BrickColor = BrickColor.new("Crimson")
- beez.Material = "Neon"
- beez.Size = Vector3.new(100,100,100)
- beez.Transparency = 1
- beez.CFrame = rightlocation.CFrame
- local beez2 = beez:Clone() beez2.Parent = Torso
- SOUND(Torso,2466413404,10,false,math.random(9,10)/10,10)
- for i = 1, 100 do
- beez.Transparency = beez.Transparency - .01
- beez.Size = beez.Size - Vector3.new(.99,.99,.99)
- beez.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- beez2.Transparency = beez2.Transparency - .01
- beez2.Size = beez2.Size - Vector3.new(.99,.99,.99)
- beez2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- swait()
- end
- for i = 1, 30 do
- beez.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- beez2.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- swait()
- end
- beez.Anchored = false
- beez2:Remove()
- local bov = Instance.new("RocketPropulsion",beez)
- bov.MaxThrust = 4000
- bov.MaxSpeed = 125
- bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
- bov.Target = ETorso
- bov.TargetRadius = math.huge
- bov:fire()
- coroutine.wrap(function()
- local heet = false
- for i = 1, 250 do
- if heet then break end
- Hit = damagealll(5,beez.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
- slachtoffer = v:FindFirstChildOfClass("Humanoid")
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*410
- removeuseless:AddItem(vel,.1)
- heet = true
- beez.Anchored = true
- beez.Transparency = 1
- for i = 1, 3 do
- swait()
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .4
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(4,.7,4)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .4
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.6,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(4,.7,4)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- local shockwave3 = Instance.new("Part", Torso)
- shockwave3.Size = Vector3.new(1,1,1)
- shockwave3.CanCollide = false
- shockwave3.Anchored = true
- shockwave3.Transparency = .4
- shockwave3.BrickColor = BrickColor.new("White")
- shockwave3.CFrame = CFrame.new(beez.Position) * CFrame.new(0,-1.6,0)
- local shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
- shockwavemesh3.Scale = Vector3.new(4,.7,4)
- shockwavemesh3.MeshId = "rbxassetid://20329976"
- local sonbox = Instance.new("Part",Torso)
- sonbox.Size = Vector3.new(1,1,1)
- sonbox.Anchored = true
- sonbox.CanCollide = flase
- sonbox.Transparency = 1
- sonbox.CFrame = beez.CFrame
- SOUND(sonbox,636458264,10,false,math.random(9,12)/10,12)
- for i = 1, 80 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .009
- shockwave2.Transparency = shockwave2.Transparency + .009
- shockwave3.Transparency = shockwave3.Transparency + .009
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(4,4,4)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,2,5)
- shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(9,2,9)
- shockwave2.Transparency = shockwave2.Transparency + .025
- swait()
- end
- shockwave3:Remove()
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- for i = 1, 30 do
- blockyeffect(BrickColor.new("Crimson"),Vector3.new(5,5,5),.1,CFrame.new(beez.Position),"Neon",150)
- end
- local explo = Instance.new("Part",Torso)
- explo.Size = Vector3.new(2,2,2)
- explo.Anchored = true
- explo.CanCollide = false
- explo.BrickColor = BrickColor.new("Crimson")
- explo.Material = "Neon"
- explo.CFrame = beez.CFrame
- local explo2 = explo:Clone() explo2.Parent = Torso
- local explo3 = explo:Clone() explo3.Parent = Torso
- local explo4 = explo:Clone() explo4.Parent = Torso
- local m = 1
- coroutine.wrap(function()
- for i = 1, 80 do
- m = m + 1.5
- for i = 1, 2 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(5,5,5),explo.Transparency,CFrame.new(beez.Position),"Neon",150+m)
- end
- explo.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo.Size = explo.Size + Vector3.new(2.5,2.5,2.5)
- explo.Transparency = explo.Transparency + .015
- explo2.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
- explo2.Transparency = explo2.Transparency + .015
- explo3.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo3.Size = explo3.Size + Vector3.new(1.5*2,1.5*2,1.5*2)
- explo3.Transparency = explo3.Transparency + .015
- explo4.CFrame = beez.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo4.Size = explo4.Size + Vector3.new(1.5,1.5,1.5)
- explo4.Transparency = explo4.Transparency + .015
- swait()
- end
- explo2:Remove()
- explo:Remove()
- explo3:Remove()
- explo4:Remove()
- beez:Destroy()
- locatetor:Destroy()
- locatetor2:Destroy()
- end)()
- end
- end
- end
- blocktrail(beez.Position,Vector3.new(2,2,2),0,"Neon",BrickColor.new("Crimson"))
- swait()
- end
- if not heet then
- beez:Remove()
- end
- end)()
- for i = 1, 20 do
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(15), math.rad(50), math.rad(-25)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.1,1.2,0.8)*CFrame.Angles(math.rad(16.7),math.rad(-32.7),math.rad(50.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.4,1,1.2)*CFrame.Angles(math.rad(57.4),math.rad(6.2),math.rad(3.9))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.8,0.6,0.3)*CFrame.Angles(math.rad(-98.2),math.rad(-16.8),math.rad(1.8))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0,2,0.4)*CFrame.Angles(math.rad(24.4),math.rad(42.3),math.rad(-34.1))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
- swait()
- end
- end
- debounce = false
- attacking = false
- enemyhum.WalkSpeed = 16
- else
- flying.Volume = 0
- ws = 3
- local g1 = Instance.new("BodyGyro", nil)
- g1.CFrame = Root.CFrame
- g1.Parent = Root
- g1.D = 175
- g1.P = 20000
- g1.MaxTorque = Vector3.new(0,90000,0)
- for i = 1, 20 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- swait()
- end
- for i = 1, 4 do
- SOUND(rightlocation,90655239,8,false,math.random(6,9)/10,6)
- for i = 1, 8 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(.9,.9,.9),.1,CFrame.new(rightlocation.Position),"Neon",5)
- end
- coroutine.wrap(function()
- local wav = Instance.new("Part",Torso)
- wav.Anchored = true
- wav.CanCollide = false
- wav.BrickColor = BrickColor.new("Really black")
- wav.Material = "Neon"
- wav.Shape = "Ball"
- wav.CFrame = rightlocation.CFrame
- for i = 1, 20 do
- wav.Size = wav.Size + Vector3.new(1,1,1)
- wav.Transparency = wav.Transparency + .05
- swait()
- end
- wav:Remove()
- end)()
- coroutine.wrap(function()
- local a = Instance.new("Part",Torso)
- a.Anchored = true
- a.CanCollide = false
- a.CFrame = Root.CFrame * CFrame.new(math.random(-12,12),math.random(-4,8),math.random(-12,-4.5))
- a.Size = Vector3.new(1,1,1)
- a.Transparency = 1
- local b = Instance.new("Part",Torso)
- b.Anchored = true
- b.Transparency = 1
- b.CanCollide = false
- b.CFrame = rightlocation.CFrame
- b.Size = Vector3.new(1,1,1)
- for i = 1, 9 do
- blocktrail(b.Position,Vector3.new(1.5,1.5,1.5),0,"Neon",BrickColor.new("Really black"))
- b.CFrame = b.CFrame:lerp(CFrame.new(a.Position),.2)
- swait()
- end
- b.Anchored = false
- local hashit = false
- local bov = Instance.new("RocketPropulsion",b)
- bov.MaxThrust = 4000
- bov.MaxSpeed = 250
- bov.MaxTorque = Vector3.new(99999999,99999999,99999999)
- bov.Target = ETorso
- bov.TargetRadius = math.huge
- bov:fire()
- coroutine.wrap(function()
- for i = 1, 650 do
- if hashit then break end
- Hit = damagealll(10,b.Position)
- for _,v in pairs(Hit) do
- if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 and v:FindFirstChildOfClass("Humanoid") == enemyhum then
- hashit = true
- local slachtoffer = v:FindFirstChildOfClass("Humanoid")
- if secondform then
- slachtoffer.Parent:BreakJoints()
- coroutine.wrap(function()
- if tauntdebounce then return end
- tauntdebounce = true
- rdnm2 = taunt2[math.random(1,#taunt2)]
- tauntsound = Instance.new("Sound", Head)
- tauntsound.Volume = 8
- tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm2
- tauntsound.Looped = false
- tauntsound.Pitch = 1
- tauntsound:Play()
- wait(3)
- wait(tauntsound.TimeLength)
- tauntsound:Remove()
- wait(1)
- tauntdebounce = false
- end)()
- else
- takeDamage(slachtoffer,math.random(14,21))
- end
- vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
- vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
- torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
- vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*235
- removeuseless:AddItem(vel,.1)
- b.Anchored = true
- b.Transparency = 1
- coroutine.wrap(function()
- local shockwave = Instance.new("Part", Torso)
- shockwave.Size = Vector3.new(1,1,1)
- shockwave.CanCollide = false
- shockwave.Anchored = true
- shockwave.Transparency = .4
- shockwave.BrickColor = BrickColor.new("White")
- shockwave.CFrame = CFrame.new(b.Position) * CFrame.new(0,-1.75,0)
- local shockwavemesh = Instance.new("SpecialMesh", shockwave)
- shockwavemesh.Scale = Vector3.new(4,.7,4)
- shockwavemesh.MeshId = "rbxassetid://20329976"
- local shockwave2 = Instance.new("Part", Torso)
- shockwave2.Size = Vector3.new(1,1,1)
- shockwave2.CanCollide = false
- shockwave2.Anchored = true
- shockwave2.Transparency = .4
- shockwave2.BrickColor = BrickColor.new("White")
- shockwave2.CFrame = CFrame.new(b.Position) * CFrame.new(0,-1.6,0)
- local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
- shockwavemesh2.Scale = Vector3.new(4,.7,4)
- shockwavemesh2.MeshId = "rbxassetid://20329976"
- local sonbox = Instance.new("Part",Torso)
- sonbox.Size = Vector3.new(1,1,1)
- sonbox.Anchored = true
- sonbox.CanCollide = flase
- sonbox.Transparency = 1
- sonbox.CFrame = b.CFrame
- SOUND(sonbox,636458264,10,false,math.random(9,12)/10,6)
- for i = 1, 40 do
- shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+math.random(16,21)),0)
- shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-math.random(13,16)),0)
- shockwave.Transparency = shockwave.Transparency + .015
- shockwave2.Transparency = shockwave2.Transparency + .015
- shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(3,3,3)
- shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(5,1,5)
- swait()
- end
- shockwave:Remove()
- shockwave2:Remove()
- end)()
- for i = 1, 20 do
- blockyeffect(BrickColor.new("Really black"),Vector3.new(2.5,2.5,2.5),.1,CFrame.new(b.Position),"Neon",70)
- end
- local explo = Instance.new("Part",Torso)
- explo.Size = Vector3.new(2,2,2)
- explo.Anchored = true
- explo.CanCollide = false
- explo.BrickColor = BrickColor.new("Really black")
- explo.Material = "Neon"
- explo.CFrame = b.CFrame
- local explo2 = explo:Clone() explo2.Parent = Torso
- local explo3 = explo:Clone() explo3.Parent = Torso
- local explo4 = explo:Clone() explo4.Parent = Torso
- coroutine.wrap(function()
- for i = 1, 40 do
- explo.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo.Size = explo.Size + Vector3.new(1.5,1.5,1.5)
- explo.Transparency = explo.Transparency + .025
- explo2.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo2.Size = explo2.Size + Vector3.new(1.5,1.5,1.5)
- explo2.Transparency = explo2.Transparency + .025
- explo3.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo3.Size = explo3.Size + Vector3.new(1.5/2,1.5/2,1.5/2)
- explo3.Transparency = explo3.Transparency + .025
- explo4.CFrame = b.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
- explo4.Size = explo4.Size + Vector3.new(1.5/2,1.5/2,1.5/2)
- explo4.Transparency = explo4.Transparency + .025
- swait()
- end
- explo2:Remove()
- explo:Remove()
- explo3:Remove()
- explo4:Remove()
- b:Remove()
- end)()
- end
- end
- bov.MaxSpeed = bov.MaxSpeed + .5
- blocktrail(b.Position,Vector3.new(1.5,1.5,1.5),0,"Neon",BrickColor.new("Really black"))
- swait()
- end
- if not hashit then
- hashit = true
- b:Remove()
- end
- end)()
- a:Remove()
- end)()
- for i = 1, 10 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), .25) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.5,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.5,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- swait()
- end
- for i = 1, 10 do
- g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.09)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.55,.6 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(78.5 + 6.5 * math.sin(sine/8)),0,0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3,1.9 - .1 * math.sin(sine/12),0.5)*CFrame.Angles(math.rad(5.4),math.rad(13.1),math.rad(-5))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0.5 - .1 * math.sin(sine/12),1.1)*CFrame.Angles(math.rad(71.9),math.rad(0),math.rad(0))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7 + 1 * math.sin(sine/12)),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,0.7,0.6)*CFrame.Angles(math.rad(-77.5 + 1 * math.sin(sine/12)),math.rad(-15.4),math.rad(3.4))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.9,0.7,0.6)*CFrame.Angles(math.rad(-79.7),math.rad(15.1),math.rad(-2.7))*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.2)
- swait()
- end
- swait()
- end
- ws = 70
- removeuseless:AddItem(g1,.001)
- debounce = false
- attacking = false
- end
- end
- end
- end)
- checks1 = coroutine.wrap(function() -------Checks
- while true do
- hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,4 * 1,Character)
- if Root.Velocity.y > 1 and hf == nil then
- position = "Jump"
- elseif Root.Velocity.y < -1 and hf == nil then
- position = "Falling"
- elseif Root.Velocity.Magnitude < 5 and hf ~= nil then
- position = "Idle"
- elseif Root.Velocity.Magnitude > 5 and hf ~= nil then
- position = "Walking"
- else
- end
- wait()
- end
- end)
- checks1()
- OrgnC0 = Neck.C0
- local movelimbs = coroutine.wrap(function()
- while wait() do
- TrsoLV = Torso.CFrame.lookVector
- Dist = nil
- Diff = nil
- if not MseGuide then
- print("Failed to recognize")
- else
- local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
- Dist = (Head.CFrame.p-Point).magnitude
- Diff = Head.CFrame.Y-Point.Y
- local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
- Dist2 = (LeftArm.CFrame.p-Point).magnitude
- Diff2 = LeftArm.CFrame.Y-Point.Y
- HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .25)
- end
- end
- end)
- movelimbs()
- immortal = {}
- for i,v in pairs(Character:GetDescendants()) do
- if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
- if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
- v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
- end
- table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
- elseif v:IsA("JointInstance") then
- table.insert(immortal,{v,v.Parent,nil,nil,nil})
- end
- end
- for e = 1, #immortal do
- if immortal[e] ~= nil then
- local STUFF = immortal[e]
- local PART = STUFF[1]
- local PARENT = STUFF[2]
- local MATERIAL = STUFF[3]
- local COLOR = STUFF[4]
- local TRANSPARENCY = STUFF[5]
- if levitate then
- if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- PART.AncestryChanged:connect(function()
- PART.Parent = PARENT
- end)
- else
- if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- PART.AncestryChanged:connect(function()
- PART.Parent = PARENT
- end)
- end
- end
- end
- function immortality()
- for e = 1, #immortal do
- if immortal[e] ~= nil then
- local STUFF = immortal[e]
- local PART = STUFF[1]
- local PARENT = STUFF[2]
- local MATERIAL = STUFF[3]
- local COLOR = STUFF[4]
- local TRANSPARENCY = STUFF[5]
- if PART.ClassName == "Part" and PART == Root then
- PART.Material = MATERIAL
- PART.Color = COLOR
- PART.Transparency = TRANSPARENCY
- end
- if PART.Parent ~= PARENT then
- hum:Remove()
- PART.Parent = PARENT
- hum = Instance.new("Humanoid",Character)
- if levitate then
- eyo1:Remove()
- eyo2:Remove()
- end
- hum.Name = "noneofurbusiness"
- end
- end
- end
- end
- coroutine.wrap(function()
- while true do
- hum:SetStateEnabled("Dead",false) hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
- if hum.Health < .1 then
- immortality()
- end
- swait()
- end
- end)()
- local anims = coroutine.wrap(function()
- while true do
- settime = 0.05
- sine = sine + change
- if position == "Jump" and not attacking then
- change = 1
- flying.Volume = 0
- ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, .15, 0) * CFrame.Angles(math.rad(10), math.rad(2), math.rad(10)), 0.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5, .15, 0) * CFrame.Angles(math.rad(-10), math.rad(-2), math.rad(-10)), 0.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.09)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.2)
- elseif position == "Falling" and not attacking then
- change = 1
- flying.Volume = 0
- cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
- cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.8,.35 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(58.5 + 6.5 * math.sin(sine/8)),0,0),.2)
- ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.09)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(45)), 0.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.94 + .02 * math.sin(sine/12),-0) * CFrame.Angles(math.rad(28 + 5 * math.sin(sine/12)),math.rad(0),math.rad(-45)), 0.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.25)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
- elseif position == "Walking" and not attacking then
- change = .5
- walking = true
- ws = 70
- flying.Volume = 2
- cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
- cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.8,.35 - .05 * -math.sin(sine/8)) * CFrame.Angles(math.rad(58.5 + 6.5 * math.sin(sine/8)),0,0),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/12), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/12)), math.rad(0), math.rad(0)), 0.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.2)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.2)
- elseif position == "Idle" and not attacking then
- change = .5
- flying.Volume = 0
- cape3weld.C0 = cape3weld.C0:lerp(CFrame.new(-.45 + .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-36 + 3 * math.sin(sine/12))),.2)
- cape2weld.C0 = cape2weld.C0:lerp(CFrame.new(.45 - .075 * -math.sin(sine/12),2.15,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(36 - 3 * math.sin(sine/12))),.2)
- cape1weld.C0 = cape1weld.C0:lerp(CFrame.new(0,1.9,-.05 - .05 * -math.sin(sine/12)) * CFrame.Angles(math.rad(32.5 + 2.5 * math.sin(sine/12)),0,0),.2)
- ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.2)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.55,.3+.08*math.sin(sine/12),.02 * -math.sin(sine/12)) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(0),math.rad(15 + 3 * math.sin(sine/12))), 0.2)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.55,.3 + .08 * math.sin(sine/12),.02 * -math.sin(sine/12)) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(0),math.rad(-15 - 3 * math.sin(sine/12))), 0.2)
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(1 * math.sin(sine/20)), math.rad(30), math.rad(1 * math.sin(sine/22))),.2)
- RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.2)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.4, 2 - .1 * math.sin(sine/12), .2) * CFrame.Angles(math.rad(-5), math.rad(30 + 0 * math.sin(sine/12)), math.rad(-5 + 1 * math.sin(sine/22))), 0.2)
- LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.55, 2.0 - .1 * math.sin(sine/12), .31) * CFrame.Angles(math.rad(5), math.rad(-20 + 0 * math.sin(sine/12)), math.rad(5 + 1 * math.sin(sine/22))), 0.2)
- end
- swait()
- end
- end)
- anims()
- warn("Your time, is up. Made by Supr14")
- warn("I Had To Remove Most Of The Effects Due To Void's Limitations I Hope You All Understand")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement