Xiao Car

Run Settings
LanguageLua
Language Version
Run Command
print("FE code by Starzozero, Thanks to him!") if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end local Player,game,owner = owner,game local RealPlayer = Player do print("FE Compatibility code by Mokiros, Edited by StarzoZero") local rp = RealPlayer script.Parent = rp.Character --RemoteEvent for communicating local Event = Instance.new("RemoteEvent") Event.Name = "UserInput_Event" --Fake event to make stuff like Mouse.KeyDown work local function fakeEvent() local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end} t.connect = t.Connect return t end --Creating fake input objects with fake variables local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()} local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil end} --Merged 2 functions into one by checking amount of arguments CAS.UnbindAction = CAS.BindAction --This function will trigger the events that have been :Connect()'ed local function te(self,ev,...) local t = m[ev] if t and t._fakeEvent then for _,f in pairs(t.Functions) do f(...) end end end m.TrigEvent = te UIS.TrigEvent = te Event.OnServerEvent:Connect(function(plr,io) if plr~=rp then return end m.Target = io.Target m.Hit = io.Hit if not io.isMouse then local b = io.UserInputState == Enum.UserInputState.Begin if io.UserInputType == Enum.UserInputType.MouseButton1 then return m:TrigEvent(b and "Button1Down" or "Button1Up") end if io.UserInputType == Enum.UserInputType.MouseButton2 then return m:TrigEvent(b and "Button2Down" or "Button2Up") end for _,t in pairs(CAS.Actions) do for _,k in pairs(t.Keys) do if k==io.KeyCode then t.Function(t.Name,io.UserInputState,io) end end end m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false) end end) Event.Parent = NLS([==[ local Player = game:GetService("Players").LocalPlayer local Event = script:WaitForChild("UserInput_Event") local Mouse = Player:GetMouse() local UIS = game:GetService("UserInputService") local input = function(io,a) if a then return end --Since InputObject is a client-side instance, we create and pass table instead Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target}) end UIS.InputBegan:Connect(input) UIS.InputEnded:Connect(input) local h,t --Give the server mouse data 30 times every second, but only if the values changed --If player is not moving their mouse, client won't fire events while wait(1/30) do if h~=Mouse.Hit or t~=Mouse.Target then h,t=Mouse.Hit,Mouse.Target Event:FireServer({isMouse=true,Target=t,Hit=h}) end end]==],Player.Character) ----Sandboxed game object that allows the usage of client-side methods and services --Real game object local _rg = game --Metatable for fake service local fsmt = { __index = function(self,k) local s = rawget(self,"_RealService") if s then return typeof(s[k])=="function" and function(_,...)return s[k](s,...)end or s[k] end end, __newindex = function(self,k,v) local s = rawget(self,"_RealService") if s then s[k]=v end end } local function FakeService(t,RealService) t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService return setmetatable(t,fsmt) end --Fake game object local g = { GetService = function(self,s) return rawget(self,s) or _rg:GetService(s) end, Players = FakeService({ LocalPlayer = FakeService({GetMouse=function(self)return m end},Player) },"Players"), UserInputService = FakeService(UIS,"UserInputService"), ContextActionService = FakeService(CAS,"ContextActionService"), RunService = FakeService({ _btrs = {}, RenderStepped = _rg:GetService("RunService").Heartbeat, BindToRenderStep = function(self,name,_,fun) self._btrs[name] = self.Heartbeat:Connect(fun) end, UnbindFromRenderStep = function(self,name) self._btrs[name]:Disconnect() end, },"RunService") } rawset(g.Players,"localPlayer",g.Players.LocalPlayer) g.service = g.GetService FakeService(g,game) --Changing owner to fake player object to support owner:GetMouse() game,owner = g,g.Players.LocalPlayer end --[[screw bumper cars now we have... A REAL FUCKING CAR HOLY SHIT!!!!1!1 (by xiaxiaokid, flying by OsterDog) ]] local Player = game.Players.localPlayer local Character = Player.Character local Humanoid = Character:FindFirstChildOfClass("Humanoid") local mouse = Player:GetMouse() local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local asd = 0 local lerpz = false local player = game.Players.LocalPlayer local playergui = player.PlayerGui local lastgui = nil fbi = false ohno = false local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ColorGuiThing" local CustomizeGui = Instance.new("Frame") local Customize = Instance.new("TextLabel") local Update = Instance.new("TextButton") local coolstuff = true local boom = Instance.new("TextButton") local UHH = Instance.new("TextButton") local cool = Instance.new("TextButton") local ClosestColor = Instance.new("TextLabel") local Line = Instance.new("TextLabel") local Color = Instance.new("ImageLabel") local Close = Instance.new("TextButton") local RedHue = Instance.new("TextLabel") local GreenHue = Instance.new("TextLabel") local RedInput = Instance.new("TextBox") local BlueHue = Instance.new("TextLabel") local GreenInput = Instance.new("TextBox") local TransInput = Instance.new("TextBox") local BlueInput = Instance.new("TextBox") local Message = Instance.new("TextLabel") local Message2 = Instance.new("TextLabel") local TrailTransparency = Instance.new("TextLabel") local TrailInput = Instance.new("TextBox") local MusicOption = Instance.new("TextButton") local ScreenOption = Instance.new("TextButton") local ScreenOptionTxt = Instance.new("TextLabel") local MusicOptionTxt = Instance.new("TextLabel") local Updatetxt = Instance.new("TextLabel") local upgrade = Instance.new("TextLabel") function notify(msg,forever) local doit = coroutine.wrap(function() local gui = Instance.new('ScreenGui',playergui) gui.Name = "Notification" local frame = Instance.new('Frame',gui) frame.Position = UDim2.new(0,0,0,0) frame.Size = UDim2.new(1,0,0.2,0) frame.BackgroundTransparency = 1 local txt = Instance.new('TextLabel',frame) txt.TextColor3 = Color3.new(0,0,0) txt.TextStrokeColor3 = Color3.new(0, 255, 255) txt.TextStrokeTransparency = 0 txt.BackgroundTransparency = 1 txt.Text = "" txt.Size = UDim2.new(1,0,0.3,0) txt.Position = UDim2.new(0,0,0.4,0) txt.TextScaled = true txt.Font = "SciFi" txt.TextXAlignment = "Center" local tap = Instance.new("Sound") tap.Parent = gui tap.SoundId = "rbxassetid://147982968" tap.TimePosition = 0.1 local str = msg local len = string.len(str) for i=1,len do txt.Text = string.sub(str,1,i) pitche = math.random(20, 40)/10 tap.PlaybackSpeed = pitche tap:Play() wait(0.01) end if forever == false then wait(1) while txt.TextTransparency < 1 do txt.TextTransparency = txt.TextTransparency + 0.1 txt.TextStrokeTransparency = txt.TextStrokeTransparency + 0.1 wait(0.001) end gui:Destroy() end end) doit() end -- Properties ScreenGui.Parent = playergui CustomizeGui.Name = "CustomizeGui" CustomizeGui.Parent = ScreenGui CustomizeGui.BackgroundColor3 = Color3.new(0, 0, 0) CustomizeGui.BackgroundTransparency = 0.5 CustomizeGui.BorderColor3 = Color3.new(0, 0, 0) CustomizeGui.BorderSizePixel = 2 CustomizeGui.Position = UDim2.new(0, 0, 0.5, 0) CustomizeGui.Size = UDim2.new(0.449999988, 0, 0.449999988, 0) Customize.Name = "Customize" Customize.Parent = CustomizeGui Customize.BackgroundColor3 = Color3.new(0.294118, 0.294118, 0.294118) Customize.BackgroundTransparency = 0.75 Customize.BorderSizePixel = 0 Customize.Size = UDim2.new(1, 0, 0.200000003, 0) Customize.FontSize = Enum.FontSize.Size28 Customize.Font = Enum.Font.SciFi Customize.Text = "CAR CUSTOMIZATION" Customize.TextColor3 = Color3.new(0,0,0) Customize.TextStrokeColor3 = Color3.new(0,1,1) Customize.TextScaled = true Customize.TextSize = 25 Customize.TextStrokeTransparency = 0 Customize.TextWrapped = true ClosestColor.Name = "ClosestColor" ClosestColor.Parent = CustomizeGui ClosestColor.BackgroundColor3 = Color3.new(0, 1, 1) ClosestColor.BackgroundTransparency = 1 ClosestColor.Position = UDim2.new(0, 0, 0.850000024, 0) ClosestColor.Size = UDim2.new(1, 0, 0.150000006, 0) ClosestColor.Font = Enum.Font.SciFi ClosestColor.FontSize = Enum.FontSize.Size32 ClosestColor.Text = "Your color is literally fucking Blue" ClosestColor.TextColor3 = Color3.new(1, 1, 1) ClosestColor.TextSize = 30 ClosestColor.TextStrokeTransparency = 0.5 Line.Name = "Line" Line.Parent = CustomizeGui Line.BackgroundColor3 = Color3.new(0, 0, 0) Line.BackgroundTransparency = 0.5 Line.BorderColor3 = Color3.new(0, 0, 0) Line.BorderSizePixel = 0 Line.Position = UDim2.new(0, 0, 0.200000003, 0) Line.Size = UDim2.new(1, 0, 0.0299999993, 0) Line.Font = Enum.Font.SciFi Line.FontSize = Enum.FontSize.Size14 Line.Text = " " Line.TextSize = 14 Color.Name = "Color" Color.Parent = CustomizeGui Color.BackgroundColor3 = Color3.new(0, 0, 1) Color.BorderSizePixel = 0 Color.Position = UDim2.new(0.699999988, 0, 0.419999987, 0) Color.Size = UDim2.new(0.300000012, 0, 0.300000012, 0) Color.SizeConstraint = Enum.SizeConstraint.RelativeYY MusicOption.Parent = CustomizeGui MusicOption.Name = "MusicOption" MusicOption.BackgroundColor3 = Color3.new(1, 0, 0) MusicOption.BorderSizePixel = 1 MusicOption.Position = UDim2.new(0.01, 0, -0.12, 0) MusicOption.Size = UDim2.new(0.05, 0, 0.1, 0) MusicOption.Text = "" MusicOption.BackgroundTransparency = 0.5 ScreenOption.Parent = CustomizeGui ScreenOption.Name = "ScreenOption" ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0) ScreenOption.BorderSizePixel = 1 ScreenOption.Position = UDim2.new(0.01, 0, -0.23, 0) ScreenOption.Size = UDim2.new(0.05, 0, 0.1, 0) ScreenOption.Text = "" ScreenOption.BackgroundTransparency = 0.5 Update.Parent = CustomizeGui Update.Name = "ScreenOption" Update.BackgroundColor3 = Color3.new(0.5, 0, 1) Update.BorderSizePixel = 1 Update.Position = UDim2.new(0.01, 0, -0.34, 0) Update.Size = UDim2.new(0.05, 0, 0.1, 0) Update.Text = "" Update.BackgroundTransparency = 0.5 boom.Parent = CustomizeGui boom.Name = "ScreenOption" boom.BackgroundColor3 = Color3.new(1,0,0) boom.BorderSizePixel = 1 boom.Position = UDim2.new(0.01, 0, -0.45, 0) boom.Size = UDim2.new(0.05, 0, 0.1, 0) boom.Text = "B" boom.BackgroundTransparency = 0 cool.Parent = CustomizeGui cool.Name = "ScreenOption" cool.BackgroundColor3 = Color3.new(0,1,0) cool.BorderSizePixel = 1 cool.Position = UDim2.new(0.06, 0, -0.45, 0) cool.Size = UDim2.new(0.05, 0, 0.1, 0) cool.Text = "" cool.BackgroundTransparency = 0.5 UHH.Parent = CustomizeGui UHH.Name = "ScreenOption" UHH.BackgroundColor3 = Color3.new(0,0,0) UHH.BorderSizePixel = 1 UHH.Position = UDim2.new(0.01, 0, -0.55, 0) UHH.Size = UDim2.new(0.05, 0, 0.1, 0) UHH.Text = "?" UHH.BackgroundTransparency = 0.5 upgrade.Name = "ScreenOptionTxt" upgrade.Parent = CustomizeGui upgrade.BackgroundColor3 = Color3.new(0, 1, 1) upgrade.BackgroundTransparency = 1 upgrade.Position = UDim2.new(0.12, 0, -0.45, 0) upgrade.Size = UDim2.new(1, 0, 0.07, 0) upgrade.Font = Enum.Font.SciFi upgrade.FontSize = Enum.FontSize.Size24 upgrade.Text = "Toggle upgrades" upgrade.TextColor3 = Color3.new(1, 1, 1) upgrade.TextScaled = true upgrade.TextSize = 20 upgrade.TextStrokeColor3 = Color3.new(0, 0, 0) upgrade.TextStrokeTransparency = 0.5 upgrade.TextWrapped = true upgrade.TextXAlignment = "Left" Updatetxt.Name = "ScreenOptionTxt" Updatetxt.Parent = CustomizeGui Updatetxt.BackgroundColor3 = Color3.new(0, 1, 1) Updatetxt.BackgroundTransparency = 1 Updatetxt.Position = UDim2.new(0.07, 0, -0.34, 0) Updatetxt.Size = UDim2.new(1, 0, 0.07, 0) Updatetxt.Font = Enum.Font.SciFi Updatetxt.FontSize = Enum.FontSize.Size24 Updatetxt.Text = "Update car colors" Updatetxt.TextColor3 = Color3.new(1, 1, 1) Updatetxt.TextScaled = true Updatetxt.TextSize = 20 Updatetxt.TextStrokeColor3 = Color3.new(0, 0, 0) Updatetxt.TextStrokeTransparency = 0.5 Updatetxt.TextWrapped = true Updatetxt.TextXAlignment = "Left" ScreenOptionTxt.Name = "ScreenOptionTxt" ScreenOptionTxt.Parent = CustomizeGui ScreenOptionTxt.BackgroundColor3 = Color3.new(0, 1, 1) ScreenOptionTxt.BackgroundTransparency = 1 ScreenOptionTxt.Position = UDim2.new(0.07, 0, -0.23, 0) ScreenOptionTxt.Size = UDim2.new(1, 0, 0.07, 0) ScreenOptionTxt.Font = Enum.Font.SciFi ScreenOptionTxt.FontSize = Enum.FontSize.Size24 ScreenOptionTxt.Text = "MCWT parts" ScreenOptionTxt.TextColor3 = Color3.new(1, 1, 1) ScreenOptionTxt.TextScaled = true ScreenOptionTxt.TextSize = 20 ScreenOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0) ScreenOptionTxt.TextStrokeTransparency = 0.5 ScreenOptionTxt.TextWrapped = true ScreenOptionTxt.TextXAlignment = "Left" MusicOptionTxt.Name = "MusicOptionTxt" MusicOptionTxt.Parent = CustomizeGui MusicOptionTxt.BackgroundColor3 = Color3.new(0, 1, 1) MusicOptionTxt.BackgroundTransparency = 1 MusicOptionTxt.Position = UDim2.new(0.07, 0, -0.12, 0) MusicOptionTxt.Size = UDim2.new(1, 0, 0.07, 0) MusicOptionTxt.Font = Enum.Font.SciFi MusicOptionTxt.FontSize = Enum.FontSize.Size24 MusicOptionTxt.Text = "One-Shot mode" MusicOptionTxt.TextColor3 = Color3.new(1, 1, 1) MusicOptionTxt.TextScaled = true MusicOptionTxt.TextSize = 20 MusicOptionTxt.TextStrokeColor3 = Color3.new(0, 0, 0) MusicOptionTxt.TextStrokeTransparency = 0.5 MusicOptionTxt.TextWrapped = true MusicOptionTxt.TextXAlignment = "Left" Close.Name = "Close" Close.Parent = CustomizeGui Close.BackgroundColor3 = Color3.new(0, 0, 0) Close.BackgroundTransparency = 0.5 Close.BorderColor3 = Color3.new(0, 0, 0) Close.BorderSizePixel = 2 Close.Position = UDim2.new(1.005, 0, 0, 0) Close.Size = UDim2.new(0.100000001, 0, 0.2, 0) Close.Font = Enum.Font.SciFi Close.FontSize = Enum.FontSize.Size14 Close.Text = "X" Close.TextColor3 = Color3.new(0,0,0) Close.TextStrokeColor3 = Color3.new(0, 1, 1) Close.TextScaled = true Close.TextSize = 14 Close.TextStrokeTransparency = 0 Close.TextWrapped = true RedHue.Name = "RedHue" RedHue.Parent = CustomizeGui RedHue.BackgroundColor3 = Color3.new(0, 0, 0) RedHue.BackgroundTransparency = 1 RedHue.Position = UDim2.new(0.100000001, 0, 0.400000006, 0) RedHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) RedHue.Font = Enum.Font.SciFi RedHue.FontSize = Enum.FontSize.Size24 RedHue.Text = "RED Hue Value: " RedHue.TextColor3 = Color3.new(0, 0, 0) RedHue.TextScaled = true RedHue.TextSize = 20 RedHue.TextStrokeColor3 = Color3.new(0, 1, 1) RedHue.TextStrokeTransparency = 0 RedHue.TextWrapped = true GreenHue.Name = "GreenHue" GreenHue.Parent = CustomizeGui GreenHue.BackgroundColor3 = Color3.new(0, 0, 0) GreenHue.BackgroundTransparency = 1 GreenHue.Position = UDim2.new(0.100000001, 0, 0.5, 0) GreenHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) GreenHue.Font = Enum.Font.SciFi GreenHue.FontSize = Enum.FontSize.Size24 GreenHue.Text = "GREEN Hue Value:" GreenHue.TextColor3 = Color3.new(0, 0, 0) GreenHue.TextScaled = true GreenHue.TextSize = 20 GreenHue.TextStrokeColor3 = Color3.new(0, 1, 1) GreenHue.TextStrokeTransparency = 0 GreenHue.TextWrapped = true RedInput.Name = "RedInput" RedInput.Parent = CustomizeGui RedInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) RedInput.BackgroundTransparency = 0.5 RedInput.BorderSizePixel = 0 RedInput.Position = UDim2.new(0.419999987, 0, 0.425000007, 0) RedInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) RedInput.Font = Enum.Font.SciFi RedInput.FontSize = Enum.FontSize.Size14 RedInput.Text = "0" RedInput.TextColor3 = Color3.new(0, 0, 0) RedInput.TextStrokeColor3 = Color3.new(0, 1, 1) RedInput.TextSize = 14 RedInput.TextStrokeTransparency = 0 BlueHue.Name = "BlueHue" BlueHue.Parent = CustomizeGui BlueHue.BackgroundColor3 = Color3.new(0, 0, 0) BlueHue.BackgroundTransparency = 1 BlueHue.Position = UDim2.new(0.100000001, 0, 0.600000024, 0) BlueHue.Size = UDim2.new(0.300000012, 0, 0.100000001, 0) BlueHue.Font = Enum.Font.SciFi BlueHue.FontSize = Enum.FontSize.Size24 BlueHue.Text = "BLUE Hue Value:" BlueHue.TextColor3 = Color3.new(0, 0, 0) BlueHue.TextScaled = true BlueHue.TextSize = 20 BlueHue.TextStrokeColor3 = Color3.new(0, 1, 1) BlueHue.TextStrokeTransparency = 0 BlueHue.TextWrapped = true TrailTransparency.Name = "TrailTransparency" TrailTransparency.Parent = CustomizeGui TrailTransparency.BackgroundColor3 = Color3.new(0, 0, 0) TrailTransparency.BackgroundTransparency = 1 TrailTransparency.Position = UDim2.new(0.090000001, 0, 0.700000024, 0) TrailTransparency.Size = UDim2.new(0.310000012, 0, 0.100000001, 0) TrailTransparency.Font = Enum.Font.SciFi TrailTransparency.FontSize = Enum.FontSize.Size24 TrailTransparency.Text = "Car Reflectance:" TrailTransparency.TextColor3 = Color3.new(0, 0, 0) TrailTransparency.TextScaled = true TrailTransparency.TextSize = 20 TrailTransparency.TextStrokeColor3 = Color3.new(0, 1, 1) TrailTransparency.TextStrokeTransparency = 0 TrailTransparency.TextWrapped = true GreenInput.Name = "GreenInput" GreenInput.Parent = CustomizeGui GreenInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) GreenInput.BackgroundTransparency = 0.5 GreenInput.BorderSizePixel = 0 GreenInput.Position = UDim2.new(0.419999987, 0, 0.524999976, 0) GreenInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) GreenInput.Font = Enum.Font.SciFi GreenInput.FontSize = Enum.FontSize.Size14 GreenInput.Text = "0" GreenInput.TextColor3 = Color3.new(0, 0, 0) GreenInput.TextStrokeColor3 = Color3.new(0, 1, 1) GreenInput.TextSize = 14 GreenInput.TextStrokeTransparency = 0 TransInput.Name = "TransInput" TransInput.Parent = CustomizeGui TransInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) TransInput.BackgroundTransparency = 0.5 TransInput.BorderSizePixel = 0 TransInput.Position = UDim2.new(0.419999987, 0, 0.725000024, 0) TransInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) TransInput.Font = Enum.Font.SciFi TransInput.FontSize = Enum.FontSize.Size14 TransInput.Text = "0" TransInput.TextColor3 = Color3.new(0, 0, 0) TransInput.TextStrokeColor3 = Color3.new(0, 1, 1) TransInput.TextSize = 14 TransInput.TextStrokeTransparency = 0 BlueInput.Name = "BlueInput" BlueInput.Parent = CustomizeGui BlueInput.BackgroundColor3 = Color3.new(0.137255, 0.137255, 0.137255) BlueInput.BackgroundTransparency = 0.5 BlueInput.BorderSizePixel = 0 BlueInput.Position = UDim2.new(0.419999987, 0, 0.625, 0) BlueInput.Size = UDim2.new(0.200000003, 0, 0.075000003, 0) BlueInput.Font = Enum.Font.SciFi BlueInput.FontSize = Enum.FontSize.Size14 BlueInput.Text = "255" BlueInput.TextColor3 = Color3.new(0, 0, 0) BlueInput.TextStrokeColor3 = Color3.new(0, 1, 1) BlueInput.TextSize = 14 BlueInput.TextStrokeTransparency = 0 Message.Name = "Message" Message.Parent = CustomizeGui Message.BackgroundColor3 = Color3.new(1, 1, 1) Message.BackgroundTransparency = 1 Message.Position = UDim2.new(0, 0, 0.2500004, 0) Message.Size = UDim2.new(1, 0, 0.100000006, 0) Message.Font = Enum.Font.SciFi Message.FontSize = Enum.FontSize.Size18 Message.Text = "|| Inputs must be values from 0 to 255, Decimals included ||" Message.TextColor3 = Color3.new(0, 0, 0) Message.TextStrokeColor3 = Color3.new(0, 1, 1) Message.TextScaled = true Message.TextSize = 15 Message.TextStrokeTransparency = 0 Message.TextWrapped = true function explode() local ex = Instance.new("Explosion",game.Workspace) ex.Position = Torso.Position ex.Visible = true ex.BlastRadius = 10 ex.BlastPressure = 50000 local sound = Instance.new('Sound', Torso) sound.SoundId = "rbxassetid://157878578" sound.Volume = 1 sound:play() Taxi.Parent = workspace Torso:BreakJoints() end function updatez() local rc = tonumber(RedInput.Text) local gc = tonumber(GreenInput.Text) local bc = tonumber(BlueInput.Text) local tcupd = tonumber(TransInput.Text) if rc == nil then rc = 0 end if gc == nil then gc = 0 end if bc == nil then bc = 0 end if tcupd == nil then tcupd = 0 end local tc = tcupd Color.BackgroundColor3 = Color3.fromRGB(rc,gc,bc) ClosestColor.Text = "Your color is literally fucking "..tostring(BrickColor.new(Color3.fromRGB(rc,gc,bc))) body.Color = Color3.fromRGB(rc,gc,bc) spoiler.Color = Color3.fromRGB(rc,gc,bc) sideskirts.Color = Color3.fromRGB(rc,gc,bc) spoiler.Color = Color3.fromRGB(rc,gc,bc) fbi1.Color = Color3.fromRGB(rc,gc,bc) grille2.Color = Color3.fromRGB(rc,gc,bc) slim.Color = Color3.fromRGB(rc,gc,bc) body.Reflectance = tc slim.Reflectance = tc fbi1.Reflectance = tc fbi2.Reflectance = tc spoiler.Reflectance = tc sideskirts.Reflectance = tc grille2.Reflectance = tc particle.Color = ColorSequence.new(Color3.fromRGB(rc, gc, bc)) particle.LightEmission = 0.3 particle.Texture = "rbxassetid://241629053" particle.Enabled = true CFuncs['Sound'].Create("rbxassetid://843338638",Character,5,0.75) wait(0.1) CFuncs['Sound'].Create("rbxassetid://843338638",Character,5,0.75) wait(1) particle.Enabled = false end RedInput.Changed:connect(function(val) if val == "Text" and tonumber(RedInput.Text) then RedInput.Text = tostring(tonumber(RedInput.Text)) if tonumber(RedInput.Text) > 255 then RedInput.Text = '255' end elseif val == "Text" then RedInput.Text = "" end end) GreenInput.Changed:connect(function(val) if val == "Text" and tonumber(GreenInput.Text) then GreenInput.Text = tostring(tonumber(GreenInput.Text)) if tonumber(GreenInput.Text) > 255 then GreenInput.Text = '255' end elseif val == "Text" then GreenInput.Text = "" end end) BlueInput.Changed:connect(function(val) if val == "Text" and tonumber(BlueInput.Text) then BlueInput.Text = tostring(tonumber(BlueInput.Text)) if tonumber(BlueInput.Text) > 255 then BlueInput.Text = '255' end elseif val == "Text" then BlueInput.Text = "" end end) Close.MouseButton1Click:connect(function() if lerpz == false then lerpz = true if Close.Text ~= "+" then CustomizeGui:TweenPosition(UDim2.new(-0.45,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2)) for i=1,10 do Close.TextTransparency = i/10 Close.TextStrokeTransparency = i/10 wait(0.01) end Close.Text = "+" for i=1,10 do Close.TextTransparency = (10-i+1)/10 Close.TextStrokeTransparency = (10-i+1)/10 wait(0.01) end lerpz = false else CustomizeGui:TweenPosition(UDim2.new(0,0,0.5,0,Enum.EasingDirection.Out,Enum.EasingStyle.Quint,2)) for i=1,10 do Close.TextTransparency = i/10 Close.TextStrokeTransparency = i/10 wait(0.01) end Close.Text = "X" for i=1,10 do Close.TextTransparency = (10-i+1)/10 Close.TextStrokeTransparency = (10-i+1)/10 wait(0.01) end lerpz = false end end end) MusicOption.MouseButton1Click:connect(function() if IKM == true then IKM = false a.Material = Enum.Material.SmoothPlastic a2.Material = Enum.Material.SmoothPlastic a3.Material = Enum.Material.SmoothPlastic a4.Material = Enum.Material.SmoothPlastic a.Color = Color3.new(0,0,0) a2.Color = Color3.new(0,0,0) a3.Color = Color3.new(0,0,0) a4.Color = Color3.new(0,0,0) MusicOption.BackgroundColor3 = Color3.new(1, 0, 0) else IKM = true a.Material = Enum.Material.Neon a2.Material = Enum.Material.Neon a3.Material = Enum.Material.Neon a4.Material = Enum.Material.Neon a.Color = Color3.new(1,0,0) a2.Color = Color3.new(1,0,0) a3.Color = Color3.new(1,0,0) a4.Color = Color3.new(1,0,0) MusicOption.BackgroundColor3 = Color3.new(0, 1, 0) end end) ScreenOption.MouseButton1Click:connect(function() if MCWT == true then MCWT = false fanbase.Transparency = 1 fan.Transparency = 1 glass2.Transparency = 1 hl2.Transparency = 1 grille2.Transparency = 1 thing.Transparency = 1 spray() ScreenOption.BackgroundColor3 = Color3.new(1, 0, 0) else MCWT = true fanbase.Transparency = 0 fan.Transparency = 0 glass2.Transparency = 0.5 hl2.Transparency = 0 grille2.Transparency = 0 thing.Transparency = 0 spray() ScreenOption.BackgroundColor3 = Color3.new(0, 1, 0) end end) Update.MouseButton1Click:connect(function() updatez() end) boom.MouseButton1Click:connect(function() explode() end) UHH.MouseButton1Click:connect(function() if fbi == false then fbi = true body.Transparency = 1 uh.Transparency = 0 UHH.BackgroundColor3 = Color3.new(0, 1, 1) b.Transparency = 0.5 b2.Transparency = 0.5 fbi1.Transparency = 0 fbi2.Transparency = 0 BlueInput.Text = 0 GreenInput.Text = 0 RedInput.Text = 0 updatez() else fbi = false UHH.BackgroundColor3 = Color3.new(0, 0, 0) body.Transparency = 0 uh.Transparency = 1 b.Transparency = 1 b2.Transparency = 1 fbi1.Transparency = 1 fbi2.Transparency = 1 BlueInput.Text = 255 GreenInput.Text = 0 RedInput.Text = 0 updatez() end end) cool.MouseButton1Click:connect(function() if coolstuff == true then sideskirts.Transparency = 1 spoiler.Transparency = 1 slim.Transparency = 1 r1.Transparency = 1 r2.Transparency = 1 exhausts.Transparency = 1 spray() coolstuff = false cool.BackgroundColor3 = Color3.new(1, 0, 0) else sideskirts.Transparency = 0 spoiler.Transparency = 0 slim.Transparency = 0 r1.Transparency = 0 r2.Transparency = 0 exhausts.Transparency = 0 spray() coolstuff = true cool.BackgroundColor3 = Color3.new(0, 1, 0) end end) local frontspeed = 400 local backspeed = -35 local accel = 1 local speed = 0 local flying = false local Changelog = [[ If you see some fucking skid have it, remember to contact xiaxiaokid#7441 or some other person idk. 5/26/2018: + FBI OPEN UP! New Taxi override system that changes the taxi into a special car! so far we only have a cop car so uh... + Honk the horn with H now! 5/7/2018: + Completely remade how the driving works! (this means you can damage players without boosting) 02/20/2018 (wow that went back a bit): + Ripped, or uh stole this changelog from that Minecraft script. Keys that do stuff: [F] [E] [L] [H] [SPACE] [SHIFT] Have fun B O O S T I N G ]] function makeSquare(position, size, color, transparency, parent, zindex) local label = Instance.new("TextLabel", parent) label.Text = "" label.BorderSizePixel = 0 label.BackgroundTransparency = transparency label.Position = position label.Size = size label.BackgroundColor3 = color if zindex == nil then label.ZIndex = 1 else label.ZIndex = zindex end return label end local targetName = game.Players.LocalPlayer.Name local player = game.Players:FindFirstChild(targetName) local playerGui = player:FindFirstChild("PlayerGui") if playerGui then local invGui = Instance.new("ScreenGui", playerGui) local changeLog = Instance.new("TextLabel", invGui) changeLog.Text = Changelog changeLog.Font = "SciFi" changeLog.FontSize = Enum.FontSize.Size12 changeLog.Size = UDim2.new(0, changeLog.TextBounds.X, 0, changeLog.TextBounds.Y + 2) changeLog.BackgroundColor3 = Color3.new(0, 0, 0) changeLog.BorderSizePixel = 0 changeLog.BackgroundTransparency = 0.5 changeLog.Position = UDim2.new(0.5, -changeLog.Size.X.Offset/2, 0.5, -changeLog.Size.Y.Offset/2) changeLog.TextColor3 = Color3.new(0,0,0) changeLog.TextStrokeColor3 = Color3.new(0,1,1) changeLog.TextStrokeTransparency = 0 changeLog.TextXAlignment = "Left" changeLog.TextYAlignment = "Top" local coolButton = Instance.new("TextButton", changeLog) coolButton.Position = UDim2.new(1, -17, 0, 1) coolButton.Size = UDim2.new(0, 16, 0, 12) coolButton.Text = "X" coolButton.Font = "SciFi" coolButton.FontSize = Enum.FontSize.Size12 coolButton.BorderSizePixel = 0 coolButton.BackgroundColor3 = Color3.new(1, 0, 0) coolButton.BackgroundTransparency = 0.2 coolButton.TextColor3 = Color3.new(0, 1, 1) coolButton.TextStrokeTransparency = 0.5 coolButton.ZIndex = 2 local line = makeSquare(UDim2.new(0, 0, 1, -14), UDim2.new(1, 0, 0, 14), Color3.new(0, 0, 0), 0.75, changeLog, 2) local line2 = makeSquare(UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 0, 14), Color3.new(1, 1, 1), 0.9, changeLog, 1) line2.Text = "Change Log" line2.TextColor3 = Color3.new(0, 0, 0) line2.TextStrokeColor3 = Color3.new(0,1,1) line2.TextStrokeTransparency = 0 line2.Font = "SciFi" line2.FontSize = Enum.FontSize.Size12 line.Text = "Made by xiaxiaokid (flying by OsterDog)." line.TextColor3 = Color3.new(0, 0, 0) line.TextStrokeColor3 = Color3.new(0,1,1) line.TextStrokeTransparency = 0 line.Font = "SciFi" line.FontSize = Enum.FontSize.Size14 line.TextXAlignment = "Left" coolButton.MouseButton1Click:connect(function() changeLog.Visible = false end) end maincolor = "Toothpaste" secondcolor = "Really black" wait(1 / 60) Effects = { } local cam = game.Workspace.CurrentCamera local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local equipped = true local attack = false local Anim = 'Idle' local idle = 0 local attacktype = 1 local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local grabbed = false local cn = CFrame.new local mr = math.rad local angles = CFrame.Angles local ud = UDim2.new local c3 = Color3.new MCWT = false lights = false local dir = {w = 0, s = 0, a = 0, d = 0} Climbanim = false Runkey=false firemode = false inair = false blocking=false humHsave=0 humDsave=0 extralock=true lasthit = nil IKM = false musicboi = false Humanoid.Name = "fwefewgegewgw" Humanoid.MaxHealth = math.huge Humanoid.Health = math.huge ff = Instance.new("ForceField", game.Players.LocalPlayer.Character) ff.Visible = false HMDX = Humanoid.MoveDirection.X/3 HMDZ = Humanoid.MoveDirection.Z/3 local ColorsArray = {ColorSequenceKeypoint.new(0, Color3.new(0,1,1)), ColorSequenceKeypoint.new(0.16, Color3.new(0,1,1)), ColorSequenceKeypoint.new(0.32, Color3.new(0,1,1)), ColorSequenceKeypoint.new(0.48, Color3.new(0.5,0,1)), ColorSequenceKeypoint.new(0.64, Color3.new(0.5,0,1)), ColorSequenceKeypoint.new(0.80, Color3.new(0.5,0,1)), ColorSequenceKeypoint.new(0.96, Color3.new(0.5,0,1)), ColorSequenceKeypoint.new(1, Color3.new(0.5,0,1))} local s = Instance.new("Sound",Torso) s.Name = "TaxiSound" s.SoundId = "http://www.roblox.com/asset/?id=147883224" s.Pitch = 1 s.Volume = 1 s.Looped = true s.archivable = false s.Parent = Torso s:play() local ono = Instance.new("Sound",Torso) ono.Name = "fbi" ono.SoundId = "rbxassetid://251931527" ono.Pitch = 1 ono.Volume = 0 ono.Looped = true ono.archivable = false ono.Parent = Torso ono:play() local horn = Instance.new("Sound",Torso) horn.Name = "b e e p" horn.SoundId = "rbxassetid://691472063" horn.Pitch = 1 horn.Volume = 0 horn.Looped = true horn.archivable = false horn.Parent = Torso horn:play() local sf = Instance.new("Sound",Torso) sf.Name = "FlyingSound" sf.SoundId = "http://www.roblox.com/asset/?id=143350696" sf.Pitch = 1 sf.Volume = 1 sf.Looped = true sf.archivable = false sf.Parent = Torso sflon = true bg2 = Instance.new("BodyGyro", game.Players.LocalPlayer.Character.HumanoidRootPart) game:GetService("RunService"):BindToRenderStep("ew", 0, function() if attack == true then bg2.D = 0 bg2.P = 0 bg2.maxTorque = Vector3.new(0,0,0) end if attack == false and flying == false then bg2.D = 100 bg2.P = 9999 bg2.maxTorque = Vector3.new(1e+005,1e+000,1e+005)*math.huge bg2.CFrame = CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position ,Vector3.new(game.Workspace.CurrentCamera.CoordinateFrame.p.x,game.Players.LocalPlayer.Character.HumanoidRootPart.Position.y,game.Workspace.CurrentCamera.CoordinateFrame.p.z)) * CFrame.Angles(0,math.rad(180),0) end end)--]] New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end function chatthing(text) coroutine.wrap(function() if Character:FindFirstChild("TalkingBillBoard")~= nil then Character:FindFirstChild("TalkingBillBoard"):destroy() end local naeeym2 = Instance.new("BillboardGui",Character) naeeym2.Size = UDim2.new(0,100,0,40) naeeym2.StudsOffset = Vector3.new(0,3,0) -- o3o lol naeeym2.Adornee = Character.Head naeeym2.Name = "TalkingBillBoard" local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = "" tecks2.Font = "SciFi" tecks2.FontSize = "Size32" tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = Color3.new(0,0,0) tecks2.TextStrokeColor3 = Color3.new(0,1,1) tecks2.Size = UDim2.new(1,0,0.5,0) local shk = coroutine.wrap(function() while tecks2 ~= nil do swait(.05) tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) end end) shk() for i = 1,string.len(text),1 do CFuncs["Sound"].Create("rbxassetid://565939471", Character, 4.5, .8) tecks2.Text = string.sub(text,1,i) wait(0.01) end swait(60) tecks2.Text = "" CFuncs['Sound'].Create("rbxassetid://749189256",Character,5,math.random(5, 15) / 10) for i = 1, 100 do swait() tecks2.Text = tecks2.Text.. string.char(math.random(0,126)) -- shit the text got f u c k e d tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) tecks2.Rotation = tecks2.Rotation - .8 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.02 tecks2.TextTransparency = tecks2.TextTransparency + .02 end naeeym2:Destroy() end)() end function onChatted(msg) --chatthing(msg) end Player.Chatted:connect(onChatted) Taxi = New("Model",workspace,"Taxi",{}) SwHandle = New("Part",Taxi,"Handle",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 7.55000019, -36.9631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) Part = New("Part",Taxi,"Part",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.Metal,Size = Vector3.new(1.359, 0.416, 13.38),CFrame = CFrame.new(-5.16500664, 7.55000019, -36.9631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.7,0.7,0.7),}) WheelHB = New("Part",Taxi,"idk",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(6.5, 0.7, 6.5),CFrame = CFrame.new(-5.16500664, 6.98000019, -36.9631157, 1, 0, 0, 0, 1, 0, 90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) fbi1 = New("Part",Taxi,"fbi",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 8.98000019, -36.8631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),Reflectance = 0.2}) fbi2 = New("Part",Taxi,"fbi",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 9.78000019, -37.3631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),Reflectance = 0.2}) uh = New("Part",Taxi,"siren base",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Glass,Size = Vector3.new(0.49, 0.483, 5.87),CFrame = CFrame.new(-5.18500664, 11.79000019, -37.3831157, 0.001, 0, 0, 0, 0.001, 0, 89, 0, 0.001),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Reflectance = 1}) b = New("Part",Taxi,"light",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Plastic,Size = Vector3.new(0.49, 0.39, 1.99),CFrame = CFrame.new(-7.14500664, 11.79000019, -37.3831157, 0.001, 0, 0, 0, 0.001, 0, 89, 0, 0.001),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Transparency = 0.5,Reflectance = 0.5}) b2 = New("Part",Taxi,"light",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.Plastic,Size = Vector3.new(0.49, 0.39, 1.99),CFrame = CFrame.new(-3.24500664, 11.79000019, -37.3831157, 0.001, 0, 0, 0, 0.001, 0, 89, 0, 0.001),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Transparency = 0.5,Reflectance = 0.5}) body = New("Part",Taxi,"car",{BrickColor = BrickColor.new("Really blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 9.75000019, -36.9631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,1),}) glass = New("Part",Taxi,"glass",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Glass,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.18500664, 10.75000019, -37.3831157, 0.001, 0, 0, 0, 0.001, 0, 89, 0, 0.001),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Transparency = 0.5,Reflectance = 0.5}) inside = New("Part",Taxi,"inside",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 8.75000019, -36.9631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) grille = New("Part",Taxi,"grille",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(0.2, 0.8, 4.6),CFrame = CFrame.new(-5.19500664, 9.55000019, -29.5631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.17,0.17,0.17),}) plate = New("Part",Taxi,"plate",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Size = Vector3.new(0.2, 0.6, 2),CFrame = CFrame.new(-5.06500664, 9.45000019, -44.1851157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),}) rlg = New("Part",Taxi,"rl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.06500664, 9.45000019, -44.2651157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,0,0),Transparency = 0.5,Reflectance = 0.5}) rl = New("Part",Taxi,"rl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.06500664, 9.45000019, -44.1751157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,0,0),}) hlg = New("Part",Taxi,"hl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 9.55000019, -29.5651157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),Transparency = 0.5,Reflectance = 0.5}) hl = New("Part",Taxi,"hl",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Neon,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 9.55000019, -29.7651157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),}) ep = New("Part",Taxi,"idk",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(18, 0.7, 6.5),CFrame = CFrame.new(-5.16500664, 12.98000019, -36.9631157, 1, 0, 0, 0, 1, 0, 90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) hitbox = New("Part",Taxi,"hitbox",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 16),CFrame = CFrame.new(-5.16500664, 10.05000019, -36.9631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) hitbox3 = New("Part",Taxi,"hitbox3",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 2.95),CFrame = CFrame.new(-5.16500664, 10.05000019, -27.9631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) hitbox2 = New("Part",Taxi,"hitbox2",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 11.55000019, -36.9631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) r1 = New("Part",Taxi,"rocket",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(1,1,4),CFrame = CFrame.new(-8.86500664, 10.15000019, -41.7851157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),}) r2 = New("Part",Taxi,"rocket2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(1,1,4),CFrame = CFrame.new(-1.36500664, 10.15000019, -41.7851157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1,1,1),}) exhaust = New("Part",Taxi,"exhaust",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.337, 0.992, 0.397),CFrame = CFrame.new(-7.16500664, 8.35000019, -44.5631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.3,0.3,0.3),}) a = New("Part",Taxi,"a",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.23, 2.84, 2.88),CFrame = CFrame.new(-8.06500664, 8.05000019, -31.7631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) a2 = New("Part",Taxi,"a2",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.23, 2.84, 2.88),CFrame = CFrame.new(-2.36500664, 8.05000019, -31.7631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) a3 = New("Part",Taxi,"a3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.23, 2.84, 2.88),CFrame = CFrame.new(-2.36500664, 8.05000019, -42.1631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) a4 = New("Part",Taxi,"a4",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.23, 2.84, 2.88),CFrame = CFrame.new(-8.06500664, 8.05000019, -42.1631157, 1, 0, 0, 0, 1, 0, 0, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) spoiler = New("Part",Taxi,"spoiler",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(0.5, 0.53, 0.5),CFrame = CFrame.new(-5.16500664, 10.55000019, -44.2851157, 1, 0, 0, 0, 1, 0, -180, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,1),}) sideskirts = New("Part",Taxi,"sideskirts",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 7.95000019, -36.9631157, 1, 0, 0, 0, 1, 0, 90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,1),}) exhausts = New("Part",Taxi,"fake exhausts",{BrickColor = BrickColor.new("Really Blue"),Material = Enum.Material.Metal,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.16500664, 7.95000019, -36.9631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),Reflectance = 0.5}) slim = New("Part",Taxi,"slim",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.06500664, 9.35000019, -44.3651157, 1, 0, 0, 0, 1, 0, -180, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,1),}) grille2 = New("Part",Taxi,"grille2",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(6.5, 0.53, 6.5),CFrame = CFrame.new(-5.24500664, 8.85000019, -34.9931157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = body.Color,}) fanbase = New("Part",Taxi,"fanbase",{BrickColor = BrickColor.new("Dark stone grey"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(2,2,2),CFrame = CFrame.new(-5.24500664, 8.85000019, -27.8531157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),}) fan = New("Part",Taxi,"fan",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.DiamondPlate,Size = Vector3.new(1,1,2.3),CFrame = CFrame.new(-5.24500664, 8.95000019, -26.8631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.5,0.5,0.5),Reflectance = 0.5,}) thing = New("Part",grille2,"thing",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.5, 2.3, 2.3),CFrame = CFrame.new(-5.24500664, 8.85000019, -27.5631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0,0,0),}) glass2 = New("Part",grille2,"glass2",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Glass,Size = Vector3.new(1,1,1),CFrame = CFrame.new(-5.26500664, 9.25000019, -28.1631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Transparency = 0.5,Reflectance = 0.5,}) hl2 = New("Part",grille2,"hl2",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Glass,Size = Vector3.new(1,1,1),CFrame = CFrame.new(-5.26500664, 9.15000019, -28.2631157, 1, 0, 0, 0, 1, 0, -90, 0, 1),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Reflectance = 0.5,}) FrontPart = New("Part",Taxi,"FrontPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(6, 6, 6),CFrame = CFrame.new(-5.16500664, 7.55000019, -28.9631157, -4.37113883e-08, -1, 0, 1, -4.37113883e-08, 0, 0, 0, 0.999999821),Anchored = true,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),Transparency = 1,}) local mesh1 = Instance.new("FileMesh") mesh1.Parent = uh mesh1.MeshId = "rbxassetid://1840351418" local mesh2 = Instance.new("FileMesh") mesh2.Parent = body mesh2.MeshId = "rbxassetid://1572519741" local mesh3 = Instance.new("FileMesh") mesh3.Parent = glass mesh3.MeshId = "rbxassetid://1732089501" local mesh4 = Instance.new("FileMesh") mesh4.Parent = inside mesh4.MeshId = "rbxassetid://1572538756" local mesh5 = Instance.new("FileMesh", fbi1) mesh5.MeshId = "rbxassetid://1840169520" local mesh6 = Instance.new("FileMesh", fbi2) mesh6.MeshId = "rbxassetid://1840171030" local mesh7 = Instance.new("FileMesh") mesh7.Parent = rl mesh7.MeshId = "rbxassetid://1572536095" local mesh8 = Instance.new("FileMesh") mesh8.Parent = hl mesh8.MeshId = "rbxassetid://1572536095" local mesh9 = Instance.new("FileMesh") mesh9.Parent = r1 mesh9.MeshId = "rbxassetid://1439958368" mesh9.TextureId = "rbxassetid://1439958385" local mesh10 = Instance.new("FileMesh") mesh10.Parent = r2 mesh10.MeshId = "rbxassetid://1439958368" mesh10.TextureId = "rbxassetid://1439958385" local mesh11 = Instance.new("FileMesh") mesh11.Parent = spoiler mesh11.MeshId = "rbxassetid://1743290703" local mesh11 = Instance.new("FileMesh") mesh11.Parent = sideskirts mesh11.MeshId = "rbxassetid://1592401097" local mesh12 = Instance.new("FileMesh") mesh12.Parent = slim mesh12.MeshId = "rbxassetid://1592420924" local mesh13 = Instance.new("FileMesh") mesh13.Parent = grille2 mesh13.MeshId = "rbxassetid://1442880208" local mesh14 = Instance.new("FileMesh") mesh14.Parent = fanbase mesh14.MeshId = "rbxassetid://1442917182" local mesh15 = Instance.new("FileMesh") mesh15.Parent = fan mesh15.MeshId = "rbxassetid://1608039482" local mesh16 = Instance.new("FileMesh") mesh16.Parent = glass2 mesh16.MeshId = "rbxassetid://1442945759" local mesh17 = Instance.new("FileMesh") mesh17.Parent = hl2 mesh17.MeshId = "rbxassetid://1442945759" local mesh18 = Instance.new("FileMesh") mesh18.Parent = hlg mesh18.MeshId = "rbxassetid://1572536095" local mesh19 = Instance.new("FileMesh") mesh19.Parent = rlg mesh19.MeshId = "rbxassetid://1572536095" local mesh20 = Instance.new("FileMesh") mesh20.Parent = exhausts mesh20.MeshId = "rbxassetid://1592409632" local cap = Instance.new("Decal", a) cap.Texture = "rbxassetid://187012669" cap.Face = Enum.NormalId.Left local cap2 = Instance.new("Decal", a2) cap2.Texture = "rbxassetid://187012669" cap2.Face = Enum.NormalId.Right local cap3 = Instance.new("Decal", a3) cap3.Texture = "rbxassetid://187012669" cap3.Face = Enum.NormalId.Right local cap4 = Instance.new("Decal", a4) cap4.Texture = "rbxassetid://187012669" cap4.Face = Enum.NormalId.Left local att1 = Instance.new("Attachment",r1) att1.Position = Vector3.new(0,r1.Size.Y/5,r1.Size.Z/5) local att2 = Instance.new("Attachment",r1) att2.Position = Vector3.new(0,-r1.Size.Y/5,-r1.Size.Z/5) local tr1 = Instance.new("Trail",r1) tr1.Color = ColorSequence.new(ColorsArray) tr1.Transparency = NumberSequence.new(0,1) tr1.Lifetime = 2 tr1.Enabled = false tr1.LightEmission = 1 tr1.Attachment0 = att1 tr1.Attachment1 = att2 local att3 = Instance.new("Attachment",r2) att3.Position = Vector3.new(0,r2.Size.Y/5,r2.Size.Z/5) local att4 = Instance.new("Attachment",r2) att4.Position = Vector3.new(0,-r2.Size.Y/5,-r2.Size.Z/5) local tr2 = Instance.new("Trail",r2) tr2.Color = ColorSequence.new(ColorsArray) tr2.Transparency = NumberSequence.new(0,1) tr2.Lifetime = 2 tr2.Enabled = false tr2.LightEmission = 1 tr2.Attachment0 = att3 tr2.Attachment1 = att4 local Light = Instance.new("SpotLight",hl) Light.Angle = 90; Light.Brightness = 100; Light.Face = Enum.NormalId.Left; Light.Range = 30; local lt2 = Instance.new('PointLight',rl) lt2.Range = 8 lt2.Brightness = 100 lt2.Color = Color3.new(1,0,0) lt2.Enabled = true lt2.Shadows = true ep.Transparency = 1 particle = Instance.new("ParticleEmitter",ep) particle.Enabled = false particle.EmissionDirection = "Bottom" particle.Lifetime = NumberRange.new(2.5,2.501) particle.Rate = 1500 particle.Texture = "rbxassetid://241629053" particle.Color = ColorSequence.new(Color3.new(0,0,1)) particle.Size = NumberSequence.new(1.4,1.41) particle2 = Instance.new("ParticleEmitter",exhaust) particle2.Enabled = true particle2.EmissionDirection = "Right" particle2.Lifetime = NumberRange.new(1,1.01) particle2.Rate = 30 particle2.Texture = "rbxasset://textures/particles/smoke_main.dds" particle2.Color = ColorSequence.new(Color3.new(155/2,155/2,155/2)) particle2.Size = NumberSequence.new(0.5,1.501) local all,last = {} function scan(p) for _,v in pairs(p:GetChildren()) do if (v:IsA("BasePart")) then if (last) then local w = Instance.new("Weld") w.Part0,w.Part1 = last,v w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse() w.Parent = last end table.insert(all,v) last = v end scan(v) end end scan(Taxi) for _,v in pairs(all) do v.Anchored = false v.CanCollide = false end WheelHB.Transparency = 1 WheelHB.CanCollide = true hitbox3.CanCollide = false hitbox3.Transparency = 1 hitbox.CanCollide = true hitbox.Transparency = 1 hitbox2.CanCollide = true hitbox2.Transparency = 1 grille2.Transparency = 1 hl2.Transparency = 1 glass2.Transparency = 1 fanbase.Transparency = 1 thing.Transparency = 1 fbi1.Transparency = 1 fbi2.Transparency = 1 uh.Transparency = 1 b.Transparency = 1 b2.Transparency = 1 fan.Transparency = 1 SwHandle.CFrame = Character.Torso.CFrame*CFrame.new(10,24,5) Taxi.Parent = Character local Services = { SoundService = game:GetService("SoundService"); Players = game:GetService("Players"); Debris = game:GetService("Debris"); Workspace = game:GetService("Workspace"); Lighting = game:GetService("Lighting"); --HttpService = game:GetService("HttpService"); InsertService = game:GetService("InsertService"); } local NeckCF = cn(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) Humanoid.Animator:Destroy() Character.Animate:Destroy() local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0) local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0) SWW = Instance.new("Weld") SWW.Name = "SWW" SWW.Part0 = Torso SWW.C0 = cn(0, -2.6, -1)*angles(math.rad(-0),math.rad(-180),math.rad(0)) SWW.C1 = cn(0, 0, 0) SWW.Part1 = SwHandle SWW.Parent = Torso local fanweld=Instance.new('Weld',fanbase) fanweld.Part0=fanbase fanweld.Part1=fan fanweld.C1=CFrame.new(0,0,0) RSH, LSH = nil, nil RW = Instance.new("Weld") LW = Instance.new("Weld") RH = Torso["Right Hip"] LH = Torso["Left Hip"] RSH = Torso["Right Shoulder"] LSH = Torso["Left Shoulder"] RSH.Parent = nil LSH.Parent = nil RW.Name = "RW" RW.Part0 = Torso RW.C0 = cn(1.5, 0.5, 0) RW.C1 = cn(0, 0.5, 0) RW.Part1 = RightArm RW.Parent = Torso LW.Name = "LW" LW.Part0 = Torso LW.C0 = cn(-1.5, 0.5, 0) LW.C1 = cn(0, 0.5, 0) LW.Part1 = LeftArm LW.Parent = Torso function spray() particle.LightEmission = 0.9 particle.Texture = "rbxassetid://280516525" particle.Color = ColorSequence.new(ColorsArray) particle.Enabled = true CFuncs['Sound'].Create("rbxassetid://168615093",Character,5,1) wait(0.1) CFuncs['Sound'].Create("rbxassetid://843338638",Character,5,0.75) wait(1) particle.Enabled = false end function clerp(a, b, t) local qa = { QuaternionFromCFrame(a) } local qb = { QuaternionFromCFrame(b) } local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1 / math.sin(theta) startInterp = math.sin((1 - t) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1 / math.sin(theta) startInterp = math.sin((t - 1) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function swait(num) if num == 0 or num == nil then game:service'RunService'.RenderStepped:wait(0) else for i = 0, num do game:service'RunService'.RenderStepped:wait(0) end end end function Create(className) local obj = Instance.new(className) return function(properties) for i, v in pairs(properties) do obj[i] = v end return obj end end function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ formFactor = FormFactor, 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 function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType Msh.MeshId = MeshId end return Msh end function CreateWeld(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function CreateSound(id, par, vol, pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = id wait() sou:play() game:GetService("Debris"):AddItem(sou, 6) end)) end function CreateSong(id, par, vol, pit) coroutine.resume(coroutine.create(function() sou2 = Instance.new("Sound", par or workspace) sou2.Volume = vol sou2.Pitch = 1 sou2.SoundId = id wait() sou2:play() sou2.Looped = true end)) end local function getclosest(obj, distance) local last, lastx = distance + 1 for i, v in pairs(workspace:GetChildren()) do if v:IsA'Model' and v ~= Character and v:findFirstChildOfClass('Humanoid') and v:findFirstChild('Torso') and v:findFirstChildOfClass('Humanoid').Health > 0 then local t = v.Torso local dist = (t.Position - obj.Position).magnitude if dist <= distance then if dist < last then last = dist lastx = v end end end end return lastx end function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch) for i, v in pairs(hit:GetChildren()) do if v:IsA("Humanoid") and hit.Name ~= Character.Name then local find = v:FindFirstChild("Hitz") if not find then if v.Parent:findFirstChild("Head") then local BillG = Create("BillboardGui"){ Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)), } local TL = Create("TextLabel"){ Parent = BillG, Size = UDim2.new(3, 3, 3, 3), BackgroundTransparency = 1, Text = tostring(damage).."-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "ArialBold", } coroutine.resume(coroutine.create(function() wait(1) for i = 0, 1, .1 do wait(.1) BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0) end BillG:Destroy() end)) end v.Health = v.Health - damage local bool = Create("BoolValue"){ Parent = v, Name = 'Hitz', } if HSound ~= nil and HPitch ~= nil then CreateSound(HSound, hit, 1, HPitch) end game:GetService("Debris"):AddItem(bool, cooldown) end end end end function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("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 }) elseif Type == 3 then table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh }) end end function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", 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 function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.new(x1, y1, z1) local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", 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 function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("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 function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace,"Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "264766957", 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 function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", 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 function BreakEffect(brickcolor, cframe, x1, y1, z1) local prt = CreatePart(3, workspace, "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 = CreateMesh("SpecialMesh", prt, "Sphere", "nil", 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 for i = 0, 1, 0.05 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3) if Torsovelocity > 2 then RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), .2) RH.C0 = clerp(RH.C0, cn(1, -1 + .1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3) LH.C0 = clerp(LH.C0, cn(-1, -1 + .1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), .3) elseif Torsovelocity < 1 then RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1) LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), .1) end end attack = false game:GetService'RunService'.Stepped:connect(function() Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude velocity = RootPart.Velocity.y sine = sine + change local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character) if equipped == true or equipped == false then if RootPart.Velocity.y > -1 and hit == nil then Anim = "Jump" inair = true if attack == false then s.Volume = 1.1 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(15), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-15)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(15)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end elseif RootPart.Velocity.y < -1 and hit == nil and flying == false then Anim = "Fall" inair = true if attack == false then s.Volume = 1.1 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(-5), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(180 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(45)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(180 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-45)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end elseif Torsovelocity < 1 and hit ~= nil then Anim = "Idle" tr1.Enabled = false tr2.Enabled = false inair = false if attack == false then s.Volume = 1.1 change = 0.8 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1, -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end --]] elseif Torsovelocity > 1 and hit ~= nil then Anim = "Walk" inair = false if attack == false and Runkey == true then s.Volume = 1.1 tr1.Enabled = true tr2.Enabled = true change = 1 Humanoid.JumpPower = 130 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(-45), math.rad(0) + RootPart.RotVelocity.Y/40, math.rad(2 * math.cos(sine / 1))), .4) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(35 - 1 * math.cos(sine / 4)), math.rad(0), math.rad(-0) + RootPart.RotVelocity.Y/20), .2) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(25 - 1 * math.cos(sine / 4)), math.rad(0), math.rad(-45)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(25 + 1 * math.cos(sine / 4)), math.rad(0), math.rad(45)), 0.2) RH.C0 = clerp(RH.C0, cn(.6, -1, 0) * RHCF * angles(math.rad(6), math.rad(0), math.rad(45 + .05 * math.cos(sine / 25))), .4) LH.C0 = clerp(LH.C0, cn(-.6, -1, -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-45 + .05 * math.cos(sine / 25))), .4) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1,1) * angles(math.rad(-45),math.rad(-180),math.rad(0)), 0.4) end if attack == false and Runkey == false then s.Volume = 1.1 change = 0.65 tr1.Enabled = false tr2.Enabled = false Humanoid.JumpPower = 50 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(.5 * math.cos(sine / 1))), .3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0) + RootPart.RotVelocity.Y/20), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1, -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end function onClimbing(speed) if attack == false then attack = true Climbanim= true Humanoid.WalkSpeed = 14 while Climbanim == true do for i = 0, 0, 0.1 do swait() change = 0.5 if RootPart.Velocity.y > .01 then s.Volume = 1.1 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 1, -1.1) * angles(math.rad(-90), math.rad(0), math.rad(0)), .3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end if RootPart.Velocity.y < .5 and RootPart.Velocity.y > -0.5 then s.Volume = 1.1 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 1, -1.1) * angles(math.rad(-90), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end if RootPart.Velocity.y < -1 then s.Volume = 1.1 RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 1, -1.1) * angles(math.rad(-90), math.rad(0), math.rad(180)), .3) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-1 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end end if Torsovelocity > 1 then Climbanim = false end end attack = false end end Humanoid.Climbing:connect(onClimbing) end end if #Effects > 0 then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame+Vector3.new(0,-.0,0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block3" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))+Vector3.new(0,.15,0) local Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Cylinder" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then local Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then local Mesh = Thing[1].Mesh Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] end else Part.Parent = nil table.remove(Effects, e) end end end end end end) 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}) else if 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 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://431164262", 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 } } RemoveOutlines = function(part) part.TopSurface = 10 end CreatePart = 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 CreateMesh = 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 CreateWeld = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1}) return Weld end WSHM = {'White',"Pastel light red"} WSH = WSHM[math.random(1,#WSHM)] IcePartFunk = function(HPart,aria,Min,Max) IcePart = Instance.new("Part",HPart) IcePart.Size = Vector3.new(math.random(Min, Max),math.random(Min, Max),math.random(Min, Max)) IcePart.CanCollide = false IuW = Instance.new("Weld") IuW.Name = "GuW" IuW.Part0 = HPart IuW.C0 = cn(math.random(-aria, aria),math.random(-aria, aria),math.random(-aria, aria))*angles( math.random(-180, 180),math.random(-180, 180),math.random(-180, 180)) IuW.C1 = cn(0, math.random(-aria/2, aria/2), 0) IuW.Part1 = IcePart IuW.Parent = HPart IcePart.Transparency = .85 IcePart.Material= "Neon" WSH = WSHM[math.random(1,#WSHM)] IcePart.BrickColor = BrickColor.new(""..WSH) RemoveOutlines(IcePart) game:GetService("Debris"):AddItem(IuW, 4) game:GetService("Debris"):AddItem(IcePart, 6) end --[[ GroundPartFunk2 = function(Hit,HPart,color,aria,Min,Max) IcePart2 = Instance.new("Part",HPart) IcePart2.Size = Vector3.new(math.random(Min, Max),math.random(Min, Max),math.random(Min, Max)) IcePart2.CanCollide = false RemoveOutlines(IcePart2) IcePart2.Anchored = true IcePart2.CFrame=CFrame.new(Hit.Position* Vector3.new(math.random(-aria, aria),math.random(-aria, aria),math.random(-aria, aria))) IcePart2.Transparency = .85 IcePart2.Material= "Neon" IcePart2.BrickColor = BrickColor.new(""..color) game:GetService("Debris"):AddItem(IcePart2, 6) end --]] GroundPartFunk2 = function(Hit,HPart,color,aria,Min,Max,num) IcePart2 = Instance.new("Part",HPart) IcePart2.Size = Vector3.new(math.random(Min, Max),math.random(Min, Max),math.random(Min, Max)) IcePart2.CanCollide = false RemoveOutlines(IcePart2) IcePart2.Anchored = true game:GetService("Debris"):AddItem(IcePart2, .4) IcePart2.Transparency = .3 IcePart2.Material= "Neon" IcePart2.BrickColor = BrickColor.new(""..color) IcePart2.CFrame=CFrame.new(Hit.Position+ Vector3.new(math.random(-aria, aria),math.random(-aria, 0),math.random(-aria, aria)))*angles(math.rad(math.random(-45, 45)),math.rad(math.random(-45, 45)),math.rad(math.random(-45, 45))) for i = 0,num do if num > 1 then GroundPartFunk2(Hit,HPart,color,aria,Min,Max,0) end end end SpikeMeshId = 1033714 local CreateSpike = function(Parent, Name, Color, Size, Material, Transparency, Scale) local Part = Instance.new("Part", Parent) Part.Name = Name Part.BrickColor = BrickColor.new(Color) Part.Size = Size Part.Material = Material Part.Transparency = Transparency Part.CanCollide = false RemoveOutlines(Part) local Mesh = Instance.new("SpecialMesh", Part) Mesh.MeshType = "Sphere" Mesh.Scale = Scale return Mesh and Part 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 } , 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) coroutine.resume(coroutine.create(function() local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace}) wait() S:play() game:GetService("Debris"):AddItem(S, 6) end )) 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 fp = 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 fp end } } Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch) if hit.Parent == nil then return end local h = hit.Parent:FindFirstChildOfClass("Humanoid") for _,v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h.MaxHealth = 100 h = v end end if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h}) game:GetService("Debris"):AddItem(c, 0.5) if HitSound ~= nil and HitPitch ~= nil then CreateSound(HitSound, hit, 1, HitPitch) end local Damage = math.random(minim, maxim) local blocked = false local block = hit.Parent:findFirstChild("Block") if block ~= nil and block.className == "IntValue" and block.Value > 0 then blocked = true block.Value = block.Value - 1 print(block.Value) end if blocked == false then h.Health = h.Health - Damage ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) else h.Health = h.Health - Damage / 2 ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color) end if hit.Parent:FindFirstChild("Head") ~= nil then lasthit = hit.Parent.Head end if Type == "Knockdown" then local hum = hit.Parent:FindFirstChildOfClass("Humanoid") hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(.2) HHumanoid.PlatformStand = false end ), hum) local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 50, maxForce = Vector3.new(80000, 80000, 80000), Parent = hit}) local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit}) game:GetService("Debris"):AddItem(bodvol, 0.1) game:GetService("Debris"):AddItem(rl, 0.1) elseif Type == "Normal" then local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback}) if knockback > 0 then vp.Parent = hit.Parent.Head end game:GetService("Debris"):AddItem(vp, 0.5) elseif Type == "Impale" then local Spike = CreateSpike(Services.Workspace, "Ice Spike", "Really red", Vector3.new(1,2,1), "Neon", .2, Vector3.new(.5,25,.5)) Spike.Anchored = true Spike.Rotation = Vector3.new(math.random(-45,45), 0 , math.random(-45,45)) Spike.Position = hit.Parent.Head.Position Services.Debris:AddItem(Spike, 4) CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, .8, 2) hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true swait(1) hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false elseif Type == "Up" then local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit}) game:GetService("Debris"):AddItem(bodyVelocity, 0.1) local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit}) game:GetService("Debris"):AddItem(bodyVelocity, .1) elseif Type == "UltSlice" then BlockEffect( BrickColor.new("Really red"), SwHandle.CFrame * cn(0, 1.8, 0), 16, 141, .5, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), Head.CFrame, 21, 21, 21, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), Torso.CFrame, 41, 41, 21, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), RightArm.CFrame, 21, 41, 21, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), LeftArm.CFrame, 21, 41, 21, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), RightLeg.CFrame, 21, 41, 21, 0,0,0, 0.01,2) BlockEffect( BrickColor.new("Really red"), LeftLeg.CFrame, 21, 41, 21, 0,0,0, 0.01,2) elseif Type == "Slice" then local bp2 = Create("BodyPosition")({P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Head.Position, Parent = hit.Parent.Head}) game:GetService("Debris"):AddItem(bp2, 1) if hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then for i = 1,10 do Effects.Break.Create (BrickColor.new("Really red"), hit.Parent.HumanoidRootPart.CFrame, 10, .5, .5) end end elseif Type == "Snare" then local bp = Create("BodyPosition")({P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Head.Position, Parent = hit.Parent.Head}) game:GetService("Debris"):AddItem(bp, 1) elseif Type == "Slowness" then local SpeedSave=hit.Parent.Humanoid.WalkSpeed for i = 1,25 do hit.Parent:FindFirstChildOfClass("Humanoid").WalkSpeed = 4 IcePartFunk(hit.Parent.Torso,.55,0.1,1) end wait(4) hit.Parent:FindFirstChildOfClass("Humanoid").WalkSpeed = SpeedSave elseif Type == "Firedmg" then for i = 1,math.random(1, 6) do if hit.Parent:FindFirstChild("Torso") ~= nil then BlockEffect( BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 20, 20, 20, 1.5, 1.5, 1.5, 0.05,3) BlockEffect(BrickColor.new("Gold"), hit.Parent.Torso.CFrame, 20, 20, 20, 2, 2, 2, 0.05,3) BlockEffect(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 0, 0, 0, 2, 2, 2, 0.035,3) wait(.1) end end elseif Type == "Freeze" then local bp = Create("BodyPosition")({P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso}) game:GetService("Debris"):AddItem(bp, 4) for i=1,25 do IcePartFunk(hit.Parent.Torso,1,1.5,2) end elseif Type == "Freeze2" then local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso}) local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame}) hit.Parent.Torso.Anchored = true coroutine.resume(coroutine.create(function(Part) swait(1.5) Part.Anchored = false end ), hit.Parent.Torso) game:GetService("Debris"):AddItem(BodPos, 3) game:GetService("Debris"):AddItem(BodGy, 3) end local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true}) game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player c.Parent = h game:GetService("Debris"):AddItem(c, 0.5) end end ShowDamage = function(Pos, Text, Time, Color) local Rate = 0.033333333333333 if not Pos then local Pos = Vector3.new(0, 0, 0) end local Text = Text or "" local Time = Time or 2 if not Color then local Color = Color3.new(1, 0, 1) end local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart}) local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui}) game.Debris:AddItem(EffectPart, Time + 0.1) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = Time / Rate for Frame = 1, Frames do wait(Rate) local Percent = Frame / Frames EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end ) end MagniDamage = function(Part, magni, mindam, maxdam, knock, Type) for _,c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= magni and c.Name ~= Player.Name then Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.001, "http://www.roblox.com/asset/?id=0", 1.2) end end end end end MagniKILL = function(Part, magni, knock, Type) for _,c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then local head = c:findFirstChild("Head") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= magni and c.Name ~= Player.Name then hum.Health = 0 end end end end end EffectModel = Instance.new("Model", Character) EffectModel.Name = "Effects" BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new()) prt.Anchored = true prt.CFrame = cframe local msh = CreateMesh("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}) else if Type == 2 then table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh}) else if Type == 3 then table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh}) end end end end CreateSound = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = id swait() sou:play() game:GetService("Debris"):AddItem(sou, 6) end )) end Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe prt.Material = "Neon" local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) coroutine.resume(coroutine.create(function(Part, Mesh) for i = 0, 6, delay do swait() Part.Transparency = i Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3) end Part.Parent = nil end ), prt, msh) end shoottraildd = function(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount/10, SpreadAmount/10), math.random(-SpreadAmount, SpreadAmount)) local MainPos = mouse + Vector3.new(0, 6, 0)+RootPart.CFrame.lookVector*-2 local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 100 local num = 1 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(BrickColor.new("Really red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 0, mag * (speed / (speed / 2)), 0, -0, 0, -0, 10) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end do if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then GroundPartFunk2(refpart,EffectModel,"Really red",1,.1,2,2) BlockEffect( BrickColor.new("Really red"), refpart.CFrame, 70, 70, 70, -.5, -.5, -.5, 0.05) -- BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.07) -- BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.07) MagniDamage(refpart, 6, 10, 25, 0, "Slice") end game:GetService("Debris"):AddItem(refpart, 0) end end until num <= 0 end )) end shoottraildd2 = function(mouse, partt, SpreadAmount) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 1000 local num = 1 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -8.175, 0, -8.175, 0.15) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end do if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) BlockEffect( BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 86.5, 86.5, 86.5, 0.05) BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 87, 87, 87, 0.05) BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 87, 87, 87, 0.05) MagniKILL(refpart, 80, 0, "Normal") end game:GetService("Debris"):AddItem(refpart, 0) end end until num <= 0 end )) end shoottraildd3 = function(mouse, partt, SpreadAmount, dmg) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 200 local num = 0 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(BrickColor.new("White"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.375, 0, -0.375, 0.05) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) BlockEffect(BrickColor.new("Pastel light red"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05) game:GetService("Debris"):AddItem(refpart, 2) end do if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) BlockEffect(BrickColor.new("White"), refpart.CFrame, 1, 1, 1, 6.5, 6.5, 6.5, 0.05) BlockEffect(BrickColor.new("Pastel light red"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05) MagniDamage(refpart, 6, dmg, dmg, 0, "Slowness") end game:GetService("Debris"):AddItem(refpart, 0) end end until num <= 0 end )) end shoottraildd4 = function(mouse, partt, SpreadAmount, dmg) local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount)) local MainPos = partt.Position local MainPos2 = mouse + SpreadVectors local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2) local speed = 150 local num = 1 coroutine.resume(coroutine.create(function() repeat swait() local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent) local mag = (MainPos - pos).magnitude Laser(BrickColor.new("Gold"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -1.175, 0, -1.175, 0.15) MainPos = MainPos + MouseLook.lookVector * speed num = num - 1 MouseLook = MouseLook * angles(math.rad(-1), 0, 0) if hit ~= nil then num = 0 local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) game:GetService("Debris"):AddItem(refpart, 2) end do if num <= 0 then local refpart = CreatePart(EffectModel, "Neon", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new()) refpart.Anchored = true refpart.CFrame = CFrame.new(pos) if hit ~= nil then CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 2, 1) BlockEffect( BrickColor.new("Really red"), refpart.CFrame, 1, 1, 1, 6.5, 6.5, 6.5, 0.05) BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05) BlockEffect(BrickColor.new("Gold"), refpart.CFrame, 1, 1, 1, 7, 7, 7, 0.05) MagniDamage(refpart, 6, dmg, dmg, 0, "Normal") end game:GetService("Debris"):AddItem(refpart, 0) end end until num <= 0 end )) end HitpartFunk3 = function(HPart3,Xv,Yv,Zv) Hitpart3 = Instance.new("Part",HPart3) RemoveOutlines(Hitpart3) Hitpart3.Size = Vector3.new(1,1,1) Hitpart3.CanCollide = false HuW3 = Instance.new("Weld") HuW3.Name = "GuW" HuW3.Part0 = HPart3 HuW3.C0 = cn(Xv, Yv, Zv) HuW3.C1 = cn(0, 0, 0) HuW3.Part1 = Hitpart3 HuW3.Parent = HPart3 Hitpart3.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart3, 20) end HitpartFunk2 = function(HPart2,Xv,Yv,Zv) Hitpart2 = Instance.new("Part",HPart2) RemoveOutlines(Hitpart2) Hitpart2.Size = Vector3.new(1,1,1) Hitpart2.CanCollide = false HuW2 = Instance.new("Weld") HuW2.Name = "GuW" HuW2.Part0 = HPart2 HuW2.C0 = cn(Xv, Yv, Zv) HuW2.C1 = cn(0, 0, 0) HuW2.Part1 = Hitpart2 HuW2.Parent = HPart2 Hitpart2.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart2, 20) end HitpartFunk = function(HPart,Min,Max,Xv,Yv,Zv,atype,kb) Hitpart = Instance.new("Part",HPart) RemoveOutlines(Hitpart) Hitpart.Size = Vector3.new(1,1,1) Hitpart.CanCollide = false HuW = Instance.new("Weld") HuW.Name = "GuW" HuW.Part0 = HPart HuW.C0 = cn(Xv, Yv, Zv) HuW.C1 = cn(0, 0, 0) HuW.Part1 = Hitpart HuW.Parent = HPart Hitpart.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart2, 20) MagniDamage(Hitpart, 4.5, Min, Max, kb, atype) end HitpartFunk4 = function(HPart,Min,Max,Xv,Yv,Zv,atype,kb) Hitpart4 = Instance.new("Part",HPart) RemoveOutlines(Hitpart4) Hitpart4.Size = Vector3.new(1,1,1) Hitpart4.CanCollide = false HuW4 = Instance.new("Weld") HuW4.Name = "HuW4" HuW4.Part0 = HPart HuW4.C0 = cn(Xv, Yv, Zv) HuW4.C1 = cn(0, 0, 0) HuW4.Part1 = Hitpart4 HuW4.Parent = HPart Hitpart4.Transparency = 1 game:GetService("Debris"):AddItem(Hitpart4, 1.5) MagniDamage(Hitpart4, 6.5, Min, Max, kb, atype) end HitboxFunction = function(Pose,lifetime,siz1,siz2,siz3,Radie,Min,Max,kb,atype) Hitboxpart = Instance.new("Part",Character) RemoveOutlines(Hitboxpart) Hitboxpart.Size = Vector3.new(siz1,siz2,siz3) Hitboxpart.CanCollide = false Hitboxpart.Transparency = 1 Hitboxpart.Anchored = true Hitboxpart.CFrame = Pose game:GetService("Debris"):AddItem(Hitboxpart, lifetime) MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype) end wait2 = false combo = 1 duljump = false duljump2 = false jumpatck = false mouse.KeyDown:connect(function(k) if k:byte() == 32 then notify("A I R T I M E", false) CFuncs['Sound'].Create("rbxassetid://892076107",Torso,6,1) end if k ~= "g" and k ~= "l" and k ~= "h" and k ~= "0" and k ~= "/" and k:byte() ~= 32 and lights == false then notify("Press [G] to turn on the car", false) wait(2) end if k == "c" then notify("D R I F T I N G", false) CFuncs['Sound'].Create("rbxassetid://892075913",Torso,6,1) end if k == "h" then horn.Volume = 6 end if k == "g" and attack == false and lights == true then attack = true lights = false wait(1) attack = false elseif k == "g" and attack == true and lights == false then notify("Wow, you exist!", false) attack = true lights = true CFuncs['Sound'].Create("rbxassetid://912961304",Torso,6,1) wait(1) attack = false end if lights == true then Humanoid.WalkSpeed = 0 end if lights == false then Humanoid.WalkSpeed = 0 end if k == "0" then notify("B O O S T I N G", false) CFuncs['Sound'].Create("rbxassetid://891338458",Torso,6,1) Runkey = true tr1.Enabled = true tr2.Enabled = true end if k == "l" and fbi == true and ohno == false then ohno = true wait(1) elseif k == "l" and ohno == true and fbi == true then wait(0.5) ohno = false end if k == "e" and flying == false then --WOO FLYING (by OsterDog thank you very much) flying = true CFuncs['Sound'].Create("rbxassetid://168615093",Character,5,1) velocityy = Instance.new("BodyVelocity",Character.Torso) velocityy.Name = "upvelocity" velocityy.MaxForce = Vector3.new(0,math.huge,0) velocityy.Velocity = Vector3.new(0,20,0) s:Stop() sf:Play() local flyeffects = Instance.new("ParticleEmitter",thing) flyeffects.LightEmission = 1 flyeffects.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(0.3, 0.31, 0), NumberSequenceKeypoint.new(1, 0, 0) }) flyeffects.Color = ColorSequence.new(ColorsArray) flyeffects.Rate = 200 flyeffects.Rotation = NumberRange.new(-90,90) flyeffects.RotSpeed = NumberRange.new(-90,90) flyeffects.SpreadAngle = Vector2.new(30,30) flyeffects.Enabled = true flyeffects.Lifetime = NumberRange.new(2,2.1) flyeffects.EmissionDirection = "Left" flyeffects.Speed = NumberRange.new(8,8.1) flyeffects.LockedToPart = false if flying == true and MCWT == false then a.Color = Color3.new(0,1,1) a2.Color = Color3.new(0,1,1) a3.Color = Color3.new(0,1,1) a4.Color = Color3.new(0,1,1) a.Material = Enum.Material.Neon a2.Material = Enum.Material.Neon a3.Material = Enum.Material.Neon a4.Material = Enum.Material.Neon flyeffects.Enabled = false end if flying == true and MCWT == true then end thing.BrickColor = BrickColor.new("Toothpaste") thing.Color = Color3.new(0,1,1) thing.Material = Enum.Material.Neon bodyposition = Instance.new("BodyPosition",Character.Torso) bodyposition.Name = "bp" bodyposition.Position = Vector3.new(Character.Torso.Position) bodyposition.MaxForce = Vector3.new(0,0,0) wait(1) bodyposition.MaxForce = Vector3.new(math.huge,math.huge,math.huge) velocityy.Velocity = Vector3.new(0,0,0) elseif k == "e" and flying == true then flying = false thing.BrickColor = BrickColor.new("Really black") thing.Color = Color3.new(0,0,0) thing.Material = Enum.Material.SmoothPlastic thing.ParticleEmitter:remove() CFuncs['Sound'].Create("rbxassetid://168615093",Character,5,1) velocityy:Destroy() bodyposition:Destroy() sf:Stop() s:Play() if flying == false and MCWT == true then a.Color = Color3.new(0,0,0) a2.Color = Color3.new(0,0,0) a3.Color = Color3.new(0,0,0) a4.Color = Color3.new(0,0,0) end if flying == false and MCWT == false then a.Color = Color3.new(0,0,0) a2.Color = Color3.new(0,0,0) a3.Color = Color3.new(0,0,0) a4.Color = Color3.new(0,0,0) a.Material = Enum.Material.SmoothPlastic a2.Material = Enum.Material.SmoothPlastic a3.Material = Enum.Material.SmoothPlastic a4.Material = Enum.Material.SmoothPlastic end if IKM == true then a.Material = Enum.Material.Neon a2.Material = Enum.Material.Neon a3.Material = Enum.Material.Neon a4.Material = Enum.Material.Neon a.Color = Color3.new(1,0,0) a2.Color = Color3.new(1,0,0) a3.Color = Color3.new(1,0,0) a4.Color = Color3.new(1,0,0) end end if MCWT == false then particle2.Color = ColorSequence.new(Color3.new(155/2,155/2,155/2)) end if MCWT == true then particle2.Color = ColorSequence.new(ColorsArray) end if k == "w" then movingforward = true movingbackward = false end if k == "s" then movingbackward = true movingforward = false end if k == "f" and attack == false and flying == false then attack = true Humanoid.WalkSpeed = 0 CreateSound("http://www.roblox.com/asset/?id=135305162", Torso, 5, 1) for i = 0, 2, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(135 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(135 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end for i = 0, 4, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-0 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(25)), 0.05) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-25)), 0.05) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1, -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end for i = 0, 1 do for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 ,0)* LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end for i = 0, 1, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 0, -1.1) * angles(math.rad(0), math.rad(0), math.rad(0)), .1) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-15 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.1) RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1, -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.8) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.1) end end Humanoid.WalkSpeed = 30 attack = false end end) spawn(function() while wait() do if flying == true then local spdd = Character.Torso.Velocity.magnitude sf.Pitch = spdd / 65 + 1 if movingforward == true then if speed < frontspeed then speed = speed + accel end bodyposition.position = (Character.Torso.Position + Character.Torso.CFrame.lookVector * speed) elseif movingbackward == true then if speed > backspeed then speed = speed - accel end bodyposition.position = (Character.Torso.Position + Character.Torso.CFrame.lookVector * speed) elseif movingforward == false or movingbackward == false then if speed < 0 then speed = speed + .1 end if speed > 0 then speed = speed - .1 end bodyposition.position = (Character.Torso.Position + Character.Torso.CFrame.lookVector * speed) end mouse.TargetFilter = Character local PlaneGoTo = (mouse.Hit.p - Character.Torso.Position) local PlaneGoToWorld = (Character.Torso.Position + PlaneGoTo) Character.HumanoidRootPart.BodyGyro.cframe = CFrame.new(Character.Head.Position, PlaneGoToWorld) end if flying == false then if Runkey == true then asdfghjkl = 8 else asdfghjkl = 2 end local spdd = Character.Torso.Velocity.magnitude s.Pitch = spdd / 65 + 1 if movingbackward == true and lights == true then Humanoid.WalkSpeed = Humanoid.WalkSpeed + asdfghjkl end if movingforward == true and lights == true then Humanoid.WalkSpeed = Humanoid.WalkSpeed + asdfghjkl end if Humanoid.WalkSpeed > 300 then Humanoid.WalkSpeed = 300 asdfghjkl = 0 end end end end) hitwait = false function onTouch(part) local humanoid = part.Parent:findFirstChildOfClass("Humanoid") local model = part.Parent local torso = part.Parent:FindFirstChild("Torso") local head = part.Parent:findFirstChild("Head") local leftleg = part.Parent:findFirstChild("Left Leg") local rightleg = part.Parent:findFirstChild("Right Leg") local leftarm = part.Parent:findFirstChild("Left Arm") local rightarm = part.Parent:findFirstChild("Right Arm") if hitwait == false and attack == false and model.Name == "Effects" == false and Torsovelocity > 75 then hitwait = true if (humanoid ~=nil) and humanoid.Health >0.01 and Torsovelocity > 1 then if IKM == true then Effects.Sphere.Create(BrickColor.new("Really black"), FrontPart.CFrame * cn(0, -0, 0), 50, 50, 50, 40,40,40, 0.1) Effects.Sphere.Create(BrickColor.new("Really red"), FrontPart.CFrame * cn(0, -0, 0), 50, 50, 50, 20,20,20, 0.05) model:BreakJoints() CFuncs['Sound'].Create("rbxassetid://283428477",Character,7,1) local sel = math.random(3) if sel == 1 then CFuncs['Sound'].Create("rbxassetid://247264308",Character,4,1) end if sel == 2 then CFuncs['Sound'].Create("rbxassetid://247264326",Character,4,1) end if sel == 3 then CFuncs['Sound'].Create("rbxassetid://247264316",Character,4,1) end else Effects.Sphere.Create(BrickColor.new("White"), FrontPart.CFrame * cn(0, -0, 2), 100, 100, .1, 12,12,0, 0.1) Effects.Sphere.Create(BrickColor.new("White"), FrontPart.CFrame * cn(0, -0, 2), 100, 100, 20, 1,1,1, 0.08) MagniDamage(FrontPart, 6.5, 30, 35, .3, "Knockdown") CFuncs['Sound'].Create("rbxassetid://247264335",Character,4,1) local sel = math.random(3) if sel == 1 then CFuncs['Sound'].Create("rbxassetid://247264308",Character,4,1) end if sel == 2 then CFuncs['Sound'].Create("rbxassetid://247264326",Character,4,1) end if sel == 3 then CFuncs['Sound'].Create("rbxassetid://247264316",Character,4,1) end end attack = true Humanoid.WalkSpeed = Humanoid.WalkSpeed - 10 -- local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 1, 0)-RootPart.CFrame.lookVector*1500, P = 50000, maxForce = Vector3.new(80000, 80000, 80000), Parent = Torso}) -- game:GetService("Debris"):AddItem(bodyVelocity2, 0.11) if flying == false then for i = 0, .5, 0.1 do swait() RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0.05, 1, -0.5) * angles(math.rad(1), math.rad(0), math.rad(0)), .2) Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-30 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(-0)), .1) RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5 - 0.01 * math.cos(sine / 8), -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.2) LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5 - 0.01 * math.cos(sine / 8) , -.0) * angles(math.rad(45 - 1 * math.cos(sine / 8)), math.rad(0), math.rad(0)), 0.2) RH.C0 = clerp(RH.C0, cn(1, -1 - 0.1 * math.cos(sine / 8), 0) * RHCF * angles(math.rad(-6), math.rad(0), math.rad(90 + .05 * math.cos(sine / 25))), .1) LH.C0 = clerp(LH.C0, cn(-1, -1 - 0.1 * math.cos(sine / 8), -.0) * LHCF * angles(math.rad(6), math.rad(-0), math.rad(-90 + .05 * math.cos(sine / 25))), .1) SWW.C0 = clerp(SWW.C0, CFrame.new(0,-1.5,-.3) * angles(math.rad(-0),math.rad(-180),math.rad(0)), 0.3) end end end attack = false wait(.08) hitwait = false end end FrontPart.Touched:connect(onTouch) mouse.KeyUp:connect(function(k) if k == "0" then Runkey = false end if k == "h" then horn.Volume = 0 end if k == "w" or k == "s" then movingbackward = false movingforward = false end end) humHsave = Humanoid.Health function GainCharge(Humanoid) if Humanoid.Health == 0 then equipped = false end if blocking == true then humDsave = Humanoid.Health humDsave = humHsave - humDsave if humDsave >0.01 then CFuncs.Sound.Create("http://www.roblox.com/asset/?id=260433850", Torso, 1, .5) BlockEffect( BrickColor.new("Really red"), Torso.CFrame, 42, 42, 22, 0.1,0.1,0.1, 0.02,2) BlockEffect( BrickColor.new("Really red"), RightArm.CFrame, 22, 42, 22, 0.1,0.1,0.1, 0.02,2) BlockEffect( BrickColor.new("Really red"), LeftArm.CFrame, 22, 42, 22, 0.1,0.1,0.1, 0.02,2) BlockEffect( BrickColor.new("Really red"), RightLeg.CFrame, 22, 42, 22, 0.1,0.1,0.1, 0.02,2) BlockEffect( BrickColor.new("Really red"), LeftLeg.CFrame, 22, 42, 22, 0.1,0.1,0.1, 0.02,2) humDsave = humDsave/3 end if humDsave <0 then Effects.Sphere.Create(BrickColor.new("Lime green"), RootPart.CFrame * cn(0, -2.97, 0), 10, 5, 10, 15,-.1,15, 0.05) --[[ BlockEffect( BrickColor.new("Lime green"), Torso.CFrame, 41, 41, 21, 0,0,0, 0.1,2) BlockEffect( BrickColor.new("Lime green"), RightArm.CFrame, 21, 41, 21, 0,0,0, 0.1,2) BlockEffect( BrickColor.new("Lime green"), LeftArm.CFrame, 21, 41, 21, 0,0,0, 0.1,2) BlockEffect( BrickColor.new("Lime green"), RightLeg.CFrame, 21, 41, 21, 0,0,0, 0.1,2) BlockEffect( BrickColor.new("Lime green"), LeftLeg.CFrame, 21, 41, 21, 0,0,0, 0.1,2) --]] humDsave = humDsave*2.5 end humHsave = humHsave - humDsave end end Humanoid.HealthChanged:connect(function() GainCharge(Humanoid) end) OnDeath = function() equipped = false end Humanoid.Died:connect(function()OnDeath(Character)explode()scan(Taxi) for _,v in pairs(all) do v.Anchored = false v.CanCollide = true end end) print('yesnt is the new no ok cool') local music=Instance.new('Sound',inside) music.Name='ok music' music.Volume=7 music.Pitch=1 music.Looped=true music.SoundId = "rbxassetid://621111734" local gui=Instance.new('ScreenGui',Player.PlayerGui) gui.Name='you make me cri' local topFrame=Instance.new('Frame',gui) topFrame.Name='TopFrame' topFrame.Size=UDim2.new(1,0,1,0) topFrame.BorderSizePixel=0 topFrame.BackgroundTransparency=1 local choiceFrame=Instance.new('Frame',topFrame) choiceFrame.Size=UDim2.new(.4,0,.05,0) choiceFrame.Draggable=true choiceFrame.BackgroundTransparency=.7 choiceFrame.Position=UDim2.new(.5,0,.775,0) choiceFrame.BackgroundColor3=Color3.new(0,0,0) choiceFrame.BorderColor3=Color3.new(0,0,0) local choiceFrame=Instance.new('Frame',topFrame) choiceFrame.Size=UDim2.new(.4,0,.05,0) choiceFrame.Draggable=true choiceFrame.BackgroundTransparency=.7 choiceFrame.Position=UDim2.new(.3,0,.775,0) choiceFrame.BackgroundColor3=Color3.new(0,0,0) choiceFrame.BorderColor3=Color3.new(0,0,0) local innerFrame=Instance.new('Frame',choiceFrame) innerFrame.Size=UDim2.new(.5,0,1,0) innerFrame.Draggable=true innerFrame.BackgroundTransparency=.9 innerFrame.Position=UDim2.new(0,0,0,0) innerFrame.BackgroundColor3=Color3.new(0,0,0) innerFrame.BorderColor3=Color3.new(0,0,0) local innerFrame2=Instance.new('Frame',choiceFrame) innerFrame2.Visible=true innerFrame2.Size=UDim2.new(.5,0,1,0) innerFrame2.Draggable=false innerFrame2.BackgroundTransparency=.5 innerFrame2.Position=UDim2.new(0,0,1,1) innerFrame2.BackgroundColor3=Color3.new(0,0,0) innerFrame2.BorderColor3=Color3.new(0,0,0) local imageID=Instance.new('TextBox',innerFrame2) imageID.Size=UDim2.new(.8,0,.7,0) imageID.Position=UDim2.new(.1,0,.15,0) imageID.BackgroundTransparency=.7 imageID.Visible=true imageID.Text="Image ID (raw image not the decal id)" imageID.TextScaled=true imageID.TextStrokeTransparency=0 imageID.TextColor3=Color3.new(0,255,255) imageID.BackgroundColor3=Color3.new(0,0,0) imageID.BorderColor3=Color3.new(0,0,0) imageID.FocusLost:connect(function(ent) if ent then cap.Texture="http://www.roblox.com/asset?id="..imageID.Text cap2.Texture="http://www.roblox.com/asset?id="..imageID.Text cap3.Texture="http://www.roblox.com/asset?id="..imageID.Text cap4.Texture="http://www.roblox.com/asset?id="..imageID.Text end end) local bt1=Instance.new('TextButton',innerFrame) bt1.Draggable=false bt1.BackgroundTransparency=.9 bt1.BackgroundColor3=Color3.new(0,0,0) bt1.Size=UDim2.new(.5,0,1,0) bt1.Text="Custom" bt1.TextStrokeTransparency=0 bt1.TextColor3=Color3.new(0,255,255) bt1.TextScaled=true bt1.Font="SciFi" bt1.MouseButton1Click:connect(function() if imageType=='Default' then imageType="Custom" innerFrame2.Visible=true imageID.Visible=true end end) local bt2=Instance.new('TextButton',innerFrame) bt2.Draggable=false bt2.BackgroundTransparency=.9 bt2.BackgroundColor3=Color3.new(0,0,0) bt2.Size=UDim2.new(.5,0,1,0) bt2.Position=UDim2.new(.5,0,0,0) bt2.Text="Default" bt2.TextStrokeTransparency=0 bt2.TextColor3=Color3.new(0,255,255) bt2.TextScaled=true bt2.Font="SciFi" bt2.MouseButton1Click:connect(function() if imageType~='Default' then imageType="Default" imageID.Visible=false innerFrame2.Visible=false cap.Texture="http://www.roblox.com/asset?id=187012669" cap2.Texture="http://www.roblox.com/asset?id=187012669" cap3.Texture="http://www.roblox.com/asset?id=187012669" cap4.Texture="http://www.roblox.com/asset?id=187012669" end end) local innerFrame3=Instance.new('Frame',choiceFrame) innerFrame3.Size=UDim2.new(.5,0,1,0) innerFrame3.Position=UDim2.new(.5,0,0,0) innerFrame3.Draggable=true innerFrame3.BackgroundTransparency=.9 innerFrame3.BackgroundColor3=Color3.new(0,0,0) innerFrame3.BorderColor3=Color3.new(0,0,0) local innerFrame4=Instance.new('Frame',choiceFrame) innerFrame4.Size=UDim2.new(.5,0,1,0) innerFrame4.Draggable=false innerFrame4.BackgroundTransparency=.5 innerFrame4.Position=UDim2.new(.5,0,1,1) innerFrame4.BackgroundColor3=Color3.new(0,0,0) innerFrame4.BorderColor3=Color3.new(0,0,0) local musicID=Instance.new('TextBox',innerFrame4) musicID.Size=UDim2.new(.8,0,.7,0) musicID.Position=UDim2.new(.1,0,.15,0) musicID.BackgroundTransparency=.7 musicID.Visible=true musicID.Text="Music ID (press enter to use the audio)" musicID.TextScaled=true musicID.TextStrokeTransparency=0 musicID.TextColor3=Color3.new(0,255,255) musicID.BackgroundColor3=Color3.new(0,0,0) musicID.BorderColor3=Color3.new(0,0,0) musicID.FocusLost:connect(function(ent) if ent then music.SoundId="rbxassetid://"..musicID.Text end end) local bt3=Instance.new('TextButton',innerFrame3) bt3.Draggable=false bt3.BackgroundTransparency=.9 bt3.BackgroundColor3=Color3.new(0,0,0) bt3.Size=UDim2.new(.5,0,1,0) bt3.Text="Play" bt3.TextStrokeTransparency=0 bt3.TextColor3=Color3.new(0,255,255) bt3.TextScaled=true bt3.Font="SciFi" bt3.MouseButton1Click:connect(function() if not music.IsPlaying then musicID.Visible=false music:play'' musicboi = true innerFrame4.Visible=false end end) local bt4=Instance.new('TextButton',innerFrame3) bt4.Draggable=false bt4.BackgroundTransparency=.9 bt4.BackgroundColor3=Color3.new(0,0,0) bt4.Size=UDim2.new(.5,0,1,0) bt4.Position=UDim2.new(.5,0,0,0) bt4.Text="Stop" bt4.TextStrokeTransparency=0 bt4.TextColor3=Color3.new(0,255,255) bt4.TextScaled=true bt4.Font="SciFi" bt4.MouseButton1Click:connect(function() if music.IsPlaying then music:stop'' musicboi = false musicID.Visible=true innerFrame4.Visible=true end end) local hot = Instance.new("Sound", a) hot.SoundId = "rbxassetid://574293233" hot.Looped = true hot.Volume = 0 local hot2 = Instance.new("Sound", a2) hot2.SoundId = "rbxassetid://574293233" hot2.Looped = true hot2.Volume = 0 local hot3 = Instance.new("Sound", a3) hot3.SoundId = "rbxassetid://574293233" hot3.Looped = true hot3.Volume = 0 local hot4 = Instance.new("Sound", a4) hot4.SoundId = "rbxassetid://574293233" hot4.Looped = true hot4.Volume = 0 hot:Play() hot2:Play() hot3:Play() hot4:Play() while true do swait() music.Parent = inside if musicboi == true then music:resume() end if fbi == true then BlueInput.Text = 0 GreenInput.Text = 0 RedInput.Text = 0 end if ohno == true and fbi == false then ohno = false end music.Volume = 7 hot.Parent = a hot:resume() hot2.Parent = a2 hot2:resume() hot3.Parent = a3 hot3:resume() hot4.Parent = a4 hot4:resume() ono.Parent = Torso ono:resume() horn.Parent = Torso horn:resume() s.Parent = Torso if flying == false then s:resume() end sf.Parent = Torso sf.Volume = 5 if flying == true then sf:resume() end sad = asd + .1 dsa = asd + 95 if flying == false then fanweld.C0=CFrame.new(-0.8,0,0)*CFrame.Angles(sad,0,0) end if flying == true then fanweld.C0=CFrame.new(-0.8,0,0)*CFrame.Angles(dsa,0,0) end if grille2.Transparency == 0 then hitbox3.CanCollide = true else hitbox3.CanCollide = false end if ohno == true then ono.Volume = 5 b.Material = Enum.Material.Neon b.Transparency = 0 wait(0.5) b.Material = Enum.Material.Plastic b.Transparency = 0.5 b2.Material = Enum.Material.Neon b2.Transparency = 0 wait(0.5) b2.Material = Enum.Material.Plastic b2.Transparency = 0.5 end if ohno == false then ono.Volume = 0 if fbi == true then b.Transparency = 0.5 b2.Transparency = 0.5 else b.Transparency = 1 b2.Transparency = 1 end end hitbox3.Transparency = 1 WheelHB.Transparency = 1 WheelHB.CanCollide = true hitbox.CanCollide = true hitbox.Transparency = 1 hitbox2.CanCollide = true hitbox2.Transparency = 1 Torso.Anchored = false Head.Anchored = false LeftArm.Anchored = false RightArm.Anchored = false LeftLeg.Anchored = false RightLeg.Anchored = false if coolstuff == false then tr1.Enabled = false tr2.Enabled = false end if IKM == true then hot.Volume = 0.5 hot2.Volume = 0.5 hot3.Volume = 0.5 hot4.Volume = 0.5 end if IKM == false then hot.Volume = 0 hot2.Volume = 0 hot3.Volume = 0 hot4.Volume = 0 end if lights == true then hl.Color = Color3.new(1,1,1) hl2.Color = Color3.new(1,1,1) rl.Color = Color3.new(1,0,0) Light.Enabled = true lt2.Enabled = true s.Volume = 1.1 particle2.Enabled = true end if lights == false then hl.Color = Color3.new(0.5,0.5,0.5) hl2.Color = Color3.new(0.5,0.5,0.5) rl.Color = Color3.new(0.5,0,0) Light.Enabled = false lt2.Enabled = false Humanoid.WalkSpeed = 0 s.Volume = 0.1 particle2.Enabled = false attack = true end if Runkey == true and flying == true then accel = 5 end if Runkey == false and flying == true then accel = 1 end sf.Volume = 5 music.Volume = 8 if music.SoundId == "rbxassetid://582067021" and musicboi == true then wait(5) scan(Taxi) Taxi.Parent = workspace game:GetService("TeleportService"):TeleportToSpawnByName(192083765, "SpawnLocation", Player) end if Character:FindFirstChildOfClass("ForceField") == nil then ff = Instance.new("ForceField",Character) ff.Visible = false end end
Editor Settings
Theme
Key bindings
Full width
Lines