Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,Mouse,mouse,UserInputService,ContextActionService = owner
- local RealPlayer = Player
- do print("FE Compatibility code by Mokiros");InternalData = {}InternalData.RealOwner = owner;InternalData.RealObjs = {};InternalData.SoundLoudness = {};local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end,__call=function(self,...)local t=rawget(self,"_RealService")if t then return t(...)end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return self[t]end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;x.RunService=v({RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")setmetatable(x,{__index=function(self,t)return r:GetService(t)or typeof(r[t])=="function"and function(m,...)return r[t](r,...)end or r[t]end,__newindex=s.__newindex,__call=s.__call})game,owner=x,x.Players.LocalPlayer
- script.Parent = InternalData.RealOwner.Character
- local Event = Instance.new("RemoteEvent");Event.Name = "UserInput";InternalData.Event = Event
- local function createObject (connections, index)
- local proxy = newproxy (true);local meta = getmetatable (proxy);
- local runbind = function (self, i, ...) connections[i]:Fire (...); end;
- while (#connections > 0) do connections[table.remove(connections, 1)] = Instance.new ('BindableEvent');end;
- meta.__index = function (self, i)
- if (i == 'TriggerEvent') then return runbind end;
- return connections[i] and connections[i].Event or index[i];
- end;
- meta.__newindex = index;meta.__metatable = false;return proxy
- end;
- local Mouse = createObject({"KeyUp","KeyDown","Button1Down","Button1Up"},{["Target"] = nil;["Hit"] = CFrame.new()})
- local UserInputService = createObject({"InputBegan","InputEnded"},{})
- 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
- Event.OnServerEvent:Connect(function(FiredBy,Input)
- if FiredBy ~= InternalData.RealOwner then return end
- if Input.MouseEvent then
- Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
- elseif Input.Sound then
- if InternalData.SoundLoudness[Input.Sound] then InternalData.SoundLoudness[Input.Sound] = Input.Loudness end
- else
- local Begin = Input.UserInputState == Enum.UserInputState.Begin
- if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TriggerEvent(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:TriggerEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower());UserInputService:TriggerEvent(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 Sounds = {};
- local Event = script:WaitForChild("UserInput");
- local UserInputService = game:GetService("UserInputService");
- local Mouse = Player:GetMouse();
- local Input = function(Input,gameProcessedEvent)
- if gameProcessedEvent then return end
- Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
- end
- Event.OnClientEvent:connect(function(Args)
- if Args[1] == "NewSound" then table.insert(Sounds,Args[2]) end
- end)
- UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
- local Hit,Target
- while wait(1/30) do
- for x,Sound in pairs(Sounds) do
- if Sound.Parent then Event:FireServer({["Sound"]=Sound,["Loudness"]=Sound.PlaybackLoudness}) end
- end
- if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
- Hit = Mouse.Hit;Target = Mouse.Target;
- Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
- end
- end
- ]],InternalData.RealOwner.Character)
- end
- InternalData.NewOwner = setmetatable({},{
- __index = function (self,Index)
- local Type = type(InternalData.RealOwner[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 InternalData.RealOwner[Index](InternalData.RealOwner,...) end
- elseif Index == "FakePlayer" then
- return true
- end
- return InternalData.RealOwner[Index]
- end;
- __tostring = function(self) return tostring(InternalData.RealOwner) end
- })
- --LoadLibrary("RbxUtility").Create
- InternalData.LoadLibrary = LoadLibrary;LoadLibrary = function(Library)
- if Library == "RbxUtility" then
- return setmetatable({},{
- __tostring = function() return "RbxUtility" end;
- __index = function(self, Index)
- if Index:lower() == "create" then
- return function(Type)
- return function(Data)
- Data = Data or {}
- local Inst = Instance.new(Type)
- for x,y in pairs(Data) do
- if InternalData.RealObjs[y] then y = InternalData.RealObjs[y] end
- if y == owner then y = InternalData.RealOwner end
- Inst[x] = y
- end
- return Inst
- end
- end
- end
- return InternalData.LoadLibrary(Library)[Index]
- end
- })
- end
- return InternalData.LoadLibrary(Library)
- end
- InternalData.RealInstance = Instance;Instance = setmetatable({},{
- __index = function (self,Index)
- if Index:lower() == 'new' then
- return function (Type, Parent)
- if Parent == owner then Parent = InternalData.RealOwner end
- if InternalData.RealObjs[Parent] then Parent = InternalData.RealObjs[Parent] end
- local Real = InternalData.RealInstance.new(Type,Parent)
- if not Type then return end
- if Type == "BillboardGui" then
- local ToReturn = setmetatable({},{
- __index = function (self,Index)
- if type(Real[Index]) == "function" then
- if Index:lower() == "clone" then
- return function (self)
- local Real = Real:Clone()
- local ToReturn = setmetatable({RealObject = Real},{
- __index = function (self,Index)
- if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;return ToReturn;
- end
- end
- return function (self,...) return Real[Index](Real,...)end
- end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;return ToReturn;
- elseif Type:lower() == "sound" then
- Real.Parent = owner.Character;
- local ToReturn = setmetatable({RealObject = Real},{
- __index = function (self,Index)
- if Index:lower() == "playbackloudness" then
- return InternalData.SoundLoudness[Real] or 0
- elseif type(Real[Index]) == "function" then
- if Index:lower() == "clone" then
- return function (self)
- local Real = Real:Clone()
- local ToReturn = setmetatable({},{
- __index = function (self,Index)
- if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;return ToReturn;
- end
- end
- return function (self,...) return Real[Index](Real,...)end
- end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;InternalData.SoundLoudness[Real] = 0;repeat wait() until InternalData.Event.Parent InternalData.Event:FireClient(InternalData.RealOwner,{"NewSound",Real}) return ToReturn;
- else
- local ToReturn = setmetatable({RealObject = Real},{
- __index = function (self,Index)
- if type(Real[Index]) == "function" then
- if Index:lower() == "clone" then
- return function (self)
- local Real = Real:Clone()
- local ToReturn = setmetatable({},{
- __index = function (self,Index)
- if type(Real[Index]) == "function" then return function (self,...) return Real[Index](Real,...)end end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;return ToReturn;
- end
- end
- return function (self,...) return Real[Index](Real,...)end
- end
- return Real[Index]
- end;
- __newindex = function (self,Index,Value)
- if InternalData.RealObjs[Value] then Value = InternalData.RealObjs[Value] end
- if Value == owner then Value = InternalData.RealOwner end
- Real[Index] = Value
- end;
- __tostring = function(self) return tostring(Real) end;
- })
- InternalData.RealObjs[ToReturn] = Real;return ToReturn;
- end
- end
- end
- return InternalData.RealInstance[Index]
- end;
- __tostring = function(self) return tostring(InternalData.RealInstance) end;
- });
- InternalData.RealGame = game;game = setmetatable({},{
- __index = function (self,Index)
- if InternalData.RealGame[Index] then
- local Type = type(InternalData.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 = InternalData.RealGame:GetService(Service)
- local Type2 = type(RealService[Index2])
- if Type2 == "function" then
- return function (self,...) return RealService[Index2](RealService,...)end
- else
- if Index2:lower() == "localplayer" then return InternalData.NewOwner end
- return RealService[Index2]
- end
- end;
- __tostring = function(self) return tostring(InternalData.RealGame:GetService(Service)) end
- })
- end;
- ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
- ["userinputservice"] = function() return InternalData["UserInputService"] end;
- ["debris"] = function()
- return setmetatable({},{
- __index = function(self2,Index2)
- local RealService = InternalData.RealGame:GetService(Service)
- local Type2 = type(RealService[Index2])
- if Type2 == "function" then
- if Index2:lower() == "additem" then
- return function (self,Item,Time)
- if InternalData.RealObjs[Item] then Item = InternalData.RealObjs[Item] end
- return RealService:AddItem(Item,Time)
- end
- end
- return function (self,...) return RealService[Index2](RealService,...) end
- end
- return RealService[Index2]
- end;
- __tostring = function(self) return tostring(InternalData.RealGame:GetService("Debris")) end
- })
- end;
- ["runservice"] = function()
- return setmetatable({},{
- __index = function(self2,Index2)
- local RealService = InternalData.RealGame:GetService(Service)
- local Type2 = type(RealService[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 InternalData.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;
- __tostring = function(self) return tostring(InternalData.RealGame:GetService("RunService")) end
- })
- end
- }
- if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
- return InternalData.RealGame:GetService(Service)
- end
- end
- return function (self,...) return InternalData.RealGame[Index](InternalData.RealGame,...) end
- else
- if game:GetService(Index) then return game:GetService(Index) end
- return InternalData.RealGame[Index]
- end
- end
- return nil
- end;
- __tostring = function(self) return tostring(InternalData.game) end
- });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete!")
- wait(2)
- local p = game:GetService("Players").LocalPlayer
- local plr = game:GetService("Players").LocalPlayer
- local player = game:GetService("Players").LocalPlayer
- local char = p.Character
- local mouse = p:GetMouse()
- local larm = char:WaitForChild("Left Arm")
- local rarm = char:WaitForChild("Right Arm")
- local lleg = char:WaitForChild("Left Leg")
- local rleg = char:WaitForChild("Right Leg")
- local hed = char:WaitForChild("Head")
- local torso = char:WaitForChild("Torso")
- local root = char:WaitForChild("HumanoidRootPart")
- local hum = char:FindFirstChildOfClass("Humanoid")
- local debris = game:GetService("Debris")
- local run = game:GetService("RunService")
- local rs = run.RenderStepped
- local cam = workspace.CurrentCamera
- local movement = 4
- local change = 0.4
- local DebrisModel = Instance.new("Model",char)
- local stealth = false
- local debounce = false
- -------------------------------------------------------
- local Player_Size = 4
- if Player_Size ~= 4 then
- root.Size = root.Size * Player_Size
- torso.Size = torso.Size * Player_Size
- hed.Size = hed.Size * Player_Size
- rarm.Size = rarm.Size * Player_Size
- larm.Size = larm.Size * Player_Size
- rleg.Size = rleg.Size * Player_Size
- lleg.Size = lleg.Size * Player_Size
- end
- ----------------------------------------------------------------------------------
- it = Instance.new
- hum.MaxHealth = 500000000000000000000000000000000000000000000000
- hum.Health = hum.MaxHealth
- themeid = 0
- themepitch = 1
- TorsoColor = torso.BrickColor
- RightLeg = CFrame.new(0.5,-1,0)
- LeftLeg = CFrame.new(-0.5,-1,0)
- RunService = game:service'RunService'
- lefth = (torso.CFrame*LeftLeg)
- righth = (torso.CFrame*RightLeg)
- speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
- local Lighty = game:GetService"Lighting"
- EffectModel = Instance.new("Model", char)
- Effects = {
- Block = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
- local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- if Type == 1 or Type == nil then
- table.insert(Effects, {
- prt,
- "Block1",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- elseif Type == 2 then
- table.insert(Effects, {
- prt,
- "Block2",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- else
- table.insert(Effects, {
- prt,
- "Block3",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- end
- },
- Sphere = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- },
- Cylinder = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- },
- Wave = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3 / 60,
- y3 / 60,
- z3 / 60,
- msh
- })
- end
- },
- Ring = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- },
- Break = {
- Create = function(brickcolor, cframe, x1, y1, z1)
- local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
- prt.Anchored = true
- prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- local num = math.random(10, 50) / 1000
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Shatter",
- num,
- prt.CFrame,
- math.random() - math.random(),
- 0,
- math.random(50, 100) / 100
- })
- end
- },
- Spiral = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- },
- Push = {
- Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
- local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
- prt.Anchored = true
- prt.CFrame = cframe
- local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
- game:GetService("Debris"):AddItem(prt, 10)
- table.insert(Effects, {
- prt,
- "Cylinder",
- delay,
- x3,
- y3,
- z3,
- msh
- })
- end
- }
- }
- local NeckS = Instance.new("Part",char)
- NeckS.Size = Vector3.new(1.2,1,1.2)
- NeckS.Material = "SmoothPlastic"
- NeckS.BrickColor = BrickColor.new("Bright yellow")
- NeckS.CanCollide = false
- local Neck3 = Instance.new("Weld",NeckS)
- Neck3.Part0 = larm
- Neck3.Part1 = NeckS
- Neck3.C0 = CFrame.new(0,-0.62,0)*CFrame.Angles(math.rad(0),math.rad(-180),math.rad(0))
- local Black = Instance.new("Part",NeckS)--First Stone, Yellow
- Black.Size = Vector3.new(0.3,0.3,0.3)
- Black.Material = "Neon"
- Black.BrickColor = BrickColor.new("New Yeller")
- Black.CanCollide = false
- local BlackM = Instance.new("SpecialMesh",Black)
- BlackM.MeshType = 3
- local Black1 = Instance.new("Weld",Black)
- Black1.Part0 = NeckS
- Black1.Part1 = Black
- Black1.C0 = CFrame.new(0.54,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Stone2 = Instance.new("Part",NeckS)--First Circle
- Stone2.Size = Vector3.new(0.2,0.2,0.2)
- Stone2.Material = "Neon"
- Stone2.BrickColor = BrickColor.new("Magenta")
- Stone2.CanCollide = false
- local Stone22 = Instance.new("SpecialMesh",Stone2)
- Stone22.MeshType = 3
- local Stone222 = Instance.new("Weld",Stone2)
- Stone222.Part0 = NeckS
- Stone222.Part1 = Stone2
- Stone222.C0 = CFrame.new(0.23,-0.47,0.4)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Stone3 = Instance.new("Part",NeckS)--First Circle
- Stone3.Size = Vector3.new(0.2,0.2,0.2)
- Stone3.Material = "Neon"
- Stone3.BrickColor = BrickColor.new("Lapis")
- Stone3.CanCollide = false
- local Stone33 = Instance.new("SpecialMesh",Stone3)
- Stone33.MeshType = 3
- local Stone333 = Instance.new("Weld",Stone3)
- Stone333.Part0 = NeckS
- Stone333.Part1 = Stone3
- Stone333.C0 = CFrame.new(0.23,-0.47,0.08)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Stone4 = Instance.new("Part",NeckS)--First Circle
- Stone4.Size = Vector3.new(0.2,0.2,0.2)
- Stone4.Material = "Neon"
- Stone4.BrickColor = BrickColor.new("Really red")
- Stone4.CanCollide = false
- local Stone44 = Instance.new("SpecialMesh",Stone4)
- Stone44.MeshType = 3
- local Stone444 = Instance.new("Weld",Stone4)
- Stone444.Part0 = NeckS
- Stone444.Part1 = Stone4
- Stone444.C0 = CFrame.new(0.23,-0.47,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Stone5 = Instance.new("Part",NeckS)--First Circle
- Stone5.Size = Vector3.new(0.2,0.2,0.2)
- Stone5.Material = "Neon"
- Stone5.BrickColor = BrickColor.new("CGA brown")
- Stone5.CanCollide = false
- local Stone55 = Instance.new("SpecialMesh",Stone5)
- Stone55.MeshType = 3
- local Stone555 = Instance.new("Weld",Stone5)
- Stone555.Part0 = NeckS
- Stone555.Part1 = Stone5
- Stone555.C0 = CFrame.new(0.23,-0.47,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Stone6 = Instance.new("Part",NeckS)--First Circle
- Stone6.Size = Vector3.new(0.2,0.2,0.2)
- Stone6.Material = "Neon"
- Stone6.BrickColor = BrickColor.new("Lime green")
- Stone6.CanCollide = false
- local Stone66 = Instance.new("SpecialMesh",Stone6)
- Stone66.MeshType = 3
- local Stone666 = Instance.new("Weld",Stone6)
- Stone666.Part0 = NeckS
- Stone666.Part1 = Stone6
- Stone666.C0 = CFrame.new(0,-0.3,0.6)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
- local Grab = Instance.new("Part",hed)
- Grab.Size = Vector3.new(4.9,5,4.9)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = 1
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = hed
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.5,0)
- local AuraB = Instance.new("Part",hed)
- AuraB.Size = Vector3.new(2,1,2)
- AuraB.CanCollide = false
- AuraB.BrickColor = BrickColor.new("Deep orange")
- AuraB.Transparency = 1
- local AuraBo = Instance.new("Weld",AuraB)
- AuraBo.Part0 = hed
- AuraBo.Part1 = AuraB
- AuraBo.C0 = CFrame.new(0,-3.6,0)
- local FZcharge3 = Instance.new("ParticleEmitter",Grab)
- FZcharge3.Texture = "rbxassetid://249481494"
- FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(8)
- FZcharge3.Size = NumberSequence.new(8,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = true
- FZcharge3.Lifetime = NumberRange.new(1)
- FZcharge3.Rate = 195
- FZcharge3.LightEmission = 0
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 100.2
- FZcharge3.ZOffset = 2.5
- hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
- wait(0.001)
- hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
- for i,v in pairs(char:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 1
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 1
- end
- end
- end
- for i,v in pairs(NeckS:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 1
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 1
- end
- end
- end
- wait(5)
- FZcharge3.Rate = 0
- for i,v in pairs(char:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 0
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 0
- end
- end
- end
- for i,v in pairs(NeckS:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 0
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 0
- end
- end
- end
- hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://915686003"
- SFXZ.Volume = 3
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- nooutline = function(part)
- part.TopSurface = 10
- end
- local Mode = false
- part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
- local fp = it("Part")
- fp.formFactor = formfactor
- fp.Parent = parent
- fp.Reflectance = reflectance
- fp.Transparency = transparency
- fp.CanCollide = false
- fp.Locked = true
- fp.BrickColor = BrickColor.new(tostring(brickcolor))
- fp.Name = name
- fp.Size = size
- fp.Position = char.Torso.Position
- nooutline(fp)
- fp.Material = material
- fp:BreakJoints()
- return fp
- end
- mesh = function(Mesh, part, meshtype, meshid, offset, scale)
- local mesh = it(Mesh)
- mesh.Parent = part
- if Mesh == "SpecialMesh" then
- mesh.MeshType = meshtype
- mesh.MeshId = meshid
- end
- mesh.Offset = offset
- mesh.Scale = scale
- return mesh
- end
- weld = function(parent, part0, part1, c0, c1)
- local weld = it("Weld")
- weld.Parent = parent
- weld.Part0 = part0
- weld.Part1 = part1
- weld.C0 = c0
- weld.C1 = c1
- return weld
- end
- local Create = LoadLibrary("RbxUtility").Create
- ArtificialHB = Create("BindableEvent", script){
- Parent = script,
- Name = "Heartbeat",
- }
- function RemoveOutlines(part)
- part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
- end
- CFuncs = {
- Part = {
- Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
- local Part = Create("Part"){
- Parent = Parent,
- Reflectance = Reflectance,
- Transparency = Transparency,
- CanCollide = false,
- Locked = true,
- BrickColor = BrickColor.new(tostring(BColor)),
- Name = Name,
- Size = Size,
- Material = Material,
- }
- RemoveOutlines(Part)
- return Part
- end;
- };
- Mesh = {
- Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
- local Msh = Create(Mesh){
- Parent = Part,
- Offset = OffSet,
- Scale = Scale,
- }
- if Mesh == "SpecialMesh" then
- Msh.MeshType = MeshType
- Msh.MeshId = MeshId
- end
- return Msh
- end;
- };
- Weld = {
- Create = function(Parent, Part0, Part1, C0, C1)
- local Weld = Create("Weld"){
- Parent = Parent,
- Part0 = Part0,
- Part1 = Part1,
- C0 = C0,
- C1 = C1,
- }
- return Weld
- end;
- };
- Sound = {
- Create = function(id, par, vol, pit)
- local Sound = Create("Sound"){
- Volume = vol,
- Pitch = pit or 1,
- SoundId = "rbxassetid://" .. id,
- Parent = par or workspace,
- }
- Sound:play()
- return Sound
- end;
- };
- Decal = {
- Create = function(Color, Texture, Transparency, Name, Parent)
- local Decal = Create("Decal"){
- Color3 = Color,
- Texture = "rbxassetid://" .. Texture,
- Transparency = Transparency,
- Name = Name,
- Parent = Parent,
- }
- return Decal
- end;
- };
- BillboardGui = {
- Create = function(Parent, Image, Position, Size)
- local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
- BillPar.CFrame = CFrame.new(Position)
- local Bill = Create("BillboardGui"){
- Parent = BillPar,
- Adornee = BillPar,
- Size = UDim2.new(1, 0, 1, 0),
- SizeOffset = Vector2.new(Size, Size),
- }
- local d = Create("ImageLabel", Bill){
- Parent = Bill,
- BackgroundTransparency = 1,
- Size = UDim2.new(1, 0, 1, 0),
- Image = "rbxassetid://" .. Image,
- }
- return BillPar
- end
- };
- ParticleEmitter = {
- Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
- local Particle = Create("ParticleEmitter"){
- Parent = Parent,
- Color = ColorSequence.new(Color1, Color2),
- LightEmission = LightEmission,
- Size = Size,
- Texture = Texture,
- Transparency = Transparency,
- ZOffset = ZOffset,
- Acceleration = Accel,
- Drag = Drag,
- LockedToPart = LockedToPart,
- VelocityInheritance = VelocityInheritance,
- EmissionDirection = EmissionDirection,
- Enabled = Enabled,
- Lifetime = LifeTime,
- Rate = Rate,
- Rotation = Rotation,
- RotSpeed = RotSpeed,
- Speed = Speed,
- VelocitySpread = VelocitySpread,
- }
- return Particle
- end;
- };
- CreateTemplate = {
- };
- }
- NewInstance = function(instance,parent,properties)
- local inst = Instance.new(instance)
- inst.Parent = parent
- if(properties)then
- for i,v in next, properties do
- pcall(function() inst[i] = v end)
- end
- end
- return inst;
- end
- function rayCast(Position, Direction, Range, Ignore)
- return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
- end
- local m = Create("Model"){
- Parent = char,
- Name = "WeaponModel",
- }
- HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HandleL", Vector3.new(0.403949469, 0.000020112, 0.425030977))
- HandleLWeld = CFuncs.Weld.Create(m, char["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00000000000, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
- HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HitboxL", Vector3.new(1.00394952, 0.05222011, 1.02503109))
- HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
- Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0, 0, 0))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
- Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
- Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
- Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
- Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
- Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
- Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
- Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
- Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
- Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
- CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
- Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
- Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
- Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
- Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
- CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
- Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
- Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
- CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
- sref = CFuncs.Part.Create(char, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
- sref.Anchored = true
- ACOS = math.acos
- ang = CFrame.Angles
- SIN = math.sin
- cf = CFrame.new
- COS = math.cos
- rd = math.rad
- rd2 = math.random
- Heartbeat = Instance.new("BindableEvent")
- Heartbeat.Name = "Heartbeat"
- Heartbeat.Parent = script
- local LeftShoulder = torso["Left Shoulder"]
- local Left_Hip = torso["Left Hip"]
- local RightShoulder = torso["Right Shoulder"]
- local Right_Hip = torso["Right Hip"]
- 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)
- 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)
- RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
- RS = torso:FindFirstChild("Right Shoulder")
- LS = torso:FindFirstChild("Left Shoulder")
- RH = torso:FindFirstChild("Right Hip")
- LH = torso:FindFirstChild("Left Hip")
- RJ = root:FindFirstChild("RootJoint")
- N = torso:FindFirstChild("Neck")
- local UltimateBattle = Instance.new("Sound",hed)
- UltimateBattle.SoundId = "rbxassetid://2372056506"
- UltimateBattle.Pitch = 1
- UltimateBattle.Looped = true
- UltimateBattle.Volume = 5
- UltimateBattle:Play()
- 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 = ACOS(cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((1 - t) * theta) * invSinTheta
- finishInterp = SIN(t * theta) * invSinTheta
- else
- startInterp = 1 - t
- finishInterp = t
- end
- else
- if (1 + cosTheta) > 0.0001 then
- local theta = ACOS(-cosTheta)
- local invSinTheta = 1 / SIN(theta)
- startInterp = SIN((t - 1) * theta) * invSinTheta
- finishInterp = 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
- main = {r = 0;g = 100;b = 255;v = 1}
- if p:FindFirstChild("rcolor") then main.r = p.rcolor.Value else local string = Instance.new("StringValue",p) string.Name = "rcolor" end
- if p:FindFirstChild("gcolor") then main.g = p.gcolor.Value else local string = Instance.new("StringValue",p) string.Name = "gcolor" end
- if p:FindFirstChild("bcolor") then main.b = p.bcolor.Value else local string = Instance.new("StringValue",p) string.Name = "bcolor" end
- if p:FindFirstChild("vcolor") then main.v = p.vcolor.Value else local string = Instance.new("StringValue",p) string.Name = "vcolor" end
- if p:FindFirstChild("idtheme") then themeid = p.idtheme.Value else local string = Instance.new("StringValue",p) string.Name = "idtheme" end
- if p:FindFirstChild("pitchtheme") then themepitch = p.pitchtheme.Value else local string = Instance.new("StringValue",p) string.Name = "pitchtheme" end
- pr = p:FindFirstChild("rcolor")
- pg = p:FindFirstChild("gcolor")
- pb = p:FindFirstChild("bcolor")
- pv = p:FindFirstChild("vcolor")
- idth = p:FindFirstChild("idtheme")
- pith = p:FindFirstChild("pitchtheme")
- main_color = Color3.fromRGB(main.r,main.g,main.b)
- explosionid = {144699494,144699494}
- punch = {545219984}
- --919941001
- Prefix = "/"
- p.Chatted:connect(function(msg)
- if msg:lower():sub(1,#Prefix+#'color r ')==Prefix..'color r ' then
- local v = tonumber(msg:sub(#Prefix+#'color r '+1))
- main.r = v
- elseif msg:lower():sub(1,#Prefix+#'color g ')==Prefix..'color g ' then
- local v = tonumber(msg:sub(#Prefix+#'color g '+1))
- main.g = v
- elseif msg:lower():sub(1,#Prefix+#'color b ')==Prefix..'color b ' then
- local v = tonumber(msg:sub(#Prefix+#'color b '+1))
- main.b = v
- elseif msg:lower():sub(1,#Prefix+#'color v ')==Prefix..'color v ' then
- local v = tonumber(msg:sub(#Prefix+#'color v '+1))
- if v > 1 then main.v = 1 elseif v < -1 then main.v = -1 else main.v = v end
- elseif msg:lower():sub(1,#Prefix+#'theme ')==Prefix..'theme ' then
- local v = tonumber(msg:sub(#Prefix+#'theme '+1))
- themeid = v
- music(themeid,themepitch)
- elseif msg:lower():sub(1,#Prefix+#'pitch ')==Prefix..'pitch ' then
- local v = tonumber(msg:sub(#Prefix+#'pitch '+1))
- themepitch = v
- music(themeid,themepitch)
- elseif msg:lower():sub(1,#Prefix+#'prefix ')==Prefix..'prefix ' then
- local v = msg:sub(#Prefix+#'prefix '+1)
- Prefix = v
- elseif msg:lower():sub(1,#Prefix+#'reset')==Prefix..'reset' then
- main.r = 0
- main.g = 100
- main.b = 255
- main.v = 1
- themeid = 556122490
- themepitch = 1
- music(themeid,themepitch)
- end
- end)
- ----------------------------------------------------------------------------
- no_anim = false
- attack = false
- attacking = false
- canjump = true
- aiming_anim = false
- animid = math.random(0,1)
- timer = 0
- bg = Instance.new("BodyGyro",root)
- bg.P = 100000
- bg.D = 100
- ----------------------------------------------------------------------------
- ----
- function rswait(value)
- if value ~= nil and value ~= 0 then
- for i=1,value do
- rs:wait()
- end
- else
- rs:wait()
- end
- end
- ----
- local maincolor = BrickColor.new("Really red")
- function Eviscerate(dude)
- if dude.Name ~= char then
- local val = Instance.new("BoolValue", dude)
- val.Name = "IsHit"
- local ds = coroutine.wrap(function()
- dude:BreakJoints()
- wait(0)
- local Vanish = Instance.new("Sound",dude)
- Vanish.SoundId = "rbxassetid://427025525"
- Vanish.Volume = 0.5
- Vanish.Pitch = 0.6
- Vanish.Looped = false
- wait(0.01)
- Vanish:Play()
- coroutine.resume(coroutine.create(function()
- for i, v in pairs(dude:GetChildren()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- if v:IsA("CharacterMesh") then
- v:Destroy()
- end
- if v:IsA("Model") then
- v:Destroy()
- end
- if v:IsA("Part") or v:IsA("MeshPart") then
- for x, o in pairs(v:GetChildren()) do
- if o:IsA("Decal") then
- o:Destroy()
- end
- end
- coroutine.resume(coroutine.create(function()
- v.Material = "Grass"
- v.CanCollide = false
- coroutine.resume(coroutine.create(function()
- for i = 1,45 do
- v.Transparency = v.Transparency + 0.04
- wait(0.00000000001)
- end
- end))
- local Aura = Instance.new("ParticleEmitter",v)
- Aura.Texture = "rbxassetid://1084976679"
- Aura.Color = ColorSequence.new(BrickColor.new("Dirt brown").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 260
- Aura.LightEmission = 1
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,10,0)
- Aura.ZOffset = 0.2
- local BodPoss = Instance.new("BodyPosition", v)
- BodPoss.P = 3000
- BodPoss.D = 1000
- BodPoss.maxForce = Vector3.new(500, 5000, 500)
- BodPoss.position = v.Position + Vector3.new(rd2(-2, 0), rd2(-0, 0), rd2(-0, 0))
- v.BrickColor = BrickColor.new("Dirt brown")
- wait(1.3)
- Aura.Enabled = false
- wait(1.5)
- v:Destroy()
- dude:Destroy()
- end))
- end
- end
- end))
- end)
- ds()
- end
- end
- function Snap(dude)
- if dude.Name ~= char then
- local bgf = Instance.new("BodyGyro", dude.Head)
- bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(rd(-90), 0, 0)
- local val = Instance.new("BoolValue", dude)
- val.Name = "IsHit"
- local ds = coroutine.wrap(function()
- dude:BreakJoints()
- wait(0)
- coroutine.resume(coroutine.create(function()
- for i, v in pairs(dude:GetChildren()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- if v:IsA("CharacterMesh") then
- v:Destroy()
- end
- if v:IsA("Model") then
- v:Destroy()
- end
- if v:IsA("Part") or v:IsA("MeshPart") then
- for x, o in pairs(v:GetChildren()) do
- if o:IsA("Decal") then
- o:Destroy()
- end
- end
- coroutine.resume(coroutine.create(function()
- v.Material = "Neon"
- local PartEmmit1 = Instance.new("ParticleEmitter", v)
- PartEmmit1.LightEmission = 1
- PartEmmit1.Texture = "rbxassetid://520049620"
- PartEmmit1.Color = ColorSequence.new(maincolor.Color)
- PartEmmit1.Rate = 150
- PartEmmit1.Lifetime = NumberRange.new(1)
- PartEmmit1.Size = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0.75, 0),
- NumberSequenceKeypoint.new(1, 0, 0)
- })
- PartEmmit1.Transparency = NumberSequence.new({
- NumberSequenceKeypoint.new(0, 0, 0),
- NumberSequenceKeypoint.new(1, 1, 0)
- })
- PartEmmit1.Speed = NumberRange.new(0, 0)
- PartEmmit1.VelocitySpread = 30000
- PartEmmit1.Rotation = NumberRange.new(-500, 500)
- PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
- local BodPoss = Instance.new("BodyPosition", v)
- BodPoss.P = 3000
- BodPoss.D = 1000
- BodPoss.maxForce = Vector3.new(200000, 200000, 200000)
- BodPoss.position = v.Position + Vector3.new(rd2(-1, 1), rd2(-1, 1), rd2(-1, 1))
- v.BrickColor = BrickColor.new("Really red")
- coroutine.resume(coroutine.create(function()
- for i = 0, 49 do
- swait(1)
- end
- wait(0.5)
- PartEmmit1.Enabled = false
- wait(3)
- v:Destroy()
- dude:Destroy()
- end))
- end))
- end
- end
- end))
- end)
- ds()
- end
- end
- function Rock(stone)
- if stone.Name ~= char then
- local val = Instance.new("BoolValue", stone)
- val.Name = "IsHit"
- local ds = coroutine.wrap(function()
- stone:BreakJoints()
- wait(0)
- coroutine.resume(coroutine.create(function()
- for i, v in pairs(stone:GetChildren()) do
- if v:IsA("Accessory") then
- v:Destroy()
- end
- if v:IsA("CharacterMesh") then
- v:Destroy()
- end
- if v:IsA("Model") then
- v:Destroy()
- end
- if v:IsA("Part") or v:IsA("MeshPart") then
- for x, o in pairs(v:GetChildren()) do
- if o:IsA("Decal") then
- o:Destroy()
- end
- end
- coroutine.resume(coroutine.create(function()
- v.Material = "Slate"
- v.CanCollide = true
- local BodPoss = Instance.new("BodyPosition", v)
- BodPoss.P = 3000
- BodPoss.D = 1000
- BodPoss.maxForce = Vector3.new(500, 5000, 500)
- BodPoss.position = v.Position + Vector3.new(rd2(-5, 5), rd2(-0, 0), rd2(-0, 0))
- v.BrickColor = BrickColor.new("Dark stone grey")
- wait(0.1)
- BodPoss:Destroy()
- coroutine.resume(coroutine.create(function()
- for i = 0, 49 do
- swait(1)
- end
- wait(0.5)
- wait(3)
- end))
- end))
- end
- end
- end))
- end)
- ds()
- end
- end
- ----------------------------------------------------------------------------
- local instinct = true
- ---
- Instance.new("ForceField",char).Visible = false
- hum:SetStateEnabled("Dead",false)
- hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
- ---
- ---
- local MUI = false
- max = 0
- function music(id,pitch)
- max = 0
- if id == "Stop" then
- if not torso:FindFirstChild("MusicRuin") then
- soundz = Instance.new("Sound",torso)
- end
- soundz:Stop()
- else
- if not torso:FindFirstChild("MusicRuin") then
- soundz = Instance.new("Sound",torso)
- end
- soundz.MaxDistance = 150*5
- soundz.EmitterSize = 150/5
- soundz.Volume = 10
- soundz.Name = "MusicRuin"
- soundz.Looped = true
- soundz.PlaybackSpeed = pitch
- soundz.SoundId = "rbxassetid://"..id
- soundz:Stop()
- soundz:Play()
- end
- end
- ----------------------------------------------------------------------------
- function lerp(a, b, t)
- return a + (b - a)*t
- 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 slerp(a, b, t)
- dot = a:Dot(b)
- if dot > 0.99999 or dot < -0.99999 then
- return t <= 0.5 and a or b
- else
- r = math.acos(dot)
- return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
- end
- end
- ----------------------------------------------------------------------------
- function clerp(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] = lerp(v,com2[i],al)
- end
- return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
- end
- ----------------------------------------------------------------------------
- -------------------
- function findAllNearestTorso(pos,dist)
- local list = game.Workspace:children()
- local torso = {}
- local temp = nil
- local human = nil
- local temp2 = nil
- for x = 1, #list do
- temp2 = list[x]
- if (temp2.className == "Model") and (temp2 ~= char) then
- local nayem = "Torso"
- if temp2:findFirstChild("UpperTorso") then nayem = "UpperTorso" end
- temp = temp2:findFirstChild(nayem)
- human = temp2:findFirstChildOfClass("Humanoid")
- if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
- if (temp.Position - pos).magnitude < dist then
- table.insert(torso,temp)
- dist = (temp.Position - pos).magnitude
- end
- end
- end
- end
- return torso
- end
- ----------------------------------------------------------------------------
- local isAPlayer
- function checkIfNotPlayer(model)
- coroutine.resume(coroutine.create(function()
- if model ~= char and model.Parent ~= char and model.Parent.Parent ~= char and model.Parent ~= DebrisModel and model.Parent.Parent ~= DebrisModel and model.Parent.Parent.Parent ~= DebrisModel then
- isAPlayer = true
- else
- isAPlayer = false
- end
- end))
- return isAPlayer
- end
- ----------------------------------------------------------------------------
- function computeDirection(vec)
- local lenSquared = vec.magnitude * vec.magnitude
- local invSqrt = 1 / math.sqrt(lenSquared)
- return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
- end
- ----------------------------------------------------------------------------
- function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
- local wld = Instance.new("Weld", wp1)
- wld.Part0 = wp0
- wld.Part1 = wp1
- wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
- return wld
- end
- ----------------------------------------------------------------------------
- function weld(model)
- local parts,last = {}
- local function scan(parent)
- for _,v in pairs(parent:GetChildren()) do
- if (v:IsA("BasePart")) then
- if (last) then
- local w = Instance.new("Weld")
- w.Name = ("%s_Weld"):format(v.Name)
- w.Part0,w.Part1 = last,v
- w.C0 = last.CFrame:inverse()
- w.C1 = v.CFrame:inverse()
- w.Parent = last
- end
- last = v
- table.insert(parts,v)
- end
- scan(v)
- end
- end
- scan(model)
- for _,v in pairs(parts) do
- v.Anchored = false
- v.Locked = true
- end
- end
- ----------------------------------------------------------------------------
- function sound(id,position,vol,pitch,dist,start,finish)
- coroutine.resume(coroutine.create(function()
- local part = Instance.new("Part",DebrisModel)
- part.Anchored = true
- part.Position = position
- part.Size = Vector3.new(0,0,0)
- part.CanCollide = false
- part.Transparency = 1
- soundasd = Instance.new("Sound",part)
- soundasd.SoundId = "rbxassetid://"..id
- if vol ~= nil then
- soundasd.Volume = vol
- end
- if pitch ~= nil then
- soundasd.PlaybackSpeed = pitch
- end
- if dist ~= nil then
- soundasd.MaxDistance = dist*5
- soundasd.EmitterSize = dist/5
- end
- delay(0.5,function() debris:AddItem(part,soundasd.TimeLength+3) end)
- soundasd:Play()
- end))
- return soundasd
- end
- function createsound(id,parent)
- local soundz = Instance.new("Sound",parent)
- soundz.SoundId = "rbxassetid://"..id
- return soundz
- end
- function playsound(sond,vol,pitch,start)
- if vol ~= nil then
- sond.Volume = vol
- end
- if pitch ~= nil then
- sond.PlaybackSpeed = pitch
- end
- if start ~= nil then
- sond.TimePosition = start
- end
- sond:Play()
- end
- ----------------------------------------------------------------------------
- eColors={"Really red","Really black"}
- function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans)
- local magz = (Part0 - Part1).magnitude
- local curpos = Part0
- local trz = {-Offset,Offset}
- for i=1,Times do
- local li = Instance.new("Part", DebrisModel)
- li.TopSurface =0
- li.Material = Enum.Material.Neon
- li.BottomSurface = 0
- li.Anchored = true
- li.Locked = true
- li.Transparency = Trans or 0.4
- li.BrickColor = BrickColor.new(Color)
- li.formFactor = "Custom"
- li.CanCollide = false
- li.Size = Vector3.new(Thickness,Thickness,magz/Times)
- local lim = Instance.new("BlockMesh",li)
- local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
- local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
- if Times == i then
- local magz2 = (curpos - Part1).magnitude
- li.Size = Vector3.new(Thickness,Thickness,magz2)
- li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
- else
- li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
- end
- curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
- li.Name = "LIGHTNING"
- end
- end
- ----------------------------------------------------------------------------
- local HBill = Instance.new("BillboardGui",hed)
- local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
- local HName = Instance.new("TextLabel")
- HBill.Size = UDim2.new(15,0,2.2,0)
- HBill.StudsOffset = Vector3.new(3.675,1.2,0)
- HBill.AlwaysOnTop = true
- HBill.Enabled = true
- HMain.BackgroundColor3 = Color3.new(0, 0, 0)
- HMain.BackgroundTransparency = 1
- HMain.Size = UDim2.new(.5,0,.2,0)
- HName.Parent = HMain
- HName.BackgroundTransparency = 1
- HName.BackgroundColor3 = Color3.new(255,255,255)
- HName.BorderColor3 = Color3.new(0,0,0)
- HName.BorderSizePixel = 2
- HName.TextTransparency = 1
- HName.Size = UDim2.new(1,0,.75,0)
- HName.Font = "Code"
- HName.Text = [[ok]]
- HName.TextScaled = true
- HName.TextColor3 = Color3.new(0.5,0.5,0.5)
- HName.TextStrokeColor3 = Color3.new(0.1,0.1,0.1)
- HName.TextStrokeTransparency = 1
- HName.TextYAlignment = "Bottom"
- local HBill = Instance.new("BillboardGui",hed)
- local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
- local HName = Instance.new("TextLabel")
- HBill.Size = UDim2.new(15,0,2.2,0)
- HBill.StudsOffset = Vector3.new(3.675,2,0)
- HBill.AlwaysOnTop = true
- HBill.Enabled = true
- HMain.BackgroundColor3 = Color3.new(0, 0, 0)
- HMain.BackgroundTransparency = 1
- HMain.Size = UDim2.new(.5,0,.5,0)
- HName.Parent = HMain
- HName.BackgroundTransparency = 1
- HName.BackgroundColor3 = Color3.new(255,255,255)
- HName.BorderColor3 = Color3.new(0,0,0)
- HName.BorderSizePixel = 2
- HName.Size = UDim2.new(1,0,.75,0)
- HName.Font = "Code"
- HName.TextTransparency = 1
- HName.Text = [[hi]]
- HName.TextScaled = true
- HName.TextColor3 = Color3.new(0,0,0)
- HName.TextStrokeColor3 = Color3.new(255,255,255)
- HName.TextStrokeTransparency = 1
- HName.TextYAlignment = "Bottom"
- function bigboomrektxd()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- sound(1050751126,Position,10,math.random(10,12)/10,50)
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION2"
- local Part0 = Instance.new("Part",DebrisModel)
- local PointLight2 = Instance.new("PointLight")
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Neon
- Part0.BrickColor = BrickColor.new("New Yeller")
- Part0.Anchored = false
- Part0.Size = Vector3.new(5, 5, 5)
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshType = Enum.MeshType.Sphere
- local bforce = Instance.new("BodyForce",Part0)
- bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
- Part0.CanCollide = false
- PointLight2.Parent = Part0
- PointLight2.Color = Part0.Color
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
- Part0.Velocity = direction * 60
- local asd = nil
- local loop = nil
- delay(9, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
- loop = rs:connect(function()
- local asdf = math.random(500,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("Gold")
- Part1.Parent = DebrisModel
- Part1.Size = Part0.Size + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
- Part1.Name = "SMOKE"
- end)
- asd = Part0.Touched:connect(function(ht)
- local hit=ht.Parent
- if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
- asd:disconnect()
- loop:disconnect()
- Part0:Destroy()
- sound(explosionid[math.random(1,#explosionid)],Part0.Position,5,math.random(6,9)/10,80)
- for i,v in pairs(findAllNearestTorso(Part0.Position,5)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/(math.random(50,60)/10))
- end
- local Position = Part0.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- for i=1,14,2 do for x=1,math.random(0,1) do rs:wait() end
- for z=1,math.random(2,3) do
- local asdf = math.random(-5,5)*10-(i/20)*8
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("Gold")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- local a = i*0.5
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-10,10),math.random(-2,2)*a))
- Part1.Name = "EXPLOSION"
- end
- end
- end
- end)
- end))
- end
- function WhiteBall()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- sound(1050751126,Position,10,math.random(4,5)/10,100)
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION3"
- local Part0 = Instance.new("Part",DebrisModel)
- local PointLight2 = Instance.new("PointLight")
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Neon
- Part0.BrickColor = BrickColor.new("White")
- Part0.Anchored = false
- Part0.Size = Vector3.new(5, 5, 5)
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshType = Enum.MeshType.Sphere
- mesh.Scale = Vector3.new(3,3,3)
- local bforce = Instance.new("BodyForce",Part0)
- bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
- Part0.CanCollide = false
- PointLight2.Parent = Part0
- PointLight2.Color = Part0.Color
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
- Part0.Velocity = direction * 150
- local asd = nil
- local loop = nil
- delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
- loop = rs:connect(function()
- local asdf = math.random(500,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-3000,3000)/750,math.random(-3000,3000)/750,math.random(-3000,3000)/750))
- Part1.Name = "SMOKE"
- end)
- asd = Part0.Touched:connect(function(ht)
- local hit=ht.Parent
- if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
- asd:disconnect()
- loop:disconnect()
- Part0:Destroy()
- sound(explosionid[math.random(1,#explosionid)],Part0.Position,10,math.random(3,5)/10,500)
- for i,v in pairs(findAllNearestTorso(Part0.Position,160)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent:BreakJoints()
- end
- local Position = Part0.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
- for z=1,math.random(2,3) do
- local asdf = math.random(-5,5)*10-(i/20)*12
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- local a = i*5
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-30,30),math.random(-2,2)*a))
- Part1.Name = "EXPLOSION4"
- end
- end
- end
- end)
- end))
- end
- function AirPunch()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- local Sound2 = Instance.new("Sound",hed)
- Sound2.SoundId = "rbxassetid://138137702"
- Sound2.Volume = 5
- Sound2.Pitch = 1
- Sound2.Looped = false
- Sound2:Play()
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION3"
- local Part0 = Instance.new("Part",DebrisModel)
- local PointLight2 = Instance.new("PointLight")
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Neon
- Part0.BrickColor = BrickColor.new("White")
- Part0.Anchored = false
- Part0.Size = Vector3.new(20,20,20)
- Part0.Transparency = 0.5
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshId = "rbxassetid://437347603"
- mesh.Scale = Vector3.new(2.3,2.3,2.7)
- coroutine.resume(coroutine.create(function()
- for i = 3,3 do
- coroutine.resume(coroutine.create(function()
- for i = 1,100 do
- Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
- wait(0.00000000001)
- end
- end))
- wait(0.3)
- end
- end))
- local bforce = Instance.new("BodyForce",Part0)
- bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
- Part0.CanCollide = false
- PointLight2.Parent = Part0
- PointLight2.Color = Part0.Color
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
- coroutine.resume(coroutine.create(function()
- for i = 3,300 do
- Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -13), 0.4)
- wait(0.00000000001)
- end
- end))
- local FZcharge3 = Instance.new("ParticleEmitter",Part0)
- FZcharge3.Texture = "rbxassetid://174073769"
- FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(5)
- FZcharge3.Size = NumberSequence.new(10,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = false
- FZcharge3.Lifetime = NumberRange.new(2)
- FZcharge3.Rate = 105
- FZcharge3.LightEmission = 0.8
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 100
- FZcharge3.ZOffset = 1
- coroutine.resume(coroutine.create(function()
- for i = 1,3 do
- local HQ = Instance.new("Part",Part0)
- HQ.Size = Vector3.new(1,1,1)
- HQ.BrickColor = BrickColor.new("White")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0
- HQ.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(1,1,1)
- local ZQW = Instance.new("Part",Part0)
- ZQW.Size = Vector3.new(1,1,1)
- ZQW.BrickColor = BrickColor.new("White")
- ZQW.Material = "Neon"
- ZQW.Transparency = 1
- ZQW.Anchored = true
- ZQW.CanCollide = false
- ZQW.CFrame = Part0.CFrame*CFrame.new(0,0,0)
- local ZQW2 = Instance.new("SpecialMesh",ZQW)
- ZQW2.MeshType = "Sphere"
- ZQW2.Scale = Vector3.new(1,1,1)
- local H = Instance.new("Part",Part0)
- H.Size = Vector3.new(1,1,1)
- H.BrickColor = BrickColor.new("White")
- H.CanCollide = false
- H.Anchored = true
- H.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
- local H2 = Instance.new("SpecialMesh",H)
- H2.MeshId = "rbxassetid://3270017"
- coroutine.resume(coroutine.create(function()
- for i = 3,90 do
- ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
- ZQW.Transparency = ZQW.Transparency + 0.06
- HQ2.Scale = HQ2.Scale + Vector3.new(3.2,3.2,3.2)
- HQ.Transparency = HQ.Transparency + 0.05
- H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
- H.Transparency = H.Transparency + 0.05
- wait(0.00000000001)
- end
- HQ:Destroy()
- H2:Destroy()
- H:Destroy()
- HQ2:Destroy()
- ZQW:Destroy()
- ZQW2:Destroy()
- end))
- wait(0.3)
- end
- end))
- local asd = nil
- local loop = nil
- delay(2, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
- loop = rs:connect(function()
- local asdf = math.random(100,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.Transparency = 0.9
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
- Part1.Name = "SMOKE"
- end)
- asd = Part0.Touched:connect(function(ht)
- local hit=ht.Parent
- for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent.Humanoid:TakeDamage(100000)
- end
- local Position = Part0.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- end)
- end))
- end
- function DetroitSmash()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- sound(1050751126,Position,10,math.random(4,5)/10,100)
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION3"
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- local asd = nil
- local loop = nil
- local asdf = math.random(100,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.Transparency = 0.9
- Part1.BrickColor = BrickColor.new("Institutional white")
- Part1.Parent = DebrisModel
- Part1.Size = (Part1.Size*0.9) + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1000,1000)/10,math.random(-1000,1000)/10,math.random(-1000,1000)/750))
- Part1.Name = "SMOKE"
- sound(punch[math.random(1,#punch)],Part1.Position,500,math.random(3,5)/5,50)
- for i,v in pairs(findAllNearestTorso(Part1.Position,100)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent.Humanoid:TakeDamage(100000000000000)
- end
- local Position = Part1.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- for i=1,14,2 do for x=1,math.random(1,2) do rs:wait() end
- for z=1,math.random(1,2) do
- local asdf = math.random(-5,5)*3-(i/20)*10
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.SmoothPlastic
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("Institutional white")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.Transparency = 0.3
- local a = i*0.9
- Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1,1)*a,math.random(-1,1),math.random(-1,1)*a))
- Part1.Name = "EXPLOSION4"
- end
- end
- end))
- end
- function DelawareSmash()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- local Sound2 = Instance.new("Sound",hed)
- Sound2.SoundId = "rbxassetid://138137702"
- Sound2.Volume = 5
- Sound2.Pitch = 0.9
- Sound2.Looped = false
- Sound2:Play()
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION3"
- local Part0 = Instance.new("Part",DebrisModel)
- local PointLight2 = Instance.new("PointLight")
- PointLight2.Brightness = 100
- PointLight2.Range = 40
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Glass
- Part0.BrickColor = BrickColor.new("White")
- Part0.Anchored = false
- Part0.Size = Vector3.new(20,20,20)
- Part0.Transparency = 0.5
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshId = "rbxassetid://437347603"
- mesh.Scale = Vector3.new(4.3,4.3,6.7)
- local Music = Instance.new("Sound",Part0)
- Music.SoundId = "rbxassetid://362395087"
- Music.Pitch = 0.8
- Music.Looped = true
- Music.Volume = 5
- Music:Play()
- coroutine.resume(coroutine.create(function()
- for i = 3,3 do
- coroutine.resume(coroutine.create(function()
- for i = 1,400 do
- Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
- wait()
- end
- end))
- wait(0.3)
- end
- end))
- local bforce = Instance.new("BodyForce",Part0)
- bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
- Part0.CanCollide = false
- PointLight2.Parent = Part0
- PointLight2.Color = Part0.Color
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
- coroutine.resume(coroutine.create(function()
- for i = 3,300 do
- Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -18), 0.4)
- wait()
- end
- end))
- local FZcharge3 = Instance.new("ParticleEmitter",Part0)
- FZcharge3.Texture = "rbxassetid://174073769"
- FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(5)
- FZcharge3.Size = NumberSequence.new(40,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = false
- FZcharge3.Lifetime = NumberRange.new(3)
- FZcharge3.Rate = 105
- FZcharge3.LightEmission = 0.8
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 100
- FZcharge3.ZOffset = 1
- local FlyAt = Instance.new("Attachment",Part0)FlyAt.Position = Vector3.new(0,0.1,0)
- local FlyAt2 = Instance.new("Attachment",Part0)FlyAt2.Position = Vector3.new(0,-15.5,0)
- local Speed = Instance.new("Trail",Part0)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 2.1 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
- coroutine.resume(coroutine.create(function()
- for i = 1,60 do
- local HQ = Instance.new("Part",Part0)
- HQ.Size = Vector3.new(1,1,1)
- HQ.BrickColor = BrickColor.new("White")
- HQ.Material = Enum.Material.Glass
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0
- HQ.CFrame = Part0.CFrame*CFrame.new(0,0,-20)*CFrame.Angles(1.55,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(14.5,14.5,14.5)
- local ZQW = Instance.new("Part",Part0)
- ZQW.Size = Vector3.new(1,1,1)
- ZQW.BrickColor = BrickColor.new("White")
- ZQW.Material = Enum.Material.Glass
- ZQW.Transparency = 1
- ZQW.Anchored = true
- ZQW.CanCollide = false
- ZQW.CFrame = Part0.CFrame*CFrame.new(-40,0,0)
- local ZQW2 = Instance.new("SpecialMesh",ZQW)
- ZQW2.MeshType = "Sphere"
- ZQW2.Scale = Vector3.new(14.5,14.5,2.5)
- local H = Instance.new("Part",Part0)
- H.Size = Vector3.new(1,1,1)
- H.BrickColor = BrickColor.new("White")
- H.CanCollide = false
- H.Anchored = true
- H.CFrame = Part0.CFrame*CFrame.new(0,0,-40)*CFrame.Angles(0,0,0)
- local H2 = Instance.new("SpecialMesh",H)
- H2.MeshId = "rbxassetid://3270017"
- H2.Scale = Vector3.new(14.5,14.5,2.5)
- coroutine.resume(coroutine.create(function()
- for i = 1,90 do
- ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
- ZQW.Transparency = ZQW.Transparency + 0.06
- HQ2.Scale = HQ2.Scale + Vector3.new(3.2,8.2,3.2)
- HQ.Transparency = HQ.Transparency + 0.05
- H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
- H.Transparency = H.Transparency + 0.05
- wait(0.00000000001)
- end
- HQ:Destroy()
- H2:Destroy()
- H:Destroy()
- HQ2:Destroy()
- ZQW:Destroy()
- ZQW2:Destroy()
- end))
- wait(0.1)
- end
- end))
- local asd = nil
- local loop = nil
- delay(7, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
- loop = rs:connect(function()
- local asdf = math.random(100,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.Transparency = 0.9
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
- Part1.Name = "SMOKE"
- end)
- asd = Part0.Touched:connect(function(ht)
- local hit=ht.Parent
- for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent.Humanoid:TakeDamage(1000)
- v.Velocity = Part0.CFrame.lookVector * 100
- end
- local Position = Part0.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- end)
- end))
- end
- function unused()
- coroutine.resume(coroutine.create(function()
- local magnitude = nil
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- --sound(743499393,Position,10,math.random(6,8)/10)
- sound(1050751126,Position,10,math.random(4,5)/10,100)
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
- Part1.Name = "EXPLOSION3"
- local Part0 = Instance.new("Part",DebrisModel)
- local PointLight2 = Instance.new("PointLight")
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Neon
- Part0.BrickColor = BrickColor.new("White")
- Part0.Anchored = false
- Part0.Size = Vector3.new(1,1,1)
- Part0.Transparency = 0.5
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshId = "rbxassetid://437347603"
- mesh.Scale = Vector3.new(1.3,1.3,4.4)
- local bforce = Instance.new("BodyForce",Part0)
- bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
- Part0.CanCollide = false
- PointLight2.Parent = Part0
- PointLight2.Color = Part0.Color
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local pos = Position + (direction * 2)
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
- Part0.Velocity = direction * 750
- local asd = nil
- local loop = nil
- delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
- loop = rs:connect(function()
- local asdf = math.random(500,1000)/1000
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
- Part1.Name = "SMOKE"
- end)
- asd = Part0.Touched:connect(function(ht)
- local hit=ht.Parent
- if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
- asd:disconnect()
- loop:disconnect()
- Part0:Destroy()
- sound(punch[math.random(1,#punch)],Part0.Position,10,math.random(3,5)/5,50)
- for i,v in pairs(findAllNearestTorso(Part0.Position,35)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
- v:Destroy()
- else
- v.Parent:BreakJoints()
- local Fl = Instance.new("BodyVelocity",v.Parent.Head)
- Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- Fl.velocity = Part0.CFrame.lookVector*395
- wait(0.05)
- Fl:remove()
- end
- local Position = Part0.Position
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
- for z=1,math.random(2,3) do
- local asdf = math.random(-5,5)*2-(i/2)*10
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- local a = i*0.7
- Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
- Part1.Name = "EXPLOSION4"
- end
- end
- end
- end)
- end))
- end
- function lerpz(joint, prop, cfrmz, alp)
- joint[prop] = joint[prop]:lerp(cfrmz, alp)
- end
- function resetlerp()
- RJ.C0 = RJC0
- RJ.C1 = RJC1
- N.C0 = NC0
- N.C1 = NC1
- RS.C0 = RSC0
- RS.C1 = RSC1
- LS.C0 = LSC0
- LS.C1 = LSC1
- RH.C0 = RHC0
- RH.C1 = RHC1
- LH.C0 = LHC0
- end
- function swait(num)
- if num == 0 or num == nil then
- Heartbeat.Event:wait()
- else
- for i = 1, num do
- Heartbeat.Event:wait()
- end
- end
- end
- mouse.KeyDown:connect(function(k)
- if k == "=" and MUI == true then
- instinct = false
- animid = 5
- no_anim = true
- for _ = 1, 45 do
- swait()
- lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
- lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
- lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
- lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
- lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
- lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
- lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
- lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
- end
- AirPunchStrong()
- wait(0.2)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- wait(0.5)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- AirPunchStrong()
- wait(0.2)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- wait(0.5)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- AirPunchStrong()
- wait(0.2)
- no_anim = false
- instinct = true
- end
- end)
- local attacktype = 1
- mouse.Button1Down:connect(function()
- if attack == false and attacktype == 1 and MUI == false then
- Hit()
- attacktype = 2
- elseif attack == false and attacktype == 2 and MUI == false then
- Hit2()
- attacktype = 1
- end
- end)
- mouse.Button1Down:connect(function()
- if attack == false and attacktype == 1 and MUI == true then
- HitFC()
- attacktype = 2
- elseif attack == false and attacktype == 2 and MUI == true then
- HitFC2()
- attacktype = 1
- end
- end)
- function Hit()
- if not D then D = true
- animid = 5
- no_anim = true
- local Grab = Instance.new("Part",larm)
- Grab.Size = Vector3.new(4,4,4)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = math.huge
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = larm
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.1,0)
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://169259383"
- SFXZ.Volume = 1
- SFXZ.Pitch = 1.5
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
- Grab:Destroy()
- SFXZ:Destroy()
- hit.Parent.Humanoid:TakeDamage(5000000000000000)
- local Smash = Instance.new("Part",char)
- Smash.Size = Vector3.new(30,30,30)
- Smash.BrickColor = BrickColor.new("New Yeller")
- Smash.CanCollide = false
- Smash.Anchored = true
- Smash.Transparency = 0.1
- Smash.CFrame = root.CFrame*CFrame.new(0,0,20)*CFrame.Angles(0,0,1.55)
- local Smash2 = Instance.new("SpecialMesh",Smash)
- Smash2.MeshId = "rbxassetid://437347603"
- Smash2.Scale = Vector3.new(2.8,2.8,2.94)
- local Sound2 = Instance.new("Sound",Smash)
- Sound2.SoundId = "rbxassetid://138137702"
- Sound2.Volume = 0.9
- Sound2.Pitch = 1
- Sound2.Looped = false
- Sound2:Play()
- local Sound = Instance.new("Sound",torso)
- Sound.SoundId = "rbxassetid://0"
- Sound.Volume = 7
- Sound.Pitch = 1
- Sound.Looped = false
- Sound:Play()
- coroutine.resume(coroutine.create(function()
- for i = 3,100 do
- Smash.CFrame = Smash.CFrame*CFrame.Angles(0,0,-0.1)
- Smash.CFrame = Smash.CFrame:lerp(Smash.CFrame * CFrame.new(0, 0, -11), 0.4)
- Smash.Transparency = Smash.Transparency + 0.09
- wait(0.00000000001)
- end
- Smash:Destroy()
- end))
- coroutine.resume(coroutine.create(function()
- for i = 1,3 do
- local HQ = Instance.new("Part",root)
- HQ.Size = Vector3.new(1,1,1)
- HQ.BrickColor = BrickColor.new("Medium stone grey")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0
- HQ.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,1.55)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://3270017"
- HQ2.Scale = Vector3.new(1,1,1)
- local ZQW = Instance.new("Part",root)
- ZQW.Size = Vector3.new(1,1,1)
- ZQW.BrickColor = BrickColor.new("Medium stone grey")
- ZQW.Material = "Neon"
- ZQW.Transparency = 1
- ZQW.Anchored = true
- ZQW.CanCollide = false
- ZQW.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)
- local ZQW2 = Instance.new("SpecialMesh",ZQW)
- ZQW2.MeshType = "Sphere"
- ZQW2.Scale = Vector3.new(1,1,1)
- local H = Instance.new("Part",root)
- H.Size = Vector3.new(1,1,1)
- H.BrickColor = BrickColor.new("Medium stone grey")
- H.CanCollide = false
- H.Anchored = true
- H.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,1.55)
- local H2 = Instance.new("SpecialMesh",H)
- H2.MeshId = "rbxassetid://3270017"
- coroutine.resume(coroutine.create(function()
- for i = 3,90 do
- ZQW2.Scale = ZQW2.Scale + Vector3.new(2.2,2.2,2.2)
- ZQW.Transparency = ZQW.Transparency + 0.06
- HQ2.Scale = HQ2.Scale + Vector3.new(3,3,3.2)
- HQ.Transparency = HQ.Transparency + 0.05
- H2.Scale = H2.Scale + Vector3.new(2.2,2.2,2.2)
- H.Transparency = H.Transparency + 0.05
- wait(0.00000000001)
- end
- HQ:Destroy()
- H2:Destroy()
- H:Destroy()
- HQ2:Destroy()
- ZQW:Destroy()
- ZQW2:Destroy()
- end))
- wait(0.3)
- end
- end))
- local Spinn = Instance.new("Part",char)
- Spinn.Size = Vector3.new(1,1,1)
- Spinn.BrickColor = BrickColor.new("New Yeller")
- Spinn.CanCollide = false
- Spinn.Transparency = 0.1
- Spinn.Anchored = true
- Spinn.Material = "Neon"
- Spinn.CFrame = root.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
- local Spinn2 = Instance.new("SpecialMesh",Spinn)
- Spinn2.MeshId = "rbxassetid://881809484"
- Spinn2.Scale = Vector3.new(20,20,20)
- coroutine.resume(coroutine.create(function()
- for i = 3,300 do
- Spinn.Transparency = Spinn.Transparency + 0.05
- Spinn.CFrame = Spinn.CFrame*CFrame.Angles(0.2,0.2,0.2)
- wait(0.00000000001)
- end
- end))
- local Spinn = Instance.new("Part",char)
- Spinn.Size = Vector3.new(1,1,1)
- Spinn.BrickColor = BrickColor.new("New Yeller")
- Spinn.CanCollide = false
- Spinn.Transparency = 0.1
- Spinn.Anchored = true
- Spinn.Material = "Neon"
- Spinn.CFrame = root.CFrame*CFrame.new(0,0,-10)*CFrame.Angles(0,0,0)
- local Spinn2 = Instance.new("SpecialMesh",Spinn)
- Spinn2.MeshType = 3
- Spinn2.Scale = Vector3.new(6,6,35)
- coroutine.resume(coroutine.create(function()
- for i = 3,300 do
- Spinn.Transparency = Spinn.Transparency + 0.05
- wait(0.00000000001)
- end
- end))
- local SFXZ = Instance.new("Sound",hed)
- SFXZ.SoundId = "rbxassetid://260430060"
- SFXZ.Volume = 3
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- end
- SFXZ:Destroy()
- end)
- for i= 1,5 do
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
- wait()
- end
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- Grab:remove()
- end))
- no_anim = false
- Grab:Destroy()
- wait(0)
- D = false
- end
- end
- function Hit2()
- if not D then D = true
- no_anim = true
- local Grab = Instance.new("Part",rarm)
- Grab.Size = Vector3.new(4,4,4)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = math.huge
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = rarm
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.1,0)
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://169259383"
- SFXZ.Volume = 1
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
- Grab:Destroy()
- SFXZ:Destroy()
- hit.Parent.Humanoid:TakeDamage(50)
- local Cloud3 = Instance.new("Part",char)
- Cloud3.Size = Vector3.new(1,1,1)
- Cloud3.BrickColor = BrickColor.new("Medium stone grey")
- Cloud3.Anchored = true
- Cloud3.Material = "Neon"
- Cloud3.CanCollide = false
- Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
- local Cloud4 = Instance.new("SpecialMesh",Cloud3)
- Cloud4.MeshId = "rbxassetid://3270017"
- Cloud4.Scale = Vector3.new(1,1,0.4)
- coroutine.resume(coroutine.create(function()
- for i = 3,650 do
- Cloud3.Transparency = Cloud3.Transparency + 0.03
- Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2)
- wait(0.00000000001)
- end
- end))
- local SFXZ = Instance.new("Sound",hed)
- SFXZ.SoundId = "rbxassetid://260430060"
- SFXZ.Volume = 3
- SFXZ.Pitch = 1.2
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- end
- SFXZ:Destroy()
- end)
- for i = 1, 5 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- Grab:remove()
- end))
- no_anim = false
- Grab:Destroy()
- wait(0)
- D = false
- end
- end
- function HitFC()
- if not D then D = true
- animid = 5
- no_anim = true
- local Grab = Instance.new("Part",larm)
- Grab.Size = Vector3.new(3,3,3)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = math.huge
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = larm
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.1,0)
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://169259383"
- SFXZ.Volume = 1
- SFXZ.Pitch = 1.5
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
- Grab:Destroy()
- SFXZ:Destroy()
- hit.Parent.Humanoid:TakeDamage(250)
- local Cloud3 = Instance.new("Part",char)
- Cloud3.Size = Vector3.new(1,1,1)
- Cloud3.BrickColor = BrickColor.new("Medium stone grey")
- Cloud3.Anchored = true
- Cloud3.Material = "Neon"
- Cloud3.CanCollide = false
- Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
- local Cloud4 = Instance.new("SpecialMesh",Cloud3)
- Cloud4.MeshId = "rbxassetid://3270017"
- Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
- coroutine.resume(coroutine.create(function()
- for i = 3,650 do
- Cloud3.Transparency = Cloud3.Transparency + 0.03
- Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.5)
- wait(0.00000000001)
- end
- end))
- local SFXZ = Instance.new("Sound",hed)
- SFXZ.SoundId = "rbxassetid://260430060"
- SFXZ.Volume = 3
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- end
- SFXZ:Destroy()
- end)
- for i = 1, 2 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- Grab:remove()
- end))
- no_anim = false
- Grab:Destroy()
- wait(0)
- D = false
- end
- end
- function HitFC2()
- if not D then D = true
- no_anim = true
- local Grab = Instance.new("Part",rarm)
- Grab.Size = Vector3.new(3,3,3)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = math.huge
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = rarm
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.1,0)
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://169259383"
- SFXZ.Volume = 1
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
- Grab:Destroy()
- SFXZ:Destroy()
- hit.Parent.Humanoid:TakeDamage(250)
- local Cloud3 = Instance.new("Part",char)
- Cloud3.Size = Vector3.new(1,1,1)
- Cloud3.BrickColor = BrickColor.new("Medium stone grey")
- Cloud3.Anchored = true
- Cloud3.Material = "Neon"
- Cloud3.CanCollide = false
- Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
- local Cloud4 = Instance.new("SpecialMesh",Cloud3)
- Cloud4.MeshId = "rbxassetid://3270017"
- Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
- coroutine.resume(coroutine.create(function()
- for i = 3,650 do
- Cloud3.Transparency = Cloud3.Transparency + 0.03
- Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.2)
- wait(0.00000000001)
- end
- end))
- local SFXZ = Instance.new("Sound",hed)
- SFXZ.SoundId = "rbxassetid://260430060"
- SFXZ.Volume = 3
- SFXZ.Pitch = 1.2
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- end
- SFXZ:Destroy()
- end)
- for i = 1, 2 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- Grab:remove()
- end))
- no_anim = false
- Grab:Destroy()
- wait(0)
- D = false
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == '1' then
- no_anim = true
- local Aura = Instance.new("ParticleEmitter",Stone4)
- Aura.Texture = "rbxassetid://271370648"
- Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 60
- Aura.LightEmission = 0.6
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,0,0)
- Aura.ZOffset = 0.2
- LockOn()
- for i = 1, 20 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- no_anim = false
- Aura.Rate = 0
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == '2' then
- Bring()
- end
- end)
- function LockOn()
- if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- TargetSelect(mouse.Target.Parent)
- Rock(mouse.Target.Parent)
- end
- end
- function Bring()
- if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
- TargetSelect(mouse.Target.Parent)
- end
- end
- function swait(num)
- if num == 0 or num == nil then
- ArtificialHB.Event:wait()
- else
- for i = 0, num do
- ArtificialHB.Event:wait()
- end
- end
- end
- ArtificialHB = Instance.new("BindableEvent", script)
- ArtificialHB.Name = "Heartbeat"
- script:WaitForChild("Heartbeat")
- function TargetSelect(person)
- local dd=coroutine.wrap(function()
- if targetted ~= person then
- targetted = person
- for i = 0, 2, 0.1 do
- swait()
- end
- end
- end)
- dd()
- end
- local RbxUtility = LoadLibrary("RbxUtility")
- local Create = RbxUtility.Create
- function HomingAttack()
- if targetted == nil then
- end
- targetted.Head.CFrame = root.CFrame * CFrame.new(0,1.5,-3.1)
- end
- mouse.KeyDown:connect(function(key)
- if key == '3' then
- HomingAttack()
- end
- end)
- function laz0r()
- local Position = nil
- if animid == 0 then
- Position = NeckS.Position
- else
- Position = NeckS.Position
- end
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshId = "rbxassetid://559831844"
- mesh2.Scale = Vector3.new(0,0,0.4)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("White")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(0,0,0)
- Part1.Anchored = true
- Part1.CFrame = CFrame.new(Position)
- Part1.Name = "EXPLOSION3"
- local Part0 = Instance.new("Part",DebrisModel)
- Part0.Name = "Bullet"
- Part0.Material = Enum.Material.Neon
- Part0.BrickColor = BrickColor.new("Magenta")
- Part0.Anchored = true
- local mesh = Instance.new("SpecialMesh",Part0)
- mesh.MeshType = Enum.MeshType.Sphere
- Part0.CanCollide = false
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local ray = Ray.new(Position, (Target).unit*1048)
- local part, endPoint = workspace:FindPartOnRay(ray, char)
- Part0.Size = Vector3.new(9,1,9)
- mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
- local pos = Position + (direction * (mesh.Scale.Y/2))
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
- clashpart = Instance.new("Part",DebrisModel)
- clashpart.Size = Vector3.new(50,50,50)
- clashpart.CanCollide = false
- clashpart.Anchored = true
- clashpart.Transparency = 1
- clashpart.BrickColor = BrickColor.new("Magenta")
- clashpart.Name = "StarLightClash"
- clashpart.CFrame = CFrame.new(endPoint, mouse.Hit.p)
- local z = 10
- for i = 1,100 do rs:wait()
- if animid == 0 then
- root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
- Position = root.Position
- else
- root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
- Position = root.Position
- end
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local ray = Ray.new(Position, (Target-Position).unit*1048)
- local part, endPoint = workspace:FindPartOnRay(ray, char)
- Part0.Size = Vector3.new(5-((i/100)*5),1,5-((i/100)*5))
- mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
- mesh.Offset = Vector3.new(math.random(-10000,10000)/20000,math.random(-10000,10000)/20000,0)
- local pos = Position + (direction * (mesh.Scale.Y/0))
- Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
- clashpart.CFrame = CFrame.new(endPoint, root.Position)
- local Position = mouse.Hit.p
- local Target = root.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- root.Velocity = direction * 5
- if i >= z then z = i + 10 sound(explosionid[math.random(1,#explosionid)],endPoint,10,math.random(6,9)/10,200) end
- Part1 = Part0:Clone()
- Part1.Parent = DebrisModel
- Part1.BrickColor = BrickColor.new("Magenta")
- Part1.Name = "SMOKE2"
- if part ~= nil then
- if part.Name == "StarLightClash" then
- local asdf = math.random(0,5)*20
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("Magenta")
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- local a = 1.5
- Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
- Part1.Name = "EXPLOSION"
- else
- local asdf = math.random(0,5)*10
- local Part1 = Instance.new("Part")
- local mesh2 = Instance.new("SpecialMesh",Part1)
- mesh2.MeshType = Enum.MeshType.Sphere
- mesh2.Scale = Vector3.new(0,0,0)
- Part1.Material = Enum.Material.Neon
- Part1.CanCollide = false
- Part1.BrickColor = BrickColor.new("Magenta")
- Part1.Parent = DebrisModel
- Part1.Size = Vector3.new(asdf,asdf,asdf)
- Part1.Anchored = true
- local a = 1.5
- Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
- Part1.Name = "EXPLOSION"
- end
- end
- for i,v in pairs(findAllNearestTorso(endPoint,50)) do
- if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 100000000000000000000000000000000000 then
- v:Destroy()
- else
- v.Parent:BreakJoints()
- end
- local Position = mouse.Hit.p
- local Target = v.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = direction * (10 - ((Position - Target).magnitude/2))
- debris:AddItem(bv,1)
- end
- end
- clashpart:Destroy()
- Part0:Destroy()
- wait(0.3)
- aiming_anim = false
- delay(0.3,function() debounce = false end)
- end
- mouse.KeyDown:connect(function(k)
- if k == "u" and Mode == false then
- animid = 5
- no_anim = true
- hum.WalkSpeed = 0
- for i = 1, 30 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- wait(2)
- local Grab = Instance.new("Part",hed)
- Grab.Size = Vector3.new(3.9,5,3.9)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = 1
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = hed
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-1.5,0)
- local AuraB = Instance.new("Part",hed)
- AuraB.Size = Vector3.new(2,1,2)
- AuraB.CanCollide = false
- AuraB.BrickColor = BrickColor.new("Deep orange")
- AuraB.Transparency = 1
- local AuraBo = Instance.new("Weld",AuraB)
- AuraBo.Part0 = hed
- AuraBo.Part1 = AuraB
- AuraBo.C0 = CFrame.new(0,-3.6,0)
- local FZcharge3 = Instance.new("ParticleEmitter",Grab)
- FZcharge3.Texture = "rbxassetid://249481494"
- FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(2)
- FZcharge3.Size = NumberSequence.new(4,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = true
- FZcharge3.Lifetime = NumberRange.new(1)
- FZcharge3.Rate = 195
- FZcharge3.LightEmission = 0.3
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 0.2
- FZcharge3.ZOffset = 2.5
- wait(1)
- FZcharge3.Rate = 0
- UltimateBattle.Volume = 0
- hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
- for i,v in pairs(char:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 1
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 1
- end
- end
- end
- for i,v in pairs(NeckS:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 1
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 1
- end
- end
- end
- wait(2.2)
- FZcharge3.Rate = 195
- root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
- for i,v in pairs(char:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 0
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 0
- end
- end
- end
- for i,v in pairs(NeckS:GetChildren()) do
- if v ~= root then
- if v:IsA("Part") then
- v.Transparency = 0
- elseif v:IsA("Accoutrement") then
- v:FindFirstChildOfClass("Part").Transparency = 0
- end
- end
- end
- hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
- wait(1)
- UltimateBattle.Volume = 5
- FZcharge3.Rate = 0
- hum.WalkSpeed = 16
- wait(1)
- Grab:Destroy()
- no_anim = false
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "u" and Mode == true then
- root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
- end
- end)
- -------------------------------------------------------
- mouse.KeyDown:connect(function(k)
- if k == "z" then
- local FZcharge3 = Instance.new("ParticleEmitter",Stone6)
- FZcharge3.Texture = "rbxassetid://165211997"
- FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(8)
- FZcharge3.Size = NumberSequence.new(0.5,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = false
- FZcharge3.Lifetime = NumberRange.new(0.5)
- FZcharge3.Rate = 195
- FZcharge3.LightEmission = 1
- FZcharge3.VelocitySpread = 100
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 100.2
- FZcharge3.ZOffset = 1
- local CHAINLINKS = {}
- local POS = mouse.Hit.p
- local CHAINS = false
- local CHAINLINKS = {}
- local A = Instance.new("Attachment",NeckS)
- A.Position = Vector3.new(0.3,0,0)*Player_Size
- A.Orientation = Vector3.new(-90, -89.982, 0)
- local B = Instance.new("Attachment",NeckS)
- B.Position = Vector3.new(-0.3,0,0)*Player_Size
- B.Orientation = Vector3.new(-90, 89.988, 0)
- local C = Instance.new("Attachment",NeckS)
- C.Position = Vector3.new(0.3,-0.1,0)*Player_Size
- C.Orientation = Vector3.new(-90, -89.982, 0)
- local D = Instance.new("Attachment",NeckS)
- D.Position = Vector3.new(-0.3,-0.3,0)*Player_Size
- D.Orientation = Vector3.new(-90, 89.988, 0)
- local LIGHT = Instance.new("Attachment",NeckS)
- LIGHT.Position = Vector3.new(0.3,-0,0)*Player_Size
- local LIGHT2 = Instance.new("PointLight",larm)
- LIGHT2.Range = 6
- LIGHT2.Brightness = 20
- LIGHT2.Color = Color3.new(0, 255, 0)
- for i = 1, 2 do
- local TWIST = -2
- local START = A
- local END = B
- if i == 1 then
- START = B
- END = A
- end
- local ChainLink = Instance.new("Beam",torso)
- ChainLink.Texture = "rbxassetid://165211997"
- ChainLink.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
- ChainLink.TextureSpeed = 5
- ChainLink.Width0 = 1
- ChainLink.Width1 = 1
- ChainLink.TextureLength = 1.5
- ChainLink.Attachment0 = START
- ChainLink.Attachment1 = END
- ChainLink.CurveSize0 = TWIST
- ChainLink.CurveSize1 = TWIST
- --ChainLink.FaceCamera = true
- ChainLink.Segments = 45
- ChainLink.Transparency = NumberSequence.new(0)
- table.insert(CHAINLINKS,ChainLink)
- end
- coroutine.resume(coroutine.create(function()
- for i = 3,80000000000000000000000000000 do
- hum.Health = hum.MaxHealth
- coroutine.resume(coroutine.create(function()
- for i = 1,15 do
- wait(0.00000000001)
- end
- end))
- wait(0.06)
- end
- end))
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "k" then
- no_anim = true
- local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
- local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
- for i = 1,7 do
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), .5)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg
- wait()
- end
- wait(0.7)
- local Grab = Instance.new("Part",NeckS)
- Grab.Size = Vector3.new(4,4,4)
- Grab.CanCollide = false
- Grab.BrickColor = BrickColor.new("Deep orange")
- Grab.Transparency = math.huge
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = larm
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,-0.1,0)
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= player.Character.Name then
- Grab:Destroy()
- no_anim = true
- local SFXZ = Instance.new("Sound",root)
- SFXZ.SoundId = "rbxassetid://1699290293"
- SFXZ.Volume = 7
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- hit.Parent:BreakJoints()
- Snap(hit.Parent)
- end
- end)
- for i= 1,10 do
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
- wait()
- end
- FlyAt:Destroy()
- no_anim = false
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "y" then
- instinct = false
- animid = 5
- no_anim = true
- local sbs = Instance.new("BodyPosition", torso)
- sbs.P = 9000
- sbs.D = 1000
- sbs.maxForce = Vector3.new(900000, 900000000, 900000)
- sbs.position = torso.CFrame.p + Vector3.new(0, 10, 0)
- for i = 1, 20 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(-50)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(50)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--rleg
- end
- coroutine.resume(coroutine.create(function()
- for i = 3,8 do
- local Ball = Instance.new("Part",char)
- Ball.Size = Vector3.new(1,1,1)
- Ball.BrickColor = BrickColor.new("Magenta")
- Ball.Material = "Neon"
- Ball.Anchored = true
- Ball.CanCollide = false
- Ball.Transparency = 0
- Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
- local Ball2 = Instance.new("SpecialMesh",Ball)
- Ball2.MeshType = 3
- Ball2.Scale = Vector3.new(2,2,2)
- coroutine.resume(coroutine.create(function()
- for i = 1,15 do
- Ball2.Scale = Ball2.Scale + Vector3.new(19.4,19.4,19.4)
- Ball.Transparency = Ball.Transparency + 0.06
- wait(0.00000000001)
- end
- Ball:Destroy()
- end))
- wait(0.06)
- end
- end))
- root.Anchored = true
- g = Instance.new("Explosion")
- g.Parent = workspace
- g.Position = root.Position
- g.BlastRadius = 90
- g.BlastPressure = 4000200
- g.Visible = false
- for i = 1, 70 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(50)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(50),math.rad(-50)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- wait(0.2)
- sbs:Destroy()
- no_anim = false
- root.Anchored = false
- end
- end)
- local deb = false
- function smooth(obj)
- local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
- for i,v in pairs(sides) do
- obj[v.."Surface"] = "SmoothNoOutlines"
- end
- end
- local multiplier = 1000000000000000000000000000000000000000000000000000000000000000000000000000000000
- function hurt(hit, dmg)
- if hit.Parent then
- if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy() end
- local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
- if hum then
- if hum.Parent.Name ~= plr.Name then
- if dmg == "Kill" or hum.Health > 100000 then
- hit.Parent:BreakJoints()
- return true
- else
- if math.random(0, 100) == 50 then
- hit.Parent:BreakJoints()
- else
- hit.Parent:BreakJoints()
- end
- return true
- end
- end
- end
- end
- end
- local push = 100
- local huge = Vector3.new(math.huge,math.huge,math.huge)
- function gethum(obj)
- if obj.Parent then
- if obj.Parent:FindFirstChild("Humanoid") then
- if obj.Parent.Name ~= plr.Name then
- return obj.Parent:FindFirstChildOfClass("Humanoid")
- end
- end
- end
- end
- mouse.KeyDown:connect(function(key)
- if key == "p" and not deb and not attacking then
- deb = true
- no_anim = true
- local Aura = Instance.new("ParticleEmitter",Stone2)
- Aura.Texture = "rbxassetid://271370648"
- Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 60
- Aura.LightEmission = 0.6
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,0,0)
- Aura.ZOffset = 0.2
- for i = 1, 10 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- Aura.Rate = 0
- for i = 0, 10 do
- spawn(function()
- local p = Instance.new("Part")
- p.Anchored = true
- p.CanCollide = false
- p.CFrame = char.Torso.CFrame *CFrame.new(math.random(-12,12),-10,math.random(-12,12))
- smooth(p)
- p.BrickColor = BrickColor.DarkGray()
- p.Material = Enum.Material.Slate
- p.Size = Vector3.new(9,9,9)
- p.Transparency = 0
- p.Parent = workspace
- local FlyAt = Instance.new("Attachment",p)FlyAt.Position = Vector3.new(0,2.5,0)
- local FlyAt2 = Instance.new("Attachment",p)FlyAt2.Position = Vector3.new(0,-2.5,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
- local endcf = p.CFrame *CFrame.new(0,30,0)
- for i = 0, 20 do
- p.CFrame = p.CFrame:Lerp(endcf, 0.3)
- wait()
- end
- local z = Instance.new("Part")
- z.CFrame = p.CFrame
- z.CFrame = CFrame.new(z.Position, mouse.Hit.p)
- local bv = Instance.new("BodyVelocity", p)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = z.CFrame.lookVector*140
- p.Anchored = false
- z:Destroy()
- p.CanCollide = false
- local connection
- spawn(function()
- local angle = CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10)))
- repeat wait()
- p.CFrame = p.CFrame *angle
- until not p or p.CanCollide
- end)
- connection = p.Touched:connect(function(hit)
- hurt(hit, math.random(5,5))
- if not hit.Anchored and hit.Parent.Name ~= plr.Name and hit.Parent.ClassName ~= "Accessory" then
- p.CanCollide = true
- end
- end)
- game.Debris:AddItem(p, 5)
- end)
- wait()
- deb = false
- no_anim = false
- end
- end
- end)
- function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
- local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
- return p
- end
- function doMesh(parent,meshType,meshId,scale)
- local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
- return m
- end
- local EP=Instance.new("Model",char)
- function magicBrick(pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts,meshType,meshId,scale,scaleAdd,loop,loopTransparency,repeatloop,repeatLoopWait,loopCFrame)
- local cw1=coroutine.wrap(function()
- for i=1,repeatloop do
- local x=doBrick(EP,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
- local z=doMesh(x,meshType,meshId,scale)
- local cw2=coroutine.wrap(function()
- for i=1,loop do
- if loopTransparency then
- x.Transparency=i/loop
- z.Scale=z.Scale+scaleAdd
- x.CFrame=x.CFrame*loopCFrame
- wait()
- else
- z.Scale=z.Scale+scaleAdd
- x.CFrame=x.CFrame*loopCFrame
- end
- end
- x:Destroy()
- end)
- cw2()
- swait(repeatLoopWait)
- end
- end)
- cw1()
- end
- if MUI == true then
- speed=0.15
- sound(438666277,2,1.5,torso)
- coroutine.resume(coroutine.create(function()
- for i=1,20 do
- magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.Angles(math.random(1,50),math.random(1,50),math.random(1,50)),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(math.random(10,15),math.random(20,30),0.2),Vector3.new(-2,-2,0),16,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0.2,0,0))
- swait(3)
- end
- end))
- for i=0,1,0.1*speed do
- if lastAnim~=thisAnim then break end
- swait()
- end
- doingMove=true
- coroutine.resume(coroutine.create(function()
- for i=1,200 do
- magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.new(0,0,0)*CFrame.new(math.random(1,5),math.random(1,5),math.random(1,5))*CFrame.new(-5/2,-5/2,-5/2),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"Brick","",Vector3.new(1,1,1),Vector3.new(-0.2,-0.2,-0.2),15,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
- swait()
- end
- end))
- local beam=Instance.new("Part",char)
- beam.Anchored=true
- beam.CanCollide=false
- beam.BrickColor=BrickColor.new("Institutional white")
- beam.Material="Neon"
- beam.Transparency=0.5
- sound(415700134,1.75,0.85,torso)
- coroutine.resume(coroutine.create(function()
- while true do
- if not doingMove then break end
- local dis=(torso.Position-mouse.Hit.p).magnitude
- beam.Size=Vector3.new(2,2,dis)
- beam.CFrame=CFrame.new(torso.CFrame.p,mouse.Hit.p)*CFrame.new(0,0,-dis/2)
- swait()
- end
- end))
- coroutine.resume(coroutine.create(function()
- for i=1,20 do
- if not doingMove then break end
- magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Deep orange"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(2,6,2),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
- magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Really red"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(3,3,3),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
- coroutine.resume(coroutine.create(function()
- for i=1,7 do
- magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.new(0,0,0)*CFrame.new(math.random(1,15),math.random(1,15),math.random(1,15))*CFrame.new(-15/2,-15/2,-15/2),Vector3.new(1,1,1),BrickColor.new("Really black"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(4,4,4),Vector3.new(1,1,1),12,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
- end
- end))
- for i,v in pairs(workspace:GetChildren()) do
- if v:findFirstChild("Humanoid")~=nil and v~=char then
- if (v:WaitForChild("Torso").Position-mouse.Hit.p).magnitude<=10 then
- v:WaitForChild("Humanoid"):TakeDamage(v:WaitForChild("Humanoid").MaxHealth/20)
- end
- end
- end
- swait(10)
- end
- end))
- for i=0,2,0.1*speed do
- if lastAnim~=thisAnim then break end
- swait()
- end
- beam:Destroy()
- lastAnim=nil
- lastPriority=0
- doingMove=false
- end
- function chestBeam()
- MUI = true
- end
- mouse.KeyDown:connect(function(k)
- if k == "n" then
- chestBeam()
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "v" then
- UltimateBattle:Stop()
- Mode = true
- local SFXZ = Instance.new("Sound",torso)
- SFXZ.SoundId = "rbxassetid://316675316"
- SFXZ.Volume = 8
- SFXZ.Pitch = 1
- SFXZ.Looped = true
- wait(0.01)
- SFXZ:Play()
- local Wind = Instance.new("Sound",torso)
- Wind.SoundId = "rbxassetid://142840797"
- Wind.Volume = 0.5
- Wind.Pitch = 1
- Wind.Looped = true
- wait(0.01)
- Wind:Play()
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
- hit.Parent:BreakJoints()
- wait(0.2)
- hit.Parent:Destroy()
- end
- end)
- hum.WalkSpeed = 55
- local FZcharge3 = Instance.new("ParticleEmitter",NeckS)
- FZcharge3.Texture = "rbxassetid://37329477"
- FZcharge3.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
- FZcharge3.EmissionDirection = "Top"
- FZcharge3.Speed = NumberRange.new(8)
- FZcharge3.Size = NumberSequence.new(0.5,0)
- FZcharge3.Transparency = NumberSequence.new(0,1)
- FZcharge3.Drag = 1.2
- FZcharge3.LockedToPart = false
- FZcharge3.Lifetime = NumberRange.new(0.5)
- FZcharge3.Rate = 195
- FZcharge3.LightEmission = 1
- FZcharge3.VelocitySpread = 100
- FZcharge3.Rotation = NumberRange.new(-360,360)
- FZcharge3.VelocitySpread = 100.2
- FZcharge3.ZOffset = 1
- local StoneEf2 = Instance.new("ParticleEmitter",Stone4)
- StoneEf2.Texture = "rbxassetid://37329477"
- StoneEf2.Color = ColorSequence.new(Color3.fromRGB(255, 0, 0))
- StoneEf2.EmissionDirection = "Top"
- StoneEf2.Speed = NumberRange.new(8)
- StoneEf2.Size = NumberSequence.new(0.5,0)
- StoneEf2.Transparency = NumberSequence.new(0,1)
- StoneEf2.LockedToPart = false
- StoneEf2.Lifetime = NumberRange.new(0.5)
- StoneEf2.Rate = 195
- StoneEf2.LightEmission = 1
- StoneEf2.VelocitySpread = 100
- StoneEf2.Rotation = NumberRange.new(-360,360)
- StoneEf2.VelocitySpread = 100.2
- StoneEf2.ZOffset = 1
- local StoneEf3 = Instance.new("ParticleEmitter",Stone3)
- StoneEf3.Texture = "rbxassetid://74675986"
- StoneEf3.Color = ColorSequence.new(Color3.fromRGB(9, 137, 207))
- StoneEf3.EmissionDirection = "Top"
- StoneEf3.Speed = NumberRange.new(8)
- StoneEf3.Size = NumberSequence.new(0.5,0)
- StoneEf3.Transparency = NumberSequence.new(0,1)
- StoneEf3.LockedToPart = false
- StoneEf3.Lifetime = NumberRange.new(0.5)
- StoneEf3.Rate = 195
- StoneEf3.LightEmission = 1
- StoneEf3.VelocitySpread = 100
- StoneEf3.Rotation = NumberRange.new(-360,360)
- StoneEf3.VelocitySpread = 100.2
- StoneEf3.ZOffset = 1
- local StoneEf5 = Instance.new("ParticleEmitter",Stone5)
- StoneEf5.Texture = "rbxassetid://73229113"
- StoneEf5.Color = ColorSequence.new(Color3.fromRGB(255, 176, 0))
- StoneEf5.EmissionDirection = "Top"
- StoneEf5.Speed = NumberRange.new(8)
- StoneEf5.Size = NumberSequence.new(0.5,0)
- StoneEf5.Transparency = NumberSequence.new(0,1)
- StoneEf5.LockedToPart = false
- StoneEf5.Lifetime = NumberRange.new(0.5)
- StoneEf5.Rate = 195
- StoneEf5.LightEmission = 1
- StoneEf5.VelocitySpread = 100
- StoneEf5.Rotation = NumberRange.new(-360,360)
- StoneEf5.VelocitySpread = 100.2
- StoneEf5.ZOffset = 1
- local CHAINLINKS = {}
- local POS = mouse.Hit.p
- local CHAINS = false
- local CHAINLINKS = {}
- local A = Instance.new("Attachment",root)
- A.Position = Vector3.new(0.5,0,0)*Player_Size
- A.Orientation = Vector3.new(-90, -89.982, 0)
- local B = Instance.new("Attachment",root)
- B.Position = Vector3.new(-0.5,0,0)*Player_Size
- B.Orientation = Vector3.new(-90, 89.988, 0)
- local C = Instance.new("Attachment",root)
- C.Position = Vector3.new(0.5,-0.1,0)*Player_Size
- C.Orientation = Vector3.new(-90, -89.982, 0)
- local D = Instance.new("Attachment",root)
- D.Position = Vector3.new(-0.5,-0.3,0)*Player_Size
- D.Orientation = Vector3.new(-90, 89.988, 0)
- local LIGHT = Instance.new("Attachment",root)
- LIGHT.Position = Vector3.new(0.5,-0,0)*Player_Size
- local LIGHT2 = Instance.new("PointLight",larm)
- LIGHT2.Range = 6
- LIGHT2.Brightness = 20
- LIGHT2.Color = Color3.new(255, 255, 0)
- for i = 1, 2 do
- local TWIST = -1
- local START = A
- local END = B
- if i == 1 then
- START = B
- END = A
- end
- local ChainLink = Instance.new("Beam",torso)
- ChainLink.Texture = "rbxassetid://37329477"
- ChainLink.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
- ChainLink.TextureSpeed = 5
- ChainLink.Width0 = 1
- ChainLink.Width1 = 1
- ChainLink.TextureLength = 2.5
- ChainLink.Attachment0 = START
- ChainLink.Attachment1 = END
- ChainLink.CurveSize0 = TWIST
- ChainLink.CurveSize1 = TWIST
- --ChainLink.FaceCamera = true
- ChainLink.Segments = 85
- ChainLink.Transparency = NumberSequence.new(0)
- table.insert(CHAINLINKS,ChainLink)
- end
- coroutine.resume(coroutine.create(function()
- for i = 3,60060 do
- local HQG = Instance.new("Part",char)
- HQG.Size = Vector3.new(1,0,1)
- HQG.BrickColor = BrickColor.new("Ghost grey")
- HQG.Material = "Neon"
- HQG.Anchored = true
- HQG.CanCollide = false
- HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQG2 = Instance.new("SpecialMesh",HQG)
- HQG2.MeshId = "rbxassetid://1726537151"
- HQG2.Scale = Vector3.new(0.01,0.01,0.01)
- coroutine.resume(coroutine.create(function()
- for i = 1,200 do
- HQG2.Scale = HQG2.Scale + Vector3.new(0.01,0.03,0.01)
- HQG.Transparency = HQG.Transparency + 0.07
- HQG.CFrame = HQG.CFrame*CFrame.Angles(0,-0.3,0)
- wait(0.00000000001)
- end
- HQG:Destroy()
- HQG2:Destroy()
- end))
- wait(0.3)
- end
- end))
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "j" then
- animid = 5
- no_anim = true
- local Aura = Instance.new("ParticleEmitter",Stone2)
- Aura.Texture = "rbxassetid://271370648"
- Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 60
- Aura.LightEmission = 0.6
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,0,0)
- Aura.ZOffset = 0.2
- for i = 1, 30 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- local HQ = Instance.new("Part",char)
- HQ.Size = Vector3.new(1,0,1)
- HQ.BrickColor = BrickColor.new("Grey")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0.7
- HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(1,1,1)
- local HQG = Instance.new("Part",char)
- HQG.Size = Vector3.new(1,0,1)
- HQG.BrickColor = BrickColor.new("Grey")
- HQG.Material = "Neon"
- HQG.Anchored = true
- HQG.Transparency = 0.7
- HQG.CanCollide = false
- HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQG2 = Instance.new("SpecialMesh",HQG)
- HQG2.MeshId = "rbxassetid://20329976"
- HQG2.Scale = Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function()
- for i = 1,200 do
- HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
- HQ.Transparency = HQ.Transparency + 0.01
- HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
- HQG.Transparency = HQG.Transparency + 0.01
- HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- wait(0.00000000001)
- end
- HQ:Destroy()
- HQ2:Destroy()
- HQG:Destroy()
- HQG2:Destroy()
- end))
- laz0r()
- wait(0.5)
- no_anim = false
- Aura.Rate = 0
- instinct = true
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "r" then
- local Aura = Instance.new('ParticleEmitter',Stone3)
- Aura.Texture = "rbxassetid://271370648"
- Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 60
- Aura.LightEmission = 0.6
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,0,0)
- Aura.ZOffset = 0.2
- no_anim = true
- for i = 1, 15 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
- larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
- end
- local Grab = Instance.new("Part",root)
- Grab.Size = Vector3.new(5.2,5.8,3.9)
- Grab.CanCollide = true
- Grab.Material = "Neon"
- Grab.BrickColor = BrickColor.new("Cyan")
- Grab.Transparency = 0.5
- local Hat2 = Instance.new("SpecialMesh",Grab)
- Hat2.MeshType = 3
- Hat2.Scale = Vector3.new(3.35,3.15,0.95)
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = root
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,0.3,-6.8)
- local AuraB = Instance.new("Part",root)
- AuraB.Size = Vector3.new(2,1,2)
- AuraB.CanCollide = false
- AuraB.BrickColor = BrickColor.new("Deep orange")
- AuraB.Transparency = 1
- local AuraBo = Instance.new("Weld",AuraB)
- AuraBo.Part0 = root
- AuraBo.Part1 = AuraB
- AuraBo.C0 = CFrame.new(0,-0.6,0)
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
- hit.Anchored = false
- local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
- Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- Fl.velocity = root.CFrame.lookVector*340
- wait(0.05)
- Fl:remove()
- end
- end)
- end
- end)
- mouse.KeyUp:connect(function(key)
- if key == "r" then
- for i, v in pairs(root:GetChildren()) do
- if v:IsA("Part")then
- v:Remove()
- end
- end
- for i, v in pairs(Stone3:GetChildren()) do
- if v:IsA('ParticleEmitter')then
- v.Rate = 0
- end
- end
- no_anim = false
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "n" then
- end
- end)
- mouse.KeyDown:connect(function(key)
- if key == "t" then
- local Aura = Instance.new("ParticleEmitter",Stone4)
- Aura.Texture = "rbxassetid://271370648"
- Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
- Aura.EmissionDirection = "Top"
- Aura.Speed = NumberRange.new(0)
- Aura.Size = NumberSequence.new(2.5)
- Aura.Transparency = NumberSequence.new(0,1)
- Aura.Drag = 0.4
- Aura.LightInfluence = 0
- Aura.LockedToPart = true
- Aura.Lifetime = NumberRange.new(0.9)
- Aura.Rate = 60
- Aura.LightEmission = 0.6
- Aura.Rotation = NumberRange.new(-360,360)
- Aura.VelocitySpread = 0
- Aura.Acceleration = Vector3.new(0,0,0)
- Aura.ZOffset = 0.2
- no_anim = true
- for i = 1, 15 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
- larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
- end
- local Grab = Instance.new("Part",root)
- Grab.Size = Vector3.new(5.2,5.8,3.9)
- Grab.CanCollide = false
- Grab.Material = "Neon"
- Grab.BrickColor = BrickColor.new("Really red")
- Grab.Transparency = 0.5
- local Hat2 = Instance.new("SpecialMesh",Grab)
- Hat2.MeshType = 3
- Hat2.Scale = Vector3.new(3.35,3.15,0.95)
- local Grabo = Instance.new("Weld",Grab)
- Grabo.Part0 = root
- Grabo.Part1 = Grab
- Grabo.C0 = CFrame.new(0,0.3,-6.8)
- local AuraB = Instance.new("Part",root)
- AuraB.Size = Vector3.new(2,1,2)
- AuraB.CanCollide = false
- AuraB.BrickColor = BrickColor.new("Deep orange")
- AuraB.Transparency = 1
- local AuraBo = Instance.new("Weld",AuraB)
- AuraBo.Part0 = root
- AuraBo.Part1 = AuraB
- AuraBo.C0 = CFrame.new(0,-0.6,0)
- Grab.Touched:connect(function(hit)
- if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
- Snap(hit.Parent)
- local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
- Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
- Fl.velocity = root.CFrame.lookVector*340
- wait(0.05)
- Fl:remove()
- end
- end)
- end
- end)
- mouse.KeyUp:connect(function(key)
- if key == "t" then
- for i, v in pairs(root:GetChildren()) do
- if v:IsA("Part")then
- v:Remove()
- end
- end
- for i, v in pairs(Stone4:GetChildren()) do
- if v:IsA("ParticleEmitter")then
- v.Rate = 0
- end
- end
- no_anim = false
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "e" and MUI == false then --highjump
- animid = 5
- no_anim = true
- local sbs = Instance.new("BodyPosition", torso)
- sbs.P = 9000
- sbs.D = 1000
- sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
- sbs.position = torso.CFrame.p + Vector3.new(0, 150, 0)
- local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
- local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
- local HQ = Instance.new("Part",char)
- HQ.Size = Vector3.new(1,0,1)
- HQ.BrickColor = BrickColor.new("New Yeller")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0.7
- HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(1,50,1)
- local HQG = Instance.new("Part",char)
- HQG.Size = Vector3.new(1,0,1)
- HQG.BrickColor = BrickColor.new("Grey")
- HQG.Material = "Neon"
- HQG.Anchored = true
- HQG.Transparency = 0.7
- HQG.CanCollide = false
- HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQG2 = Instance.new("SpecialMesh",HQG)
- HQG2.MeshId = "rbxassetid://20329976"
- HQG2.Scale = Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function()
- for i = 1,500 do
- HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
- HQ.Transparency = HQ.Transparency + 0.005
- HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
- HQG.Transparency = HQG.Transparency + 0.005
- HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- wait(0.00000000001)
- end
- HQ:Destroy()
- HQ2:Destroy()
- HQG:Destroy()
- HQG2:Destroy()
- end))
- wait(0.5)
- sbs:Destroy()
- FlyAt:Destroy()
- wait(0.2)
- no_anim = false
- instinct = true
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "e" and MUI == true then --highjump
- animid = 5
- no_anim = true
- hum.WalkSpeed = 60
- local sbs = Instance.new("BodyPosition", torso)
- sbs.P = 9000
- sbs.D = 1000
- sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
- sbs.position = torso.CFrame.p + Vector3.new(0, 120, 0)
- local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
- local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
- local HQ = Instance.new("Part",char)
- HQ.Size = Vector3.new(1,0,1)
- HQ.BrickColor = BrickColor.new("Grey")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0.7
- HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(1,1,1)
- local HQG = Instance.new("Part",char)
- HQG.Size = Vector3.new(1,0,1)
- HQG.BrickColor = BrickColor.new("Grey")
- HQG.Material = "Neon"
- HQG.Anchored = true
- HQG.Transparency = 0.7
- HQG.CanCollide = false
- HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
- local HQG2 = Instance.new("SpecialMesh",HQG)
- HQG2.MeshId = "rbxassetid://20329976"
- HQG2.Scale = Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function()
- for i = 1,200 do
- HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
- HQ.Transparency = HQ.Transparency + 0.01
- HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
- HQG.Transparency = HQG.Transparency + 0.01
- HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- wait(0.00000000001)
- end
- HQ:Destroy()
- HQ2:Destroy()
- HQG:Destroy()
- HQG2:Destroy()
- end))
- wait(0.5)
- sbs:Destroy()
- hum.WalkSpeed = 260
- FlyAt:Destroy()
- wait(0.2)
- hum.WalkSpeed = 16
- no_anim = false
- instinct = true
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "q" and MUI == false then --highjump
- animid = 5
- no_anim = true
- local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
- local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = root.CFrame.lookVector*200
- bv.Parent = root
- for i = 1, 30 do
- wait()
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(15)), 0.1)--arm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-15)), 0.1)--arm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.1)--leg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.1)--leg
- end
- wait(0.5)
- bv:Destroy()
- wait(0.2)
- FlyAt:Destroy()
- no_anim = false
- end
- end)
- holdclick=false
- mouse.KeyDown:connect(function(k)
- if k == "q" and MUI == true then --highjump
- animid = 5
- no_anim = true
- hum.WalkSpeed = 60
- local bv = Instance.new("BodyVelocity")
- bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
- bv.velocity = root.CFrame.lookVector*190
- bv.Parent = root
- local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,1,0)
- local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-1,0)
- local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
- Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
- Speed.Color = ColorSequence.new(Color3.fromRGB(4, 175, 236)) Speed.LightEmission = 5
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-80),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-85),math.rad(0),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-60),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.3, -1) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
- local HQ = Instance.new("Part",char)
- HQ.Size = Vector3.new(1,0,1)
- HQ.BrickColor = BrickColor.new("Grey")
- HQ.Material = "Neon"
- HQ.Anchored = true
- HQ.CanCollide = false
- HQ.Transparency = 0.7
- HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
- local HQ2 = Instance.new("SpecialMesh",HQ)
- HQ2.MeshId = "rbxassetid://20329976"
- HQ2.Scale = Vector3.new(1,1,1)
- local HQG = Instance.new("Part",char)
- HQG.Size = Vector3.new(1,0,1)
- HQG.BrickColor = BrickColor.new("Grey")
- HQG.Material = "Neon"
- HQG.Anchored = true
- HQG.Transparency = 0.7
- HQG.CanCollide = false
- HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
- local HQG2 = Instance.new("SpecialMesh",HQG)
- HQG2.MeshId = "rbxassetid://20329976"
- HQG2.Scale = Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function()
- for i = 1,200 do
- HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
- HQ.Transparency = HQ.Transparency + 0.01
- HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
- HQG.Transparency = HQG.Transparency + 0.01
- HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
- wait()
- end
- HQ:Destroy()
- HQ2:Destroy()
- HQG:Destroy()
- HQG2:Destroy()
- end))
- wait(0.5)
- bv:Destroy()
- hum.WalkSpeed = 60
- wait(0.2)
- hum.WalkSpeed = 16
- FlyAt:Destroy()
- no_anim = false
- instinct = true
- end
- end)
- mouse.KeyDown:connect(function(k)
- if k == "l" then
- animid = 5
- no_anim = true
- UltimateBattle:Stop()
- for i = 1, 10 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- wait(2)
- local SFXZ = Instance.new("Sound",char)
- SFXZ.SoundId = "rbxassetid://242076158"
- SFXZ.Volume = 10
- SFXZ.Pitch = 1
- SFXZ.Looped = false
- wait(0.01)
- SFXZ:Play()
- for i = 1, 10 do
- wait()
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(30),math.rad(0)), 0.8)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
- end
- coroutine.resume(coroutine.create(function()
- for i = 3,80 do
- local Ball = Instance.new("Part",char)
- Ball.Size = Vector3.new(0,0,0)
- Ball.BrickColor = BrickColor.new("White")
- Ball.Material = "Neon"
- Ball.Anchored = true
- Ball.CanCollide = false
- Ball.Transparency = 0
- Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
- local Ball2 = Instance.new("SpecialMesh",Ball)
- Ball2.MeshType = 3
- Ball2.Scale = Vector3.new(0.4,0.4,0.4)
- coroutine.resume(coroutine.create(function()
- for i = 1,15 do
- Ball2.Scale = Ball2.Scale + Vector3.new(1980.4,1980.4,1980.4)
- Ball.Transparency = Ball.Transparency + 0.06
- wait(0.00000000001)
- end
- Ball:Destroy()
- end))
- wait(0.02)
- end
- end))
- wait(5)
- coroutine.wrap(function()
- for i,v in next, workspace:children() do
- if v:IsA"Model" or v:IsA"Part" then
- if v:FindFirstChildOfClass"Humanoid" and v ~= char then
- Eviscerate(v)
- if v:FindFirstChildOfClass"Humanoid" then Eviscerate(v) end
- wait(.15)
- end
- end
- end
- end)()
- wait(10)
- no_anim = false
- end
- end)
- mouse.KeyDown:connect(function(key)
- if debounce == false then
- if key == "=" and MUI == true then
- dashasdf()
- elseif key == "=" and cooldownult == false then
- cooldownult = true
- if animid == 0 then
- animid = 1
- else
- animid = 0
- end
- debounce = true
- holdr = true
- aiming_anim = true
- wait(0.2)
- repeat
- rs:wait()
- timer = 150
- until holdr == false
- nukewelpo()
- local Position = mouse.Hit.p
- local Target = root.Position
- local direction = Target - Position
- local direction = computeDirection(direction)
- root.Velocity = direction * 300
- aiming_anim = false
- delay(5,function() cooldownult = false end)
- delay(1,function() debounce = false end)
- elseif key == "=" then
- debounce = true
- if animid == 0 then
- animid = 1
- else
- animid = 0
- end
- holdq = true
- attack = true
- repeat rs:wait() timer = 150 until holdq == false
- laz0r()
- attack = false
- end
- end
- end)
- mouse.KeyUp:connect(function(key)
- if key == "=" then
- holdq = false
- elseif key == "=" then
- holdr = false
- end
- end)
- --
- hum.Name = 'Goku'
- ----------------------------------------------------------------------------
- music(themeid,themepitch)
- velocityYFall=0
- velocityYFall2=0
- velocityYFall3=0
- velocityYFall4=0
- neckrotY=0
- neckrotY2=0
- torsorotY=0
- torsorotY2=0
- torsoY=0
- torsoY2=0
- sine = 0
- newWeld(torso, larm, -1.5, 0.5, 0)
- larm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, rarm, 1.5, 0.5, 0)
- rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, hed, 0, 1.5, 0)
- newWeld(torso, lleg, -0.5, -1, 0)
- lleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(torso, rleg, 0.5, -1, 0)
- rleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(root, torso, 0, -1, 0)
- torso.Weld.C1 = CFrame.new(0, -1, 0)
- rs:connect(function()
- bg.MaxTorque = Vector3.new(0,0,0)
- for i,v in pairs(DebrisModel:GetChildren()) do
- if v.Name == "EXPLOSION" then
- local change = 0.04-(v.Transparency*0.02)
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- vm.Scale = vm.Scale + Vector3.new(change,change,change)
- v.Transparency = v.Transparency + 0.02
- if v.Transparency >= 1 then
- v:Destroy()
- end
- elseif v.Name == "EXPLOSION2" then
- local change = 0.04-(v.Transparency*0.04)
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- vm.Scale = vm.Scale + Vector3.new(change,change,0)
- v.Transparency = v.Transparency + 0.025
- if v.Transparency >= 1 then
- v:Destroy()
- end
- elseif v.Name == "EXPLOSION3" then
- local change = 0.5-(v.Transparency*0.5)
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- vm.Scale = vm.Scale + Vector3.new(change,change,0)
- v.Transparency = v.Transparency + 0.1
- if v.Transparency >= 1 then
- v:Destroy()
- end
- elseif v.Name == "EXPLOSION4" then
- local change = 0.15-(v.Transparency*0.125)
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- vm.Scale = vm.Scale + Vector3.new(change,change,change)
- v.Transparency = v.Transparency + 0.01
- if v.Transparency >= 1 then
- v:Destroy()
- end
- elseif v.Name == "SMOKE" then
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- vm.Scale = vm.Scale - Vector3.new(0.075,0.075,0.075)
- if vm.Scale.X <= 0 then
- v:Destroy()
- end
- elseif v.Name == "SMOKE2" then
- local change = 2-(v.Transparency*2)
- local vm = v:FindFirstChildOfClass("SpecialMesh")
- local Position = nil
- if animid == 0 then
- Position = larm.Position
- else
- Position = rarm.Position
- end
- local Target = mouse.Hit.p
- local direction = Target - Position
- local direction = computeDirection(direction)
- local ray = Ray.new(Position, (Target-Position).unit*1048)
- local part, endPoint = workspace:FindPartOnRay(ray, char)
- vm.Scale = Vector3.new(vm.Scale.X,(Position-endPoint).magnitude,vm.Scale.Z) + Vector3.new(change,0,change)
- local pos = Position + (direction * (vm.Scale.Y/2))
- v.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
- vm.Offset = Vector3.new(math.random(-10000,10000)/10000,math.random(-10000,10000)/10000,0)
- v.Transparency = v.Transparency + 0.1
- if v.Transparency >= 1 then
- v:Destroy()
- end
- elseif v.Name == "LIGHTNING" then
- local vm = v:FindFirstChildOfClass("BlockMesh")
- vm.Scale = vm.Scale - Vector3.new(0.1,0.1,0)
- if vm.Scale.X <= 0 then
- v:Destroy()
- end
- end
- end
- if -root.Velocity.Y/1.5 > 0 and -root.Velocity.Y/1.5 < 160 then
- velocityYFall = root.Velocity.Y/1.5
- end
- if -root.Velocity.Y/180 > 0 and -root.Velocity.Y/180 < 1.2 then
- velocityYFall2 = root.Velocity.Y/180
- end
- if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 50 then
- velocityYFall3 = root.Velocity.Y/1.5
- end
- if -root.Velocity.Y/1.5 > -50 and -root.Velocity.Y/1.5 < 20 then
- velocityYFall4 = root.Velocity.Y/1.5
- end
- if root.RotVelocity.Y/6 < 1 and root.RotVelocity.Y/6 > -1 then
- neckrotY = root.RotVelocity.Y/6
- end
- if root.RotVelocity.Y/8 < 0.6 and root.RotVelocity.Y/8 > -0.6 then
- neckrotY2 = root.RotVelocity.Y/8
- end
- if root.RotVelocity.Y/6 < 0.2 and root.RotVelocity.Y/6 > -0.2 then
- torsorotY = root.RotVelocity.Y/6
- end
- if root.RotVelocity.Y/8 < 0.2 and root.RotVelocity.Y/8 > -0.2 then
- torsorotY2 = root.RotVelocity.Y/8
- end
- torsoY = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/20
- torsoY2 = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/36
- local SINE = 0
- local jumped = false
- local ray1 = Ray.new(root.Position+Vector3.new(1,0,0),Vector3.new(0, -6, 0))
- local part1, endPoint = workspace:FindPartOnRay(ray1, char)
- local ray2 = Ray.new(root.Position-Vector3.new(1,0,0),Vector3.new(0, -6, 0))
- local part2, endPoint = workspace:FindPartOnRay(ray2, char)
- local ray3 = Ray.new(root.Position+Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
- local part3, endPoint = workspace:FindPartOnRay(ray3, char)
- local ray4 = Ray.new(root.Position-Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
- local part4, endPoint = workspace:FindPartOnRay(ray4, char)
- if part1 or part2 or part3 or part4 then jumped = false else endPoint = 0 jumped = true end
- local rlegray = Ray.new(rleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
- local rlegpart, rlegendPoint = workspace:FindPartOnRay(rlegray, char)
- local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
- local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
- local llegray = Ray.new(lleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
- local llegpart, llegendPoint = workspace:FindPartOnRay(llegray, char)
- local sizem = 1
- if no_anim == false then
- if hum.Health > 0 then
- if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 and jumped == false then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
- hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-10),0,0),0.1)
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62-(movement/30)*math.cos(sine/4)/2,(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5-(movement*2)*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+(movement/30)*math.cos(sine/4)/2,-(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5+(movement*2)*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+(movement/20)*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-(change*20)-4*math.cos(sine/2)), torsorotY2+math.rad(0-4*math.cos(sine/4)), torsorotY2+math.rad(0-1*math.cos(sine/4))), 0.1)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.85-(movement/10)*math.cos(sine/4)/2,-0.1+(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)-movement*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.85+(movement/10)*math.cos(sine/4)/2,-0.1-(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)+movement*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
- elseif jumped == true then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
- hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0,0,0),0.1)
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-50-1*math.cos(sine/8))), 0.2)
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(50+1*math.cos(sine/8))), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.925+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(-35-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,0+0.1*math.cos(sine/16),-0.8)*CFrame.Angles(math.rad(-25+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
- elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 5 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
- hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-15),0,0),0.1)
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-5-1*math.cos(sine/8))), 0.2)
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(5+1*math.cos(sine/8))), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0,llegendPoint.Y-lleg.Position.Y,0)*CFrame.new(-0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0,rlegendPoint.Y-rleg.Position.Y,0)*CFrame.new(0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
- end
- for i=1,5 do
- if aiming_anim == true then
- bg.MaxTorque = Vector3.new(9e9,9e9,9e9)
- if jumped == false then
- bg.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
- else
- bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
- end
- if animid == 0 then
- hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(-80),0),0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
- larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
- else
- if animid == 5 then
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 1)--head
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 1)--torso
- rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 1)--rarm
- larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 1)--larm
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 1)--lleg
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 1)--rleg
- else
- hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(80),0),0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(80), math.rad(0-1*math.cos(sine/32))),0.2)
- rarm.Weld.C0 = Lerp(rarm.Weld.C0,CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(10-1*math.cos(sine/16)),math.rad(90+1*math.cos(sine/8))),0.4)
- end
- end
- else
- if timer <= 0 then
- animid = math.random(0,1)
- else
- timer = timer - 1
- end
- end
- end
- end
- end
- main_color = Color3.fromRGB(main.r,main.g,main.b)
- pr.Value = main.r
- pg.Value = main.g
- pb.Value = main.b
- pv.Value = main.v
- idth.Value = themeid
- pith.Value = themepitch
- HName.TextStrokeColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v/2)
- HName.TextColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v)
- sine = sine + change
- if hum.Health <= 0 then
- debounce = true
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement