Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Made by Fuexname/Carlosname
- -- date:3/25/2021
- if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
- do
- script.Parent = owner.Character
- local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
- local function NewFakeEvent()
- local Bind = Instance.new("BindableEvent")
- local Fake;Fake = {Connections = {},
- fakeEvent=true;
- Connect=function(self,Func)
- Bind.Event:connect(Func)
- self.Connections[Bind] = true
- return setmetatable({Connected = true},{
- __index = function (self,Index)
- if Index:lower() == "disconnect" then
- return function() Fake.Connections[Bind] = false;self.Connected = false end
- end
- return Fake[Index]
- end;
- __tostring = function() return "Connection" end;
- })
- end}
- Fake.connect = Fake.Connect;return Fake;
- end
- local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
- local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
- local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
- self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
- end};ContextActionService.UnBindAction = ContextActionService.BindAction
- local function TriggerEvent(self,Event,...)
- local Trigger = Mouse[Event]
- if Trigger and Trigger.fakeEvent and Trigger.Connections then
- for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
- end
- end
- Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
- Event.OnServerEvent:Connect(function(FiredBy,Input)
- if FiredBy.Name ~= owner.Name then return end
- if Input.MouseEvent then
- Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
- else
- local Begin = Input.UserInputState == Enum.UserInputState.Begin
- if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
- for _,Action in pairs(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
- Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
- UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
- end
- end)
- InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
- Event.Parent = NLS([[
- local Player = owner;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
- UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
- local Hit,Target
- while wait(1/30) do
- if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
- Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
- end
- end
- ]],owner.Character)
- end
- RealGame = game;game = setmetatable({},{
- __index = function (self,Index)
- local Sandbox = function (Thing)
- if Thing:IsA("Player") then
- local RealPlayer = Thing
- return setmetatable({},{
- __index = function (self,Index)
- local Type = type(RealPlayer[Index])
- if Type == "function" then
- if Index:lower() == "getmouse" or Index:lower() == "mouse" then
- return function (self)return InternalData["Mouse"] end
- end
- return function (self,...)return RealPlayer[Index](RealPlayer,...) end
- end
- return RealPlayer[Index]
- end;
- __tostring = function(self) return RealPlayer.Name end
- })
- end
- end
- if RealGame[Index] then
- local Type = type(RealGame[Index])
- if Type == "function" then
- if Index:lower() == "getservice" or Index:lower() == "service" then
- return function (self,Service)
- local FakeServices = {
- ["players"] = function()
- return setmetatable({},{
- __index = function (self2,Index2)
- local RealService = RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...)end
- else
- if Index2:lower() == "localplayer" then return Sandbox(owner) end
- return RealService[Index2]
- end
- end;
- __tostring = function(self) return RealGame:GetService(Service).Name end
- })
- end;
- ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
- ["userinputservice"] = function() return InternalData["UserInputService"] end;
- ["runservice"] = function()
- return setmetatable({},{
- __index = function(self2,Index2)
- local RealService = RealGame:GetService(Service)
- local Type2 = type(Index2)
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...) end
- else
- local RunServices = {
- ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
- ["renderstepped"] = function() return RealService["Stepped"] end
- }
- if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
- return RealService[Index2]
- end
- end
- })
- end
- }
- if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
- return RealGame:GetService(Service)
- end
- end
- return function (self,...) return RealGame[Index](RealGame,...) end
- else
- if game:GetService(Index) then return game:GetService(Index) end
- return RealGame[Index]
- end
- end
- return nil
- end
- });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
- wait(0.1)
- local plr = game.Players.LocalPlayer
- local mouse = plr:GetMouse()
- local char = plr.Character
- hum = char.Humanoid
- local hed = char.Head
- local RootPart = char.HumanoidRootPart
- local root = char.HumanoidRootPart
- local angle = 0
- local LightningColor = BrickColor.new('Daisy orange')
- local larm = char["Left Arm"]
- local rarm = char["Right Arm"]
- local lleg = char["Left Leg"]
- local rleg = char["Right Leg"]
- local tor = char.Torso
- local head = char.Head
- local root = char.HumanoidRootPart
- local sine = 0
- local RH = tor["Right Hip"]
- local LH = tor["Left Hip"]
- local RS = tor["Right Shoulder"]
- local LS = tor["Left Shoulder"]
- local neck = tor.Neck
- local rootjoint = root.RootJoint
- --local titansize = 20
- local Anim = "Idle"
- local id = -8
- local opposite = false
- local opposite2 = false
- local step = 40
- local attack = false
- local attacktype = 1
- local cf = CFrame.new
- local angles = CFrame.Angles
- function swait()
- game:GetService("RunService").Heartbeat:wait()
- end
- local AnimSpeed = 2.5
- local FrameSpeed = 1 / 60
- local Sine = 0
- local Change = 2 / AnimSpeed
- local Attack = false
- local DefaultAnims = true
- RS = tor:FindFirstChild("Right Shoulder")
- LS = tor:FindFirstChild("Left Shoulder")
- RH = tor:FindFirstChild("Right Hip")
- LH = tor:FindFirstChild("Left Hip")
- RJ = RootPart:FindFirstChild("RootJoint")
- N = tor:FindFirstChild("Neck")
- local RootPart = char["HumanoidRootPart"]
- local Torso = char["Torso"]
- local Head = char["Head"]
- local RightArm = char["Right Arm"]
- local LeftArm = char["Left Arm"]
- local RightLeg = char["Right Leg"]
- local LeftLeg = char["Left Leg"]
- local titansize = 60
- local RootJoint = RootPart.RootJoint
- local Neck = Torso.Neck
- local LW = Torso["Left Shoulder"]
- local LH = Torso["Left Hip"]
- local RW = Torso["Right Shoulder"]
- local RH = Torso["Right Hip"]
- Head=char.Head
- Root=char.HumanoidRootPart
- Torso=char.Torso RArm=char["Right Arm"] LArm=char["Left Arm"] RLeg=char["Right Leg"] LLeg=char["Left Leg"] RJ=Root.RootJoint Neck=Torso.Neck LS=Torso["Left Shoulder"] LH=Torso["Left Hip"] RS=Torso["Right Shoulder"] RH=Torso["Right Hip"]
- --------Important stuff -----------
- it=Instance.new IT = Instance.new cf = CFrame.new VT = Vector3.new Rad = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new angles = CFrame.Angles Euler = CFrame.fromEulerAnglesXYZ Cos = math.cos Acos = math.acos Sin = math.sin Asin = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor
- radian = math.rad Rad = math.rad vt = Vector3.new BRICKC = BrickColor.new random = math.random Vec3 = Vector3.new Inst = Instance.new cFrame = CFrame.new Euler = CFrame.fromEulerAnglesXYZ vt = Vector3.new bc = BrickColor.new br = BrickColor.random it = Instance.new cf = CFrame.new IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new c3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor ceuler = CFrame.fromEulerAnglesXYZ
- cn=CFrame.new euler=CFrame.fromEulerAnglesXYZ
- -----------------------------------
- local MM = {RN = math.random, CS = math.cos, AS = math.acos, RD = math.rad, SN = math.sin}
- local CC = {NW = CFrame.new, AA = CFrame.Angles}
- local CLR = {B = BrickColor.new, T = Color3.new, RGB = Color3.fromRGB}
- local VV = Vector3.new
- local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
- local motors = {}
- for _, v in pairs(char:GetDescendants()) do
- if v:IsA("Motor6D") then
- motors[v.Part1.Name] = v
- end
- end
- local necko = cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- local necko2 = cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- local LHC0 = cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
- local LHC1 = cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
- local RHC0 = cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
- local RHC1 = cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
- local RightShoulderC0 = cf(-0.5, 0, 0) * angles(Rad(0), Rad(90), Rad(0))
- local LeftShoulderC0 = cf(0.5, 0, 0) * angles(Rad(0), Rad(-90), Rad(0))
- function TweenAnimate(object,Aniim,time,easingstyle,easingdirection,repet,reverse,deelay)
- local infos=TweenInfo.new(time,Enum.EasingStyle[easingstyle],Enum.EasingDirection[easingdirection],repet,reverse,deelay)
- local tween=game:GetService("TweenService"):Create(object,infos,Aniim)
- tween:Play()
- return tween
- end
- function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
- return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
- end
- local ignore = Instance.new("Model", char)
- ignore.Name = "Ignore"
- function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
- return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
- end
- function CreateRing(maxsize)
- spawn(function()
- local ringpart = Instance.new("Part", ignore)
- ringpart.Name = "Ring"
- ringpart.Size = Vector3.new(1,1,1)
- ringpart.CFrame = tor.CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
- ringpart.CanCollide = false
- ringpart.Anchored = true
- ringpart.BrickColor = LightningColor
- ringpart.Material = Enum.Material.Neon
- local ringpartmesh = Instance.new('SpecialMesh', ringpart)
- ringpartmesh.MeshId = "rbxassetid://3270017"
- ringpartmesh.Scale = Vector3.new(1,1,1)
- ringpartmesh.VertexColor = Vector3.new(LightningColor.r,LightningColor.b,LightningColor.g)
- spawn(function()
- for i = 1,5, 0.1 do
- ringpartmesh.Scale = ringpartmesh.Scale:Lerp(Vector3.new(maxsize*10,maxsize*10,maxsize*10),0.1)
- wait()
- end
- end)
- wait(.5)
- for i = 1,20 do
- ringpart.Transparency = ringpart.Transparency + 0.05
- wait()
- end
- game.Debris:AddItem(ringpart, 5)
- end)
- end
- function ragdollkill(character)
- local victimshumanoid = character:findFirstChildOfClass("Humanoid")
- local checkragd = character:findFirstChild("ragded")
- if not checkragd then
- local boolvalue = Instance.new("BoolValue", character)
- boolvalue.Name = "ragded"
- if not character:findFirstChild("UpperTorso") then
- character.Archivable = true
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Sound" then
- v:remove()
- end
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Sound" then
- w:remove()
- end
- end
- end
- local ragdoll = character:Clone()
- for i,v in pairs(ragdoll:GetDescendants()) do
- if v.ClassName == "Motor" or v.ClassName == "Motor6D" then
- v:destroy()
- end
- end
- ragdoll:findFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
- ragdoll:findFirstChildOfClass("Humanoid").Health = 0
- if ragdoll:findFirstChild("Health") then
- if ragdoll:findFirstChild("Health").ClassName == "Script" then
- ragdoll:findFirstChild("Health").Disabled = true
- end
- end
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Accessory" or v.ClassName == "Hat" then
- v:destroy()
- end
- end
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(character:GetChildren()) do
- if w.ClassName == "Part" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- ragdoll.Parent = workspace
- if ragdoll:findFirstChild("Right Arm") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Right Arm")
- glue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Right Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Right Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Left Arm") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Left Arm")
- glue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- glue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Left Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Left Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Left Leg") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Left Leg")
- glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Left Leg"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Left Leg")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Right Leg") then
- local glue = Instance.new("Glue", ragdoll.Torso)
- glue.Part0 = ragdoll.Torso
- glue.Part1 = ragdoll:findFirstChild("Right Leg")
- glue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- glue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- local limbcollider = Instance.new("Part", ragdoll:findFirstChild("Right Leg"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Name = "LimbCollider"
- limbcollider.Transparency = 1
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = ragdoll:findFirstChild("Right Leg")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- end
- if ragdoll:findFirstChild("Head") and ragdoll.Torso:findFirstChild("NeckAttachment") then
- local HeadAttachment = Instance.new("Attachment", ragdoll["Head"])
- HeadAttachment.Position = Vector3.new(0, -0.5, 0)
- local connection = Instance.new('HingeConstraint', ragdoll["Head"])
- connection.LimitsEnabled = true
- connection.Attachment0 = ragdoll.Torso.NeckAttachment
- connection.Attachment1 = HeadAttachment
- connection.UpperAngle = 60
- connection.LowerAngle = -60
- elseif ragdoll:findFirstChild("Head") and not ragdoll.Torso:findFirstChild("NeckAttachment") then
- local hedweld = Instance.new("Weld", ragdoll.Torso)
- hedweld.Part0 = ragdoll.Torso
- hedweld.Part1 = ragdoll.Head
- hedweld.C0 = CFrame.new(0,1.5,0)
- end
- game.Debris:AddItem(ragdoll, 30)
- local function aaaalol()
- wait(0.2)
- local function searchforvelocity(wot)
- for i,v in pairs(wot:GetChildren()) do
- searchforvelocity(v)
- if v.ClassName == "BodyPosition" or v.ClassName == "BodyVelocity" then
- v:destroy()
- end
- end
- end
- searchforvelocity(ragdoll)
- wait(0.5)
- if ragdoll:findFirstChildOfClass("Humanoid") then
- ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
- end
- if ragdoll:findFirstChild("HumanoidRootPart") then
- ragdoll:findFirstChild("HumanoidRootPart"):destroy()
- end
- end
- spawn(aaaalol)
- elseif character:findFirstChild("UpperTorso") then
- character.Archivable = true
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Sound" then
- v:remove()
- end
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Sound" then
- w:remove()
- end
- end
- end
- local ragdoll = character:Clone()
- ragdoll:findFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
- for i,v in pairs(ragdoll:GetDescendants()) do
- if v.ClassName == "Motor" or v.ClassName == "Motor6D" then
- v:destroy()
- end
- end
- ragdoll:BreakJoints()
- ragdoll:findFirstChildOfClass("Humanoid").Health = 0
- if ragdoll:findFirstChild("Health") then
- if ragdoll:findFirstChild("Health").ClassName == "Script" then
- ragdoll:findFirstChild("Health").Disabled = true
- end
- end
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "ForceField" or v.ClassName == "Accessory" or v.ClassName == "Hat" or v.ClassName == "MeshPart" then
- v:destroy()
- end
- end
- for i,v in pairs(character:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(character:GetChildren()) do
- if w.ClassName == "Part" or w.ClassName == "MeshPart" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- ragdoll.Parent = workspace
- local Humanoid = ragdoll:findFirstChildOfClass("Humanoid")
- Humanoid.PlatformStand = true
- local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
- local connection = Instance.new('BallSocketConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.TwistLimitsEnabled = true
- connection.TwistLowerAngle = twistlower
- connection.TwistUpperAngle = twistupper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
- local connection = Instance.new('HingeConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.LimitsEnabled = true
- connection.LowerAngle = lower
- connection.UpperAngle = upper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
- HeadAttachment.Position = Vector3.new(0, -0.5, 0)
- if ragdoll.UpperTorso:findFirstChild("NeckAttachment") then
- makehingeconnections(Humanoid.Parent.Head, HeadAttachment, ragdoll.UpperTorso.NeckAttachment, -50, 50)
- end
- makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
- makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
- for i,v in pairs(Humanoid.Parent:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(Humanoid.Parent:GetChildren()) do
- if w.ClassName == "Part" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- for i,v in pairs(ragdoll:GetChildren()) do
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Motor6D"--[[ and w.Name ~= "Neck"--]] and w.Name ~= "ouch_weld" then
- w:destroy()
- end
- end
- end
- if ragdoll:findFirstChild("HumanoidRootPart") then
- ragdoll.HumanoidRootPart:destroy()
- end
- if ragdoll:findFirstChildOfClass("Humanoid") then
- ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
- end
- local function waitfordatmoment()
- wait(0.2)
- local function searchforvelocity(wot)
- for i,v in pairs(wot:GetChildren()) do
- searchforvelocity(v)
- if v.ClassName == "BodyPosition" or v.ClassName == "BodyVelocity" then
- v:destroy()
- end
- end
- end
- searchforvelocity(ragdoll)
- end
- spawn(waitfordatmoment)
- game.Debris:AddItem(ragdoll, 30)
- end
- end
- end
- function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
- local Hitboxpart = Instance.new("Part", ignore)
- Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
- Hitboxpart.CanCollide = false
- Hitboxpart.Transparency = 1
- Hitboxpart.Anchored = true
- Hitboxpart.CFrame = Pose
- game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
- Hitboxpart.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char then
- --131237241
- local bv = Instance.new("BodyVelocity", hit.Parent.HumanoidRootPart)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = (tor.Position - hit.Parent.HumanoidRootPart.Position).Unit
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(Min,Max))
- end
- end)
- end
- function Lerp(c1,c2,al)
- local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
- local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
- for i,v in pairs(com1) do
- com1[i] = v+(com2[i]-v)*al
- end
- return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
- end
- function QuaternionFromCFrame(cf)
- local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
- local trace = m00 + m11 + m22
- if trace > 0 then
- local s = math.sqrt(1 + trace)
- local recip = 0.5 / s
- return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
- else
- local i = 0
- if m11 > m00 then
- i = 1
- end
- if m22 > (i == 0 and m00 or m11) then
- i = 2
- end
- if i == 0 then
- local s = math.sqrt(m00 - m11 - m22 + 1)
- local recip = 0.5 / s
- return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
- elseif i == 1 then
- local s = math.sqrt(m11 - m22 - m00 + 1)
- local recip = 0.5 / s
- return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
- elseif i == 2 then
- local s = math.sqrt(m22 - m00 - m11 + 1)
- local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
- end
- end
- end
- function QuaternionToCFrame(px, py, pz, x, y, z, w)
- local xs, ys, zs = x + x, y + y, z + z
- local wx, wy, wz = w * xs, w * ys, w * zs
- local xx = x * xs
- local xy = x * ys
- local xz = x * zs
- local yy = y * ys
- local yz = y * zs
- local zz = z * zs
- return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
- end
- function QuaternionSlerp(a, b, t)
- local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
- local startInterp, finishInterp;
- if cosTheta >= 0.0001 then
- if (1 - cosTheta) > 0.0001 then
- local theta = math.acos(cosTheta)
- local invSinTheta = 1 / math.sin(theta)
- startInterp = math.sin((1 - t) * theta) * invSinTheta
- finishInterp = math.sin(t * theta) * invSinTheta
- else
- startInterp = 1 - t
- finishInterp = t
- end
- else
- if (1 + cosTheta) > 0.0001 then
- local theta = math.acos(-cosTheta)
- local invSinTheta = 1 / math.sin(theta)
- startInterp = math.sin((t - 1) * theta) * invSinTheta
- finishInterp = math.sin(t * theta) * invSinTheta
- else
- startInterp = t - 1
- finishInterp = t
- end
- end
- return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
- end
- function Clerp(a, b, t)
- local qa = {QuaternionFromCFrame(a)}
- local qb = {QuaternionFromCFrame(b)}
- local ax, ay, az = a.x, a.y, a.z
- local bx, by, bz = b.x, b.y, b.z
- local _t = 1 - t
- return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
- end
- function CreateSound(Parent,ID,Volume,Pitch,Looped,EmitterSize,Position,Time,Start) local NewSound = Instance.new("Sound") if Parent ~= nil then NewSound.Parent = Parent else local SoundPart = Instance.new("Part",char) SoundPart.Anchored = true SoundPart.CanCollide = false SoundPart.Transparency = 1 SoundPart.Size = Vector3.new(1,1,1) SoundPart.Position = Position NewSound.Parent = SoundPart end NewSound.SoundId = "rbxassetid://"..ID or 0 NewSound.EmitterSize = EmitterSize or 10 NewSound.Volume = Volume or 1 NewSound.TimePosition = Start or 0 NewSound.PlaybackSpeed = Pitch or 1 NewSound.Looped = Looped or false NewSound.Playing = true if NewSound.Looped == false and Time == nil then game.Debris:AddItem(NewSound,NewSound.TimeLength+5) end if Parent == nil and Time == nil then game.Debris:AddItem(NewSound.Parent,NewSound.TimeLength+5) end if Time then game.Debris:AddItem(NewSound,Time) end return NewSound end
- function Damage(Table)
- for _,v in pairs(workspace:GetDescendants()) do
- if v:FindFirstChild("Torso") and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health >= 0 and v ~= char then
- local Damage = math.random(Table.MinDamage,Table.MaxDamage)
- local Victim = v
- local Torso = Victim["Torso"]
- local Humanoid = Victim:FindFirstChildOfClass("Humanoid")
- if (Torso.Position - Table.Position.Position).Magnitude <= Table.Magnitude then
- Humanoid:TakeDamage(Damage)
- if Humanoid.Health <= 1 then
- print("b")
- end
- if Table.Sound then
- CreateSound(Torso,Table.Sound,Table.Volume or 1,Table.Pitch or 1)
- end
- if Table.Type and Victim.PrimaryPart then
- if Table.Type == "Shake" then
- Victim:SetPrimaryPartCFrame(Victim.PrimaryPart.CFrame*CFrame.new(math.rad(math.random(-2,2)),0,math.rad(math.random(-2,2)))*CFrame.Angles(math.rad(math.random(-2,2)),math.rad(math.random(-2,2)),math.rad(math.random(-2,2))))
- end
- end
- end
- end
- end
- end
- local defaults = {
- ["Head"] = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0);
- ["Left Arm"] = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0);
- ["Left Leg"] = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0);
- ["Right Arm"] = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0);
- ["Right Leg"] = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0);
- ["Torso"] = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0);
- }
- function playAnimation(keyframes)
- for i,v in pairs(motors) do
- local name = tostring(v.Part1)
- if keyframes[name] then
- coroutine.resume(coroutine.create(function()
- for x = 0,1,.1 do
- v.C0 = Clerp(v.C0,defaults[name] * keyframes[name],x)
- game:GetService("RunService").Stepped:Wait()
- end
- end))
- end
- end
- end
- function motorsToDefault()
- for i,v in pairs(motors) do
- local name = tostring(v.Part1)
- coroutine.resume(coroutine.create(function()
- for x = 0,1,.1 do
- v.C0 = Clerp(v.C0,defaults[name] ,x)
- game:GetService("RunService").Stepped:Wait()
- end
- end))
- end
- end
- newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
- local wld = Instance.new("Weld", wp1)
- wld.Part0 = wp0
- wld.Part1 = wp1
- wld.Name = wp1.Name
- wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
- end
- morph = Instance.new("Folder", char)
- ----Morph Values
- local necktry = Instance.new("Part", morph)
- necktry.CanCollide = false
- necktry.Anchored = false
- necktry.Massless = true
- necktry.Size = Vector3.new(1, 0.5, 0.5)
- necktry.Transparency = 1
- newWeld(tor,necktry, 0, 1, 0.5)
- P1ACtualSize = Vector3.new(2,0.7, 0.9)
- P2ACtualSize = Vector3.new(1,2, 0.8)
- P3ACtualSize = Vector3.new(2,0.7, 0.9)
- RibSize = Vector3.new(0.8,0.9,1)
- local OBC = char:FindFirstChild("Body Colors")
- local P1 = Instance.new("Part", morph)
- local P2 = Instance.new("Part", morph)
- local P3 = Instance.new("Part", morph)
- local Rib = Instance.new("Part", morph)
- P1.Size = Vector3.new(2,0.7, 0.9)
- P1.BrickColor = BrickColor.new("Crimson")
- --P1.Material = "Granite"
- P2.Size = Vector3.new(1,2, 0.8)
- P2.BrickColor = BrickColor.new("Crimson")
- --P2.Material = "Granite"
- P3.Size = Vector3.new(2,0.7, 0.9)
- P3.BrickColor = BrickColor.new("Crimson")
- --P3.Material = "Granite"
- Rib.Size = Vector3.new(1,1,1)
- local meshRib = Instance.new("SpecialMesh", Rib)
- meshRib.MeshType = "FileMesh"
- meshRib.MeshId = "rbxassetid://6527039623"
- meshRib.Scale = Vector3.new(0.8,0.9,1)
- newWeld(tor,P1, 0, 0.7, 0)
- newWeld(tor,P2, 0, 0, 0)
- newWeld(tor,P3, 0, -0.7, 0)
- newWeld(tor,Rib, 0, -0.2, 0)
- P1.Transparency = 1
- P2.Transparency = 1
- P3.Transparency = 1
- Rib.Transparency = 1
- P1.Material = "SmoothPlastic"
- P2.Material = "SmoothPlastic"
- P3.Material = "SmoothPlastic"
- local part1C0 = CFrame.new(0, 0.7, 0)
- local part3C0 = CFrame.new(0, -0.7, 0)
- hum.BreakJointsOnDeath = false
- local Mask = Instance.new("Part", morph)
- Mask.Size = Vector3.new(1,1,1)
- Mask.Orientation = Vector3.new(0,-180,0)
- local meshMask = Instance.new("SpecialMesh", Mask)
- meshMask.MeshType = "FileMesh"
- meshMask.MeshId = "rbxassetid://6685650818"
- meshMask.Scale = Vector3.new(1, 1, 1)
- newWeld(Head,Mask, 0, -0.1, 0)
- Mask.Transparency = 1
- ------
- local Shirt = char:FindFirstChild("Shirt")
- local Pants = char:FindFirstChild("Pants")
- local TitanIs = false
- local Resources = Instance.new("Folder", script)
- Resources.Parent = nil
- faceid = Head.face.Texture
- function waveEff3(bonuspeed, type, pos, scale, value, color) local type = type local rng = Instance.new("Part", char) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "FileMesh" rngm.MeshId = "rbxassetid://20329976" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1 * value elseif type == "Divide" then scaler2 = 1 / value end local randomrot = math.random(1, 2) coroutine.resume(coroutine.create(function() for i = 0, 10 / bonuspeed, 0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01 * value / bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01 / value * bonuspeed end if randomrot == 1 then rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(5 * bonuspeed / 2), 0) elseif randomrot == 2 then rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(-5 * bonuspeed / 2), 0) end rng.Transparency = rng.Transparency + 0.01 * bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, 0, scaler2 * bonuspeed) end rng:Destroy() end)) end
- function waveEff(bonuspeed,type,typeoftrans,pos,scale,value,color)
- local type = type
- local rng = Instance.new("Part", char)
- rng.Anchored = true
- rng.BrickColor = color
- rng.CanCollide = false
- rng.FormFactor = 3
- rng.Name = "Ring"
- rng.Material = "Neon"
- rng.Size = Vector3.new(1, 1, 1)
- rng.Transparency = 0
- if typeoftrans == "In" then
- rng.Transparency = 1
- end
- rng.TopSurface = 0
- rng.BottomSurface = 0
- rng.CFrame = pos
- local rngm = Instance.new("SpecialMesh", rng)
- rngm.MeshType = "FileMesh"
- rngm.MeshId = "rbxassetid://20329976"
- rngm.Scale = scale
- local scaler2 = 1
- if type == "Add" then
- scaler2 = 1*value
- elseif type == "Divide" then
- scaler2 = 1/value
- end
- local randomrot = math.random(1,2)
- coroutine.resume(coroutine.create(function()
- for i = 0,10/bonuspeed,0.1 do
- swait()
- if type == "Add" then
- scaler2 = scaler2 - 0.01*value/bonuspeed
- elseif type == "Divide" then
- scaler2 = scaler2 - 0.01/value*bonuspeed
- end
- if randomrot == 1 then
- rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(5*bonuspeed/2),0)
- elseif randomrot == 2 then
- rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-5*bonuspeed/2),0)
- end
- if typeoftrans == "Out" then
- rng.Transparency = rng.Transparency + 0.01*bonuspeed
- elseif typeoftrans == "In" then
- rng.Transparency = rng.Transparency - 0.01*bonuspeed
- end
- rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, 0, scaler2*bonuspeed)
- end
- rng:Destroy()
- end))
- end
- function waveEff2(bonuspeed, type, pos, scale, value, color)
- local type = type
- local rng = Instance.new("Part", char)
- rng.Anchored = true
- rng.BrickColor = color
- rng.CanCollide = false
- rng.FormFactor = 3
- rng.Name = "Ring"
- rng.Material = "Neon"
- rng.Size = Vector3.new(1, 1, 1)
- rng.Transparency = 0
- rng.TopSurface = 0
- rng.BottomSurface = 0
- rng.CFrame = pos
- local rngm = Instance.new("SpecialMesh", rng)
- rngm.MeshType = "FileMesh"
- rngm.MeshId = "rbxassetid://20329976"
- rngm.Scale = scale
- local scaler2 = 1
- if type == "Add" then
- scaler2 = 1 * value
- elseif type == "Divide" then
- scaler2 = 1 / value
- end
- local randomrot = math.random(1, 2)
- coroutine.resume(coroutine.create(function()
- for i = 0, 10 / bonuspeed, 0.1 do
- swait()
- if type == "Add" then
- scaler2 = scaler2 - 0.01 * value / bonuspeed
- elseif type == "Divide" then
- scaler2 = scaler2 - 0.01 / value * bonuspeed
- end
- if randomrot == 1 then
- rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(5 * bonuspeed / 2), 0)
- elseif randomrot == 2 then
- rng.CFrame = rng.CFrame * CFrame.Angles(0, math.rad(-5 * bonuspeed / 2), 0)
- end
- rng.Transparency = rng.Transparency + 0.01 * bonuspeed
- rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, 0, scaler2 * bonuspeed)
- end
- rng:Destroy()
- end))
- end
- function TransformR6(p, size)
- local pchar = p
- if pchar then
- local function scale(chr,scl)
- BC = Instance.new("BodyColors")
- local part1 = P1:FindFirstChildOfClass("Weld")
- local part3 = P3:FindFirstChildOfClass("Weld")
- if TitanIs == false then
- for _,v in pairs(pchar:GetChildren()) do
- if v:IsA("Hat") then
- v.Handle.Transparency = 1
- end
- end
- for _,v in pairs(pchar:GetChildren()) do
- if v:IsA("Pants") or v:IsA("Shirt") or v.Name == "Pack" then
- v.Parent = Resources
- end
- end
- coroutine.resume(coroutine.create(function()
- if hum.PlatformStand == true then
- wait(math.random(1,15))
- hum.PlatformStand = false
- end
- end))
- OBC.Parent = nil
- BC.Parent = chr
- for _,v in pairs(morph:GetChildren()) do
- if v:IsA("BasePart") or v:IsA("Part") then
- v.Transparency = 0
- end
- end
- Torso.CanCollide = false
- Torso.Transparency = 1
- P1.Size = P1.Size * scl
- P2.Size = P2.Size * scl
- P3.Size = P3.Size * scl
- meshRib.Scale = meshRib.Scale * scl
- meshMask.Scale = meshMask.Scale * scl
- Mask.BrickColor = BrickColor.new("Institutional white")
- BC.HeadColor = BrickColor.new("Crimson")
- BC.LeftArmColor = BrickColor.new("Crimson")
- BC.LeftLegColor = BrickColor.new("Crimson")
- BC.RightArmColor = BrickColor.new("Crimson")
- BC.RightLegColor = BrickColor.new("Crimson")
- BC.TorsoColor = BrickColor.new("Crimson")
- Head.face.Texture = "http://www.roblox.com/asset/?id=5189209143"
- animo(true)
- elseif TitanIs == true then
- for _,v in pairs(pchar:GetChildren()) do
- if v:IsA("Hat") then
- v.Handle.Transparency = 0
- end
- end
- --coroutine.resume(coroutine.create(function()
- for _,v in pairs(Resources:GetChildren()) do
- if v:IsA("Pants") or v:IsA("Shirt") then
- --wait(1)
- v.Parent = pchar
- end
- end
- --end))
- for _,v in pairs(morph:GetChildren()) do
- if v:IsA("BasePart") or v:IsA("Part") or v.Name == 'Part' then
- v.Transparency = 1
- end
- end
- meshMask.Scale = Vector3.new(1, 1, 1)
- P1.Size = P1ACtualSize
- P2.Size = P2ACtualSize
- P3.Size = P3ACtualSize
- meshRib.Scale = RibSize
- Head.face.Texture = faceid
- Mask.BrickColor = head.BrickColor
- Torso.CanCollide = true
- Torso.Transparency = 0
- BC:Destroy()
- OBC.Parent = chr
- end
- -- Smoke2.Enabled = true
- --Smoke1.Enabled = true
- -- wait(0.5)
- --Smoke2.Enabled = false
- --Smoke1.Enabled = false
- ---
- local Head = chr['Head']
- local Torso = chr['Torso']
- local LA = chr['Left Arm']
- local RA = chr['Right Arm']
- local LL = chr['Left Leg']
- local RL = chr['Right Leg']
- local HRP = chr['HumanoidRootPart']
- --wait(0.1)
- Head.formFactor = 3
- Torso.formFactor = 3
- LA.formFactor = 3
- RA.formFactor = 3
- LL.formFactor = 3
- RL.formFactor = 3
- HRP.formFactor = 3
- Head.Size = Vector3.new(scl * 2, scl, scl)
- Torso.Size = Vector3.new(scl * 2, scl * 2, scl)
- if TitanIs == false then
- LA.Size = Vector3.new(scl , scl * 2, scl)
- RA.Size = Vector3.new(scl , scl * 2, scl)
- part1.C0 = part1.C0 * CFrame.new(0, scl/1.5, 0)
- part3.C0 = part3.C0 * CFrame.new(0, -scl/1.5, 0)
- elseif TitanIs == true then
- LA.Size = Vector3.new(scl, scl * 2, scl)
- RA.Size = Vector3.new(scl, scl * 2, scl)
- part1.C0 = part1C0
- part3.C0 = part3C0
- end
- LL.Size = Vector3.new(scl, scl * 2, scl)
- RL.Size = Vector3.new(scl, scl * 2, scl)
- HRP.Size = Vector3.new(scl * 2, scl * 2, scl)
- --sizes = scl
- local Motor1 = Torso["Neck"]
- --Motor1.Part0 = Torso
- --Motor1.Part1 = Head
- Motor1.C0 = CFrame.new(0, 1 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
- Motor1.C1 = CFrame.new(0, -0.5 * scl, 0) * CFrame.Angles(-1.6, 0, 3.1)
- --Motor1.Name = "Neck"
- local Motor2 = Torso["Left Shoulder"]
- -- Motor2.Part0 = Torso
- -- Motor2.Part1 = LA
- Motor2.C0 = CFrame.new(-1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
- Motor2.C1 = CFrame.new(0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, -1.6, 0)
- --Motor2.Name = "Left Shoulder"
- local Motor3 = Torso["Right Shoulder"]
- --Motor3.Part0 = Torso
- --Motor3.Part1 = RA
- Motor3.C0 = CFrame.new(1 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
- Motor3.C1 = CFrame.new(-0.5 * scl, 0.5 * scl, 0) * CFrame.Angles(0, 1.6, 0)
- --Motor3.Name = "Right Shoulder"
- local Motor4 = Torso["Left Hip"]
- --Motor4.Part0 = Torso
- --Motor4.Part1 = LL
- Motor4.C0 = CFrame.new(-1 * scl, -1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
- Motor4.C1 = CFrame.new(-0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, -1.6, 0)
- --Motor4.Name = "Left Hip"
- local Motor5 = Torso["Right Hip"]
- --Motor5.Part0 = Torso
- --Motor5.Part1 = RL
- Motor5.C0 = CFrame.new(1 * scl, -1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
- Motor5.C1 = CFrame.new(0.5 * scl, 1 * scl, 0) * CFrame.Angles(0, 1.6, 0)
- Motor5.Name = "Right Hip"
- local Motor6 = HRP["RootJoint"]
- --Motor6.Part0 = HRP
- --Motor6.Part1 = Torso
- Motor6.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
- Motor6.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, -3.1)
- end
- scale(pchar, size)
- pchar.Humanoid.WalkSpeed = 15 + size
- hum.JumpPower = 0
- ---
- end
- end
- local Regen = Instance.new("ParticleEmitter", nil)
- Regen.Color = ColorSequence.new(Color3.new(255,255,255))
- Regen.Texture = "rbxassetid://2977044760"
- Regen.LightInfluence = 1
- Regen.LightEmission = 0
- Regen.Size = NumberSequence.new(0.25, 0.687)
- Regen.Transparency = NumberSequence.new(0.562, 1)
- Regen.Lifetime = NumberRange.new(0.5,1.2)
- Regen.Rate = 5000
- Regen.Speed = NumberRange.new(0.25)
- Regen.Enabled = false
- local hasregen = false
- local list = {
- rarm;
- larm;
- tor;
- head;
- }
- function Regeneration()
- if TitanIs == true then return end
- if humanoid.Health == humanoid.MaxHealth then return end
- if EHMMM == 5 then
- return
- end
- --wherto = RootPart
- local bep = true
- local humanshealth = humanoid.Health
- local ran = math.random(#list)
- Regen.Parent = list[ran]
- Regen.Enabled = true
- humanoid:SetStateEnabled(15, false)
- local de = mouse.KeyUp:connect(function(key)
- if key == "b" then
- bep = false
- end
- end)
- --Speed = 7
- humanoid.JumpPower = 25
- local poopes = 0
- repeat
- poopes = poopes + 1
- wait(0.5)
- humanoid.Health = humanoid.Health + 1.5
- until bep == false or poopes > 340
- de:Disconnect()
- humanoid:SetStateEnabled(15, true)
- EHMMM = 5
- Regen.Enabled = false
- Regen.Parent = nil
- hasregen = false
- coroutine.resume(coroutine.create(function()
- wait(2)
- EHMMM = 0
- end))
- --Speed = 16
- humanoid.JumpPower = 50
- end
- function emitsteam()
- Attack = true
- hum.WalkSpeed = 0
- if TitanIs == false then return end
- if EHMMM == 5 then
- return
- end
- --wherto = RootPart
- local bep = true
- humanoid:SetStateEnabled(15, false)
- local radius = Instance.new("Part", tor)
- radius.Material = "ForceField"
- radius.Size = tor.Size * Vector3.new(2,2,4)
- radius.CanCollide = false
- radius.Massless = true
- newWeld(tor,radius, 0, 0, 0)
- local steamp = Instance.new("ParticleEmitter", tor)
- steamp.LightEmission = 0
- steamp.LightInfluence = 0
- steamp.Size = NumberSequence.new(3,0)
- steamp.Texture = "rbxassetid://603193846"
- steamp.Transparency = NumberSequence.new(.9)
- steamp.ZOffset = 1
- steamp.Lifetime = NumberRange.new(1,2)
- steamp.Rate = 50 * titansize * titansize
- steamp.RotSpeed = NumberRange.new(-180,180)
- steamp.Speed = NumberRange.new(titansize * titansize)
- steamp.SpreadAngle = Vector2.new(360,360)
- local sparksp = Instance.new("ParticleEmitter", tor)
- sparksp.LightEmission = 1
- sparksp.LightInfluence = 0
- sparksp.Color = ColorSequence.new(Color3.new(1,0,0),Color3.new(1,170/255,0))
- sparksp.Size = NumberSequence.new(0.1)
- sparksp.Texture = "rbxasset://textures/particles/sparkles_main.dds"
- sparksp.Transparency = NumberSequence.new(0)
- sparksp.ZOffset = 2
- sparksp.Rate = 5000
- sparksp.RotSpeed = NumberRange.new(-180,180)
- sparksp.Speed = NumberRange.new(60)
- sparksp.SpreadAngle = Vector2.new(360,360)
- local poopes = 0
- Torso.Anchored = true
- radius.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char and not hit.Parent:FindFirstChild("Died") then
- hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
- ragdollkill(hit.Parent)
- local value = Instance.new("BoolValue", hit.Parent)
- value.Name = "Died"
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.huge)
- for _,v in pairs(hit.Parent:GetChildren()) do
- if v:IsA("BasePart") then
- v.BrickColor = BrickColor.new("Smoky grey")
- local steampp = Instance.new("ParticleEmitter", v)
- steampp.LightEmission = 0.8
- steampp.LightInfluence = 0
- steampp.Size = NumberSequence.new(2,0)
- steampp.Texture = "http://www.roblox.com/asset/?id=242102147"
- steampp.Transparency = NumberSequence.new(.3)
- steampp.Lifetime = NumberRange.new(1,2)
- steampp.ZOffset = 0.5
- steampp.Rate = 35
- steampp.RotSpeed = NumberRange.new(0)
- steampp.Speed = NumberRange.new(2.5)
- steampp.SpreadAngle = Vector2.new(0,0)
- end
- end
- end
- end)
- wait(5)
- Torso.Anchored = false
- sparksp.Enabled = false
- steamp.Enabled = false
- radius:Destroy()
- char.Humanoid.WalkSpeed = 8
- sparksp:Destroy()
- steamp:Destroy()
- Attack = false
- end
- function Shift(charact)
- local blast = Instance.new("Part", ignore)
- blast.Size = Vector3.new(1,1,1)
- blast.CFrame = charact.HumanoidRootPart.CFrame
- blast.Anchored = true
- blast.CanCollide = false
- blast.CastShadow = false
- blast.BrickColor = LightningColor
- blast.Material = Enum.Material.Neon
- blast.Transparency = 1
- local blastmesh = Instance.new("SpecialMesh", blast)
- blastmesh.Scale = Vector3.new(0,0,0)
- blastmesh.MeshType = Enum.MeshType.Sphere
- local blastlight = Instance.new("PointLight", blast)
- blastlight.Color = BrickColor.new('Deep orange').Color
- blastlight.Range = 0
- blastlight.Enabled = false
- local blast2 = Instance.new("Part", ignore)
- blast2.Size = Vector3.new(1,1,1)
- blast2.CFrame = charact.HumanoidRootPart.CFrame
- blast2.Anchored = true
- blast2.CanCollide = false
- blast2.CastShadow = false
- blast2.Transparency = 1
- blast2.BrickColor = BrickColor.new('Bright orange')
- blast2.Material = Enum.Material.Neon
- local blastmesh2 = Instance.new("SpecialMesh", blast2)
- blastmesh2.Scale = Vector3.new(0.2,0.2,0.2)
- blastmesh2.MeshType = Enum.MeshType.Sphere
- charact.Humanoid.WalkSpeed = 0
- for _,v in pairs(char:GetChildren()) do
- if v.Name == "3dmg" then
- v.Parent = Resources
- end
- end
- wait(1)
- for _,v in pairs(tor:GetChildren()) do
- if v:IsA("Weld") then
- v:Destroy()
- end
- end
- spawn(function()
- local sound = Instance.new("Sound", charact.HumanoidRootPart)
- sound.Name = "Static"
- sound.SoundId = "rbxassetid://3673187353"
- sound.Volume = 4
- sound.TimePosition = 0.3
- sound:Play()
- local soundreverb = Instance.new("ReverbSoundEffect", sound)
- soundreverb.DryLevel = 0
- soundreverb.WetLevel = 0
- soundreverb.DecayTime = 0.1
- game.Debris:AddItem(sound,10)
- end)
- spawn(function()
- for i = 1,10 do
- spawn(function()
- for i = 1,5 do
- angle = angle + 0.6
- local Model = Instance.new("Model",ignore)
- Model.Name = "Lightning"
- local Point1 = Instance.new("Part",Model)
- Point1.Transparency = 1
- Point1.Size = Vector3.new(0.2,0.2,0.2)
- Point1.CFrame = charact.HumanoidRootPart.CFrame * CFrame.new(0,60,-(charact.HumanoidRootPart.Size.Z/2+Point1.Size.Z/2))
- Point1.Anchored = true
- Point1.CanCollide = false
- Point1.CFrame = Point1.CFrame * CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
- local Point2 = Instance.new("Part",Model)
- Point2.Transparency = 1
- Point2.Size = Vector3.new(0.2,0.2,0.2)
- Point2.CFrame = charact.HumanoidRootPart.CFrame * CFrame.new(0,50,-(charact.HumanoidRootPart.Size.Z/2+Point2.Size.Z/2))
- Point2.Anchored = true
- Point2.CanCollide = false
- Point2.CFrame = Point2.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),-math.random(0,8))
- local Point3 = Instance.new("Part",Model)
- Point3.Transparency = 1
- Point3.Size = Vector3.new(0.2,0.2,0.2)
- Point3.CFrame = charact.HumanoidRootPart.CFrame * CFrame.new(0,30,-(charact.HumanoidRootPart.Size.Z/2+Point3.Size.Z/2))
- Point3.Anchored = true
- Point3.CanCollide = false
- Point3.CFrame = Point3.CFrame * CFrame.new(math.random(-6,6),math.random(-6,6),-math.random(0,6))
- local Point4 = Instance.new("Part",Model)
- Point4.Transparency = 1
- Point4.Size = Vector3.new(0.2,0.2,0.2)
- Point4.CFrame = charact.HumanoidRootPart.CFrame * CFrame.new(0,20,-(charact.HumanoidRootPart.Size.Z/2+Point1.Size.Z/2))
- Point4.Anchored = true
- Point4.CanCollide = false
- Point4.CFrame = Point4.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),-math.random(0,4))
- local Point5 = Instance.new("Part",Model)
- Point5.Transparency = 1
- Point5.Size = Vector3.new(0.2,0.2,0.2)
- Point5.CFrame = charact.HumanoidRootPart.CFrame * CFrame.new(0,10,-(charact.HumanoidRootPart.Size.Z/2+Point2.Size.Z/2))
- Point5.Anchored = true
- Point5.CanCollide = false
- Point5.CFrame = Point5.CFrame * CFrame.new(math.random(-2,2),math.random(-2,2),-math.random(0,2))
- local Point6 = Instance.new("Part",Model)
- Point6.Transparency = 1
- Point6.Size = Vector3.new(0.2,0.2,0.2)
- Point6.CFrame = charact.Head.CFrame
- Point6.Anchored = true
- Point6.CanCollide = false
- local distance = (Point2.CFrame.p - Point1.CFrame.p).magnitude
- local Light = Instance.new("Part",Model)
- local PointLight = Instance.new("PointLight",Light)
- PointLight.Range = 5
- PointLight.Color = LightningColor.Color
- Light.Transparency = 0
- Light.BrickColor= LightningColor
- Light.Material = "Neon"
- Light.Size = Vector3.new(0.2,0.2,distance)
- Light.Anchored = true
- Light.CanCollide = false
- Light.CFrame = CFrame.new(Point2.CFrame.p , Point1.CFrame.p) * CFrame.new(0,0,-distance/2)
- local distance2 = (Point3.CFrame.p - Point2.CFrame.p).magnitude
- local Light = Instance.new("Part",Model)
- local PointLight = Instance.new("PointLight",Light)
- PointLight.Range = 5
- PointLight.Color = LightningColor.Color
- Light.Transparency = 0
- Light.BrickColor= LightningColor
- Light.Material = "Neon"
- Light.Size = Vector3.new(0.2,0.2,distance2)
- Light.Anchored = true
- Light.CanCollide = false
- Light.CFrame = CFrame.new(Point3.CFrame.p , Point2.CFrame.p) * CFrame.new(0,0,-distance2/2)
- local distance3 = (Point4.CFrame.p - Point3.CFrame.p).magnitude
- local Light = Instance.new("Part",Model)
- local PointLight = Instance.new("PointLight",Light)
- PointLight.Range = 5
- PointLight.Color = LightningColor.Color
- Light.Transparency = 0
- Light.BrickColor= LightningColor
- Light.Material = "Neon"
- Light.Size = Vector3.new(0.2,0.2,distance3)
- Light.Anchored = true
- Light.CanCollide = false
- Light.CFrame = CFrame.new(Point4.CFrame.p , Point3.CFrame.p) * CFrame.new(0,0,-distance3/2)
- local distance4 = (Point5.CFrame.p - Point4.CFrame.p).magnitude
- local Light = Instance.new("Part",Model)
- local PointLight = Instance.new("PointLight",Light)
- PointLight.Range = 5
- PointLight.Color = LightningColor.Color
- Light.Transparency = 0
- Light.BrickColor= LightningColor
- Light.Material = "Neon"
- Light.Size = Vector3.new(0.2,0.2,distance4)
- Light.Anchored = true
- Light.CanCollide = false
- Light.CFrame = CFrame.new(Point5.CFrame.p , Point4.CFrame.p) * CFrame.new(0,0,-distance4/2)
- local distance5 = (Point6.CFrame.p - Point5.CFrame.p).magnitude
- local Light = Instance.new("Part",Model)
- local PointLight = Instance.new("PointLight",Light)
- PointLight.Range = 5
- PointLight.Color = LightningColor.Color
- Light.Transparency = 0
- Light.BrickColor= LightningColor
- Light.Material = "Neon"
- Light.Size = Vector3.new(0.2,0.2,distance5)
- Light.Anchored = true
- Light.CanCollide = false
- Light.CFrame = CFrame.new(Point6.CFrame.p , Point5.CFrame.p) * CFrame.new(0,0,-distance5/2)
- wait()
- Model:Destroy()
- wait()
- end
- end)
- end
- end)
- wait(.5)
- blast.Transparency = 0
- blast2.Transparency = 0.5
- blastlight.Enabled = true
- spawn(function()
- local sound = Instance.new("Sound", charact.HumanoidRootPart)
- sound.SoundId = "rbxassetid://93724183"
- sound.Volume = 4
- sound.Pitch = 0.9
- sound:Play()
- local soundreverb = Instance.new("ReverbSoundEffect", sound)
- soundreverb.DryLevel = 0
- soundreverb.WetLevel = 0
- soundreverb.DecayTime = 0.1
- game.Debris:AddItem(sound,10)
- end)
- spawn(function()
- for i = 1,15 do
- CreateRing(math.random(30,40))
- wait(.1)
- end
- end)
- local sparksp = Instance.new("ParticleEmitter", charact.Torso)
- sparksp.LightEmission = 1
- sparksp.LightInfluence = 0
- sparksp.Color = ColorSequence.new(Color3.new(1,1,0),Color3.new(1,0,0))
- sparksp.Size = NumberSequence.new(2,0)
- sparksp.Texture = "rbxasset://textures/particles/sparkles_main.dds"
- sparksp.Transparency = NumberSequence.new(0)
- sparksp.ZOffset = 2
- sparksp.Lifetime = NumberRange.new(5)
- sparksp.Rate = 5000
- sparksp.RotSpeed = NumberRange.new(-360,360)
- sparksp.Speed = NumberRange.new(60)
- sparksp.SpreadAngle = Vector2.new(360,360)
- sparksp.Acceleration = Vector3.new(0,10,0)
- local bp = Instance.new("BodyPosition", tor)
- bp.Position = tor.Position + Vector3.new(0,45 * titansize/6, 0)
- bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- for i = 1,30 do
- blast.CFrame = root.CFrame
- blastmesh.Scale = blastmesh.Scale + Vector3.new(5*titansize/7.5,5*titansize/7.5,5*titansize/7.5)
- blast2.CFrame = root.CFrame
- blastmesh2.Scale = blastmesh2.Scale + Vector3.new(5*titansize/7.5,5*titansize/7.5,5*titansize/7.5)
- blastlight.Range = blastlight.Range + 2*titansize
- wait()
- end
- spawn(function()
- TransformR6(char,titansize)
- TitanIs = true
- end)
- wait(1)
- sparksp.Enabled = false
- for i = 1,20 do
- blastmesh.Scale = blastmesh.Scale + Vector3.new(0.1,0.1,0.1)
- blast.Transparency = blast.Transparency + 0.05
- blastmesh2.Scale = blastmesh2.Scale + Vector3.new(0.2,0.2,0.2)
- blast2.Transparency = blast2.Transparency + 0.025
- blastlight.Range = blastlight.Range - 2
- wait()
- end
- blast:Destroy()
- blast2:Destroy()
- bp:Destroy()
- hum.MaxHealth = 1500 hum.Health = 1500
- hum.WalkSpeed = 8
- spawn(function()
- for _,v in pairs(char:GetDescendants()) do
- if v:IsA("BasePart") then
- v.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= char and not hit.Parent:FindFirstChild("Died") and not hit.Parent:FindFirstChild("IsTitan") and TitanIs == true then
- ragdollkill(hit.Parent)
- local value = Instance.new("BoolValue", hit.Parent)
- value.Name = "Died"
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(math.huge)
- for _,v in pairs(hit.Parent:GetChildren()) do
- if v:IsA("BasePart") then
- v.BrickColor = BrickColor.new("Smoky grey")
- local steamp = Instance.new("ParticleEmitter", v)
- steamp.LightEmission = 0.8
- steamp.LightInfluence = 0
- steamp.Size = NumberSequence.new(2,0)
- steamp.Texture = "http://www.roblox.com/asset/?id=242102147"
- steamp.Transparency = NumberSequence.new(.3)
- steamp.Lifetime = NumberRange.new(1,2)
- steamp.ZOffset = 0.5
- steamp.Rate = 35
- steamp.RotSpeed = NumberRange.new(0)
- steamp.Speed = NumberRange.new(2.5)
- steamp.SpreadAngle = Vector2.new(0,0)
- end
- end
- end
- end)
- end
- end
- end)
- end
- humanoid = char:FindFirstChild("Humanoid")
- anim = humanoid:FindFirstChild("Animator")
- animo = function(dF)
- if anim then
- if dF == true then
- anim.Parent = humanoid
- char.Animate.Disabled = false
- elseif dF == false then
- char.Animate.Disabled = true
- anim.Parent = nil
- end
- end
- end
- char.Archivable = true
- RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- resetlerp = function()
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .3,'Linear','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1,-1,0)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- end
- halfsize = titansize/1.5
- titanresetlerp = function()
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .3,'Linear','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0.5*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0.5*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- end
- function unshift()
- Attack = true
- animo(false)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 2,'Back','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,-1.3*titansize,-0.3*titansize)*angles(math.rad(-21.2),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,-1*titansize)*angles(math.rad(-71.7),math.rad(5.7),math.rad(-11.9))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,-1*titansize)*angles(math.rad(-67.1),math.rad(-7.7),math.rad(8.7))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0*titansize,-0.5*titansize)*angles(math.rad(35),math.rad(-13.7),math.rad(0))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0*titansize,-0.5*titansize)*angles(math.rad(30.7),math.rad(19.4),math.rad(1.5))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(39.7),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- local bodys = char:Clone()
- local value = Instance.new("BoolValue", bodys)
- value.Name = "IsTitan"
- TransformR6(char,1) bodys.Parent = workspace
- animo(true)
- resetlerp()
- RootPart.CFrame = necktry.CFrame
- coroutine.resume(coroutine.create(function()
- wait(1.5)
- char.Humanoid.PlatformStand = true
- lshclone = char.Torso["Left Shoulder"]
- rshclone = char.Torso["Right Shoulder"]
- lhclone = char.Torso["Left Hip"]
- rhclone = char.Torso["Right Hip"]
- local leftarm = char["Left Arm"]
- local rightrm = char["Right Arm"]
- local leftleg = char["Left Leg"]
- local rightleg = char["Right Leg"]
- char.Torso["Left Hip"].Parent = Resources
- local head = char.Head
- glue = Instance.new("Glue", char.Torso)
- glue.Part0 = char.Torso
- glue.Part1 = leftleg
- glue.Name = "Left leg"
- collider = Instance.new("Part", leftleg)
- collider.Position = Vector3.new(0,999,0)
- collider.Size = Vector3.new(1.5, 1, 1)
- collider.Shape = "Cylinder"
- local weld = Instance.new("Weld", collider)
- weld.Part0 = leftleg
- weld.Part1 = collider
- weld.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
- collider.TopSurface = "Smooth"
- collider.BottomSurface = "Smooth"
- collider.formFactor = "Symmetric"
- glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- collider.Transparency = 1
- ------------
- char.Torso["Right Hip"].Parent = Resources
- glue1 = Instance.new("Glue", char.Torso)
- glue1.Part0 = char.Torso
- glue1.Part1 = rightleg
- glue1.Name = "Right leg"
- collider1 = Instance.new("Part", rightleg)
- collider1.Position = Vector3.new(0,9999,0)
- collider1.Size = Vector3.new(1.5, 1, 1)
- collider1.Shape = "Cylinder"
- local weld1 = Instance.new("Weld", collider1)
- weld1.Part0 = rightleg
- weld1.Part1 = collider1
- weld1.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
- collider1.TopSurface = "Smooth"
- collider1.BottomSurface = "Smooth"
- collider1.formFactor = "Symmetric"
- glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- collider1.Transparency = 1
- ------------
- char.Torso["Right Shoulder"].Parent = Resources
- glue11 = Instance.new("Glue", char.Torso)
- glue11.Part0 = char.Torso
- glue11.Part1 = rightrm
- glue11.Name = "Right shoulder"
- collider11 = Instance.new("Part", rightrm)
- collider11.Position = Vector3.new(0,9999,0)
- collider11.Size = Vector3.new(1.8,1,1)
- collider11.Shape = "Cylinder"
- local weld11 = Instance.new("Weld", collider11)
- weld11.Part0 = rightrm
- weld11.Part1 = collider11
- weld11.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
- collider11.TopSurface = "Smooth"
- collider11.BottomSurface = "Smooth"
- collider11.formFactor = "Symmetric"
- glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- collider11.Transparency = 1
- ------------
- char.Torso["Left Shoulder"].Parent = Resources
- glue111 = Instance.new("Glue", char.Torso)
- glue111.Part0 = char.Torso
- glue111.Part1 = leftarm
- glue111.Name = "Left shoulder"
- collider111 = Instance.new("Part", leftarm)
- collider111.Position = Vector3.new(0,9999,0)
- collider111.Size = Vector3.new(1.5, 1, 1)
- collider111.Shape = "Cylinder"
- local weld111 = Instance.new("Weld", collider111)
- weld111.Part0 = leftarm
- weld111.Part1 = collider111
- weld111.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(0, 0, math.pi/2)
- collider111.TopSurface = "Smooth"
- collider111.BottomSurface = "Smooth"
- collider111.formFactor = "Symmetric"
- glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- collider111.Transparency = 1
- -----------------
- local steampp = Instance.new("ParticleEmitter", tor)
- steampp.LightEmission = 0.8
- steampp.LightInfluence = 0
- steampp.Size = NumberSequence.new(2,0)
- steampp.Texture = "http://www.roblox.com/asset/?id=242102147"
- steampp.Transparency = NumberSequence.new(.3)
- steampp.Lifetime = NumberRange.new(1,2)
- steampp.ZOffset = 0.5
- steampp.Rate = 50
- steampp.RotSpeed = NumberRange.new(0)
- steampp.Speed = NumberRange.new(2.5)
- steampp.SpreadAngle = Vector2.new(0,0)
- sensoring = Instance.new("Part", char.Torso)
- sensoring.Size = Vector3.new(1.2,1.1,0.8)
- sensoring.CanCollide = false
- sensoring.Position = char.Torso.Position
- local welder = Instance.new("Weld", sensoring)
- welder.Part0 = char.Torso
- welder.Part1 = sensoring
- welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
- sensoring.Transparency = 1
- -----------------
- sensoring1 = Instance.new("Part", char.Torso)
- sensoring1.Size = Vector3.new(1.2,1.1,0.8)
- sensoring1.CanCollide = false
- sensoring1.Position = char.Torso.Position
- local welder1 = Instance.new("Weld", sensoring)
- welder1.Part0 = char.Torso
- welder1.Part1 = sensoring1
- welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
- sensoring1.Transparency = 1
- TweenAnimate(Mask,{Transparency = 1},6,"Linear","Out",0,false,0)
- local de = mouse.KeyDown:connect(function(key)
- if key == "m" then
- lshclone.Parent = char.Torso
- glue:destroy()
- rshclone.Parent = char.Torso
- glue1:destroy()
- lhclone.Parent = char.Torso
- glue11:destroy()
- rhclone.Parent = char.Torso
- char.Humanoid.PlatformStand = false
- char.Humanoid.Jump = true
- glue111:destroy()
- collider:destroy()
- collider1:destroy()
- collider11:destroy()
- collider111:destroy()
- sensoring:destroy()
- sensoring1:destroy()
- steampp:Destroy()
- end
- end)
- end))
- for _,v in pairs(bodys:GetDescendants()) do
- if v:IsA("BasePart") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
- v.CanCollide = true
- v.Anchored = true
- end
- end
- for _,v in pairs(char:GetDescendants()) do
- if v:IsA("Accessory") then
- v.Handle.Transparency = 0
- end
- end
- -- appeared = false
- wait(.1)
- --thenoob.Parent = nil
- TitanIs = false
- hum.MaxHealth = 100 hum.Health = 100
- humanoid.WalkSpeed = 25
- Attack = false
- wait(5)
- for _,v in pairs(bodys:GetDescendants()) do
- if v:IsA("BasePart") or v:IsA("MeshPart") or v:IsA("UnionOperation") then
- TweenAnimate(v,{Transparency = 1},6,"Linear","Out",0,false,0) TweenAnimate(v,{Color = Color3.new(0,0,0)},6,"Linear","Out",0,false,0)
- end
- end
- wait(2)
- bodys:Destroy()
- end
- spawn(function()
- hum.HealthChanged:connect(function()
- if TitanIs == false and hum.Health <= 15 then
- hum.Health = hum.MaxHealth
- hum.PlatformStand = true
- Shift(char)
- end
- end)
- end)
- function Stomp()
- animo(false)
- Attack = true
- attack = true
- char.Humanoid.WalkSpeed = 0
- hum.JumpPower = 0
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 1.6,'Back','In',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(6.2),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-0.2*titansize,-0.5*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(-9.7),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0.6*titansize,0.1*titansize)*angles(math.rad(0),math.rad(13.9),math.rad(-8.3))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.4*halfsize,0.6*titansize,0.2*titansize)*angles(math.rad(0),math.rad(-25.2),math.rad(6.9))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(21.6),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 0.5,'Back','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(2.5),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,0*titansize,-0.5*titansize)*angles(math.rad(14.2),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1.1*titansize,-0.9*titansize,-0.2*titansize)*angles(math.rad(-6.6),math.rad(-24.3),math.rad(1.3))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0.6,0.1)*angles(math.rad(-2.8),math.rad(14.7),math.rad(-13.8))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.4*halfsize,0.6*titansize,0.2*titansize)*angles(math.rad(-3.7),math.rad(-25.8),math.rad(12.6))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(27),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- -- CFuncs["Sound"].Create("rbxassetid://187137517", Torso, 2, 1)
- waveEff2(5, "Add", LeftLeg.CFrame * CFrame.new(0, -2*titansize, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(4, 1*titansize, 0), 0.1, BrickColor.new("White"))
- waveEff2(6.5, "Add", LeftLeg.CFrame * CFrame.new(0, -2*titansize, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(4, 1.5*titansize, 0), 0.1, BrickColor.new("White"))
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 1,'Back','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,-0.1*titansize,-0.2*titansize)*angles(math.rad(-17.3),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-0.8*titansize,-0.9*titansize)*angles(math.rad(18.1),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1.1*titansize,-0.9*titansize,-0.3*titansize)*angles(math.rad(-9.7),math.rad(-15.8),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0.7*titansize,0.1*titansize)*angles(math.rad(-5.9),math.rad(16),math.rad(-20.1))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0.7*titansize,0.2*titansize)*angles(math.rad(-8),math.rad(-26.9),math.rad(19.3))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(33.4),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- swait()
- waveEff2(2, "Add", LeftLeg.CFrame * CFrame.new(0, -2*titansize, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(2*halfsize, 2, 4*halfsize), 0.1, BrickColor.new("White"))
- waveEff2(4, "Add", LeftLeg.CFrame * CFrame.new(0, -2*titansize, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), vt(2.5*halfsize, 2.5, 4.5*halfsize), 0.1, BrickColor.new("White"))
- Damage({Position = LeftLeg,MinDamage = 1, MaxDamage = 85, Magnitude = halfsize})
- wait(Alpha+1.6)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .8,'Back','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.5*halfsize,0.5*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0.5*titansize,0*titansize)*angles(math.rad(0),math.rad(0),math.rad(0))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- Attack = false
- attack = false
- titanresetlerp()
- hum.WalkSpeed = 8
- hum.JumpPower = 50 + titansize + titansize
- animo(true)
- end
- local swing = "left"
- local punch = function()
- Attack = true
- attack = true
- char.Humanoid.WalkSpeed = 0
- hum.JumpPower = 0
- animo(false)
- if swing == "left" then
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .3,'Back','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(0),math.rad(-46),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,-0.1*titansize)*angles(math.rad(11.5),math.rad(29.8),math.rad(-5.8))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(0),math.rad(-19.8),math.rad(6.6))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1*halfsize,0*titansize,-0.9*titansize)*angles(math.rad(124.4),math.rad(15.5),math.rad(54.1))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1*halfsize,1*titansize,1*titansize)*angles(math.rad(38.6),math.rad(35.9),math.rad(72.8))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(35))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .1,'Linear','Out',0,false,0
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(-11.9),math.rad(33.6),math.rad(4.9))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0.1*titansize)*angles(math.rad(-0.5),math.rad(45),math.rad(-7.1))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RH,{C0=cf(1.1*titansize,-1*titansize,-0.2*titansize)*angles(math.rad(6.9),math.rad(-32.4),math.rad(9))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(LW,{C0=cf(-1.3*halfsize,-0.4*titansize,-0.5*titansize)*angles(math.rad(124.4),math.rad(15.5),math.rad(29.1))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(RW,{C0=cf(1.2*halfsize,0.8*titansize,-1.3*titansize)*angles(math.rad(106.7),math.rad(60),math.rad(-18))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(-25))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .25,'Back','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,-0.1*titansize)*angles(math.rad(-29.1),math.rad(45.5),math.rad(20.3))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0.1*titansize)*angles(math.rad(-0.5),math.rad(45),math.rad(-12.1))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1.1*titansize,-1*titansize,-0.*titansize)*angles(math.rad(18),math.rad(-27),math.rad(14.2))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.4*halfsize,0.4*titansize,0.7*titansize)*angles(math.rad(11.5),math.rad(52.6),math.rad(-17.5))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(0.2*halfsize,0.3*titansize,-1*titansize)*angles(math.rad(125.5),math.rad(12.7),math.rad(-89.1))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-6.1),math.rad(3.5),math.rad(-34.8))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- Damage({Position = RightArm,MinDamage = 1, MaxDamage = 85, Magnitude = halfsize})
- wait(Alpha)
- swing = "right"
- elseif swing == "right" then
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .3,'Back','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,-0.1*titansize)*angles(math.rad(-13.3),math.rad(12.8),math.rad(10.6))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-0.9*titansize,-0.3*titansize)*angles(math.rad(1),math.rad(44.7),math.rad(-12.6))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(0.8*titansize,-1*titansize,0*titansize)*angles(math.rad(7.4),math.rad(-64.3),math.rad(9.5))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.2*halfsize,0.2*titansize,-0.3*titansize)*angles(math.rad(83.4),math.rad(30.8),math.rad(13.8))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0.1*titansize,-0.1*titansize)*angles(math.rad(53),math.rad(34.8),math.rad(-23.4))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(-13.9))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .15,'Linear','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,-0.1*titansize)*angles(math.rad(-11.4),math.rad(-50.7),math.rad(-17.4))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-0.9*titansize,-0.3*titansize)*angles(math.rad(12.8),math.rad(42.1),math.rad(-16.2))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(0.8*titansize,-1*titansize,0*titansize)*angles(math.rad(7.4),math.rad(-64.3),math.rad(22.8))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-0.4*halfsize,1.5*titansize,-1.2*titansize)*angles(math.rad(67.1),math.rad(70.8),math.rad(110.7))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.3*halfsize,0.3*titansize,0.2*titansize)*angles(math.rad(49.5),math.rad(-50),math.rad(55.6))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(35))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- Damage({Position = LeftArm,MinDamage = 1, MaxDamage = 85, Magnitude = halfsize})
- wait(Alpha)
- swing = "strong"
- coroutine.resume(coroutine.create(function()
- wait(2.5)
- swing = "left"
- end))
- elseif swing == "strong" then
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .5,'Back','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(-19.4),math.rad(-39.1),math.rad(-13.9))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1.1*titansize,-0.4*titansize)*angles(math.rad(11.5),math.rad(29.8),math.rad(-5.8))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(1.3),math.rad(-29.7),math.rad(12.1))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.4*halfsize,0.1*titansize,-0.2*titansize)*angles(math.rad(164.4),math.rad(-15.1),math.rad(8.9))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.5*halfsize,0.4*titansize,0.6*titansize)*angles(math.rad(91.9),math.rad(42.3),math.rad(41.2))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(35))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .2,'Linear','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,-0.1*titansize)*angles(math.rad(-15.1),math.rad(44.1),math.rad(5.5))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1.2*titansize,0.5*titansize)*angles(math.rad(15.8),math.rad(54.6),math.rad(-18.7))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1.3*titansize,-0.8*titansize,-0.5*titansize)*angles(math.rad(-4.4),math.rad(-30.6),math.rad(9.3))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.4*halfsize,0.2*titansize,-0.3*titansize)*angles(math.rad(150.2),math.rad(-21.9),math.rad(24.4))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.5*halfsize,1.2*titansize,-0.6*titansize)*angles(math.rad(21.5),math.rad(60.4),math.rad(84.5))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(13.8),math.rad(11.3),math.rad(-38.7))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = .15,'Back','Out',0,false,0 -- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,-0.1*titansize)*angles(math.rad(-31.8),math.rad(50.1),math.rad(22.7))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0.1*titansize)*angles(math.rad(6.3),math.rad(43.8),math.rad(-16.8))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1.1*titansize,-1*titansize,-0.3*titansize)*angles(math.rad(6.9),math.rad(-29),math.rad(9))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.1*halfsize,-0.2*titansize,-0.1*titansize)*angles(math.rad(22.7),math.rad(66.5),math.rad(117.7))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(0.2*halfsize,0.1*titansize,-1.1*titansize)*angles(math.rad(105),math.rad(11.6),math.rad(-84.8))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Torso.Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(21.7),math.rad(7.3),math.rad(-29.6))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:77
- Damage({Position = LeftLeg,MinDamage = 1, MaxDamage = 85, Magnitude = halfsize})
- wait(Alpha)
- swing = "left"
- end
- swait()
- titanresetlerp()
- attack = false
- Attack = false
- animo(true)
- hum.WalkSpeed = 8
- hum.JumpPower = 50 + titansize + titansize
- end
- function Pre_Shift()
- if TitanIs == true then return end
- if EHMMM == 5 then
- return
- end
- local light = Instance.new("PointLight", Torso)
- light.Color = Color3.fromRGB(255, 255, 0)
- light.Brightness = 0.2
- local sound = Instance.new("Sound", tor)
- sound.SoundId = "rbxassetid://5632674204"
- sound.Looped = true
- sound.Volume = 3
- local SF = true
- humanoid:SetStateEnabled(15, false)
- local de = mouse.KeyUp:connect(function(key)
- if key == "p" then
- SF = false
- end
- end)
- local Rays = Instance.new("ParticleEmitter", tor)
- Rays.Color = ColorSequence.new(Color3.fromRGB(255,247,11))
- Rays.Texture = "http://www.roblox.com/asset/?id=1390780157"
- Rays.LightInfluence = 1
- Rays.LightEmission = 1
- Rays.Size = NumberSequence.new(0.25, 2)
- Rays.Transparency = NumberSequence.new(0.562, 1)
- Rays.Lifetime = NumberRange.new(0.06)
- Rays.Rotation = NumberRange.new(-180, 180)
- Rays.Rate = 15 * titansize
- Rays.Speed = NumberRange.new(20)
- Rays.Enabled = true
- --Speed = 7
- humanoid.JumpPower = 15
- local poopes = 0
- sound:Play()
- repeat
- swait()
- poopes = poopes + 5
- TweenAnimate(light,{Brightness = light.Brightness + 5},0.05,"Linear","Out",0,false,0)
- until SF == false or poopes > 540
- sound:Destroy()
- if SF == false then
- --TweenAnimate(light,{Brightness = 0},0.1,"Linear","Out",0,false,0)
- Rays:Destroy()
- light:Destroy()
- print("No shifting")
- elseif poopes > 540 and SF == true then
- print("almost shift")
- Rays.Size = NumberSequence.new(0.25, 10)
- Rays.Rate = 45
- wait(0.1)
- print("Got shift")
- Rays:Destroy()
- Shift(char)
- SF = false
- poopes = 0
- end
- TweenAnimate(light,{Brightness = 0},0.2,"Linear","Out",0,false,0)
- EHMMM = 5
- coroutine.resume(coroutine.create(function()
- wait(2)
- EHMMM = 0
- light:Destroy()
- end))
- --Speed = 16
- -- humanoid.JumpPower = 50
- end
- function roar()
- if TitanIs == false then return end
- Attack = true
- animo(false)
- local Mr = math.random(1,2)
- local rorara = Instance.new("Sound", Head)
- rorara.Volume = 5
- if Mr == 1 then
- rorara.PlaybackSpeed = 1.15
- rorara.SoundId = "rbxassetid://785301837"
- elseif Mr == 2 then
- rorara.PlaybackSpeed = 1.15
- rorara.SoundId = "rbxassetid://6416598358"
- end
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 1.5,'Back','In',0,false,0-- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(11),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(-15.1),math.rad(13.9),math.rad(-7))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(-14),math.rad(-27.6),math.rad(4.3))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.5*titansize,0.3*titansize,-0.1*titansize)*angles(math.rad(59.8),math.rad(78.2),math.rad(78.9))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.5*titansize,0.3*titansize,-0.1*titansize)*angles(math.rad(60.6),math.rad(-79.1),math.rad(-78.1))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- rorara:Play()
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 1.5,'Back','In',0,false,0-- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(-14.6),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(10),math.rad(9.6),math.rad(-17.2))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(13.6),math.rad(-23),math.rad(16.3))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.6*titansize,0.1*titansize,0.4*titansize)*angles(math.rad(119.4),math.rad(71.2),math.rad(-51.1))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.6*titansize,0.1*titansize,0.4*titansize)*angles(math.rad(121.6),math.rad(-72.1),math.rad(52.2))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)--
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 4.2,'Back','Out',0,false,0-- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(-21.8),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(15.4),math.rad(7.9),math.rad(-10.4))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(20),math.rad(-21.1),math.rad(9.6))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.6*titansize,0.1*titansize,0.5*titansize)*angles(math.rad(125.8),math.rad(62.6),math.rad(-76.6))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.6*titansize,0.1*titansize,0.4*titansize)*angles(math.rad(125.6),math.rad(-68.2),math.rad(72.7))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)
- wait(Alpha)
- local Alpha,Easing,Direction,Repeat,Reverse,Delay = 1.1,'Back','In',0,false,0-- - Server - Tween:63
- TweenAnimate(RootJoint,{C0=cf(0*titansize,0*titansize,0*titansize)*angles(math.rad(-14.6),math.rad(0),math.rad(0))*RootCF},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:72
- TweenAnimate(LH,{C0=cf(-1*titansize,-1*titansize,0*titansize)*angles(math.rad(10),math.rad(9.6),math.rad(-17.2))*angles(math.rad(0),math.rad(-90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:73
- TweenAnimate(RH,{C0=cf(1*titansize,-1*titansize,0*titansize)*angles(math.rad(13.6),math.rad(-23),math.rad(16.3))*angles(math.rad(0),math.rad(90),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:74
- TweenAnimate(LW,{C0=cf(-1.6*titansize,0.1*titansize,0.4*titansize)*angles(math.rad(119.4),math.rad(71.2),math.rad(-51.1))*LeftShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:75
- TweenAnimate(RW,{C0=cf(1.6*titansize,0.1*titansize,0.4*titansize)*angles(math.rad(121.6),math.rad(-72.1),math.rad(52.2))*RightShoulderC0},Alpha,Easing,Direction,Repeat,Reverse,Delay)-- - Server - Tween:76
- TweenAnimate(Neck,{C0 =necko*CFrame.new(0,0,titansize)*angles(math.rad(-0),math.rad(0),math.rad(0))},Alpha,Easing,Direction,Repeat,Reverse,Delay)--
- wait(Alpha)
- animo(true)
- print(15)
- Attack = false
- titanresetlerp()
- wait(2)
- rorara:Destroy()
- end
- mouse.KeyDown:connect(function(k)
- if Attack then return end
- if attack then return end
- if k == "b" and TitanIs == false then
- Regeneration()
- end
- if k == "e" and TitanIs == true then
- emitsteam()
- end
- if k == "c" and TitanIs == true then
- Attack = true
- hum.WalkSpeed = 20 + titansize + titansize
- end
- if k == "p" and TitanIs == false then
- Pre_Shift()
- elseif k == "p" and TitanIs == true then
- unshift()
- end
- end)
- mouse.KeyUp:connect(function(k)
- if k == "c" and TitanIs == true then
- Attack = false
- hum.WalkSpeed = 8
- end
- end)
- mouse.Button1Down:connect(function()
- if Attack then return end
- if attack then return end
- if TitanIs == true then
- punch()
- end
- end)
- --[[mouse.KeyUp:connect(function(k)
- if k:byte() == 48 then
- if not attack then
- hum.WalkSpeed = 16
- end
- end
- end)]]
Advertisement
Add Comment
Please, Sign In to add comment