View difference between Paste ID: iichXQNR and Py7QEbsG
SHOW: | | - or go back to the newest paste.
1
--MADE BY OneLegend (NOT THE SCRIPT) Thanks to TheRedAngel for letting me add. Feel free to take his model too. http://www.roblox.com/TheRedAngels-SB-Gift-NEW-SCRIPTS-item?id=88063410 
2
--LOCAL SCRIPT: JUST RUN!
3
wait(2);
4
local ta1 = 5;
5
function Cape(player,color)
6
    color = color or player.Torso.BrickColor; 
7
    if (player:FindFirstChild("Head") == nil) then return nil; end 
8
    local m = Instance.new("Model"); 
9
    m.Name = "Cape_Yshi"; 
10
    local neckpiece = Instance.new("Part",m);
11
    neckpiece.formFactor = "Plate";
12
    neckpiece.Size = Vector3.new(2,.4,1);
13
    neckpiece.Name = "NeckPiece";
14
    neckpiece.BrickColor = color;
15
    neckpiece.CanCollide = false;
16
    neckpiece.TopSurface = "Smooth";
17
    neckpiece.BottomSurface = "Smooth";
18
    local neckweld = Instance.new("Weld",neckpiece);
19
20
    neckweld.Part0 = player.Head;
21
    neckweld.Part1 = neckpiece;
22
    neckweld.C0 = CFrame.new(0,-.5,0); 
23
    local seg1 = neckpiece:Clone(); 
24
    seg1.Size = Vector3.new(3,.4,1);
25
    seg1.Parent = m;
26
    seg1.Name = "Segment_1";
27
    local seg1w = Instance.new("Weld",seg1);
28
    seg1w.Part0 = neckpiece;
29
    seg1w.Part1 = seg1;
30
    seg1w.C0 = CFrame.new(0,0,.45);
31
    seg1w.C1 = CFrame.new(0,0,-.45)*CFrame.Angles(math.rad(-80),0,0); 
32
    local seg2 = seg1:Clone();
33
    seg2.Parent = m;
34
    seg2.Name = "Segment_2";
35
    local seg2w = Instance.new("Weld",seg2);
36
    seg2w.Part0 = seg1;
37
    seg2w.Part1 = seg2;
38
    seg2w.C0 = CFrame.new(0,0,.45);
39
    seg2w.C1 = CFrame.new(0,0,-.45)*CFrame.Angles(math.rad(-5),0,0);
40
    m.Parent = player;
41
    local seg3 = seg2:Clone();
42
    seg3.Parent = m;
43
    seg3.Name = "Segment_3";
44
    local seg3w = Instance.new("Weld",seg3);
45
    seg3w.Part0 = seg2;
46
    seg3w.Part1 = seg3;
47
    seg3w.C0 = CFrame.new(0,0,.45);
48
    seg3w.C1 = CFrame.new(0,0,-.45)*CFrame.Angles(math.rad(-2),0,0);
49
    local seg4 = seg3:Clone();
50
    seg4.Name = "Segment_4";
51
    seg4.Parent = m;
52
    local seg4w = Instance.new("Weld",seg4);
53
    seg4w.Part0 = seg3;
54
    seg4w.Part1 = seg4;
55
    seg4w.C0 = CFrame.new(0,0,.45);
56
    seg4w.C1 = CFrame.new(0,0,-.45);
57
    return m;
58
end
59
60
function Flex(cape,vals)
61
    for i,v in pairs(vals) do
62
        if(i ~= 1) then 
63
            cape:GetChildren()[i].Weld.C1 = CFrame.new(0,0,-.45)*CFrame.Angles(math.rad(vals[i-1]),0,0);
64
        end
65
    end
66
end
67-
local char = game.Players.LocalPlayer.Character;
67+
local char = game.Players.Hollowficationed
68
local cape = Cape(char);
69
local lastfrstrad = -60;
70
for i=0, math.huge do
71
local frstrad = -60;
72
ta = ta1 * char.Torso.Velocity.magnitude/16 + 1 * (math.random()+.5);
73
if(ta>10) then
74
ta = math.random(90,100)/10;
75
end
76
frstrad = frstrad + (char.Torso.Velocity.magnitude) + math.sin(i)*3*ta;
77
if(frstrad > 65) then
78
frstrad = 65;
79
elseif (char.Torso.Velocity.magnitude < 5) then
80
frstrad = -80;
81
end
82
if(char.Humanoid:HasCustomStatus("Flying"))then
83
frstrad = -80;
84
ta = 15;
85
end
86
frstrad = (frstrad+lastfrstrad)/2;
87
lastfrstrad = frstrad;
88
Flex(cape,{frstrad,math.sin(i+20)*-1*ta,math.sin(i+20)*2*ta,math.sin(i+20)*ta,math.sin(i+20)*-1*ta});
89
wait(.05);
90
end
91
92
print 'Hello world!'