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) |