SHOW:
|
|
- or go back to the newest paste.
1 | Plrs = game:GetService("Players") | |
2 | ||
3 | - | Name = "tootalljj" |
3 | + | Name = "Mokuteki" |
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 |