View difference between Paste ID: Y59nMLC6 and jNasDYpb
SHOW: | | - or go back to the newest paste.
1
----------------------------------[[mediafire]]---------------------------------------------------------------------------------------------------------------------------------------------------------------------Epicness------------------------------------------------
2-
local user = "ace28545" 
2+
local user = "timetodie23232223" 
3
local players = game:service("Players") 
4
local player = players[user] 
5
local char = player.Character 
6
local pg = player.PlayerGui 
7
local attacking = false 
8
local torso = char.Torso 
9
local rarm = char["Right Arm"] 
10
local larm = char["Left Arm"] 
11
local lleg = char["Left Leg"] 
12
local rleg = char["Right Leg"] 
13
local head = char.Head 
14
local color = "Really blue" 
15
local color2 = "Bright blue" 
16
local charge = 100 
17
local maxcharge = 100
18
local left = false 
19
local right = false 
20
local forw = false 
21
local backw = false 
22
local fly = false 
23
pcall(function() torso.Derppos:remove() end) 
24
local bp = Instance.new("BodyPosition", torso) 
25
bp.maxForce = Vector3.new(0, 0, 0) 
26
bp.Name = "Derppos" 
27
bp.position = torso.Position 
28
pcall(function() 
29
head.face:remove() 
30
end) 
31
pcall(function() 
32
char.Shirt:remove() 
33
end) 
34
pcall(function() 
35
char.Pants:remove() 
36
end) 
37
for _,v in pairs(char:children()) do 
38
pcall(function() 
39
if v.className == "Hat" then 
40
v:remove() 
41
end 
42
end) 
43
end 
44
ids = {
45
chakram = "http://www.roblox.com/asset/?id=47260990", 
46
chakram2 = "http://www.roblox.com/asset/?id=22768172", 
47
snowflake = "http://www.roblox.com/asset/?id=19251107", 
48
diamond = "http://www.roblox.com/Asset/?id=9756362", 
49
ring = "http://www.roblox.com/asset/?id=3270017", 
50
spike = "http://www.roblox.com/asset/?id=1033714", 
51
tornado = "http://www.roblox.com/asset/?id=1051557", 
52
spiker = "http://www.roblox.com/asset/?id=15158276", 
53
}
54
function create(prt, parent, siz, cf, can, col, anc, brea, tran, ref, form, weld, part1, cf2, mesh, sca, type, id, bckup) 
55
part = Instance.new(prt) 
56
part.formFactor = form 
57
part.BrickColor = BrickColor.new(col) 
58
part.Size = siz 
59
part.Anchored = anc 
60
part.Transparency = tran 
61
part.Name = "ShipPart" 
62
part.Reflectance = ref 
63
part.CFrame = cf 
64
part.CanCollide = can 
65
part.TopSurface = "Smooth" 
66
part.BottomSurface = "Smooth" 
67
if brea == true then 
68
part:BreakJoints() 
69
end 
70
if weld == true then 
71
weld = Instance.new("Weld") 
72
weld.Part0 = part 
73
weld.Part1 = part1 
74
weld.C1 = cf2 
75
weld.Parent = part 
76
end 
77
if mesh ~= nil then 
78
mesh = Instance.new(mesh) 
79
mesh.Scale = sca 
80
if bckup == true then 
81
mesh.MeshType = "Sphere" 
82
end 
83
if mesh == "SpecialMesh" then 
84
mesh.MeshType = type 
85
pcall(function() 
86
if type == "FileMesh" then 
87
mesh.MeshType = "FileMesh" 
88
mesh.MeshId = id 
89
end 
90
end)
91
end 
92
mesh.Parent = part 
93
end 
94
part.Parent = parent 
95
        return part 
96
end 
97
pcall(function() 
98
char.mod:remove() 
99
char.Welds:remove() 
100
end) 
101
local model = Instance.new("Model", char) 
102
model.Name = "mod" 
103
local Model = Instance.new("Model", model) 
104
Model.Name = "Welds" 
105
local RAB = Instance.new("Part") -- Right Arm Brick
106
RAB.formFactor = "Custom"
107
RAB.Size = Vector3.new(0.2, 0.2, 0.2)
108
RAB.Transparency = 1
109
RAB.Parent = Model
110
RAB:BreakJoints()
111
local RABW = Instance.new("Weld",RAB) -- Right Arm Brick Weld
112
RABW.Part0 = torso
113
RABW.Part1 = RAB
114
RABW.C1 = CFrame.new(-1.5, -0.5, 0)
115
local LAB = Instance.new("Part") -- Right Arm Brick
116
LAB.formFactor = "Custom"
117
LAB.Size = Vector3.new(0.2, 0.2, 0.2)
118
LAB.Transparency = 1
119
LAB.Parent = Model
120
LAB:BreakJoints()
121
local LABW = Instance.new("Weld",LAB) -- Left Arm Brick Weld
122
LABW.Part0 = torso
123
LABW.Part1 = LAB
124
LABW.C1 = CFrame.new(1.5, -0.5, 0)
125
local RAW = Instance.new("Weld",RAB) -- Right Arm Weld
126
RAW.Part0 = RAB
127
RAW.Part1 = nil
128
RAW.C1 = CFrame.new(0, 0.5, 0)
129
local LAW = Instance.new("Weld",LAB) -- Left Arm Weld
130
LAW.Part0 = LAB
131
LAW.Part1 = nil
132
LAW.C1 = CFrame.new(0, 0.5, 0) 
133
--suit
134
local helm = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, head, CFrame.new(0.25, 0.2, -0.5)*CFrame.Angles(math.rad(90), math.rad(45), math.rad(135)), "SpecialMesh", Vector3.new(0.15, 0.35, 0.5), "FileMesh", ids.diamond, false) 
135
helm.Mesh.MeshType = "FileMesh" 
136
helm.Mesh.MeshId = ids.diamond 
137
local helm2 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, head, CFrame.new(-0.25, 0.2, -0.5)*CFrame.Angles(math.rad(90), math.rad(-45), math.rad(-135)), "SpecialMesh", Vector3.new(0.15, 0.35, 0.5), "FileMesh", ids.diamond, false) 
138
helm2.Mesh.MeshType = "FileMesh" 
139
helm2.Mesh.MeshId = ids.diamond 
140
local helm3 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, head, CFrame.new(0, -0.45, 0)*CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1.25, 1.25, 1.25), "FileMesh", ids.diamond, false) 
141
helm3.Mesh.MeshType = "FileMesh" 
142
helm3.Mesh.MeshId = ids.ring 
143
local helm4 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, head, CFrame.new(0, 0.45, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(0.75, 3, 0.75), "FileMesh", ids.diamond, false) 
144
helm4.Mesh.MeshType = "FileMesh" 
145
helm4.Mesh.MeshId = ids.snowflake 
146
local symb1 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, torso, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1.25, 1.25, 7), "FileMesh", ids.diamond, false) 
147
symb1.Mesh.MeshType = "FileMesh" 
148
symb1.Mesh.MeshId = ids.ring 
149
local symb2 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, torso, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1.2, 1.2, 7), "FileMesh", ids.diamond, false) 
150
symb2.Mesh.MeshType = "FileMesh" 
151
symb2.Mesh.MeshId = ids.ring 
152
local symb3 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, torso, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1.15, 1.15, 7), "FileMesh", ids.diamond, false) 
153
symb3.Mesh.MeshType = "FileMesh" 
154
symb3.Mesh.MeshId = ids.ring 
155
local symb4 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color2, false, true, 0.5, 0, "Custom", true, torso, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(2.15, 2.15, 1.25), "Sphere", ids.diamond, true) 
156
local symb5 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, torso, CFrame.new(0, 0, 0.5)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1, 1), "FileMesh", ids.diamond, false) 
157
symb5.Mesh.MeshType = "FileMesh" 
158
symb5.Mesh.MeshId = ids.chakram 
159
local symb6 = create("Part", model, Vector3.new(1, 1, 1), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, torso, CFrame.new(0, 0, -0.5)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1, 1), "FileMesh", ids.diamond, false) 
160
symb6.Mesh.MeshType = "FileMesh" 
161
symb6.Mesh.MeshId = ids.chakram 
162
--wep1
163
local han = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, rarm, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), "CylinderMesh", Vector3.new(1.5, 2, 1.5), "Sphere", df, false) 
164
local han2 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(0.3, 1.75, 0.3), "FileMesh", ids.diamond, false) 
165
han2.Mesh.MeshType = "FileMesh" 
166
han2.Mesh.MeshId = ids.tornado 
167
local han3 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 1, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(0.25, 0.3, 0.25), "FileMesh", ids.diamond, false) 
168
han3.Mesh.MeshType = "FileMesh" 
169
han3.Mesh.MeshId = ids.spiker 
170
local han4 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1, 1), "FileMesh", ids.diamond, false) 
171
han4.Mesh.MeshType = "Wedge" 
172
local han5 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 2, 0.05)*CFrame.Angles(math.rad(6.125), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
173
han5.Mesh.MeshType = "Wedge" 
174
local han6 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 2.5, 0.1)*CFrame.Angles(math.rad(12.25), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
175
han6.Mesh.MeshType = "Wedge" 
176
local han7 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 3, 0.2)*CFrame.Angles(math.rad(18.5), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
177
han7.Mesh.MeshType = "Wedge" 
178
local han8 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, 1.5, -0.05)*CFrame.Angles(math.rad(-185), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
179
han8.Mesh.MeshType = "Wedge" 
180
--
181
local han9 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -1.5, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(180)), "SpecialMesh", Vector3.new(1, 1, 1), "FileMesh", ids.diamond, false) 
182
han9.Mesh.MeshType = "Wedge" 
183
local han10 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -2, 0.1)*CFrame.Angles(math.rad(180-6.125), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
184
han10.Mesh.MeshType = "Wedge" 
185
local han11 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -2.5, 0.15)*CFrame.Angles(math.rad(180-12.25), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
186
han11.Mesh.MeshType = "Wedge" 
187
local han12 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -3, 0.2)*CFrame.Angles(math.rad(180-18.5), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2, 1), "FileMesh", ids.diamond, false) 
188
han12.Mesh.MeshType = "Wedge" 
189
local han13 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -1.5, -0.1)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
190
han13.Mesh.MeshType = "Wedge" 
191
local han14 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, han, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(0.25, 0.3, 0.25), "FileMesh", ids.diamond, false) 
192
han14.Mesh.MeshType = "FileMesh" 
193
han14.Mesh.MeshId = ids.spiker 
194
--wep2
195
local dhan = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, larm, CFrame.new(0, -1, 0)*CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), "CylinderMesh", Vector3.new(1.5, 1.25, 1.5), "Sphere", df, false) 
196
local dhan2 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -0.65, 0)*CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(0.25, 0.3, 0.25), "Sphere", df, false) 
197
dhan2.Mesh.MeshType = "FileMesh" 
198
dhan2.Mesh.MeshId = ids.diamond 
199
local dhan3 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -1.25, 0)*CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
200
dhan3.Mesh.MeshType = "Wedge" 
201
local dhan4 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -1.25, 0)*CFrame.Angles(math.rad(180), math.rad(180), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
202
dhan4.Mesh.MeshType = "Wedge" 
203
local dhan5 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -2.5, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
204
dhan5.Mesh.MeshType = "Wedge" 
205
local dhan6 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -2.5, 0)*CFrame.Angles(math.rad(0), math.rad(-180), math.rad(0)), "SpecialMesh", Vector3.new(1, 1.25, 1), "FileMesh", ids.diamond, false) 
206
dhan6.Mesh.MeshType = "Wedge" 
207
local dhan7 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color, false, true, 0.5, 0, "Custom", true, dhan, CFrame.new(0, -1.85, 0)*CFrame.Angles(math.rad(0), math.rad(-180), math.rad(0)), "SpecialMesh", Vector3.new(0.2, 1, 0.15), "FileMesh", ids.diamond, false) 
208
dhan7.Mesh.MeshType = "FileMesh" 
209
dhan7.Mesh.MeshId = ids.diamond 
210
local dhan8 = create("Part", model, Vector3.new(0.2, 1, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -1.75, 0.15)*CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 2.5, 0.5), "FileMesh", ids.diamond, false) 
211
dhan8.Mesh.MeshType = "Wedge" 
212
local dhan8 = create("Part", model, Vector3.new(0.2, 0.2, 0.2), CFrame.new(0, 0, 0), false, color2, false, true, 0, 0, "Custom", true, dhan, CFrame.new(0, -3.225, 0)*CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(1, 1, 1), "FileMesh", ids.diamond, false) 
213
dhan8.Mesh.MeshType = "Wedge" 
214
--cycle
215
local base = create("Part", model, Vector3.new(5, 7, 2), CFrame.new(0, 15, 25), false, color, false, true, 1, 0, "Custom", false, nil, CFrame.new(0, 0, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1, 1, 1), "Sphere", df, false) 
216
local baseg = Instance.new("BodyGyro", base) 
217
baseg.maxTorque = Vector3.new(math.huge, math.huge, math.huge) 
218
local basep = Instance.new("BodyPosition", base) 
219
basep.maxForce = Vector3.new(0, math.huge, 0) 
220
basep.position = Vector3.new(0, 8, 0) 
221
local basef = Instance.new("BodyVelocity") 
222
basef.maxForce = Vector3.new(math.huge, math.huge, math.huge) 
223
basef.velocity = Vector3.new(0, 0, 0) 
224
basef.Parent = base 
225
local base2 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), true, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -2, 3)*CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1, 1, 1), "Sphere", df, false) 
226
local base3 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), true, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -2, -3)*CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1, 1, 1), "Sphere", df, false) 
227
local base4 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), true, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 4, 3)*CFrame.Angles(math.rad(-45), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1, 1, 1), "Sphere", df, false) 
228
local base5 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), true, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 4, -3)*CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1, 1, 1), "Sphere", df, false) 
229
local base6 = create("Part", model, Vector3.new(5, 10, 5), CFrame.new(0, 15, 25), true, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 1, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(7, 7, 7), "Sphere", df, false) 
230
base6.Mesh.MeshType = "FileMesh" 
231
base6.Mesh.MeshId = ids.diamond
232
local base7 = create("Part", model, Vector3.new(5, 2, 5), CFrame.new(0, 15, 25), true, color2, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 7, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1.1, 1.1, 1.1), "Sphere", df, false) 
233
local base8 = create("Part", model, Vector3.new(5, 2, 10), CFrame.new(0, 15, 25), true, color2, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 5, -2)*CFrame.Angles(math.rad(-22.5), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1.1, 1.1, 1.1), "Sphere", df, false) 
234
local base9 = create("Part", model, Vector3.new(5, 2, 10), CFrame.new(0, 15, 25), true, color2, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 5, 2)*CFrame.Angles(math.rad(22.5), math.rad(0), math.rad(0)), "BlockMesh", Vector3.new(1.1, 1.1, 1.1), "Sphere", df, false) 
235
local base10 = create("Part", model, Vector3.new(5, 2, 5), CFrame.new(0, 15, 25), true, color2, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 7, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(5, 10, 5), "Sphere", df, false) 
236
base10.Mesh.MeshType = "FileMesh" 
237
base10.Mesh.MeshId = ids.snowflake 
238
local base11 = create("Seat", model, Vector3.new(5, 2, 5), CFrame.new(0, 15, 25), false, color2, false, true, 0, 0, "Custom", true, base, CFrame.new(0, 7.5, 0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "SpecialMesh", Vector3.new(5, 15, 10), "Sphere", df, false) 
239
base11.Mesh.MeshType = "FileMesh" 
240
base11.Mesh.MeshId = ids.ring 
241
local base12 = create("Part", model, Vector3.new(1, 2, 1), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(1.5, 7.5, -1.5)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "CylinderMesh", Vector3.new(0.5, 1, 0.5), "Sphere", df, false) 
242
local base13 = create("Part", model, Vector3.new(1, 2, 1), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(-1.5, 7.5, -1.5)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), "CylinderMesh", Vector3.new(0.5, 1, 0.5), "Sphere", df, false) 
243
local w = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -3, 8)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), "SpecialMesh", Vector3.new(5, 10, 5), "Sphere", df, false) 
244
w.Mesh.MeshType = "FileMesh" 
245
w.Mesh.MeshId = ids.spiker
246
local w2 = create("Part", model, Vector3.new(4, 4, 4), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -3, -8)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), "SpecialMesh", Vector3.new(5, 10, 5), "Sphere", df, false) 
247
w2.Mesh.MeshType = "FileMesh" 
248
w2.Mesh.MeshId = ids.spiker
249
local w3 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -3, 8)*CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), "SpecialMesh", Vector3.new(7, 7, 7), "Sphere", df, false) 
250
w3.Mesh.MeshType = "FileMesh" 
251
w3.Mesh.MeshId = ids.chakram
252
local w4 = create("Part", model, Vector3.new(4, 4, 4), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(0, -3, -8)*CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), "SpecialMesh", Vector3.new(7, 7, 7), "Sphere", df, false) 
253
w4.Mesh.MeshType = "FileMesh" 
254
w4.Mesh.MeshId = ids.chakram
255
local w5 = create("Part", model, Vector3.new(5, 10, 2), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(1, -3, 8)*CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), "SpecialMesh", Vector3.new(7, 7, 7), "Sphere", df, false) 
256
w5.Mesh.MeshType = "FileMesh" 
257
w5.Mesh.MeshId = ids.chakram
258
local w6 = create("Part", model, Vector3.new(4, 4, 4), CFrame.new(0, 15, 25), false, color, false, true, 0, 0, "Custom", true, base, CFrame.new(1, -3, -8)*CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), "SpecialMesh", Vector3.new(7, 7, 7), "Sphere", df, false) 
259
w6.Mesh.MeshType = "FileMesh" 
260
w6.Mesh.MeshId = ids.chakram
261
--funcs
262
function turnl() 
263
baseg.cframe = baseg.cframe * CFrame.Angles(0, 0.0628, 0) 
264
end 
265
function turnr() 
266
baseg.cframe = baseg.cframe * CFrame.Angles(0, -0.0628, 0) 
267
end 
268
function forward() 
269
basef.velocity = base.CFrame.lookVector * 50 
270
w.Weld.C0 = w.Weld.C0 * CFrame.Angles(0, 0.314, 0) 
271
w2.Weld.C0 = w2.Weld.C0 * CFrame.Angles(0, 0.314, 0) 
272
w3.Weld.C0 = w3.Weld.C0 * CFrame.Angles(0, 0, 0.314) 
273
w4.Weld.C0 = w4.Weld.C0 * CFrame.Angles(0, 0, 0.314) 
274
w5.Weld.C0 = w5.Weld.C0 * CFrame.Angles(0, 0, 0.314) 
275
w6.Weld.C0 = w6.Weld.C0 * CFrame.Angles(0, 0, 0.314) 
276
end 
277
function backward() 
278
basef.velocity = base.CFrame.lookVector * -50 
279
w.Weld.C0 = w.Weld.C0 * CFrame.Angles(0, -0.314, 0) 
280
w2.Weld.C0 = w2.Weld.C0 * CFrame.Angles(0, -0.314, 0) 
281
w3.Weld.C0 = w3.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
282
w4.Weld.C0 = w4.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
283
w5.Weld.C0 = w5.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
284
w6.Weld.C0 = w6.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
285
end 
286
function spark(st)
287
        coroutine.resume(coroutine.create(function() 
288
        local pos = st.Position - Vector3.new(0, 1, 0) 
289
        local lastpos = nil 
290
        local part = Instance.new("Part", workspace) 
291
        part.formFactor = "Custom" 
292
        part.Size = Vector3.new(0.2, 0.2, 0.2) 
293
        part.Anchored = true 
294
        part.Transparency = 1 
295
        part.BrickColor = BrickColor.new(color2) 
296
        part.CanCollide = false 
297
        part.CFrame = CFrame.new(pos) 
298
        lastpos = pos 
299
for i = 1, 50 do 
300
        pos = st.Position - Vector3.new(0, 1, 0) + Vector3.new(math.random(-1.5, 1.5), math.random(-1.5, 1.5), math.random(-1.5, 1.5)) 
301
        part.Size = Vector3.new(0.2, 0.2, (pos - lastpos).magnitude) 
302
        part.CFrame = CFrame.new((pos + lastpos)/2, pos) 
303
        part.Transparency = 0 
304
        lastpos = pos 
305
        wait() 
306
        end 
307
part:remove() 
308
        end)) 
309
end
310
function shoot() 
311
for i = 1, 5 do 
312
local shot = han3:clone() 
313
shot.Parent = workspace 
314
shot:BreakJoints() 
315
shot.Anchored = true 
316
shot.CFrame = han3.CFrame 
317
local shot2 = han14:clone() 
318
shot2.Parent = workspace 
319
shot2:BreakJoints() 
320
shot2.Anchored = true 
321
shot2.CFrame = han14.CFrame 
322
coroutine.resume(coroutine.create(function() 
323
spark(shot)
324
for i = 1, 50 do 
325
shot.CFrame = shot.CFrame * CFrame.new(0, 0.01, -0.314*2) 
326
shot.Mesh.Scale = shot.Mesh.Scale + Vector3.new(0.0314, 0, 0.0314) 
327
shot2.CFrame = shot2.CFrame * CFrame.new(0, 0.01, 0.314*2) 
328
shot2.Mesh.Scale = shot2.Mesh.Scale + Vector3.new(0.0314, 0, 0.0314) 
329
wait() 
330
end 
331
shot:remove() 
332
shot2:remove() 
333
end)) 
334
wait() 
335
end 
336
end 
337
function select()
338
RAW.Part1 = rarm 
339
LAW.Part1 = larm 
340
for i = 0, 1, 0.1 do 
341
RAW.C0 = CFrame.new() * CFrame.Angles(math.rad(90*i), 0, 0) 
342
wait() 
343
end 
344
end 
345
function deselect()
346
for i = 0, 1, 0.1 do 
347
RAW.C0 = CFrame.new() * CFrame.Angles(math.rad(90-90*i), 0, 0) 
348
wait() 
349
end 
350
RAW.Part1 = nil 
351
LAW.Part1 = nil 
352
end 
353
--loops
354
coroutine.resume(coroutine.create(function() 
355
while wait() do 
356
symb5.Weld.C0 = symb5.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
357
symb6.Weld.C0 = symb6.Weld.C0 * CFrame.Angles(0, 0, -0.314) 
358
end 
359
end)) 
360
coroutine.resume(coroutine.create(function() 
361
while wait() do 
362
if fly == true then 
363
bp.maxForce = Vector3.new(0, math.huge, 0) 
364
bp.position = torso.Position + Vector3.new(0, 0.5, 0) 
365
helm4.Weld.C0 = helm4.Weld.C0 * CFrame.Angles(0, 0.314, 0) 
366
else 
367
bp.maxForce = Vector3.new(0, 0, 0) 
368
bp.position = torso.Position 
369
end 
370
end 
371
end)) 
372
--tool
373
if script.Parent.className ~= "HopperBin" then
374
    local h = Instance.new("HopperBin", player.Backpack)
375
    h.Name = "Gladius CUSPIS" --Latin word for The sword of the spikes
376
    script.Parent = h
377
end
378
local bin = script.Parent
379
function onSelected(mouse)
380
select()
381
    mouse.Button1Down:connect(function()
382
        shoot() 
383
    end) 
384
    mouse.KeyDown:connect(function(key)
385
        if key == "q" then 
386
        fly = true 
387
        end 
388
        if key == "f" then 
389
        if left == false then 
390
        left = true 
391
        turnl() 
392
        coroutine.resume(coroutine.create(function() 
393
        while wait() do 
394
        if left == true then 
395
        turnl()
396
        else 
397
        break 
398
        end 
399
        end 
400
        end)) 
401
        end 
402
        end 
403
        if key == "h" then 
404
        if right == false then 
405
        right = true 
406
        turnr() 
407
        coroutine.resume(coroutine.create(function() 
408
        while wait() do 
409
        if right == true then 
410
        turnr()
411
        else 
412
        break 
413
        end 
414
        end 
415
        end)) 
416
        end 
417
        end 
418
        if key == "t" then 
419
        if forw == false then 
420
        forw = true 
421
        forward() 
422
        coroutine.resume(coroutine.create(function() 
423
        while wait() do 
424
        if forw == true then 
425
        forward()
426
        else 
427
        basef.velocity = Vector3.new(0, 0, 0) 
428
        break 
429
        end 
430
        end 
431
        end)) 
432
        end 
433
        end 
434
        if key == "g" then 
435
        if backw == false then 
436
        backw = true 
437
        backward() 
438
        coroutine.resume(coroutine.create(function() 
439
        while wait() do 
440
        if backw == true then 
441
        backward()
442
        else 
443
        basef.velocity = Vector3.new(0, 0, 0) 
444
        break 
445
        end 
446
        end 
447
        end)) 
448
        end 
449
        end 
450
    end)
451
    mouse.KeyUp:connect(function(key)
452
        if key == "q" then 
453
        fly = false 
454
        end 
455
        if key == "f" then 
456
        left = false 
457
        end 
458
        if key == "h" then 
459
        right = false 
460
        end 
461
        if key == "t" then 
462
        forw = false 
463
        end 
464
        if key == "g" then 
465
        backw = false 
466
        end 
467
    end)
468
end
469
function onDesel(mouse)
470
deselect()
471
end
472
bin.Selected:connect(onSelected)
473
bin.Deselected:connect(onDesel)