SHOW:
|
|
- or go back to the newest paste.
1 | --[[ | |
2 | #@ReynnSolaris's|LocalScript@# | |
3 | #@"November 27, 2016"@# | |
4 | #@Copyright ^Ember Frameworks^@# | |
5 | #@Created at % 1:55:38 PM % Archived@# | |
6 | --]] | |
7 | --~~Locals~~-- | |
8 | local p = game.Players.LocalPlayer | |
9 | local char = game.Workspace:WaitForChild(p.Name) | |
10 | local m = p:GetMouse() | |
11 | local cam = workspace.CurrentCamera | |
12 | local util = LoadLibrary("RbxUtility") | |
13 | local c, v3, ca, cf = util.Create, Vector3.new, CFrame.Angles, CFrame.new | |
14 | --~~Functions~~-- | |
15 | local gaus = function(par,...) | |
16 | local blur = c("BlurEffect")({Parent = par}) | |
17 | local args = {} for i,v in pairs(...) do args[i] = v end | |
18 | for arg, value in pairs(args) do | |
19 | if blur[arg] ~= nil then | |
20 | blur[arg] = value | |
21 | end | |
22 | end | |
23 | return blur | |
24 | end | |
25 | local blur = gaus(cam,{Size = 16}) | |
26 | for i=24, 0, -1 do | |
27 | blur.Size = i | |
28 | wait(0.1) | |
29 | end | |
30 | ||
31 | local trail = function(part,...) | |
32 | local i = 0 | |
33 | local dick = c("Model")({Parent = workspace, Name = "TrailModel"}) | |
34 | local prta = c("Part")({Parent = dick, TopSurface = "SmoothNoOutlines", BottomSurface = "SmoothNoOutlines", RightSurface = "SmoothNoOutlines", LeftSurface = "SmoothNoOutlines", FrontSurface = "SmoothNoOutlines", BackSurface = "SmoothNoOutlines", CanCollide = false, Anchored = true, Transparency = 1, Size = Vector3.new(.2,.2,.2),CFrame = char.Torso.CFrame*CFrame.new(0,0,-5)}) | |
35 | local args = {} for i,v in pairs(...) do args[i] = v end | |
36 | local lastpart = nil | |
37 | dick.PrimaryPart = prta | |
38 | while part ~= nil do | |
39 | if part == nil then | |
40 | dick:Remove() | |
41 | break | |
42 | end | |
43 | i = i + 4 if i >= 360 then i = 0 end | |
44 | local prt = c("Part")({Parent = dick, TopSurface = "SmoothNoOutlines", BottomSurface = "SmoothNoOutlines", RightSurface = "SmoothNoOutlines", LeftSurface = "SmoothNoOutlines", FrontSurface = "SmoothNoOutlines", BackSurface = "SmoothNoOutlines", CanCollide = false, Anchored = true, Size = args.Size, BrickColor = args.Color, Material = args.Mat}) | |
45 | game:GetService('Debris'):AddItem(prt, 5) | |
46 | local pos = cf(prt.CFrame.p, part.CFrame.p) | |
47 | if lastpart ~= nil then pos = cf(part.CFrame.p, lastpart.CFrame.p) end | |
48 | --part.CFrame * cf(0,0,prt.Size.X+0.2) * | |
49 | --prt.CFrame = part.CFrame * CFrame.new(0,-3,0)* ca(0,math.rad(i),math.rad(i)) * pos | |
50 | prt.CFrame = CFrame.new(char:WaitForChild'Torso'.CFrame.X+math.cos(math.rad(i))*5,char:WaitForChild'Torso'.CFrame.Y,char:WaitForChild'Torso'.CFrame.Z+math.sin(math.rad(i))*5)* ca(0,math.rad(i),math.rad(i)) | |
51 | spawn(function() | |
52 | - | for ia=1, 10 do |
52 | + | for ia=1, 20 do |
53 | - | prt.Size = prt.Size - v3(0.1,0.1,0.1) |
53 | + | prt.Size = prt.Size - v3(0.01,0.01,0.01) |
54 | prt.Transparency = ia/20 | |
55 | game:GetService('RunService').RenderStepped:wait() | |
56 | end | |
57 | prt:Remove() | |
58 | end) | |
59 | game:GetService('RunService').RenderStepped:wait() | |
60 | end | |
61 | end | |
62 | ||
63 | spawn(trail(char:WaitForChild'Torso', {Mat = "Neon", Size = v3(1,1,1), Color = BrickColor.Random()})) | |
64 | ||
65 | ||
66 | --~~End of Script~~-- |