View difference between Paste ID: 1MWs6dXr and dBw8WkDm
SHOW: | | - or go back to the newest paste.
1
Plrs = game:GetService("Players")
2
 
3-
Name = "WafflesAreVeryGood"
3+
Name = "QehNoob"
4
me = Plrs[Name]
5
char = me.Character
6
Modelname = "PokeSoul"
7
Surfaces = {"FrontSurface", "BackSurface", "TopSurface", "BottomSurface", "LeftSurface", "RightSurface"}
8
necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
9
 
10
Add = {
11
    Sphere = function(P)
12
        local m = Instance.new("SpecialMesh",P)
13
        m.MeshType = "Sphere"
14
        return m
15
    end,
16
    BF = function(P)
17
        local bf = Instance.new("BodyForce",P)
18
        bf.force = Vector3.new(0, P:GetMass()*187, 0)
19
        return bf
20
    end,
21
    BP = function(P)
22
        local bp = Instance.new("BodyPosition",P)
23
        bp.maxForce = Vector3.new(math.huge, 0, math.huge)
24
        bp.P = 14000
25
        return bp
26
    end,
27
    BG = function(P)
28
        local bg = Instance.new("BodyGyro",P)
29
        bg.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
30
        bg.P = 14000
31
        return bg
32
    end
33
}
34
 
35
function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
36
    local p = Instance.new("Part")
37
    p.formFactor = "Custom"
38
    p.Anchored = Anchor
39
    p.CanCollide = Collide
40
    p.Transparency = Tran
41
    p.Reflectance = Ref
42
    p.BrickColor = BrickColor.new(Color)
43
    for _, Surf in pairs(Surfaces) do
44
        p[Surf] = "Smooth"
45
    end
46
    p.Size = Vector3.new(X, Y, Z)
47
    if Break then
48
        p:BreakJoints()
49
    else p:MakeJoints() end
50
    p.Parent = Parent
51
    return p
52
end
53
 
54
function Weld(p0, p1, x, y, z, a, b, c)
55
    local w = Instance.new("Weld")
56
    w.Parent = p0
57
    w.Part0 = p0
58
    w.Part1 = p1
59
    w.C1 = CFrame.new(x,y,z) * CFrame.Angles(a,b,c)
60
    return w
61
end
62
 
63
function ComputePos(pos1, pos2)
64
    local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
65
    return CFrame.new(pos1, pos3)
66
end
67
 
68
for i,v in pairs(char:children()) do
69
    if v.Name == Modelname then
70
        v:remove()
71
    end
72
end
73
 
74
torso = char.Torso
75
neck = torso.Neck
76
hum = char.Humanoid
77
Rarm = char["Right Arm"]
78
Larm = char["Left Arm"]
79
Rleg = char["Right Leg"]
80
Lleg = char["Left Leg"]
81
 
82
slash = Instance.new("Sound")
83
slash.SoundId = "rbxasset://sounds//swordslash.wav"
84
slash.Volume = 0.8
85
slash.Pitch = 1.4
86
slash.Parent = Rarm
87
 
88
hitsound = Instance.new("Sound")
89
hitsound.SoundId = "http://www.roblox.com/asset/?id=2801263"
90
hitsound.Volume = 0.55
91
hitsound.Pitch = 2.1
92
hitsound.Parent = torso
93
 
94
Mo = Instance.new("Model")
95
Mo.Name = Modelname
96
 
97
RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
98
LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
99
RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
100
LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
101
 
102
RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
103
LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
104
RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
105
LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
106
 
107
RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
108
LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
109
RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
110
LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
111
 
112
for i = -100, -1, 25 do
113
    local p = Part(Mo, false, false, 0, 0, "Black", 0.8, 0.3, 0.1, true)
114
    local w = Weld(torso, p, 0, 0, 0, 0, 0, 0)
115
    w.C0 = CFrame.new(0, -0.5, -0.6) * CFrame.Angles(0, math.rad(i), 0)
116
    w.C1 = CFrame.new(0, 0, -0.6)
117
end
118
 
119
Mo.Parent = char