View difference between Paste ID: w6WU1DxB and RrQ6e0aZ
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