· 7 years ago · Jul 05, 2018, 04:16 PM
1-- Made by Ashton and ErrorIsMade (dont be a cunt and act like you made this)
2
3local ZONEGUI = Instance.new("ScreenGui")
4local LoginFrame = Instance.new("Frame")
5local bar1 = Instance.new("Frame")
6local secretkey = Instance.new("TextBox")
7local Login = Instance.new("TextButton")
8local exit = Instance.new("TextButton")
9local info1 = Instance.new("TextLabel")
10local welcomeback = Instance.new("TextLabel")
11local CreditsFrame = Instance.new("Frame")
12local createdby = Instance.new("TextLabel")
13local MainFrame = Instance.new("Frame")
14local mainbar = Instance.new("Frame")
15local luaexecutor = Instance.new("TextButton")
16local scripthub = Instance.new("TextButton")
17local infomationmain = Instance.new("TextLabel")
18local ZoNeBeTa = Instance.new("TextLabel")
19local mainexitbutton = Instance.new("TextButton")
20local ExecutorFrame = Instance.new("Frame")
21local executorbar = Instance.new("Frame")
22local ExeBox = Instance.new("TextBox")
23local backbutton = Instance.new("TextButton")
24local execute = Instance.new("TextButton")
25local clear = Instance.new("TextButton")
26local ScriptHubFrame = Instance.new("Frame")
27local scripthubbar = Instance.new("Frame")
28local TextButton = Instance.new("TextButton")
29local _6swords = Instance.new("TextButton")
30local goldengun = Instance.new("TextButton")
31local knife = Instance.new("TextButton")
32local barrel = Instance.new("TextButton")
33local bigsmoke = Instance.new("TextButton")
34local comingsoon1 = Instance.new("TextButton")
35local comingsoon2 = Instance.new("TextButton")
36local commingsoon3 = Instance.new("TextButton")
37
38-- Properties
39
40ZONEGUI.Name = "ZONEGUI"
41ZONEGUI.Parent = game.CoreGui
42
43LoginFrame.Name = "LoginFrame"
44LoginFrame.Parent = ZONEGUI
45LoginFrame.BackgroundColor3 = Color3.new(1, 1, 1)
46LoginFrame.BorderColor3 = Color3.new(1, 1, 1)
47LoginFrame.Position = UDim2.new(0.331507325, 0, 0.16171062, 0)
48LoginFrame.Size = UDim2.new(0, 413, 0, 432)
49LoginFrame.Visible = true
50
51bar1.Name = "bar1"
52bar1.Parent = LoginFrame
53bar1.BackgroundColor3 = Color3.new(0, 0, 1)
54bar1.BorderColor3 = Color3.new(0, 0, 1)
55bar1.Size = UDim2.new(0, 413, 0, 21)
56
57secretkey.Name = "secretkey"
58secretkey.Parent = LoginFrame
59secretkey.BackgroundColor3 = Color3.new(1, 1, 1)
60secretkey.BorderColor3 = Color3.new(0, 0, 0)
61secretkey.Position = UDim2.new(0.128329292, 0, 0.356481522, 0)
62secretkey.Size = UDim2.new(0, 307, 0, 86)
63secretkey.Font = Enum.Font.SourceSansLight
64secretkey.Text = "Enter your secret key"
65secretkey.TextColor3 = Color3.new(0, 0, 0)
66secretkey.TextScaled = true
67secretkey.TextSize = 14
68secretkey.TextWrapped = true
69
70Login.Name = "Login"
71Login.Parent = LoginFrame
72Login.BackgroundColor3 = Color3.new(0, 0, 1)
73Login.BorderColor3 = Color3.new(0, 0, 1)
74Login.Position = UDim2.new(0.256658614, 0, 0.659722269, 0)
75Login.Size = UDim2.new(0, 200, 0, 50)
76Login.Font = Enum.Font.SourceSansLight
77Login.Text = "Login"
78Login.TextColor3 = Color3.new(1, 1, 1)
79Login.TextSize = 35
80
81exit.Name = "exit"
82exit.Parent = LoginFrame
83exit.BackgroundColor3 = Color3.new(1, 1, 1)
84exit.BackgroundTransparency = 2.9800000190735
85exit.Position = UDim2.new(0.953995168, 0, 0.0069444445, 0)
86exit.Size = UDim2.new(0, 19, 0, 14)
87exit.Font = Enum.Font.SourceSansLight
88exit.Text = "X"
89exit.TextColor3 = Color3.new(1, 1, 1)
90exit.TextSize = 25
91
92info1.Name = "info1"
93info1.Parent = LoginFrame
94info1.BackgroundColor3 = Color3.new(1, 1, 1)
95info1.BorderColor3 = Color3.new(1, 1, 1)
96info1.Position = UDim2.new(0.0363196172, 0, 0.865740716, 0)
97info1.Size = UDim2.new(0, 379, 0, 50)
98info1.Font = Enum.Font.SourceSansLight
99info1.Text = "Don't worry about entering anything just click login. We are deciding the future of ZoNe"
100info1.TextColor3 = Color3.new(0, 0, 0)
101info1.TextScaled = true
102info1.TextSize = 14
103info1.TextWrapped = true
104
105welcomeback.Name = "welcomeback"
106welcomeback.Parent = LoginFrame
107welcomeback.BackgroundColor3 = Color3.new(1, 1, 1)
108welcomeback.BorderColor3 = Color3.new(1, 1, 1)
109welcomeback.Position = UDim2.new(0.0363196135, 0, 0.0972221941, 0)
110welcomeback.Size = UDim2.new(0, 379, 0, 50)
111welcomeback.Font = Enum.Font.SourceSansLight
112welcomeback.Text = "Welcome back to ZoNe!"
113welcomeback.TextColor3 = Color3.new(0, 0, 0)
114welcomeback.TextScaled = true
115welcomeback.TextSize = 14
116welcomeback.TextWrapped = true
117
118CreditsFrame.Name = "CreditsFrame"
119CreditsFrame.Parent = ZONEGUI
120CreditsFrame.BackgroundColor3 = Color3.new(1, 1, 1)
121CreditsFrame.BorderColor3 = Color3.new(1, 1, 1)
122CreditsFrame.Position = UDim2.new(0.386861324, 0, 0.512479186, 0)
123CreditsFrame.Size = UDim2.new(0, 328, 0, 44)
124CreditsFrame.Visible = false
125
126createdby.Name = "createdby"
127createdby.Parent = CreditsFrame
128createdby.BackgroundColor3 = Color3.new(1, 1, 1)
129createdby.BorderColor3 = Color3.new(1, 1, 1)
130createdby.Position = UDim2.new(0.133744314, 0, 0.13636364, 0)
131createdby.Size = UDim2.new(0, 239, 0, 31)
132createdby.Font = Enum.Font.SourceSansLight
133createdby.Text = "Created by Ashton and ErrorIsMade"
134createdby.TextColor3 = Color3.new(0, 0, 0)
135createdby.TextSize = 19
136createdby.TextXAlignment = Enum.TextXAlignment.Left
137
138MainFrame.Name = "MainFrame"
139MainFrame.Parent = ZONEGUI
140MainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
141MainFrame.BorderColor3 = Color3.new(1, 1, 1)
142MainFrame.Position = UDim2.new(0.256386876, 0, 0.196339428, 0)
143MainFrame.Size = UDim2.new(0, 533, 0, 364)
144MainFrame.Visible = false
145
146mainbar.Name = "mainbar"
147mainbar.Parent = MainFrame
148mainbar.BackgroundColor3 = Color3.new(0, 0, 1)
149mainbar.BorderColor3 = Color3.new(0, 0, 1)
150mainbar.Size = UDim2.new(0, 533, 0, 23)
151
152luaexecutor.Name = "luaexecutor"
153luaexecutor.Parent = MainFrame
154luaexecutor.BackgroundColor3 = Color3.new(0, 0, 1)
155luaexecutor.BorderColor3 = Color3.new(0, 0, 1)
156luaexecutor.Position = UDim2.new(0.048780486, 0, 0.431318671, 0)
157luaexecutor.Size = UDim2.new(0, 200, 0, 50)
158luaexecutor.Font = Enum.Font.SourceSansLight
159luaexecutor.Text = "Lua executor"
160luaexecutor.TextColor3 = Color3.new(1, 1, 1)
161luaexecutor.TextSize = 25
162
163scripthub.Name = "scripthub"
164scripthub.Parent = MainFrame
165scripthub.BackgroundColor3 = Color3.new(0, 0, 1)
166scripthub.BorderColor3 = Color3.new(0, 0, 1)
167scripthub.Position = UDim2.new(0.551594734, 0, 0.431318671, 0)
168scripthub.Size = UDim2.new(0, 200, 0, 50)
169scripthub.Font = Enum.Font.SourceSansLight
170scripthub.Text = "Script hub"
171scripthub.TextColor3 = Color3.new(1, 1, 1)
172scripthub.TextSize = 25
173
174infomationmain.Name = "infomationmain"
175infomationmain.Parent = MainFrame
176infomationmain.BackgroundColor3 = Color3.new(1, 1, 1)
177infomationmain.BorderColor3 = Color3.new(1, 1, 1)
178infomationmain.Position = UDim2.new(0.0225140713, 0, 0.846153855, 0)
179infomationmain.Size = UDim2.new(0, 508, 0, 50)
180infomationmain.Font = Enum.Font.SourceSansLight
181infomationmain.Text = "This is not a complete version of ZoNe more updates will come out shortly."
182infomationmain.TextColor3 = Color3.new(0, 0, 0)
183infomationmain.TextScaled = true
184infomationmain.TextSize = 14
185infomationmain.TextWrapped = true
186
187ZoNeBeTa.Name = "ZoNeBeTa"
188ZoNeBeTa.Parent = MainFrame
189ZoNeBeTa.BackgroundColor3 = Color3.new(1, 1, 1)
190ZoNeBeTa.BackgroundTransparency = 3
191ZoNeBeTa.BorderColor3 = Color3.new(1, 1, 1)
192ZoNeBeTa.Position = UDim2.new(0.378986865, 0, 0, 0)
193ZoNeBeTa.Size = UDim2.new(0, 127, 0, 23)
194ZoNeBeTa.Font = Enum.Font.SourceSansLight
195ZoNeBeTa.Text = "ZoNe BETA"
196ZoNeBeTa.TextColor3 = Color3.new(1, 1, 1)
197ZoNeBeTa.TextSize = 30
198ZoNeBeTa.TextWrapped = true
199
200mainexitbutton.Name = "mainexitbutton"
201mainexitbutton.Parent = MainFrame
202mainexitbutton.BackgroundColor3 = Color3.new(1, 1, 1)
203mainexitbutton.BackgroundTransparency = 3
204mainexitbutton.Position = UDim2.new(0.958724201, 0, 0.00824175868, 0)
205mainexitbutton.Size = UDim2.new(0, 18, 0, 16)
206mainexitbutton.Font = Enum.Font.SourceSansLight
207mainexitbutton.Text = "X"
208mainexitbutton.TextColor3 = Color3.new(1, 1, 1)
209mainexitbutton.TextSize = 25
210
211ExecutorFrame.Name = "ExecutorFrame"
212ExecutorFrame.Parent = ZONEGUI
213ExecutorFrame.BackgroundColor3 = Color3.new(1, 1, 1)
214ExecutorFrame.BorderColor3 = Color3.new(1, 1, 1)
215ExecutorFrame.Position = UDim2.new(0.256386846, 0, 0.196339428, 0)
216ExecutorFrame.Size = UDim2.new(0, 533, 0, 364)
217ExecutorFrame.Visible = false
218
219executorbar.Name = "executorbar"
220executorbar.Parent = ExecutorFrame
221executorbar.BackgroundColor3 = Color3.new(0, 0, 1)
222executorbar.BorderColor3 = Color3.new(0, 0, 1)
223executorbar.Size = UDim2.new(0, 533, 0, 24)
224
225ExeBox.Name = "ExeBox"
226ExeBox.Parent = ExecutorFrame
227ExeBox.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
228ExeBox.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
229ExeBox.Position = UDim2.new(0.0281425882, 0, 0.126373634, 0)
230ExeBox.Size = UDim2.new(0, 445, 0, 283)
231ExeBox.Font = Enum.Font.SourceSansLight
232ExeBox.Text = ""
233ExeBox.TextColor3 = Color3.new(1, 1, 1)
234ExeBox.TextSize = 14
235ExeBox.TextXAlignment = Enum.TextXAlignment.Left
236ExeBox.TextYAlignment = Enum.TextYAlignment.Top
237
238backbutton.Name = "backbutton"
239backbutton.Parent = ExecutorFrame
240backbutton.BackgroundColor3 = Color3.new(1, 1, 1)
241backbutton.BackgroundTransparency = 3
242backbutton.Position = UDim2.new(0.863039374, 0, -0.0054945047, 0)
243backbutton.Size = UDim2.new(0, 59, 0, 28)
244backbutton.Font = Enum.Font.SourceSans
245backbutton.Text = "< Back"
246backbutton.TextColor3 = Color3.new(1, 1, 1)
247backbutton.TextSize = 25
248
249execute.Name = "execute"
250execute.Parent = ExecutorFrame
251execute.BackgroundColor3 = Color3.new(0, 0, 1)
252execute.BorderColor3 = Color3.new(0, 0, 1)
253execute.Position = UDim2.new(0.0281425864, 0, 0.925824165, 0)
254execute.Size = UDim2.new(0, 92, 0, 18)
255execute.Font = Enum.Font.SourceSansLight
256execute.Text = "Execute"
257execute.TextColor3 = Color3.new(1, 1, 1)
258execute.TextSize = 20
259execute.TextWrapped = true
260
261clear.Name = "clear"
262clear.Parent = ExecutorFrame
263clear.BackgroundColor3 = Color3.new(0, 0, 1)
264clear.BorderColor3 = Color3.new(0, 0, 1)
265clear.Position = UDim2.new(0.228893057, 0, 0.925824165, 0)
266clear.Size = UDim2.new(0, 92, 0, 18)
267clear.Font = Enum.Font.SourceSansLight
268clear.Text = "Clear"
269clear.TextColor3 = Color3.new(1, 1, 1)
270clear.TextSize = 20
271clear.TextWrapped = true
272
273ScriptHubFrame.Name = "ScriptHubFrame"
274ScriptHubFrame.Parent = ZONEGUI
275ScriptHubFrame.BackgroundColor3 = Color3.new(1, 1, 1)
276ScriptHubFrame.BorderColor3 = Color3.new(1, 1, 1)
277ScriptHubFrame.Position = UDim2.new(0.253649652, 0, 0.194675535, 0)
278ScriptHubFrame.Size = UDim2.new(0, 539, 0, 354)
279ScriptHubFrame.Visible = false
280
281scripthubbar.Name = "scripthubbar"
282scripthubbar.Parent = ScriptHubFrame
283scripthubbar.BackgroundColor3 = Color3.new(0, 0, 1)
284scripthubbar.BorderColor3 = Color3.new(0, 0, 1)
285scripthubbar.Size = UDim2.new(0, 539, 0, 26)
286
287TextButton.Parent = ScriptHubFrame
288TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
289TextButton.BackgroundTransparency = 3
290TextButton.Position = UDim2.new(0.827458262, 0, 0, 0)
291TextButton.Size = UDim2.new(0, 93, 0, 26)
292TextButton.Font = Enum.Font.SourceSansLight
293TextButton.Text = "< Go back"
294TextButton.TextColor3 = Color3.new(1, 1, 1)
295TextButton.TextSize = 25
296
297_6swords.Name = "6swords"
298_6swords.Parent = ScriptHubFrame
299_6swords.BackgroundColor3 = Color3.new(0, 0, 1)
300_6swords.BorderColor3 = Color3.new(0, 0, 1)
301_6swords.Position = UDim2.new(0.0426716134, 0, 0.146892652, 0)
302_6swords.Size = UDim2.new(0, 189, 0, 50)
303_6swords.Font = Enum.Font.SourceSans
304_6swords.Text = "6 Swords"
305_6swords.TextColor3 = Color3.new(1, 1, 1)
306_6swords.TextSize = 25
307
308goldengun.Name = "goldengun"
309goldengun.Parent = ScriptHubFrame
310goldengun.BackgroundColor3 = Color3.new(0, 0, 1)
311goldengun.BorderColor3 = Color3.new(0, 0, 1)
312goldengun.Position = UDim2.new(0.538033426, 0, 0.146892652, 0)
313goldengun.Size = UDim2.new(0, 189, 0, 50)
314goldengun.Font = Enum.Font.SourceSans
315goldengun.Text = "Golden gun"
316goldengun.TextColor3 = Color3.new(1, 1, 1)
317goldengun.TextSize = 25
318
319knife.Name = "knife"
320knife.Parent = ScriptHubFrame
321knife.BackgroundColor3 = Color3.new(0, 0, 1)
322knife.BorderColor3 = Color3.new(0, 0, 1)
323knife.Position = UDim2.new(0.0426716506, 0, 0.38983053, 0)
324knife.Size = UDim2.new(0, 189, 0, 50)
325knife.Font = Enum.Font.SourceSans
326knife.Text = "100 degree knife"
327knife.TextColor3 = Color3.new(1, 1, 1)
328knife.TextSize = 25
329
330barrel.Name = "barrel"
331barrel.Parent = ScriptHubFrame
332barrel.BackgroundColor3 = Color3.new(0, 0, 1)
333barrel.BorderColor3 = Color3.new(0, 0, 1)
334barrel.Position = UDim2.new(0.538033426, 0, 0.38983053, 0)
335barrel.Size = UDim2.new(0, 189, 0, 50)
336barrel.Font = Enum.Font.SourceSans
337barrel.Text = "barrel"
338barrel.TextColor3 = Color3.new(1, 1, 1)
339barrel.TextSize = 25
340
341bigsmoke.Name = "bigsmoke"
342bigsmoke.Parent = ScriptHubFrame
343bigsmoke.BackgroundColor3 = Color3.new(0, 0, 1)
344bigsmoke.BorderColor3 = Color3.new(0, 0, 1)
345bigsmoke.Position = UDim2.new(0.0426716506, 0, 0.607344627, 0)
346bigsmoke.Size = UDim2.new(0, 189, 0, 50)
347bigsmoke.Font = Enum.Font.SourceSans
348bigsmoke.Text = "big smoke"
349bigsmoke.TextColor3 = Color3.new(1, 1, 1)
350bigsmoke.TextSize = 25
351
352comingsoon1.Name = "comingsoon1"
353comingsoon1.Parent = ScriptHubFrame
354comingsoon1.BackgroundColor3 = Color3.new(0, 0, 1)
355comingsoon1.BorderColor3 = Color3.new(0, 0, 1)
356comingsoon1.Position = UDim2.new(0.54916513, 0, 0.607344687, 0)
357comingsoon1.Size = UDim2.new(0, 189, 0, 50)
358comingsoon1.Font = Enum.Font.SourceSans
359comingsoon1.Text = "coming soon"
360comingsoon1.TextColor3 = Color3.new(1, 1, 1)
361comingsoon1.TextSize = 25
362
363comingsoon2.Name = "comingsoon2"
364comingsoon2.Parent = ScriptHubFrame
365comingsoon2.BackgroundColor3 = Color3.new(0, 0, 1)
366comingsoon2.BorderColor3 = Color3.new(0, 0, 1)
367comingsoon2.Position = UDim2.new(0.0426716506, 0, 0.807909608, 0)
368comingsoon2.Size = UDim2.new(0, 189, 0, 50)
369comingsoon2.Font = Enum.Font.SourceSans
370comingsoon2.Text = "coming soon"
371comingsoon2.TextColor3 = Color3.new(1, 1, 1)
372comingsoon2.TextSize = 25
373
374commingsoon3.Name = "commingsoon3"
375commingsoon3.Parent = ScriptHubFrame
376commingsoon3.BackgroundColor3 = Color3.new(0, 0, 1)
377commingsoon3.BorderColor3 = Color3.new(0, 0, 1)
378commingsoon3.Position = UDim2.new(0.54916513, 0, 0.807909608, 0)
379commingsoon3.Size = UDim2.new(0, 189, 0, 50)
380commingsoon3.Font = Enum.Font.SourceSans
381commingsoon3.Text = "coming soon"
382commingsoon3.TextColor3 = Color3.new(1, 1, 1)
383commingsoon3.TextSize = 25
384
385
386--//Draggable items
387
388ExecutorFrame.Active = true
389ExecutorFrame.Selectable = true
390ExecutorFrame.Draggable = true
391
392MainFrame.Active = true
393MainFrame.Selectable = true
394MainFrame.Draggable = true
395
396ScriptHubFrame.Active = true
397ScriptHubFrame.Selectable = true
398ScriptHubFrame.Draggable = true
399
400LoginFrame.Active = true
401LoginFrame.Selectable = true
402LoginFrame.Draggable = true
403
404
405--//MainFrame buttons
406
407mainexitbutton.MouseButton1Click:connect(function()
408 MainFrame:TweenPosition(UDim2.new(0.74, 0, 0.999, 0), 'Out', 'Quart', 2)
409 wait(1.5)
410 game.CoreGui.ZONEGUI:Destroy()
411end)
412
413luaexecutor.MouseButton1Click:connect(function()
414 MainFrame.Visible = false
415 wait(0.3)
416 ExecutorFrame.Visible = true
417end)
418
419scripthub.MouseButton1Click:connect(function()
420 MainFrame.Visible = false
421 wait(0.3)
422 ScriptHubFrame.Visible = true
423end)
424
425
426--//Login frame buttons
427
428Login.MouseButton1Click:connect(function()
429 LoginFrame.Visible = false
430 CreditsFrame.Visible = true
431 wait(1.5)
432 CreditsFrame:TweenPosition(UDim2.new(0.74, 0, 0.999, 0), 'Out', 'Quart', 2)
433 wait(1.5)
434 CreditsFrame.Visible = false
435 MainFrame.Visible = true
436end)
437
438exit.MouseButton1Click:connect(function()
439 LoginFrame:TweenPosition(UDim2.new(0.74, 0, 0.999, 0), 'Out', 'Quart', 2)
440 wait(1.5)
441 game.CoreGui.ZONEGUI:Destroy()
442end)
443
444
445--//Executor Functions
446
447execute.MouseButton1Click:connect(function()
448 loadstring(ExeBox.Text)()
449end)
450
451backbutton.MouseButton1Click:connect(function()
452 ExecutorFrame.Visible = false
453 MainFrame.Visible = true
454end)
455
456
457clear.MouseButton1Click:connect(function()
458 ExeBox.Text = ""
459end)
460
461--//Script hub buttons
462
463TextButton.MouseButton1Click:connect(function()
464 ScriptHubFrame.Visible = false
465 MainFrame.Visible = true
466end)
467
468_6swords.MouseButton1Click:connect(function()
469 --[[Modified by Citrus for Majora]]--
470
471-- New Q move (When charge reaches 100)
472-- New idle stance, swords don't float so stiffly
473
474--[[Config]]
475
476trails = false --Added an option to turn the trail effects on/off since they may lag.
477
478--//////////
479
480local hitsounds = {"199149137","199149186","199149221","199149235","199149269","199149297"}
481
482--//////////
483
484--[[THEKORBLOXCORE_WEAPONRY]]--
485Player = game.Players.LocalPlayer
486Cha = Player.Character
487---------------------------------------Taunts n Stuff
488local Taunts = {"Oh really?" , "I pity you" , "Sigh.." , "Prepare to be Reaped" , "I am only one Reaper", "This is a Fantasy" , "Lovely, My Swords Appear!" , "You should be able to kill me"}
489local Attacks = {"Insolence!" , "Weak!" , "Take this!" , "Fool!" , "Come, Open your Heart" , ">Game Quote Here<" , "Fallen Angel!" , "Descend, Heartless Angel" }
490local Summon = {"Submit!!" , "Summon!" , "Come Guardian!!" , ">Summon Quote Here<"}
491---------------------------------------Chat Gui n stuff
492function Chat(Object,Text,Color)
493local Color = BrickColor.new(Color)
494pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
495local G = Instance.new("BillboardGui",Object)
496G.Name = "AtlasText"
497G.Adornee = Object
498G.Size = UDim2.new(3.5,0,2.5,0)
499G.AlwaysOnTop = false
500G.StudsOffset = Vector3.new(0,3,0)
501local Frame = Instance.new("Frame")
502Frame.Parent = G
503Frame.Size = UDim2.new(1,0,1,0)
504Frame.BackgroundTransparency = 1
505local Txt = Instance.new("TextLabel",Frame)
506Txt.Size = UDim2.new(1,0,1,0)
507Txt.Text = Text
508Txt.TextScaled = true
509Txt.TextWrapped = true
510Txt.Font = "SourceSansBold"
511Txt.TextColor = Color
512Txt.BackgroundTransparency = 1
513Txt.ZIndex = 2
514Game:GetService("Debris"):AddItem(G,3)
515end
516Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
517----------------
518function rand(a)return (math.random()-.5)*2*a end
519function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
520function fade(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,1,increment do part.Transparency = part.Transparency+increment wait(1/30)end end,{p,s,inc})end
521function appear(p,s,inc)q(function(part,start,increment)increment = increment or .05 for i=start,0,-increment do part.Transparency = part.Transparency-increment wait(1/30)end end,{p,s,inc})end
522function Part2(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
523 local p = Instance.new("Part",Parent)
524 p.Name = Name
525 p.FormFactor = "Custom"p.Size = Size
526 p.Anchored = Anch p.CFrame = CFrame
527 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
528 p.TopSurface = 0 p.CanCollide = Can
529 p.BottomSurface = 0 p.Material = Mat
530 p.Reflectance = Ref or 0;p:BreakJoints()
531 p.Locked = true;return p
532end
533function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
534 local p = Instance.new("WedgePart",Parent)p.Name = Name
535 p.FormFactor = "Custom"p.Size = Size
536 p.Anchored = Anch p.CFrame = CFrame
537 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
538 p.TopSurface = 0 p.CanCollide = Can
539 p.BottomSurface = 0 p.Material = Mat
540 p.Reflectance = Ref or 0;p:BreakJoints()
541 p.Locked = true;return p
542end
543function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
544 local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
545 p.Anchored = Anch p.CFrame = CFrame
546 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
547 p.TopSurface = 0 p.CanCollide = Can
548 p.BottomSurface = 0 p.Material = Mat
549 p.Reflectance = Ref or 0;p:BreakJoints()
550 p.Locked = true;return p
551end
552function Mesh(Parent,Type,Scale,ID,TID)
553 local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
554 m.Scale = Scale or Vector3.new(1,1,1)
555 if ID then m.MeshId = ID end if TID then m.TextureId = TID end
556 return m
557end
558function Weld(p1,p2,c0,c1)
559 local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
560 w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
561 return w
562end
563function cslerp(start,destination,increment)
564 local function s(a,b,c)return (1-c)*a+(c*b)end
565 local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
566 local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
567 for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
568 return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
569end
570local char
571function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
572 collidedlist = collidedlist
573 startpos = startpos or pos
574 distleft = distleft or dir.unit * dir.magnitude
575 endpos = endpos or pos + distleft
576 local ray = Ray.new(pos,distleft)
577 local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
578 if hitz~=nil then
579 if hitz.CanCollide==false then
580 table.insert(collidedlist,hitz)
581 local newpos = enz
582 local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
583 if newdistleft~=Vector3.new()then
584 return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
585 end
586 end
587 end
588 return hitz,enz,ray
589end
590function findSurface(part,position)
591 local obj = part.CFrame:pointToObjectSpace(position)
592 local siz = part.Size/2
593 for i,v in pairs(Enum.NormalId:GetEnumItems()) do
594 local vec = Vector3.FromNormalId(v)
595 local wvec = part.CFrame:vectorToWorldSpace(vec)
596 local vz = (obj)/(siz*vec)
597 if (math.abs(vz.X-1)<0.01 or math.abs(vz.Y-1)<0.01 or math.abs(vz.Z-1)<0.01) then
598 return wvec,vec
599 end
600 end
601end
602----------------
603
604Player=game:GetService("Players").LocalPlayer
605Character=Player.Character
606PlayerGui=Player.PlayerGui
607Backpack=Player.Backpack
608Torso=Character.Torso
609Head=Character.Head
610Humanoid=Character.Humanoid
611cam=game.Workspace.CurrentCamera
612m=Instance.new('Model',Character)
613LeftArm=Character["Left Arm"]
614LeftLeg=Character["Left Leg"]
615RightArm=Character["Right Arm"]
616RightLeg=Character["Right Leg"]
617LS=Torso["Left Shoulder"]
618LH=Torso["Left Hip"]
619RS=Torso["Right Shoulder"]
620RH=Torso["Right Hip"]
621Face = Head.face
622Neck=Torso.Neck
623it=Instance.new
624attacktype=1
625vt=Vector3.new
626cf=CFrame.new
627euler=CFrame.fromEulerAnglesXYZ
628angles=CFrame.Angles
629cloaked=false
630necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
631necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
632LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
633LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
634RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
635RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
636RootPart=Character.HumanoidRootPart
637RootJoint=RootPart.RootJoint
638RootCF=euler(-1.57,0,3.14)
639attack = false
640attackdebounce = false
641deb=false
642equipped=true
643hand=false
644MMouse=nil
645combo=0
646mana=0
647trispeed=.2
648attackmode='none'
649local idle=0
650local Anim="Idle"
651local Effects={}
652local gun=false
653local shoot=false
654player=nil
655mana=0
656Attacking=false
657asset = "http://www.roblox.com/asset/?id="
658meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
659sounds = {["explode"] = 130792180;}
660torsomesh = "rbxasset://fonts/torso.mesh"
661colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
662local ASpeed = 10
663Humanoid.MaxHealth = 500
664wait()
665Humanoid.Health=500
666
667mouse=Player:GetMouse()
668--save shoulders
669--RSH, LSH=nil, nil
670--welds
671RW, LW=Instance.new("Weld"), Instance.new("Weld")
672RW.Name="Right Shoulder" LW.Name="Left Shoulder"
673LH=Torso["Left Hip"]
674RH=Torso["Right Hip"]
675TorsoColor=Torso.BrickColor
676function NoOutline(Part)
677Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
678end
679player=Player
680ch=Character
681RSH=ch.Torso["Right Shoulder"]
682LSH=ch.Torso["Left Shoulder"]
683--
684--RSH.Parent=nil
685--wLSH.Parent=nil
686--
687RW.Name="Right Shoulder"
688RW.Part0=ch.Torso
689RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
690RW.C1=cf(0, 0.5, 0)
691RW.Part1=ch["Right Arm"]
692RW.Parent=ch.Torso
693--
694LW.Name="Left Shoulder"
695LW.Part0=ch.Torso
696LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
697LW.C1=cf(0, 0.5, 0)
698LW.Part1=ch["Left Arm"]
699LW.Parent=ch.Torso
700
701 Player=game:GetService('Players').LocalPlayer
702 Character=Player.Character
703 Mouse=Player:GetMouse()
704 m=Instance.new('Model',Character)
705
706
707 local function weldBetween(a, b)
708 local weldd = Instance.new("ManualWeld")
709 weldd.Part0 = a
710 weldd.Part1 = b
711 weldd.C0 = CFrame.new()
712 weldd.C1 = b.CFrame:inverse() * a.CFrame
713 weldd.Parent = a
714 return weldd
715 end
716
717 it=Instance.new
718
719 function nooutline(part)
720 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
721 end
722
723 function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
724 local fp=it("Part")
725 fp.formFactor=formfactor
726 fp.Parent=parent
727 fp.Reflectance=reflectance
728 fp.Transparency=transparency
729 fp.CanCollide=false
730 fp.Locked=true
731 fp.BrickColor=BrickColor.new(tostring(brickcolor))
732 fp.Name=name
733 fp.Size=size
734 fp.Position=Character.Torso.Position
735 nooutline(fp)
736 fp.Material=material
737 fp:BreakJoints()
738 return fp
739 end
740
741 function mesh(Mesh,part,meshtype,meshid,offset,scale)
742 local mesh=it(Mesh)
743 mesh.Parent=part
744 if Mesh=="SpecialMesh" then
745 mesh.MeshType=meshtype
746 mesh.MeshId=meshid
747 end
748 mesh.Offset=offset
749 mesh.Scale=scale
750 return mesh
751 end
752
753 function weld(parent,part0,part1,c0,c1)
754 local weld=it("Weld")
755 weld.Parent=parent
756 weld.Part0=part0
757 weld.Part1=part1
758 weld.C0=c0
759 weld.C1=c1
760 return weld
761 end
762
763
764 Player=game:GetService('Players').LocalPlayer
765 Character=Player.Character
766 Mouse=Player:GetMouse()
767 m=Instance.new('Model',Character)
768
769
770 local function weldBetween(a, b)
771 local weldd = Instance.new("ManualWeld")
772 weldd.Part0 = a
773 weldd.Part1 = b
774 weldd.C0 = CFrame.new()
775 weldd.C1 = b.CFrame:inverse() * a.CFrame
776 weldd.Parent = a
777 return weldd
778 end
779
780 it=Instance.new
781
782 function nooutline(part)
783 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
784 end
785
786 function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
787 local fp=it("Part")
788 fp.formFactor=formfactor
789 fp.Parent=parent
790 fp.Reflectance=reflectance
791 fp.Transparency=transparency
792 fp.CanCollide=false
793 fp.Locked=true
794 fp.BrickColor=BrickColor.new(tostring(brickcolor))
795 fp.Name=name
796 fp.Size=size
797 fp.Position=Character.Torso.Position
798 nooutline(fp)
799 fp.Material=material
800 fp:BreakJoints()
801 return fp
802 end
803
804 function swait(num)
805 if num==0 or num==nil then
806 game:service'RunService'.Stepped:wait(0)
807 else
808 for i=0,num do
809 game:service'RunService'.Stepped:wait(0)
810 end
811 end
812 end
813
814 function mesh(Mesh,part,meshtype,meshid,offset,scale)
815 local mesh=it(Mesh)
816 mesh.Parent=part
817 if Mesh=="SpecialMesh" then
818 mesh.MeshType=meshtype
819 mesh.MeshId=meshid
820 end
821 mesh.Offset=offset
822 mesh.Scale=scale
823 return mesh
824 end
825
826 function weld(parent,part0,part1,c0,c1)
827 local weld=it("Weld")
828 weld.Parent=parent
829 weld.Part0=part0
830 weld.Part1=part1
831 weld.C0=c0
832 weld.C1=c1
833 return weld
834 end
835
836
837local function CFrameFromTopBack(at, top, back)
838local right = top:Cross(back)
839return CFrame.new(at.x, at.y, at.z,
840right.x, top.x, back.x,
841right.y, top.y, back.y,
842right.z, top.z, back.z)
843end
844
845function Triangle(a, b, c)
846local edg1 = (c-a):Dot((b-a).unit)
847local edg2 = (a-b):Dot((c-b).unit)
848local edg3 = (b-c):Dot((a-c).unit)
849if edg1 <= (b-a).magnitude and edg1 >= 0 then
850a, b, c = a, b, c
851elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
852a, b, c = b, c, a
853elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
854a, b, c = c, a, b
855else
856assert(false, "unreachable")
857end
858
859local len1 = (c-a):Dot((b-a).unit)
860local len2 = (b-a).magnitude - len1
861local width = (a + (b-a).unit*len1 - c).magnitude
862
863local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
864
865local list = {}
866
867local Color = BrickColor.new("Really black")
868
869if len1 > 0.01 then
870local w1 = Instance.new('WedgePart', m)
871game:GetService("Debris"):AddItem(w1,5)
872w1.Material = "SmoothPlastic"
873w1.FormFactor = 'Custom'
874w1.BrickColor = Color
875w1.Transparency = 0
876w1.Reflectance = 0
877w1.Material = "SmoothPlastic"
878w1.CanCollide = false
879NoOutline(w1)
880local sz = Vector3.new(0.2, width, len1)
881w1.Size = sz
882local sp = Instance.new("SpecialMesh",w1)
883sp.MeshType = "Wedge"
884sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
885w1:BreakJoints()
886w1.Anchored = true
887w1.Parent = workspace
888w1.Transparency = 0.7
889table.insert(Effects,{w1,"Disappear",.01})
890w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
891table.insert(list,w1)
892end
893
894if len2 > 0.01 then
895local w2 = Instance.new('WedgePart', m)
896game:GetService("Debris"):AddItem(w2,5)
897w2.Material = "SmoothPlastic"
898w2.FormFactor = 'Custom'
899w2.BrickColor = Color
900w2.Transparency = 0
901w2.Reflectance = 0
902w2.Material = "SmoothPlastic"
903w2.CanCollide = false
904NoOutline(w2)
905local sz = Vector3.new(0.2, width, len2)
906w2.Size = sz
907local sp = Instance.new("SpecialMesh",w2)
908sp.MeshType = "Wedge"
909sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
910w2:BreakJoints()
911w2.Anchored = true
912w2.Parent = workspace
913w2.Transparency = 0.7
914table.insert(Effects,{w2,"Disappear",.01})
915w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
916table.insert(list,w2)
917end
918return unpack(list)
919end
920
921
922so = function(id,par,vol,pit)
923coroutine.resume(coroutine.create(function()
924local sou = Instance.new("Sound",par or workspace)
925sou.Volume=vol
926sou.Pitch=pit or 1
927sou.SoundId=id
928swait()
929sou:play()
930game:GetService("Debris"):AddItem(sou,6)
931end))
932end
933
934function clerp(a,b,t)
935local qa = {QuaternionFromCFrame(a)}
936local qb = {QuaternionFromCFrame(b)}
937local ax, ay, az = a.x, a.y, a.z
938local bx, by, bz = b.x, b.y, b.z
939local _t = 1-t
940return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
941end
942
943function QuaternionFromCFrame(cf)
944local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
945local trace = m00 + m11 + m22
946if trace > 0 then
947local s = math.sqrt(1 + trace)
948local recip = 0.5/s
949return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
950else
951local i = 0
952if m11 > m00 then
953i = 1
954end
955if m22 > (i == 0 and m00 or m11) then
956i = 2
957end
958if i == 0 then
959local s = math.sqrt(m00-m11-m22+1)
960local recip = 0.5/s
961return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
962elseif i == 1 then
963local s = math.sqrt(m11-m22-m00+1)
964local recip = 0.5/s
965return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
966elseif i == 2 then
967local s = math.sqrt(m22-m00-m11+1)
968local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
969end
970end
971end
972
973function QuaternionToCFrame(px, py, pz, x, y, z, w)
974local xs, ys, zs = x + x, y + y, z + z
975local wx, wy, wz = w*xs, w*ys, w*zs
976local xx = x*xs
977local xy = x*ys
978local xz = x*zs
979local yy = y*ys
980local yz = y*zs
981local zz = z*zs
982return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
983end
984
985function QuaternionSlerp(a, b, t)
986local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
987local startInterp, finishInterp;
988if cosTheta >= 0.0001 then
989if (1 - cosTheta) > 0.0001 then
990local theta = math.acos(cosTheta)
991local invSinTheta = 1/math.sin(theta)
992startInterp = math.sin((1-t)*theta)*invSinTheta
993finishInterp = math.sin(t*theta)*invSinTheta
994else
995startInterp = 1-t
996finishInterp = t
997end
998else
999if (1+cosTheta) > 0.0001 then
1000local theta = math.acos(-cosTheta)
1001local invSinTheta = 1/math.sin(theta)
1002startInterp = math.sin((t-1)*theta)*invSinTheta
1003finishInterp = math.sin(t*theta)*invSinTheta
1004else
1005startInterp = t-1
1006finishInterp = t
1007end
1008end
1009return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
1010end
1011
1012function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1013return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
1014end
1015
1016local function CFrameFromTopBack(at, top, back)
1017local right = top:Cross(back)
1018return CFrame.new(at.x, at.y, at.z,
1019right.x, top.x, back.x,
1020right.y, top.y, back.y,
1021right.z, top.z, back.z)
1022end
1023
1024function Triangle(a, b, c)
1025local edg1 = (c-a):Dot((b-a).unit)
1026local edg2 = (a-b):Dot((c-b).unit)
1027local edg3 = (b-c):Dot((a-c).unit)
1028if edg1 <= (b-a).magnitude and edg1 >= 0 then
1029a, b, c = a, b, c
1030elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1031a, b, c = b, c, a
1032elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1033a, b, c = c, a, b
1034else
1035assert(false, "unreachable")
1036end
1037
1038local len1 = (c-a):Dot((b-a).unit)
1039local len2 = (b-a).magnitude - len1
1040local width = (a + (b-a).unit*len1 - c).magnitude
1041
1042local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1043
1044local list = {}
1045
1046if len1 > 0.01 then
1047local w1 = Instance.new('WedgePart', m)
1048game:GetService("Debris"):AddItem(w1,5)
1049w1.Material = "SmoothPlastic"
1050w1.FormFactor = 'Custom'
1051w1.BrickColor = BrickColor.new("Really black")
1052w1.Transparency = 0
1053w1.Reflectance = 0
1054w1.Material = "SmoothPlastic"
1055w1.CanCollide = false
1056NoOutline(w1)
1057local sz = Vector3.new(0.2, width, len1)
1058w1.Size = sz
1059local sp = Instance.new("SpecialMesh",w1)
1060sp.MeshType = "Wedge"
1061sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1062w1:BreakJoints()
1063w1.Anchored = true
1064w1.Parent = workspace
1065w1.Transparency = 0.7
1066table.insert(Effects,{w1,"Disappear",.01})
1067w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1068table.insert(list,w1)
1069end
1070
1071if len2 > 0.01 then
1072local w2 = Instance.new('WedgePart', m)
1073game:GetService("Debris"):AddItem(w2,5)
1074w2.Material = "SmoothPlastic"
1075w2.FormFactor = 'Custom'
1076w2.BrickColor = BrickColor.new("Really black")
1077w2.Transparency = 0
1078w2.Reflectance = 0
1079w2.Material = "SmoothPlastic"
1080w2.CanCollide = false
1081NoOutline(w2)
1082local sz = Vector3.new(0.2, width, len2)
1083w2.Size = sz
1084local sp = Instance.new("SpecialMesh",w2)
1085sp.MeshType = "Wedge"
1086sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1087w2:BreakJoints()
1088w2.Anchored = true
1089w2.Parent = workspace
1090w2.Transparency = 0.7
1091table.insert(Effects,{w2,"Disappear",.01})
1092w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1093table.insert(list,w2)
1094end
1095return unpack(list)
1096end
1097
1098
1099Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1100 if hit.Parent==nil then
1101 return
1102 end
1103 h=hit.Parent:FindFirstChild("Humanoid")
1104 for _,v in pairs(hit.Parent:children()) do
1105 if v:IsA("Humanoid") then
1106 h=v
1107 end
1108 end
1109 if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
1110 h=hit.Parent.Parent:FindFirstChild("Humanoid")
1111 end
1112 if hit.Parent.className=="Hat" then
1113 hit=hit.Parent.Parent:findFirstChild("Head")
1114 end
1115 if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1116 if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
1117 --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1118 return
1119 end]]
1120-- hs(hit,1.2)
1121 c=Instance.new("ObjectValue")
1122 c.Name="creator"
1123 c.Value=game:service("Players").LocalPlayer
1124 c.Parent=h
1125 game:GetService("Debris"):AddItem(c,.5)
1126 Damage=math.random(minim,maxim)
1127-- h:TakeDamage(Damage)
1128 blocked=false
1129 block=hit.Parent:findFirstChild("Block")
1130 if block~=nil then
1131 print(block.className)
1132 if block.className=="NumberValue" then
1133 if block.Value>0 then
1134 blocked=true
1135 if decreaseblock==nil then
1136 block.Value=block.Value-1
1137 end
1138 end
1139 end
1140 if block.className=="IntValue" then
1141 if block.Value>0 then
1142 blocked=true
1143 if decreaseblock~=nil then
1144 block.Value=block.Value-1
1145 end
1146 end
1147 end
1148 end
1149 if blocked==false then
1150-- h:TakeDamage(Damage)
1151 so("http://www.roblox.com/asset/?id="..hitsounds[math.random(1,#hitsounds)],game.Players.LocalPlayer.Character.Torso,1,1)
1152 h.Health=h.Health-Damage
1153 --showDamage(hit.Parent,Damage,.5,BrickColor.new("Navy blue"))
1154 ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
1155 else
1156 h.Health=h.Health-(Damage/2)
1157 ShowDamage2((hit.Parent:FindFirstChild("Head").CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
1158 end
1159 if Type=="Knockdown" then
1160 hum=hit.Parent.Humanoid
1161hum.PlatformStand=true
1162coroutine.resume(coroutine.create(function(HHumanoid)
1163swait(1)
1164HHumanoid.PlatformStand=false
1165end),hum)
1166 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1167--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1168local bodvol=Instance.new("BodyVelocity")
1169bodvol.velocity=angle*knockback
1170bodvol.P=5000
1171bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1172bodvol.Parent=hit
1173rl=Instance.new("BodyAngularVelocity")
1174rl.P=3000
1175rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1176rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1177rl.Parent=hit
1178game:GetService("Debris"):AddItem(bodvol,.5)
1179game:GetService("Debris"):AddItem(rl,.5)
1180 elseif Type=="Normal" then
1181 vp=Instance.new("BodyVelocity")
1182 vp.P=500
1183 vp.maxForce=Vector3.new(math.huge,0,math.huge)
1184-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
1185 if KnockbackType==1 then
1186 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
1187 elseif KnockbackType==2 then
1188 vp.velocity=Property.CFrame.lookVector*knockback
1189 end
1190 if knockback>0 then
1191 vp.Parent=hit.Parent.Torso
1192 end
1193 game:GetService("Debris"):AddItem(vp,.5)
1194 elseif Type=="Up" then
1195 local bodyVelocity=Instance.new("BodyVelocity")
1196 bodyVelocity.velocity=vt(0,60,0)
1197 bodyVelocity.P=5000
1198 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1199 bodyVelocity.Parent=hit
1200 game:GetService("Debris"):AddItem(bodyVelocity,1)
1201 rl=Instance.new("BodyAngularVelocity")
1202 rl.P=3000
1203 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1204 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
1205 rl.Parent=hit
1206 game:GetService("Debris"):AddItem(rl,.5)
1207 elseif Type=="Snare" then
1208 bp=Instance.new("BodyPosition")
1209 bp.P=2000
1210 bp.D=100
1211 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1212 bp.position=hit.Parent.Torso.Position
1213 bp.Parent=hit.Parent.Torso
1214 game:GetService("Debris"):AddItem(bp,1)
1215 elseif Type=="Target" then
1216 if Targetting==false then
1217 ZTarget=hit.Parent.Torso
1218 coroutine.resume(coroutine.create(function(Part)
1219 local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
1220 local rndm=math.random(1,#hitsounds)
1221 local r=rndm
1222 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
1223 swait(5)
1224 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
1225 end),ZTarget)
1226 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
1227 targetgui=Instance.new("BillboardGui")
1228 targetgui.Parent=ZTarget
1229 targetgui.Size=UDim2.new(10,100,10,100)
1230 targ=Instance.new("ImageLabel")
1231 targ.Parent=targetgui
1232 targ.BackgroundTransparency=1
1233 targ.Image="rbxassetid://4834067"
1234 targ.Size=UDim2.new(1,0,1,0)
1235 cam.CameraType="Scriptable"
1236 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1237 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1238 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1239 Targetting=true
1240 RocketTarget=ZTarget
1241 for i=1,Property do
1242 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1243 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1244 swait()
1245 end
1246 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1247 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1248 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1249 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1250 end
1251 Targetting=false
1252 RocketTarget=nil
1253 targetgui.Parent=nil
1254 cam.CameraType="Custom"
1255 end
1256 end
1257 debounce=Instance.new("BoolValue")
1258 debounce.Name="DebounceHit"
1259 debounce.Parent=hit.Parent
1260 debounce.Value=true
1261 game:GetService("Debris"):AddItem(debounce,Delay)
1262 c=Instance.new("ObjectValue")
1263 c.Name="creator"
1264 c.Value=Player
1265 c.Parent=h
1266 game:GetService("Debris"):AddItem(c,.5)
1267 CRIT=false
1268 hitDeb=true
1269 AttackPos=6
1270 end
1271end
1272
1273showDamage=function(Char,Dealt,du,Color)
1274 m=Instance.new("Model")
1275 m.Name=tostring(Dealt)
1276 h=Instance.new("Humanoid")
1277 h.Health=0
1278 h.MaxHealth=0
1279 h.Parent=m
1280 c=Instance.new("Part")
1281 c.Transparency=0
1282 c.BrickColor=Color
1283 c.Name="Head"
1284 c.TopSurface=0
1285 c.BottomSurface=0
1286 c.formFactor="Plate"
1287 c.Size=Vector3.new(1,.4,1)
1288 ms=Instance.new("CylinderMesh")
1289 ms.Scale=Vector3.new(.8,.8,.8)
1290 if CRIT==true then
1291 ms.Scale=Vector3.new(1,1.25,1)
1292 end
1293 ms.Parent=c
1294 c.Reflectance=0
1295 Instance.new("BodyGyro").Parent=c
1296 c.Parent=m
1297 if Char:findFirstChild("Head")~=nil then
1298 c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
1299 elseif Char.Parent:findFirstChild("Head")~=nil then
1300 c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
1301 end
1302 f=Instance.new("BodyPosition")
1303 f.P=2000
1304 f.D=100
1305 f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1306 f.position=c.Position+Vector3.new(0,3,0)
1307 f.Parent=c
1308 game:GetService("Debris"):AddItem(m,.5+du)
1309 c.CanCollide=false
1310 m.Parent=workspace
1311 c.CanCollide=false
1312end
1313
1314
1315function ShowDamage2(Pos, Text, Time, Color)
1316 local Rate = (1 / 30)
1317 local Pos = (Pos or Vector3.new(0, 0, 0))
1318 local Text = (Text or "")
1319 local Time = (Time or 2)
1320 local Color = (Color or Color3.new(1, 0, 0))
1321 local EffectPart = part2("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
1322 EffectPart.Anchored = true
1323 local BillboardGui = Instance.new("BillboardGui")
1324 BillboardGui.Size = UDim2.new(3, 0, 3, 0)
1325 BillboardGui.Adornee = EffectPart
1326 local TextLabel = Instance.new("TextLabel")
1327 TextLabel.BackgroundTransparency = 1
1328 TextLabel.Size = UDim2.new(1, 0, 1, 0)
1329 TextLabel.Text = Text
1330 TextLabel.TextColor3 = Color
1331 TextLabel.TextScaled = true
1332 TextLabel.Font = Enum.Font.ArialBold
1333 TextLabel.Parent = BillboardGui
1334 BillboardGui.Parent = EffectPart
1335 game.Debris:AddItem(EffectPart, (Time + 0.1))
1336 EffectPart.Parent = game:GetService("Workspace")
1337 Delay(0, function()
1338 local Frames = (Time / Rate)
1339 for Frame = 1, Frames do
1340 wait(Rate)
1341 local Percent = (Frame / Frames)
1342 EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1343 TextLabel.TextTransparency = Percent
1344 end
1345 if EffectPart and EffectPart.Parent then
1346 EffectPart:Destroy()
1347 end
1348 end)
1349end
1350
1351Damagefunc2=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1352 if hit.Parent==nil then
1353 return
1354 end
1355 local h=hit.Parent:FindFirstChild("Humanoid")
1356 for _,v in pairs(hit.Parent:children()) do
1357 if v:IsA("Humanoid") then
1358 h=v
1359 end
1360 end
1361 if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
1362 h=hit.Parent.Parent:FindFirstChild("Humanoid")
1363 end
1364 if hit.Parent.className=="Hat" then
1365 hit=hit.Parent.Parent:findFirstChild("Head")
1366 end
1367 if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1368 if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
1369 --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1370 return
1371 end]]
1372-- hs(hit,1.2)
1373 local c=Instance.new("ObjectValue")
1374 c.Name="creator"
1375 c.Value=game:service("Players").LocalPlayer
1376 c.Parent=h
1377 game:GetService("Debris"):AddItem(c,.5)
1378 local Damage=math.random(minim,maxim)
1379-- h:TakeDamage(Damage)
1380 local blocked=false
1381 local block=hit.Parent:findFirstChild("Block")
1382 if block~=nil then
1383 print(block.className)
1384 if block.className=="NumberValue" then
1385 if block.Value>0 then
1386 blocked=true
1387 if decreaseblock==nil then
1388 block.Value=block.Value-1
1389 end
1390 end
1391 end
1392 if block.className=="IntValue" then
1393 if block.Value>0 then
1394 blocked=true
1395 if decreaseblock~=nil then
1396 block.Value=block.Value-1
1397 end
1398 end
1399 end
1400 end
1401 if blocked==false then
1402-- h:TakeDamage(Damage)
1403 h.Health=h.Health-Damage
1404 ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
1405 else
1406 h.Health=h.Health-(Damage/2)
1407 ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright blue").Color)
1408 end
1409 if Type=="Knockdown" then
1410 local hum=hit.Parent.Humanoid
1411hum.PlatformStand=true
1412coroutine.resume(coroutine.create(function(HHumanoid)
1413swait(1)
1414HHumanoid.PlatformStand=false
1415end),hum)
1416 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1417--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1418local bodvol=Instance.new("BodyVelocity")
1419bodvol.velocity=angle*knockback
1420bodvol.P=5000
1421bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1422bodvol.Parent=hit
1423local rl=Instance.new("BodyAngularVelocity")
1424rl.P=3000
1425rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1426rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1427rl.Parent=hit
1428game:GetService("Debris"):AddItem(bodvol,.5)
1429game:GetService("Debris"):AddItem(rl,.5)
1430 elseif Type=="Normal" then
1431 local vp=Instance.new("BodyVelocity")
1432 vp.P=500
1433 vp.maxForce=Vector3.new(math.huge,0,math.huge)
1434-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
1435 if KnockbackType==1 then
1436 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
1437 elseif KnockbackType==2 then
1438 vp.velocity=Property.CFrame.lookVector*knockback
1439 end
1440 if knockback>0 then
1441 vp.Parent=hit.Parent.Torso
1442 end
1443 game:GetService("Debris"):AddItem(vp,.5)
1444 elseif Type=="Up" then
1445 local bodyVelocity=Instance.new("BodyVelocity")
1446 bodyVelocity.velocity=vt(0,60,0)
1447 bodyVelocity.P=5000
1448 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1449 bodyVelocity.Parent=hit
1450 game:GetService("Debris"):AddItem(bodyVelocity,1)
1451 local rl=Instance.new("BodyAngularVelocity")
1452 rl.P=3000
1453 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1454 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
1455 rl.Parent=hit
1456 game:GetService("Debris"):AddItem(rl,.5)
1457 elseif Type=="Snare" then
1458 local bp=Instance.new("BodyPosition")
1459 bp.P=2000
1460 bp.D=100
1461 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1462 bp.position=hit.Parent.Torso.Position
1463 bp.Parent=hit.Parent.Torso
1464 game:GetService("Debris"):AddItem(bp,1)
1465 elseif Type=="Target" then
1466 local Targetting = false
1467 if Targetting==false then
1468 ZTarget=hit.Parent.Torso
1469 coroutine.resume(coroutine.create(function(Part)
1470 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
1471 swait(5)
1472 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
1473 end),ZTarget)
1474 local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
1475 local targetgui=Instance.new("BillboardGui")
1476 targetgui.Parent=ZTarget
1477 targetgui.Size=UDim2.new(10,100,10,100)
1478 local targ=Instance.new("ImageLabel")
1479 targ.Parent=targetgui
1480 targ.BackgroundTransparency=1
1481 targ.Image="rbxassetid://4834067"
1482 targ.Size=UDim2.new(1,0,1,0)
1483 cam.CameraType="Scriptable"
1484 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1485 local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1486 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1487 Targetting=true
1488 RocketTarget=ZTarget
1489 for i=1,Property do
1490 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1491 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1492 swait()
1493 end
1494 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1495 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1496 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1497 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1498 end
1499 Targetting=false
1500 RocketTarget=nil
1501 targetgui.Parent=nil
1502 cam.CameraType="Custom"
1503 end
1504 end
1505 local debounce=Instance.new("BoolValue")
1506 debounce.Name="DebounceHit"
1507 debounce.Parent=hit.Parent
1508 debounce.Value=true
1509 game:GetService("Debris"):AddItem(debounce,Delay)
1510 c=Instance.new("ObjectValue")
1511 c.Name="creator"
1512 c.Value=Player
1513 c.Parent=h
1514 game:GetService("Debris"):AddItem(c,.5)
1515 end
1516end
1517
1518part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
1519 local fp = it("Part")
1520 fp.formFactor = formfactor
1521 fp.Parent = parent
1522 fp.Reflectance = reflectance
1523 fp.Transparency = transparency
1524 fp.CanCollide = false
1525 fp.Locked = true
1526 fp.BrickColor = BrickColor.new(tostring(brickcolor))
1527 fp.Name = name
1528 fp.Size = size
1529 fp.Position = Character.Torso.Position
1530 nooutline(fp)
1531 fp.Material = material
1532 fp:BreakJoints()
1533 return fp
1534end
1535
1536
1537local fengui=Instance.new("GuiMain")
1538fengui.Parent=Player.PlayerGui
1539fengui.Name="WeaponGUI"
1540local fenframe=Instance.new("Frame")
1541fenframe.Parent=fengui
1542fenframe.BackgroundColor3=Color3.new(255,255,255)
1543fenframe.BackgroundTransparency=1
1544fenframe.BorderColor3=Color3.new(17,17,17)
1545fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
1546fenframe.Position=UDim2.new(0.4,0,0.1,0)
1547local fenbarmana1=Instance.new("TextLabel")
1548fenbarmana1.Parent=fenframe
1549fenbarmana1.Text=" "
1550fenbarmana1.BackgroundTransparency=0
1551fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
1552fenbarmana1.SizeConstraint="RelativeXY"
1553fenbarmana1.TextXAlignment="Center"
1554fenbarmana1.TextYAlignment="Center"
1555fenbarmana1.Position=UDim2.new(0,0,0,0)
1556fenbarmana1.Size=UDim2.new(4,0,0.2,0)
1557local fenbarmana2=Instance.new("TextLabel")
1558fenbarmana2.Parent=fenframe
1559fenbarmana2.Text=" "
1560fenbarmana2.BackgroundTransparency=0
1561fenbarmana2.BackgroundColor3=Color3.new(100,100,100)
1562fenbarmana2.SizeConstraint="RelativeXY"
1563fenbarmana2.TextXAlignment="Center"
1564fenbarmana2.TextYAlignment="Center"
1565fenbarmana2.Position=UDim2.new(0,0,0,0)
1566fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
1567local fenbarmana3=it("TextLabel")
1568fenbarmana3.Parent=fenframe
1569fenbarmana3.Text=" "
1570fenbarmana3.BackgroundTransparency=0
1571fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
1572fenbarmana3.SizeConstraint="RelativeXY"
1573fenbarmana3.TextXAlignment="Center"
1574fenbarmana3.TextYAlignment="Center"
1575fenbarmana3.Position=UDim2.new(0,0,0,0)
1576fenbarmana3.Size=UDim2.new(0,0,0.2,0)
1577local fenbarmana4=Instance.new("TextLabel")
1578fenbarmana4.Parent=fenframe
1579fenbarmana4.Text="Loading interface"
1580fenbarmana4.BackgroundTransparency=1
1581fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
1582fenbarmana4.SizeConstraint="RelativeXY"
1583fenbarmana4.TextXAlignment="Center"
1584fenbarmana4.TextYAlignment="Center"
1585fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
1586fenbarmana4.Size=UDim2.new(4,0,0.2,0)
1587fenbarmana4.FontSize="Size9"
1588fenbarmana4.TextStrokeTransparency=0
1589fenbarmana4.TextColor=BrickColor.new("White")
1590
1591HandleA=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1592HandleAweld=weld(m,Character["Right Arm"],HandleA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228433609, 1.0002656, -0.0575428009, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1593Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1594Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1595mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1596mesh("SpecialMesh",HandleA,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1597Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1598Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1599mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1600Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1601Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1602mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1603Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1604Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1605mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1606Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1607Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1608mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1609Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1610Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1611mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1612Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1613Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1614mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1615Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1616Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1617mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1618Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1619Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1620mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1621Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1622Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1623mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1624Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1625Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1626mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1627Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1628Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1629mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1630Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1631Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1632mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1633Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1634Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1635mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1636Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1637Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1638mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1639Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1640Partweld=weld(m,HandleA,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1641mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1642Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1643Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1644mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1645Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1646Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1647mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1648Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1649Wedgeweld=weld(m,HandleA,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1650mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1651HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxA",Vector3.new(4.65999985, 1.13, 0.200000048))
1652HitboxAweld=weld(m,HandleA,HitboxA,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1653mesh("SpecialMesh",HitboxA,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1654
1655
1656
1657HandleB=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1658HandleBweld=weld(m,Character["Left Arm"],HandleB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.228439331, 0.93026638, 0.0124473572, -4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1659Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1660Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768501, -0.0389175415, 0.099748373, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1661mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1662mesh("SpecialMesh",HandleB,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1663Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1664Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1665mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1666Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1667Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1668mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1669Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1670Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1671mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1672Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1673Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440120697, 0.0439853668, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1674mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1675Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1676Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389146805, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1677mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1678Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1679Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1680mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1681Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1682Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399448872, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1683mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1684Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1685Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1686mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1687Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1688Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1689mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1690Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1691Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.102003098, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1692mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1693Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1694Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1695mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1696Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1697Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1698mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1699Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1700Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538825989, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1701mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1702Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1703Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1704mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1705Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1706Partweld=weld(m,HandleB,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -2.00271606e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1707mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1708Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1709Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80105019, -0.0301570892, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1710mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1711Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1712Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80101013, -0.0339565277, 0.910427809, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1713mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1714Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1715Wedgeweld=weld(m,HandleB,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999081135, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1716mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1717HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxB",Vector3.new(4.65999985, 1.13, 0.200000048))
1718HitboxBweld=weld(m,HandleB,HitboxB,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550560951, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1719mesh("SpecialMesh",HitboxB,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1720
1721HandleC=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1722HandleCweld=weld(m,Character.Head,HandleC,CFrame.new(-5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1723Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1724Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1725mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1726mesh("SpecialMesh",HandleC,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1727Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1728Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1729mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1730Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1731Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1732mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1733Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1734Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1735mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1736Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1737Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1738mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1739Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1740Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1741mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1742Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1743Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1744mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1745Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1746Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1747mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1748Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1749Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1750mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1751Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1752Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1753mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1754Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1755Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1756mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1757Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1758Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1759mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1760Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1761Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1762mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1763Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1764Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1765mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1766Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1767Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1768mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1769Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1770Partweld=weld(m,HandleC,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1771mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1772Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1773Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1774mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1775Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1776Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1777mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1778Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1779Wedgeweld=weld(m,HandleC,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1780mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1781HitboxC=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxC",Vector3.new(4.65999985, 1.13, 0.200000048))
1782HitboxCweld=weld(m,HandleC,HitboxC,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1783mesh("SpecialMesh",HitboxC,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1784
1785HandleD=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1786HandleDweld=weld(m,Character.Head,HandleD,CFrame.new(5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1787Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1788Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1789mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1790mesh("SpecialMesh",HandleD,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1791Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1792Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1793mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1794Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1795Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1796mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1797Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1798Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1799mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1800Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1801Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1802mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1803Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1804Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1805mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1806Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1807Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1808mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1809Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1810Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1811mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1812Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1813Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1814mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1815Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1816Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1817mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1818Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1819Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1820mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1821Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1822Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1823mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1824Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1825Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1826mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1827Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1828Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1829mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1830Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1831Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1832mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1833Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1834Partweld=weld(m,HandleD,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1835mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1836Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1837Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1838mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1839Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1840Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1841mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1842Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1843Wedgeweld=weld(m,HandleD,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1844mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1845HitboxD=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxD",Vector3.new(4.65999985, 1.13, 0.200000048))
1846HitboxDweld=weld(m,HandleD,HitboxD,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1847mesh("SpecialMesh",HitboxD,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1848
1849HandleE=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1850HandleEweld=weld(m,Character.Head,HandleE,CFrame.new(-5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1851Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1852Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1853mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1854mesh("SpecialMesh",HandleE,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1855Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1856Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1857mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1858Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1859Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1860mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1861Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1862Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1863mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1864Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1865Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1866mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1867Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1868Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1869mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1870Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1871Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1872mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1873Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1874Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1875mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1876Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1877Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1878mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1879Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1880Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1881mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1882Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1883Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1884mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1885Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1886Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1887mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1888Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1889Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1890mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1891Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1892Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1893mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1894Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1895Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1896mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1897Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1898Partweld=weld(m,HandleE,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1899mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1900Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1901Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1902mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1903Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1904Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1905mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1906Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1907Wedgeweld=weld(m,HandleE,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1908mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1909HitboxE=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxE",Vector3.new(4.65999985, 1.13, 0.200000048))
1910HitboxEweld=weld(m,HandleE,HitboxE,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1911mesh("SpecialMesh",HitboxE,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1912
1913HandleF=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1914HandleFweld=weld(m,Character.Head,HandleF,CFrame.new(5, 4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 1, 0, 4.32229936e-05, -3.26037371e-05, 0.99999994, 0, 0.999999762, 3.2633543e-05, -0.99999994, 0, -4.32229936e-05))
1915Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1916Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.68768311, -0.0389175415, 0.0997462273, -0.999999881, -0.000124245867, 4.31585941e-05, 4.31585941e-05, -2.1014399e-12, 0.999999881, -0.000124245867, 0.999999762, 3.96104749e-09))
1917mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1918mesh("SpecialMesh",HandleF,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1919Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1920Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.175661087, -0.101444244, 0.00111961365, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1921mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1922Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1923Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499647141, 1.52587891e-05, 0.00108337402, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1924mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1925Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1926Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.188549042, 0.108885765, 0.00108909607, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1927mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1928Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1929Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0440139771, 0.0439872742, 0.0011100769, 0.707264364, 0.706946552, 3.26992413e-05, -0.706946671, 0.707264364, -4.24305217e-05, -5.31027217e-05, 6.82158725e-06, 0.99999994))
1930mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1931Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1932Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.389144897, -0.104288101, 0.00113677979, 0.965924382, -0.258824557, 4.95198256e-05, 0.258824557, 0.965924382, -4.27193881e-05, -3.67893808e-05, 5.40289911e-05, 0.99999994))
1933mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1934Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1935Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.587745667, 1.90734863e-05, 0.00107955933, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1936mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1937Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1938Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.854496, -0.0399444103, 0.000982284546, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1939mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1940Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1941Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.262313843, 0.151351929, 0.00113296509, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1942mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1943Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1944Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.68223381, -2.31266022e-05, 0.00113487244, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1945mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1946Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1947Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.10200119, -0.0588569641, 0.00109291077, 0.866146564, 0.499799311, 3.48026697e-05, -0.499799341, 0.866146445, -4.24137761e-05, -5.13857412e-05, 1.93684209e-05, 0.999999881))
1948mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1949Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1950Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.630195618, -0.00102615356, -1.93119049e-05, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1951mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1952Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1953Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.502216339, -1.6450882e-05, 0.00112724304, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1954mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1955Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1956Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0538845062, -0.0311193466, 0.0011100769, 0.865986586, -0.500067234, 5.71329329e-05, 0.500067234, 0.865986526, -4.08977285e-05, -2.90437747e-05, 6.40428188e-05, 0.99999994))
1957mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1958Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1959Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417726517, 1.28746033e-05, 0.00106811523, 0.999999881, 2.98023224e-08, 4.3159529e-05, -1.86628313e-09, 0.999999821, -4.31849694e-05, -4.31595145e-05, 4.31807348e-05, 0.99999994))
1960mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1961Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1962Partweld=weld(m,HandleF,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.582269669, -1.95503235e-05, 0.00113105774, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1963mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1964Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1965Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80104828, -0.0301551819, 0.910226822, 0.984810233, -0.173634201, -3.186717e-05, -5.34346073e-05, -0.000119507618, -0.999999881, 0.173634231, 0.984810054, -0.000127013685))
1966mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1967Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1968Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80100822, -0.0339546204, 0.910426855, -0.984802961, 0.173674881, 4.78334514e-05, 3.63842737e-05, -6.91416062e-05, 0.99999994, 0.173674941, 0.984802961, 6.17822516e-05))
1969mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1970Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1971Wedgeweld=weld(m,HandleF,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.68768311, -0.0297698975, 0.0999078751, 0.999999881, 6.32107185e-05, 7.89154292e-05, 7.89154292e-05, 3.9858099e-09, -0.999999881, -6.32107185e-05, 0.999999762, 1.32292555e-09))
1972mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1973HitboxF=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxF",Vector3.new(4.65999985, 1.13, 0.200000048))
1974HitboxFweld=weld(m,HandleF,HitboxF,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.92450333, 0.0550558567, 0.000980377197, 0.999999881, 2.98023224e-08, 0, 2.98023224e-08, 0.999999762, -1.41051937e-09, 0, -1.41051937e-09, 0.999999881))
1975mesh("SpecialMesh",HitboxF,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1976
1977 local MetalAOEStorm = function()
1978 so("http://roblox.com/asset/?id=183763506",Cha.Torso,4,0.5)
1979 so("http://roblox.com/asset/?id=338601253",Cha.Torso,4,0.5)
1980 so("http://roblox.com/asset/?id=199145761", Cha.Torso, 1, math.random(75, 125) / 100)
1981
1982
1983
1984 local Wave = Instance.new("Part", game.Workspace)
1985 Wave.Name = "Shockwave"
1986 Wave.BrickColor = BrickColor.new("Really black")
1987 Wave.Size = Vector3.new(1, 1, 1)
1988 Wave.Shape = "Ball"
1989 Wave.CanCollide = false
1990 Wave.Anchored = true
1991 Wave.TopSurface = 0
1992 Wave.BottomSurface = 0
1993 Wave.Touched:connect(function(hit)
1994 --print(hit.Name)
1995 if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
1996 if hit.Parent.Name ~= Cha.Name then
1997 --print("Damaged " .. hit.Parent.Name)
1998 con69=Wave.Touched:connect(function(hit) Damagefunc(hit,25,45,math.random(2,6),"Normal",RootPart,.2,1) end)
1999 end
2000 end
2001 end)
2002
2003 Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
2004
2005 delay(0, function()
2006
2007
2008 for i = 1, 68, 1 do
2009 Wave.Size = Vector3.new(1 + i*2, 1 + i*0.5, 1 + i*2)
2010 Wave.CFrame = Cha.Torso.CFrame
2011 local t = i / 68
2012 Wave.Transparency = t
2013 wait()
2014 end
2015
2016 Wave:Destroy()
2017 con69:disconnect()
2018 end)
2019 delay(0, function()
2020 while wait() do
2021 if Wave ~= nil then
2022 Wave.CFrame = Cha.Torso.CFrame
2023 else
2024 break
2025 end
2026 end
2027 end)
2028 end
2029
2030function attackone()
2031 attack=true
2032 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2033 for i=0,1,0.1 do
2034 swait()
2035RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
2036LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2037RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2038Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2039HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2040HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2041HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2042HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2043HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2044HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2045
2046 end
2047 so("http://www.roblox.com/asset/?id=233856140",HitboxA,1,1)
2048 so("http://www.roblox.com/asset/?id=234365549",HitboxA,1,1)
2049 for i=0,1,0.1 do
2050 swait()
2051 local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
2052if trails == true then
2053 if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
2054 local h = 5
2055 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
2056 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2057 local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
2058 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2059 scfr = blcf
2060 elseif not scfr then
2061 scfr = blcf
2062 end
2063end
2064RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(20)),.3)
2065LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
2066RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80)),.3)
2067Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(10),math.rad(-80)),.3)
2068HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(-30),math.rad(0)),.3)
2069HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2070 end
2071 attack=false
2072 con1:disconnect()
2073end
2074
2075function attacktwo()
2076 attack=true
2077 con1=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2078 for i=0,1,0.1 do
2079 swait()
2080RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2081LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2082RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2083Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2084HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2085HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2086HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2087HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2088HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2089HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2090 end
2091 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2092 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2093 for i=0,1,0.1 do
2094 swait()
2095 local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
2096if trails == true then
2097 if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
2098 local h = 5
2099 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
2100 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2101 local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
2102 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2103 scfr = blcf
2104 elseif not scfr then
2105 scfr = blcf
2106 end
2107end
2108RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
2109LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
2110RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
2111Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
2112HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(-30),math.rad(0)),.3)
2113HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2114 end
2115 attack=false
2116 con1:disconnect()
2117end
2118
2119function attackthree()
2120 attack=true
2121 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2122 con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2123 con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
2124 con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
2125 for i=0,1,0.1 do
2126 swait()
2127RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2128LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2129RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2130Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2131HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2132HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2133HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2134HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2135HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,5,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2136HandleEweld.C0=clerp(HandleEweld.C0,cf(5,5,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2137 end
2138 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2139 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2140 for i=0,1,0.1 do
2141 swait()
2142 local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
2143if trails == true then
2144 if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
2145 local h = 5
2146 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
2147 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2148 local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
2149 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2150 scfr = blcf
2151 elseif not scfr then
2152 scfr = blcf
2153 end
2154end
2155RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
2156LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
2157RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
2158Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
2159HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2160HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2161HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2162HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2163HandleFweld.C0=clerp(HandleFweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(10)),.3)
2164HandleEweld.C0=clerp(HandleEweld.C0,cf(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(10)),.3)
2165 end
2166 attack=false
2167 con1:disconnect()
2168 con2:disconnect()
2169 con3:disconnect()
2170 con4:disconnect()
2171end
2172
2173function DemonSwords()
2174 attack=true
2175 con1=HitboxC.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2176 con2=HitboxD.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2177 con3=HitboxE.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2178 con4=HitboxF.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2179 for i=0,1,0.1 do
2180 swait()
2181HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2182HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2183HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(-40),math.rad(50),math.rad(0)),.3)
2184HandleEweld.C0=clerp(HandleEweld.C0,cf(5,3,0)*angles(math.rad(-40),math.rad(-50),math.rad(0)),.3)
2185 end
2186 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2187 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2188 for i=0,1,0.1 do
2189 swait()
2190 local blcf = HitboxC.CFrame*CFrame.new(0,.5,0)
2191if trails == true then
2192 if scfr and (HitboxC.Position-scfr.p).magnitude > .1 then
2193 local h = 5
2194 local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
2195 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2196 local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
2197 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2198 scfr = blcf
2199 elseif not scfr then
2200 scfr = blcf
2201 end
2202 local blcf2 = HitboxD.CFrame*CFrame.new(0,.5,0)
2203 if scfr2 and (HitboxD.Position-scfr2.p).magnitude > .1 then
2204 local h = 5
2205 local a,b = Triangle((scfr2*CFrame.new(0,h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p,(blcf2*CFrame.new(0,h/2,0)).p)
2206 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2207 local a,b = Triangle((blcf2*CFrame.new(0,h/2,0)).p,(blcf2*CFrame.new(0,-h/2,0)).p,(scfr2*CFrame.new(0,-h/2,0)).p)
2208 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2209 scfr2 = blcf2
2210 elseif not scfr2 then
2211 scfr2 = blcf2
2212 end
2213end
2214HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
2215HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
2216HandleFweld.C0=clerp(HandleFweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2217HandleEweld.C0=clerp(HandleEweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2218ringExplode(HandleD.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2219ringExplode(HandleC.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2220ringExplode(HandleF.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2221ringExplode(HandleE.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2222 end
2223 attack=false
2224 con1:disconnect()
2225 con2:disconnect()
2226 con3:disconnect()
2227 con4:disconnect()
2228end
2229
2230function summonMura()
2231 Attacking = true
2232 Humanoid.WalkSpeed = 0
2233 local cf = Torso.CFrame
2234 local model = Instance.new("Model",Character)
2235 for i=1,6 do
2236 local angle = math.pi*2/6*i
2237 local p = Part2("",model,Vector3.new(10,1,10),cf*CFrame.new(0,-3,0)*CFrame.Angles(0,angle,0),colours[6],0,true,false,"SmoothPlastic")
2238 end
2239 local circle = Part2("",model,Vector3.new(14.5,.5,14.5),cf*CFrame.new(0,-3,0),colours[2],0,true,false,"SmoothPlastic")
2240 Instance.new("CylinderMesh",circle)
2241 for i=1,40 do
2242 wait(1/30)
2243 local speed = i/40
2244 local r = math.random(1,2)
2245 if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5)end
2246 end
2247 local t = Part2("",model,Vector3.new(10,10,5),cf*CFrame.new(0,10,0),colours[6],1,true,false,"SmoothPlastic")
2248 local a1 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(-7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
2249 local a2 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
2250 local h = Part2("",model,Vector3.new(5,5,5),cf*CFrame.new(0,17.5,0),colours[6],1,true,false,"SmoothPlastic")
2251 local ot,oa1,oa2,oh = t.CFrame,a1.CFrame,a2.CFrame,h.CFrame
2252 appear(a1,1,.025)appear(a2,1,.025)appear(t,1,.025)appear(h,1,.025)
2253 for i=1,40 do
2254 wait(1/30)
2255 local speed = i/40
2256 local r = math.random(1,2)
2257 if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5);spikeMagic(cf*CFrame.new(rand(5),-2,rand(5)),math.random(2,5),r==1 and colours[6] or colours[2])end
2258 a1.CFrame = cslerp(a1.CFrame,oa1*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
2259 a2.CFrame = cslerp(a2.CFrame,oa2*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
2260 h.CFrame = cslerp(h.CFrame,oh*CFrame.Angles(math.pi/6,0,0),speed)
2261 end
2262 fade(a1,0,.075)fade(a2,0,.075)fade(t,0,.075)fade(h,0,.075)
2263 ringExplode(t.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2264 crater(cf*CFrame.new(0,-3,0),20)
2265 cylinderExplode(cf,colours[6],10,1000)
2266 checkDmgArea(cf,50,20)
2267 wait(2)
2268 for i=1,10 do
2269 wait(1/30)
2270 local speed = i/10
2271 end
2272 model:Destroy()
2273 Humanoid.WalkSpeed = 16
2274 Attacking = false
2275end
2276
2277function MetalStorm()
2278 mana=mana-100
2279attack=true
2280Humanoid.JumpPower=0
2281coroutine.resume(coroutine.create(function()
2282
2283 MetalAOEStorm()
2284end))
2285
2286con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2287con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2288con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2289con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2290for i=0,1,0.1 do
2291swait()
2292RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2293LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2294Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2295RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2296end
2297for i=0,3,1 do
2298so("http://roblox.com/asset/?id=231917987",Torso,1,1)
2299swait()
2300for i=0,54,1.5 do
2301swait()
2302local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
2303if trails == true then
2304if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
2305local h = 5
2306local a,b = Triangle((scfr*CFrame.new(0,h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p,(blcf*CFrame.new(0,h/2,0)).p)
2307if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2308local a,b = Triangle((blcf*CFrame.new(0,h/2,0)).p,(blcf*CFrame.new(0,-h/2,0)).p,(scfr*CFrame.new(0,-h/2,0)).p)
2309if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2310scfr = blcf
2311elseif not scfr then
2312scfr = blcf
2313end
2314end
2315RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2316LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2317HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2318HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2319HandleCweld.C0=clerp(HandleBweld.C0,cf(1.5*i,0,-2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2320HandleDweld.C0=clerp(HandleBweld.C0,cf(1*i,0,2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2321HandleEweld.C0=clerp(HandleBweld.C0,cf(0.6*i,0,0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2322HandleFweld.C0=clerp(HandleBweld.C0,cf(0.3*i,0,-0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2323RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*euler(0,0,12*i),.3)
2324end
2325end
2326con1:disconnect()
2327con2:disconnect()
2328con3:disconnect()
2329con4:disconnect()
2330attack=false
2331Humanoid.JumpPower=50
2332end
2333
2334function Smoke(origin,color)
2335 local p = Part2("Effect",workspace,Vector3.new(2,2,2),origin*CFrame.new(rand(5),-1,rand(5)),color or "Black",.1,false,false,"SmoothPlastic")
2336 local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
2337 local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
2338 q(function(pa,me)
2339 fade(pa,.1)
2340 for i=25,100 do
2341 me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
2342 wait(1/30)
2343 end
2344 pa:Destroy()
2345 end,{p,m})
2346end
2347function brickMagic(origin,color,size)
2348 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
2349 local m = Mesh(p,"Brick")
2350 q(function(pa,me)
2351 fade(pa,.2)
2352 for i=20,100 do
2353 me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
2354 wait(1/30)
2355 end
2356 pa:Destroy()
2357 end,{p,m})
2358end
2359function spikeMagic(origin,size,color)
2360 local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
2361 local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
2362 q(function(pa,me)
2363 appear(pa,1)
2364 for i=1,size,.5 do
2365 wait(1/30)
2366 pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
2367 end
2368 wait(math.random(2,3))fade(pa,0)
2369 Delay(3,function()pa:Destroy()end)
2370 end,{p,m})
2371end
2372function placePart(origin,size,color,material)
2373 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
2374 local m = Mesh(p,"Brick")
2375 q(function(pa,me)
2376 wait(5)
2377 fade(pa,0)
2378 Delay(1.25,function()pa:Destroy()end)
2379 end,{p,m})
2380end
2381function placePartRandSize(origin,min,max,color,material)
2382 local p = Part2("Effect",workspace,Vector3.new(math.random(min,max),math.random(min,max),math.random(min,max)),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
2383 local m = Mesh(p,"Brick")
2384 q(function(pa,me)
2385 wait(5)
2386 fade(pa,0)
2387 Delay(1.25,function()pa:Destroy()end)
2388 end,{p,m})
2389end
2390function crater(origin,dist)
2391 local b = workspace.Base
2392 local bc = b and tostring(b.BrickColor) or "Bright green"
2393 local m = b and b.Material or "Grass"
2394 for i=0,360,30 do
2395 local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
2396 placePartRandSize(cf,5,15,bc,m)
2397 end
2398end
2399function cylinderExplode(origin,color,size,ysize)
2400 local p = Part2("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
2401 local m = Instance.new("CylinderMesh",p)
2402 q(function(pa,me)
2403 for i=.2,1,.0075 do
2404 me.Scale = me.Scale+Vector3.new(.1,0,.1)
2405 pa.Transparency = i
2406 wait(1/30)
2407 end
2408 pa:Destroy()
2409 end,{p,m})
2410end
2411function ringExplode(origin,color,size)
2412 local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
2413 local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
2414 q(function(pa,me)
2415 for i=.2,1,.05 do
2416 me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
2417 pa.Transparency = i
2418 wait(1/30)
2419 end
2420 pa:Destroy()
2421 end,{p,m})
2422end
2423function crownExplode(origin,color,size)
2424 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
2425 local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
2426 q(function(pa,me)
2427 for i=.2,1,.025 do
2428 me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
2429 pa.Transparency = i
2430 wait(1/30)
2431 end
2432 pa:Destroy()
2433 end,{p,m})
2434end
2435function glitter(origin,color)
2436 local p = Part2("Effect",workspace,Vector3.new(0.75,0.75,0.75),origin*CFrame.new(rand(5),rand(5),rand(5))*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,false,"SmoothPlastic")
2437 local m = Mesh(p,"Brick",Vector3.new(1,1,1))
2438 q(function(pa,me)
2439 fade(pa,0)
2440 for i=0,1,.05 do
2441 me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
2442 wait(1/30)
2443 end
2444 pa:Destroy()
2445 end,{p,m})
2446end
2447function sphereExtend(origin,color,size)
2448 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
2449 local m = Mesh(p,"Sphere")
2450 q(function(pa,me)
2451 for i=0,1,0.05 do
2452 me.Scale = me.Scale+Vector3.new(0,i*10,0)
2453 pa.Transparency = i
2454 wait(1/30)
2455 end
2456 pa:Destroy()
2457 end,{p,m})
2458end
2459function quickSound(id,v)
2460 local s = Instance.new("Sound",workspace)
2461 s.SoundId = id
2462 s.PlayOnRemove = true
2463 s.Volume = v or 1
2464 delay(0.025,function()s:remove()end)
2465end
2466function checkDmgArea(origin,dmg,d)
2467 for i,v in pairs(workspace:children())do
2468 if v~=char and v:FindFirstChild("Torso") then
2469 local h;
2470 for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
2471 local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
2472 if dist < d and h~=nil then
2473 h.Health = h.Health - dmg
2474 end
2475 end
2476 end
2477end
2478function findClosestPlayer(origin,d)
2479 local bdist,plr = d,nil
2480 for i,v in pairs(workspace:children())do
2481 if v~=char and v:FindFirstChild("Torso") then
2482 local h;
2483 for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
2484 local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
2485 if dist < bdist and h~=nil and h.Health~=0 then
2486 bdist,plr = dist,v
2487 end
2488 end
2489 end
2490 return bdist,plr
2491end
2492function Attack1(victim)
2493 Attacking = true
2494 local victim = game.Players:GetPlayers()[math.random(1,#game.Players:children())]:FindFirstChild("Torso")
2495 local h;
2496 for _,k in pairs(victim:children())do if k:IsA("Humanoid") then h = k end end
2497 if h==nil then return end
2498 local bg = Instance.new("BodyGyro",torso)
2499 bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
2500 bg.P = 1000000
2501 local bp = Instance.new("BodyPosition")
2502 bp.maxForce = Vector3.new(1/0,1/0,1/0)*math.huge
2503 local bp2 = bp:Clone()
2504 local cf1,cf2 = CFrame.new(torso.CFrame.x,torso.CFrame.y,torso.CFrame.z),CFrame.new(t.CFrame.x,torso.CFrame.y,t.CFrame.z)
2505 bg.cframe = CFrame.new(cf1.p,cf2.p)
2506 bp2.Parent = t
2507 bp2.position = cf2.p
2508 bp.Parent = torso
2509 bp.position = cf1.p
2510 local spiral = math.random(-360,360)
2511 for i=1,20 do
2512 wait(1/30)
2513 bp2.position = bp2.position+Vector3.new(0,2,0)
2514 bp.position = bp.position+Vector3.new(0,2,0)
2515 cylinderExplode(torso.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
2516 cylinderExplode(t.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
2517 end
2518 bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,50)).p
2519 for i=1,5 do
2520 wait(1/30)
2521 local speed = i/5
2522 rs.C0 = cslerp(rs.C0,c0rs*CFrame.Angles(math.pi/4,0,math.pi/12),speed)
2523 ls.C0 = cslerp(ls.C0,c0ls*CFrame.Angles(math.pi/4,0,-math.pi/12),speed)
2524 end
2525 for i=10,1,-1 do
2526 for _,v in pairs(t.Parent:children())do if v:IsA("Part") then v.CanCollide = false elseif v:IsA("Hat") then v.Handle.CanCollide = false end end
2527 local dmg = h.Health/i
2528 bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,(i%2==0 and 50)or -50)).p
2529 bg.cframe = CFrame.new(torso.CFrame.p,t.CFrame.p)
2530 wait(.1)
2531 Smoke(t.CFrame,"Black")
2532 local a = math.rad(math.random(-360,360))
2533 ringExplode(t.CFrame*CFrame.Angles(a,a,a),i%2==0 and colours[2]or colours[1],20)
2534 h.Health = h.Health - dmg
2535 if i%2==0 then
2536 spiral = math.random(-360,360)
2537 end
2538 wait(.3)
2539 end
2540 bg:Destroy()
2541 bp:Destroy()
2542 bp2:Destroy()
2543 Attacking = false
2544end
2545
2546
2547
2548function kick()
2549attack=true
2550con1=LeftLeg.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2551Humanoid.WalkSpeed = 0
2552for i=0,1,0.2 do
2553swait()
2554RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(30)),.3)
2555LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-30)),.3)
2556Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2557RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2558LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(0)),.3)
2559end
2560so("http://roblox.com/asset/?id=200632211",LeftLeg,1,1)
2561for i=0,1,0.1 do
2562swait()
2563RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(30)),.3)
2564LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(-30)),.3)
2565Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2566RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2567LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),math.rad(-90),math.rad(0)),.3)
2568end
2569attack=false
2570Humanoid.WalkSpeed = 16
2571con1:disconnect()
2572end
2573
2574
2575function throw()
2576 attack=true
2577 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
2578 for i=0,1,0.05 do
2579 swait()
2580 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
2581 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
2582 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
2583 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2584 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
2585 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2586 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2587 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2588 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
2589 end
2590 so("http://roblox.com/asset/?id=231917871",HitboxA,1,0.8)
2591 hitconasdf = HitboxA.Touched:connect(function(hit)
2592 local hum12 = hit.Parent:FindFirstChild("Humanoid")
2593 if hum12 and not hum12:IsDescendantOf(Character) then
2594 --so('http://roblox.com/asset/?id=220025675',HitboxA,1,3)
2595 hitconasdf:disconnect()
2596 end
2597 end)
2598 for i=0,0.5,2 do
2599 so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
2600 swait()
2601 for i=0,1,0.025 do
2602 swait()
2603 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
2604 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
2605 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
2606 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2607 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
2608 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2609 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2610 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2611 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0-50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
2612 end
2613 end
2614 for i=0,0.5,2 do
2615 so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
2616 swait()
2617 for i=0,1,0.025 do
2618 swait()
2619 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
2620 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
2621 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
2622 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2623 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
2624 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2625 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2626 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2627 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-50+50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
2628 end
2629 end
2630 for i=0,1,0.1 do
2631 swait()
2632 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
2633 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
2634 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
2635 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2636 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
2637 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2638 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2639 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2640 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
2641 end
2642 attack=false
2643 con1:disconnect()
2644 hitconasdf:disconnect()
2645end
2646
2647function DualStab()
2648attack=true
2649con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2650con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2651for i=0,1,0.2 do
2652swait()
2653RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2654LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2655Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2656RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2657end
2658 so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
2659 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2660for i=0,1,0.1 do
2661swait()
2662RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(130),math.rad(90)),.3)
2663LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90)),.3)
2664Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2665RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2666HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
2667HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
2668LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2669Torso.Velocity=Head.CFrame.lookVector*50
2670end
2671con1:disconnect()
2672con2:disconnect()
2673attack=false
2674end
2675
2676function DualSlash()
2677attack=true
2678for i=0,1,0.1 do
2679swait()
2680RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(50),math.rad(0)),.3)
2681LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(-50),math.rad(0)),.3)
2682Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2683RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2684HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2685HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2686end
2687con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2688con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2689so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
2690so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2691for i=0,1,0.1 do
2692swait()
2693RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(60)),.3)
2694LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-60)),.3)
2695Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2696RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2697HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
2698HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
2699end
2700con1:disconnect()
2701con2:disconnect()
2702attack=false
2703end
2704function JumpSpin()
2705attack = true
2706for i = 1, 55 do
2707 RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 10, 0)
2708 ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2709end
2710wait(1.6)
2711spin()
2712attack = false
2713end
2714
2715mouse.Button1Down:connect(function()
2716 if attack==false then
2717 if attacktype==1 then
2718 attack=true
2719 attacktype=2
2720 attackone()
2721 elseif attacktype==2 then
2722 attack=true
2723 attacktype=3
2724 attacktwo()
2725 elseif attacktype==3 then
2726 attack=true
2727 attacktype=1
2728 attackthree()
2729 end
2730 end
2731end)
2732colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
2733mouse.KeyDown:connect(function(k)
2734 k=k:lower()
2735 if k=='q' and mana >= 100 then
2736 if attack==false then
2737 MetalStorm()
2738 end
2739 elseif k=="t" then
2740 if attack==false then
2741 throw()
2742 end
2743 elseif k=='e' then
2744 if attack==false then
2745 kick()
2746 end
2747 elseif k=='p' then
2748 if attack==false then
2749 DemonSwords()
2750 end
2751 elseif k=='h' then
2752 if Attacking==false then
2753 summonMura()
2754 end
2755 elseif k=='r' then
2756 if attack==false then
2757 DualStab()
2758 end
2759 elseif k:byte() == 50 then
2760 for i = 1, 5 do
2761 RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -5)
2762 ringExplode(Torso.CFrame*CFrame.Angles(0,0,0),colours[6],5)
2763 wait()
2764 end
2765 elseif k:byte() == 49 then
2766 if attack == false then
2767 JumpSpin()
2768 end
2769 elseif k=='f' then
2770 if attack==false then
2771 DualSlash()
2772 end
2773 end
2774end)
2775mouse.KeyDown:connect(function(key)
2776key:lower()
2777if key:byte() == 48 then
2778Humanoid.WalkSpeed=70
2779end
2780end)
2781mouse.KeyUp:connect(function(key)
2782key:lower()
2783if key:byte() == 48 then
2784Humanoid.WalkSpeed=16
2785end
2786end)
2787wait(2)
2788Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
2789
2790local sine = 0
2791local change = 1
2792local val = 0
2793
2794local mananum=0
2795while true do
2796swait()
2797sine = sine + change
2798local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
2799local velderp=RootPart.Velocity.y
2800hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
2801if equipped==true or equipped==false then
2802if attack==false then
2803idle=idle+1
2804else
2805idle=0
2806end
2807if idle>=500 then
2808if attack==false then
2809--Sheath()
2810end
2811end
2812if RootPart.Velocity.y > 1 and hitfloor==nil then
2813Anim="Jump"
2814if attack==false then
2815RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2816Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2817RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
2818LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
2819LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2820RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2821HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2822HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2823HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2824HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2825HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2826HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2827end
2828elseif RootPart.Velocity.y < -1 and hitfloor==nil then
2829Anim="Fall"
2830if attack==false then
2831RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2832Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2833RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
2834LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
2835LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2836HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2837HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2838HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2839HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2840HandleDweld.C0=clerp(HandleDweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2841HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2842HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2843HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2844end
2845elseif torvel<1 and hitfloor~=nil then
2846Anim="Idle"
2847if attack==false then
2848change=1
2849RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0.20+0.1*math.cos(sine/25),0)*angles(math.rad(0),math.rad(0),math.rad(-40)),.3)
2850Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(40)),.3)
2851RW.C0=clerp(RW.C0,cf(1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(-0.5),math.rad(30)),.3)
2852LW.C0=clerp(LW.C0,cf(-1.5,0.55+0.1*math.cos(sine/25),0)*euler(math.rad(10),math.rad(20),math.rad(-30)),.3)
2853LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-20),math.rad(-60),math.rad(-10-4*math.cos(sine/25))),.3)
2854RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(-600),math.rad(-10-4*math.cos(sine/25))),.3)
2855HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2856HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2857HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-20+2*math.cos(sine/50)),math.rad(0)),.3)
2858HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,-0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(10+2*math.cos(sine/-50)),math.rad(0)),.3)
2859HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(-math.sin(sine/20)),math.rad(50),math.rad(0)),.3)
2860HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0.55+0.1*math.cos(sine/-25))*angles(math.rad(math.sin(sine/20)),math.rad(-50),math.rad(0)),.3)
2861end
2862elseif torvel>2 and torvel<22 and hitfloor~=nil then
2863Anim="Walk"
2864if attack==false then
2865change=3
2866RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2867Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2868RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
2869LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
2870LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2871RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2872HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2873HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2874HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(math.sin(100*sine/-50)),math.rad(-50),math.rad(0)),.3)
2875HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(math.sin(100*sine/50)),math.rad(50),math.rad(0)),.3)
2876HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/50)),math.rad(0)),.3)
2877HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(math.sin(sine/-20)),math.rad(math.sin(100*sine/-50)),math.rad(0)),.3)
2878end
2879elseif torvel>=22 and hitfloor~=nil then
2880Anim="Run"
2881if attack==false then
2882change=5
2883RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2884Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2885RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-100),math.rad(30)),.3)
2886LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(100),math.rad(-30)),.3)
2887LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2888RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2889HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2890HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2891HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
2892HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
2893HandleFweld.C0=clerp(HandleFweld.C0,cf(5,3,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
2894HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,3,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
2895end
2896end
2897end
2898fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
2899fenbarmana4.Text="[Ultimate] <{[ "..mana.." ]}> [Ultimate]"
2900if mana>=100 then
2901mana=100
2902else
2903if mananum<=8 then
2904mananum=mananum+1
2905else
2906mananum=0
2907mana=math.ceil(mana+0.5)
2908end
2909end
2910end
2911end)
2912
2913goldengun.MouseButton1Click:connect(function()
2914 --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
2915wait(1 / 60)
2916Effects = { }
2917local Player = game.Players.localPlayer
2918local Character = Player.Character
2919local Humanoid = Character.Humanoid
2920local mouse = Player:GetMouse()
2921local m = Instance.new('Model', Character)
2922m.Name = "WeaponModel"
2923local LeftArm = Character["Left Arm"]
2924local RightArm = Character["Right Arm"]
2925local LeftLeg = Character["Left Leg"]
2926local RightLeg = Character["Right Leg"]
2927local Head = Character.Head
2928local Torso = Character.Torso
2929local cam = game.Workspace.CurrentCamera
2930local RootPart = Character.HumanoidRootPart
2931local RootJoint = RootPart.RootJoint
2932local equipped = false
2933local attack = false
2934local Anim = 'Idle'
2935local idle = 0
2936local attacktype = 1
2937local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2938local velocity = RootPart.Velocity.y
2939local sine = 0
2940local change = 1
2941local grabbed = false
2942local cn = CFrame.new
2943local mr = math.rad
2944local angles = CFrame.Angles
2945local ud = UDim2.new
2946local c3 = Color3.new
2947
2948Humanoid.Animator.Parent = nil
2949Character.Animate.Parent = nil
2950
2951local newMotor = function(part0, part1, c0, c1)
2952 local w = Instance.new('Motor', part0)
2953 w.Part0 = part0
2954 w.Part1 = part1
2955 w.C0 = c0
2956 w.C1 = c1
2957 return w
2958end
2959
2960function clerp(a, b, t)
2961 return a:lerp(b, t)
2962end
2963
2964RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
2965NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2966
2967local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
2968local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
2969local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
2970local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
2971RootJoint.C1 = CFrame.new(0, 0, 0)
2972RootJoint.C0 = CFrame.new(0, 0, 0)
2973Torso.Neck.C1 = CFrame.new(0, 0, 0)
2974Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
2975
2976local rarmc1 = RW.C1
2977local larmc1 = LW.C1
2978local rlegc1 = RH.C1
2979local llegc1 = LH.C1
2980
2981local resetc1 = false
2982
2983function PlayAnimationFromTable(table, speed, bool)
2984 RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
2985 Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
2986 RW.C0 = clerp(RW.C0, table[3], speed)
2987 LW.C0 = clerp(LW.C0, table[4], speed)
2988 RH.C0 = clerp(RH.C0, table[5], speed)
2989 LH.C0 = clerp(LH.C0, table[6], speed)
2990 if bool == true then
2991 if resetc1 == false then
2992 resetc1 = true
2993 RootJoint.C1 = RootJoint.C1
2994 Torso.Neck.C1 = Torso.Neck.C1
2995 RW.C1 = rarmc1
2996 LW.C1 = larmc1
2997 RH.C1 = rlegc1
2998 LH.C1 = llegc1
2999 end
3000 end
3001end
3002
3003--[[Credits to SazErenos for his Artificial Heartbeat]]--
3004
3005ArtificialHB = Instance.new("BindableEvent", script)
3006ArtificialHB.Name = "Heartbeat"
3007
3008script:WaitForChild("Heartbeat")
3009
3010frame = 1 / 30
3011tf = 0
3012allowframeloss = false
3013tossremainder = false
3014lastframe = tick()
3015script.Heartbeat:Fire()
3016
3017game:GetService("RunService").Heartbeat:connect(function(s, p)
3018 tf = tf + s
3019 if tf >= frame then
3020 if allowframeloss then
3021 script.Heartbeat:Fire()
3022 lastframe = tick()
3023 else
3024 for i = 1, math.floor(tf / frame) do
3025 script.Heartbeat:Fire()
3026 end
3027 lastframe = tick()
3028 end
3029 if tossremainder then
3030 tf = 0
3031 else
3032 tf = tf - frame * math.floor(tf / frame)
3033 end
3034 end
3035end)
3036
3037function swait(num)
3038 if num == 0 or num == nil then
3039 ArtificialHB.Event:wait()
3040 else
3041 for i = 0, num do
3042 ArtificialHB.Event:wait()
3043 end
3044 end
3045end
3046
3047local RbxUtility = LoadLibrary("RbxUtility")
3048local Create = RbxUtility.Create
3049
3050function RemoveOutlines(part)
3051 part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3052end
3053
3054CFuncs = {
3055 ["Part"] = {
3056 Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
3057 local Part = Create("Part"){
3058 Parent = Parent,
3059 Reflectance = Reflectance,
3060 Transparency = Transparency,
3061 CanCollide = false,
3062 Locked = true,
3063 BrickColor = BrickColor.new(tostring(BColor)),
3064 Name = Name,
3065 Size = Size,
3066 Material = Material,
3067 }
3068 RemoveOutlines(Part)
3069 return Part
3070 end;
3071 };
3072
3073 ["Mesh"] = {
3074 Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3075 local Msh = Create(Mesh){
3076 Parent = Part,
3077 Offset = OffSet,
3078 Scale = Scale,
3079 }
3080 if Mesh == "SpecialMesh" then
3081 Msh.MeshType = MeshType
3082 Msh.MeshId = MeshId
3083 end
3084 return Msh
3085 end;
3086 };
3087
3088 ["Mesh"] = {
3089 Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3090 local Msh = Create(Mesh){
3091 Parent = Part,
3092 Offset = OffSet,
3093 Scale = Scale,
3094 }
3095 if Mesh == "SpecialMesh" then
3096 Msh.MeshType = MeshType
3097 Msh.MeshId = MeshId
3098 end
3099 return Msh
3100 end;
3101 };
3102
3103 ["Weld"] = {
3104 Create = function(Parent, Part0, Part1, C0, C1)
3105 local Weld = Create("Weld"){
3106 Parent = Parent,
3107 Part0 = Part0,
3108 Part1 = Part1,
3109 C0 = C0,
3110 C1 = C1,
3111 }
3112 return Weld
3113 end;
3114 };
3115
3116 ["Sound"] = {
3117 Create = function(id, par, vol, pit)
3118 coroutine.resume(coroutine.create(function()
3119 local S = Create("Sound"){
3120 Volume = vol,
3121 Pitch = pit or 1,
3122 SoundId = id,
3123 Parent = par or workspace,
3124 }
3125 Instance.new("DistortionSoundEffect", S).Level = 1
3126 wait()
3127 S:play()
3128 game:GetService("Debris"):AddItem(S, 10)
3129 end))
3130 end;
3131 };
3132
3133 ["ParticleEmitter"] = {
3134 Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
3135 local fp = Create("ParticleEmitter"){
3136 Parent = Parent,
3137 Color = ColorSequence.new(Color1, Color2),
3138 LightEmission = LightEmission,
3139 Size = Size,
3140 Texture = Texture,
3141 Transparency = Transparency,
3142 ZOffset = ZOffset,
3143 Acceleration = Accel,
3144 Drag = Drag,
3145 LockedToPart = LockedToPart,
3146 VelocityInheritance = VelocityInheritance,
3147 EmissionDirection = EmissionDirection,
3148 Enabled = Enabled,
3149 Lifetime = LifeTime,
3150 Rate = Rate,
3151 Rotation = Rotation,
3152 RotSpeed = RotSpeed,
3153 Speed = Speed,
3154 VelocitySpread = VelocitySpread,
3155 }
3156 return fp
3157 end;
3158 };
3159}
3160
3161function rayCast(Position, Direction, Range, Ignore)
3162 return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
3163end
3164
3165local function GetNearest(obj, distance)
3166 local last, lastx = distance + 1
3167 for i, v in pairs(workspace:GetChildren()) do
3168 if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
3169 local t = v.Torso
3170 local dist = (t.Position - obj.Position).magnitude
3171 if dist <= distance then
3172 if dist < last then
3173 last = dist
3174 lastx = v
3175 end
3176 end
3177 end
3178 end
3179 return lastx
3180end
3181
3182--[[ Credits to Kert109 (Ninja_Deer) for the Damage function. Fenrier for the Magnitude Damage ]]--
3183
3184function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
3185 for i, v in pairs(hit:GetChildren()) do
3186 if v:IsA("Humanoid") and hit.Name ~= Character.Name then
3187 local find = v:FindFirstChild("DebounceHit")
3188 if not find then
3189 if v.Parent:findFirstChild("Head") then
3190 local BillG = Create("BillboardGui"){
3191 Parent = v.Parent.Head,
3192 Size = UDim2.new(1, 0, 1, 0),
3193 Adornee = v.Parent.Head,
3194 StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
3195 }
3196 local TL = Create("TextLabel"){
3197 Parent = BillG,
3198 Size = UDim2.new(3, 3, 3, 3),
3199 BackgroundTransparency = 1,
3200 Text = tostring(damage).."-",
3201 TextColor3 = Color1.Color,
3202 TextStrokeColor3 = Color2.Color,
3203 TextStrokeTransparency = 0,
3204 TextXAlignment = Enum.TextXAlignment.Center,
3205 TextYAlignment = Enum.TextYAlignment.Center,
3206 FontSize = Enum.FontSize.Size18,
3207 Font = "ArialBold",
3208 }
3209 coroutine.resume(coroutine.create(function()
3210 swait(1)
3211 for i = 0, 1, .1 do
3212 swait(.1)
3213 BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
3214 end
3215 BillG:Destroy()
3216 end))
3217 end
3218 v.Health = v.Health - damage
3219 local bool = Create("BoolValue"){
3220 Parent = v,
3221 Name = "DebounceHit",
3222 }
3223 if HSound ~= nil and HPitch ~= nil then
3224 CFuncs["Sound"].Create(HSound, hit, 1, HPitch)
3225 end
3226 game:GetService("Debris"):AddItem(bool, cooldown)
3227 end
3228 end
3229 end
3230end
3231
3232function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
3233 for _, c in pairs(workspace:children()) do
3234 local hum = c:findFirstChild("Humanoid")
3235 if hum ~= nil then
3236 local head = c:findFirstChild("Torso")
3237 if head ~= nil then
3238 local targ = head.Position - Part.Position
3239 local mag = targ.magnitude
3240 if mag <= magni and c.Name ~= Player.Name then
3241 Damage(head.Parent, math.random(mindam, maxdam), 0.5, Color1, Color2, HSound, HPitch)
3242 end
3243 end
3244 end
3245 end
3246end
3247
3248Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Handle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
3249HandleWeld = CFuncs["Weld"].Create(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199958801, -0.0500774384, -1.09998882, -1, 0, 0, 0, 0, -1, -0, -1, -0))
3250FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "FakeHandle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
3251FakeHandleWeld = CFuncs["Weld"].Create(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3252Barrel = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Barrel", Vector3.new(0.399999946, 0.399999976, 0.400000095))
3253BarrelWeld = CFuncs["Weld"].Create(m, FakeHandle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.749999046, -1.50000024, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3254Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.399999946, 0.299999952, 0.400000095))
3255PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.300000191, -0.400000095, 1, 0, 0, 0, 1, 0, 0, 0, 1))
3256CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://435840330", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
3257Part.Mesh.TextureId = "rbxassetid://435840335"
3258
3259EffectModel = Instance.new("Model", Character)
3260EffectModel.Name = "Effects"
3261
3262Effects = {
3263 ["Block"] = {
3264 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
3265 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3266 prt.Anchored = true
3267 prt.CFrame = cframe
3268 local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3269 game:GetService("Debris"):AddItem(prt, 10)
3270 if Type == 1 or Type == nil then
3271 table.insert(Effects, {
3272 prt,
3273 "Block1",
3274 delay,
3275 x3,
3276 y3,
3277 z3,
3278 msh
3279 })
3280 elseif Type == 2 then
3281 table.insert(Effects, {
3282 prt,
3283 "Block2",
3284 delay,
3285 x3,
3286 y3,
3287 z3,
3288 msh
3289 })
3290 end
3291 end;
3292 };
3293
3294 ["Cylinder"] = {
3295 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3296 local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
3297 prt.Anchored = true
3298 prt.CFrame = cframe
3299 local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3300 game:GetService("Debris"):AddItem(prt, 2)
3301 Effects[#Effects + 1] = {
3302 prt,
3303 "Cylinder",
3304 delay,
3305 x3,
3306 y3,
3307 z3
3308 }
3309 end;
3310 };
3311
3312 ["Sphere"] = {
3313 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3314 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3315 prt.Anchored = true
3316 prt.CFrame = cframe
3317 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3318 game:GetService("Debris"):AddItem(prt, 10)
3319 table.insert(Effects, {
3320 prt,
3321 "Cylinder",
3322 delay,
3323 x3,
3324 y3,
3325 z3,
3326 msh
3327 })
3328 end;
3329 };
3330
3331 ["Elec"] = {
3332 Create = function(cff, x, y, z)
3333 local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
3334 prt.Anchored = true
3335 prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
3336 prt.CFrame = CFrame.new(prt.Position)
3337 game:GetService("Debris"):AddItem(prt, 2)
3338 local xval = math.random() / 2
3339 local yval = math.random() / 2
3340 local zval = math.random() / 2
3341 local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
3342 table.insert(Effects, {
3343 prt,
3344 "Elec",
3345 0.1,
3346 x,
3347 y,
3348 z,
3349 xval,
3350 yval,
3351 zval
3352 })
3353 end;
3354
3355 };
3356
3357 ["Ring"] = {
3358 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3359 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3360 prt.Anchored = true
3361 prt.CFrame = cframe
3362 local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3363 game:GetService("Debris"):AddItem(prt, 10)
3364 table.insert(Effects, {
3365 prt,
3366 "Cylinder",
3367 delay,
3368 x3,
3369 y3,
3370 z3,
3371 msh
3372 })
3373 end;
3374 };
3375
3376
3377 ["Wave"] = {
3378 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3379 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3380 prt.Anchored = true
3381 prt.CFrame = cframe
3382 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3383 game:GetService("Debris"):AddItem(prt, 10)
3384 table.insert(Effects, {
3385 prt,
3386 "Cylinder",
3387 delay,
3388 x3,
3389 y3,
3390 z3,
3391 msh
3392 })
3393 end;
3394 };
3395
3396 ["Break"] = {
3397 Create = function(brickcolor, cframe, x1, y1, z1)
3398 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
3399 prt.Anchored = true
3400 prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3401 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3402 local num = math.random(10, 50) / 1000
3403 game:GetService("Debris"):AddItem(prt, 10)
3404 table.insert(Effects, {
3405 prt,
3406 "Shatter",
3407 num,
3408 prt.CFrame,
3409 math.random() - math.random(),
3410 0,
3411 math.random(50, 100) / 100
3412 })
3413 end;
3414 };
3415}
3416
3417Shoot2 = function(orgpos)
3418 local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
3419 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
3420 table.insert(Effects, {
3421 MouseLook.lookVector,
3422 "Shoot2",
3423 50,
3424 orgpos,
3425 5,
3426 7,
3427 0,
3428 1,
3429 2
3430 })
3431end
3432
3433function attackone()
3434 attack = true
3435 CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
3436 for i = 0, 1, 0.025 do
3437 swait()
3438 PlayAnimationFromTable({
3439 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3440 CFrame.new(0, 1.4999907, 3.42726707e-007, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3441 CFrame.new(0.431798398, 0.400000006, -0.888215482, 0.939692736, 0.342019886, 0, 0, 0, -1, -0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3442 CFrame.new(-0.559965074, 0.300000012, -0.828456283, 0.939692736, -0.342019886, 0, 0, 0, -1, 0.342019916, 0.939692736, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3443 CFrame.new(0.599619746, -1.99127948, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3444 CFrame.new(-0.599619746, -1.99127901, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661, 0, -0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3445 }, .3, false)
3446 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
3447 end
3448 CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
3449 CFuncs["Sound"].Create("rbxassetid://131384028", Barrel, .01, .9)
3450 CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
3451 Shoot2(Barrel.Position)
3452 for i = 0, 1, 0.15 do
3453 swait()
3454 RootPart.Velocity = RootPart.CFrame.lookVector * -50
3455 PlayAnimationFromTable({
3456 CFrame.new(-0, -0.281125277, 0.157014638, 1, 0, -0, 0, 0.906307876, -0.422617942, 0, 0.422617942, 0.906307876) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3457 CFrame.new(0, 1.4999938, 1.05202198e-005, 1, 0, -0, 0, 0.965925813, 0.258818924, -0, -0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3458 CFrame.new(0.406597674, 0.817824185, -0.957423151, 0.939692974, 0.280165672, -0.196174338, -5.36441803e-007, -0.573575616, -0.819152534, -0.34201926, 0.769751906, -0.538984895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3459 CFrame.new(-0.506752789, 0.775180221, -0.974653006, 0.939692974, -0.280165732, 0.196174279, 5.36441803e-007, -0.573575556, -0.819152713, 0.34201926, 0.769752145, -0.538984716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3460 CFrame.new(0.566868722, -1.61683154, -0.13679418, 0.954536259, -0.174988821, -0.241328761, 0.172366679, 0.984509468, -0.0321052969, 0.243208498, -0.0109513998, 0.969912171) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3461 CFrame.new(-0.545306504, -1.37044179, -0.679420352, 0.996202111, 0.0754783303, 0.0434113704, -0.0434117466, 0.862729907, -0.503797948, -0.0754781216, 0.49999994, 0.862729967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3462 }, .6, false)
3463 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
3464 end
3465 for i = 0, 1, 0.15 do
3466 swait()
3467 RootPart.Velocity = RootPart.CFrame.lookVector * -100
3468 PlayAnimationFromTable({
3469 CFrame.new(-0, -0.795007467, 0.0831707418, 1, 0, -0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3470 CFrame.new(0, 1.49999774, 1.20103359e-005, 1, 0, -0, 0, 0.965925634, 0.258819878, -0, -0.258819878, 0.965925634) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3471 CFrame.new(1.70605683, 1.21151328, -0.185158521, 0.893217862, -0.29338178, -0.340718448, -0.340719074, -0.936116338, -0.0871595442, -0.293381065, 0.193941653, -0.936116695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3472 CFrame.new(-1.69524968, 1.05172348, -0.252849877, 0.812758088, 0.493294626, 0.309975445, 0.582562625, -0.694268882, -0.422624737, 0.00672781467, 0.524071693, -0.851647615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3473 CFrame.new(0.689150453, -1.88461804, -0.0157705098, 0.954536736, -0.174989104, -0.241326213, 0.172367141, 0.984509468, -0.0321044922, 0.243205875, -0.0109517872, 0.969912887) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3474 CFrame.new(-0.536899447, -1.34506011, -0.583059072, 0.99620223, 0.0226762109, 0.0840658173, -0.043412663, 0.966281295, 0.253803402, -0.0754759163, -0.256489068, 0.963595748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3475 }, .2, false)
3476 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
3477 end
3478 for i = 0, 1, 0.05 do
3479 swait()
3480 RootPart.Velocity = RootPart.CFrame.lookVector * -50
3481 PlayAnimationFromTable({
3482 CFrame.new(-0, -2.09708667, 0.108620644, 1, 0, -0, 0, 0.573575675, -0.819152594, 0, 0.819152594, 0.573575675) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3483 CFrame.new(0, 1.53697455, -0.422635257, 1, 0, -0, 0, 0.766043842, 0.64278841, -0, -0.64278841, 0.766043842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3484 CFrame.new(1.57810855, 0.650130272, 0.33058399, 0.930655897, -0.284022599, -0.230674848, 0.352510452, 0.527023435, 0.773293555, -0.0980618149, -0.800985396, 0.590598404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3485 CFrame.new(-1.38994181, 0.87733829, 0.667137444, 0.963715255, 0.08906921, 0.251633942, -0.25866431, 0.0788001418, 0.962747812, 0.0659223944, -0.992903471, 0.0989798903) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3486 CFrame.new(0.774198592, -1.52057803, -0.607582211, 0.954536974, -0.272207022, -0.121501081, 0.172365844, 0.83655864, -0.520057499, 0.243206039, 0.475471497, 0.845445395) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3487 CFrame.new(-0.530096769, -1.05517173, -0.660005629, 0.99620223, 0.0226761587, 0.0840661526, -0.0434127897, 0.966280818, 0.253804684, -0.0754762068, -0.256490231, 0.96359539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3488 }, .3, false)
3489 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
3490 end
3491 for i = 0, 1, 0.13 do
3492 swait()
3493 PlayAnimationFromTable({
3494 CFrame.new(-0, -1.01349139, -0.251608461, 1, 0, 0, 0, 0.707105339, 0.707108378, 0, -0.707108378, 0.707105339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3495 CFrame.new(0.0127754211, 1.44207788, 0.0749337673, 1, 0, 0, 0, 0.939691544, -0.342023343, 0, 0.342023343, 0.939691544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3496 CFrame.new(1.62296665, 0.191783041, -0.192457974, 0.930656254, -0.329096794, 0.159920022, 0.352511466, 0.923570275, -0.150843769, -0.098055169, 0.196757287, 0.975536823) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3497 CFrame.new(-0.870643735, 0.71258086, -0.942903101, 0.18127799, -0.372358024, -0.910213113, -0.781424284, 0.507405519, -0.363202393, 0.597088516, 0.777103186, -0.19898814) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3498 CFrame.new(0.214147568, -1.73508716, -0.0895051956, 0.924306214, 0.282332808, -0.256800473, -0.113861978, 0.846218646, 0.520528436, 0.364271581, -0.451887846, 0.814311981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3499 CFrame.new(-0.535767198, -0.599929333, -0.996632636, 0.996202111, 0.0754788443, 0.0434101112, -0.0434126705, 0.862728953, -0.503799856, -0.0754773915, 0.500001788, 0.862729192) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3500 }, .3, false)
3501 end
3502 attack = false
3503end
3504
3505--[[Attacks]]--
3506
3507mouse.Button1Down:connect(function()
3508 if attack == false and attacktype == 1 then
3509 attackone()
3510 end
3511end)
3512
3513mouse.KeyDown:connect(function(k)
3514 k = k:lower()
3515 if attack == false and k == '' then
3516
3517 end
3518end)
3519
3520while true do
3521 swait()
3522 for i, v in pairs(Character:GetChildren()) do
3523 if v:IsA("Part") then
3524 v.Material = "SmoothPlastic"
3525 elseif v:IsA("Accessory") then
3526 v:WaitForChild("Handle").Material = "SmoothPlastic"
3527 end
3528 end
3529 Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3530 velocity = RootPart.Velocity.y
3531 sine = sine + change
3532 local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
3533 if equipped == true or equipped == false then
3534 if RootPart.Velocity.y > 1 and hit == nil then
3535 Anim = "Jump"
3536 if attack == false then
3537 PlayAnimationFromTable({
3538 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3539 CFrame.new(0, 1.49221826, -0.044082582, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3540 CFrame.new(1.66304386, 0.182627335, 0.00782334805, 0.883022726, -0.392632574, 0.257119894, 0.321392894, 0.905103981, 0.2783764, -0.342019886, -0.163176134, 0.925416708) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3541 CFrame.new(-1.66570556, 0.224230319, 0.110721856, 0.903736115, 0.408218145, -0.128915116, -0.34750703, 0.875426054, 0.33595863, 0.25000003, -0.258819014, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3542 CFrame.new(0.499999166, -1.99999452, 4.76837158e-007, 0.984807849, -5.94328526e-007, -0.173648044, 0.0449439958, 0.965925872, 0.254886925, 0.167730987, -0.258819073, 0.951251388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3543 CFrame.new(-0.499999404, -1.51703107, -0.129407585, 0.965925753, 6.6929374e-007, 0.258819193, -0.0669879839, 0.965925813, 0.24999994, -0.24999994, -0.258819163, 0.933012724) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3544 }, .3, false)
3545 end
3546 elseif RootPart.Velocity.y < -1 and hit == nil then
3547 Anim = "Fall"
3548 if attack == false then
3549 PlayAnimationFromTable({
3550 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3551 CFrame.new(0, 1.49221873, -0.0440826714, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3552 CFrame.new(1.76076102, 0.406842887, 0.0212866664, 0.695482016, -0.670965135, 0.257119834, 0.611573994, 0.74059701, 0.278376371, -0.377202988, -0.0363579579, 0.925416648) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3553 CFrame.new(-1.68029141, 0.390803367, 0.155905366, 0.70961535, 0.692695498, -0.128914997, -0.625963271, 0.703777075, 0.335958213, 0.323444158, -0.157705069, 0.933012843) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3554 CFrame.new(0.693307817, -1.96826017, -0.0605875254, 0.986561239, -0.127662987, -0.101976946, 0.137943029, 0.985269904, 0.101069227, 0.0875720233, -0.113777988, 0.989639223) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3555 CFrame.new(-0.526552737, -1.81498528, -0.152177691, 0.965925574, 0.0449441113, 0.254888207, -0.066988036, 0.994663239, 0.0784704387, -0.250001162, -0.0928710476, 0.963781357) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3556 }, .3, false)
3557 end
3558 elseif Torsovelocity < 1 and hit ~= nil then
3559 Anim = "Idle"
3560 if attack == false then
3561 change = 1
3562 PlayAnimationFromTable({
3563 CFrame.new(1.22602091e-006, -0.219458103, 1.46111324e-006, 0.76604414, 0, 0.642788053, 0, 1, 0, -0.642788053, 0, 0.76604414) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3564 CFrame.new(0, 1.49999201, 0, 0.707106233, 0, -0.707107306, 0, 1, 0, 0.707107306, 0, 0.707106233) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3565 CFrame.new(0.571566343, -0.0739164352, -0.639066696, 0.939692855, 0.340718329, -0.0298085809, -0.241844058, 0.600305915, -0.762328327, -0.241844922, 0.723563433, 0.646503866) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3566 CFrame.new(-0.628383756, -0.12163578, -0.696761668, 0.939692736, -0.342020065, -5.06639481e-007, 0.196173996, 0.538984895, -0.819152653, 0.280166954, 0.769751549, 0.573575616) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3567 CFrame.new(0.624118924, -1.79798961, 0.0678238794, 0.995454907, -0.0383867361, -0.0871553123, 0.0385330059, 0.999257326, -4.09960694e-006, 0.0870907605, -0.00335427374, 0.996194839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3568 CFrame.new(-0.53866595, -1.82180798, 0.00821807235, 0.977763176, 0.0281341001, 0.207816422, -0.0287620034, 0.999586344, -1.4934686e-007, -0.207730502, -0.00597707182, 0.978167892) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3569 }, .3, false)
3570 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
3571 end
3572 elseif Torsovelocity > 2 and hit ~= nil then
3573 Anim = "Walk"
3574 if attack == false then
3575 change = 3
3576 PlayAnimationFromTable({
3577 CFrame.new(0, -0.0240751095, -0.146390602, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3578 CFrame.new(0, 1.49999237, -1.81794167e-006, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3579 CFrame.new(0.172261134, 0.427689523, -1.09730911, 0.644483984, 0.748984814, -0.153825179, 0.413525045, -0.510645986, -0.753815472, -0.643146515, 0.422211438, -0.638827145) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3580 CFrame.new(-1.1922102, 0.363029838, -0.448653877, 0.935289383, -0.110854559, -0.33607316, -0.341521561, -0.531564534, -0.775114357, -0.0927196145, 0.839732468, -0.535025835) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3581 CFrame.new(.5, -1.85 - 0.5 * math.cos(sine / 8) / 2, 0 + 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(-50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
3582 CFrame.new(-.5, -1.85 + 0.5 * math.cos(sine / 8) / 2, 0 - 1.8 * math.sin(sine / 8) / 2) * angles(math.rad(50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
3583 }, .3, false)
3584 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
3585 end
3586 end
3587 end
3588 if 0 < #Effects then
3589 for e = 1, #Effects do
3590 if Effects[e] ~= nil then
3591 local Thing = Effects[e]
3592 if Thing ~= nil then
3593 local Part = Thing[1]
3594 local Mode = Thing[2]
3595 local Delay = Thing[3]
3596 local IncX = Thing[4]
3597 local IncY = Thing[5]
3598 local IncZ = Thing[6]
3599 if Thing[2] == "Shoot" then
3600 local Look = Thing[1]
3601 local hit, pos = rayCast(Thing[4], Look, 15, Character)
3602 local mag = (Thing[4] - pos).magnitude
3603 Thing[9] = Thing[9] + 0.5
3604 Thing[5] = Thing[5] + 0.2
3605 Thing[6] = Thing[6] + 0.2
3606 Effects["Cylinder"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), Thing[9], mag * 5, Thing[9], -0.2, 0, -0.2, 0.1)
3607 Thing[4] = Thing[4] + Look * 15
3608 Thing[3] = Thing[3] - 1
3609 if hit ~= nil then
3610 Thing[3] = 0
3611 ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3612 ref.Anchored = true
3613 ref.CFrame = CFrame.new(pos)
3614 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3615 CFuncs["Sound"].Create("rbxassetid://315748949", ref, 1, 1.1)
3616 game:GetService("Debris"):AddItem(ref, 1)
3617 end
3618 if Thing[3] <= 0 then
3619 table.remove(Effects, e)
3620 end
3621 end
3622 do
3623 if Thing[2] == "Shoot2" then
3624 local Look = Thing[1]
3625 local hit, pos = rayCast(Thing[4], Look, 3, Character)
3626 local mag = (Thing[4] - pos).magnitude
3627 Thing[9] = Thing[9] + 0.5
3628 Thing[5] = Thing[5] + 0.2
3629 Thing[6] = Thing[6] + 0.2
3630 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
3631 Thing[4] = Thing[4] + Look * 3
3632 Thing[3] = Thing[3] + 5
3633 if hit ~= nil then
3634 Thing[3] = 0
3635 ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3636 ref.Anchored = true
3637 ref.CFrame = CFrame.new(pos)
3638 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
3639 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
3640 Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
3641 Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
3642 CFuncs["Sound"].Create("rbxassetid://203691837", ref, 1, .3)
3643 CFuncs["Sound"].Create("rbxassetid://203691885", ref, 1, .9)
3644 CFuncs["Sound"].Create("rbxassetid://184718741", ref, 1, .9)
3645 local e = Instance.new("Explosion", ref)
3646 e.Position = ref.Position
3647 e.BlastRadius = 400
3648 e.DestroyJointRadiusPercent = 20
3649 e.Visible = false
3650 e.ExplosionType = "CratersAndDebris"
3651 game:GetService("Debris"):AddItem(ref, 10)
3652 end
3653 if Thing[3] <= 0 then
3654 table.remove(Effects, e)
3655 end
3656 end
3657 do
3658 do
3659 if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
3660 if Thing[1].Transparency <= 1 then
3661 if Thing[2] == "Block1" then
3662 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3663 Mesh = Thing[7]
3664 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3665 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3666 else
3667 if Thing[2] == "Block2" then
3668 Thing[1].CFrame = Thing[1].CFrame
3669 Mesh = Thing[7]
3670 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3671 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3672 else
3673 if Thing[2] == "Block3" then
3674 Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
3675 Mesh = Thing[7]
3676 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3677 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3678 else
3679 if Thing[2] == "Cylinder" then
3680 Mesh = Thing[7]
3681 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3682 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3683 else
3684 if Thing[2] == "Cylinder2" then
3685 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
3686 Mesh = Thing[7]
3687 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3688 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3689 else
3690 if Thing[2] == "Blood" then
3691 Mesh = Thing[7]
3692 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3693 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3694 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3695 else
3696 if Thing[2] == "Elec" then
3697 Mesh = Thing[10]
3698 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3699 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3700 else
3701 if Thing[2] == "Disappear" then
3702 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3703 end
3704 end
3705 end
3706 end
3707 end
3708 end
3709 end
3710 end
3711 else
3712 Part.Parent = nil
3713 table.remove(Effects, e)
3714 end
3715 end
3716 end
3717 end
3718 end
3719 end
3720 end
3721 end
3722 end
3723end
3724end)
3725
3726
3727knife.MouseButton1Click:connect(function()
3728 me = game.Players.LocalPlayer
3729char = me.Character
3730selected = false
3731attacking = false
3732hurt = false
3733grabbed = nil
3734mode = "kill"
3735bloodcolors = {"Bright red", "Really red", "Crimson"}
3736enabled = true
3737enabled2 = true
3738
3739local breaksound = Instance.new("Sound")
3740breaksound.SoundId = "http://www.roblox.com/asset/?id=2801263"
3741breaksound.Parent = game.Workspace
3742breaksound.Volume = 0.8
3743
3744local killsound = Instance.new("Sound")
3745killsound.SoundId = "http://www.roblox.com/asset?id=16950449"
3746killsound.Pitch = 0.65
3747killsound.Parent = game.Workspace
3748
3749local drainsound = Instance.new("Sound")
3750drainsound.SoundId = "http://www.roblox.com/asset/?id=2785493"
3751drainsound.Pitch = 0.7
3752
3753
3754function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
3755part.Parent = parent
3756part.formFactor = form
3757part.CanCollide = collide
3758part.Transparency = tran
3759part.Reflectance = ref
3760part.Size = Vector3.new(x,y,z)
3761part.BrickColor = BrickColor.new(color)
3762part.TopSurface = 0
3763part.BottomSurface = 0
3764part.Anchored = anchor
3765part.Locked = true
3766part:BreakJoints()
3767end
3768
3769function weld(w, p, p1, a, b, c, x, y, z)
3770w.Parent = p
3771w.Part0 = p
3772w.Part1 = p1
3773w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
3774end
3775
3776function mesh(mesh, parent, x, y, z, type)
3777mesh.Parent = parent
3778mesh.Scale = Vector3.new(x, y, z)
3779mesh.MeshType = type
3780end
3781
3782function remgui()
3783 for _,v in pairs(me.PlayerGui:GetChildren()) do
3784 if v.Name == "Modeshow" then
3785 v:remove()
3786 end
3787 end
3788end
3789
3790function inform(text,delay)
3791 remgui()
3792 local sc = Instance.new("ScreenGui")
3793 sc.Parent = me.PlayerGui
3794 sc.Name = "Modeshow"
3795 local bak = Instance.new("Frame",sc)
3796 bak.BackgroundColor3 = Color3.new(1,1,1)
3797 bak.Size = UDim2.new(0.94,0,0.1,0)
3798 bak.Position = UDim2.new(0.03,0,0.037,0)
3799 bak.BorderSizePixel = 0
3800 local gi = Instance.new("TextLabel",sc)
3801 gi.Size = UDim2.new(0.92,0,0.09,0)
3802 gi.BackgroundColor3 = Color3.new(0,0,0)
3803 gi.Position = UDim2.new(0.04,0,0.042,0)
3804 gi.TextColor3 = Color3.new(1,1,1)
3805 gi.FontSize = "Size14"
3806 gi.Text = text
3807 coroutine.resume(coroutine.create(function()
3808 wait(delay)
3809 sc:remove()
3810 end))
3811end
3812
3813if char:findFirstChild("Bricks",true) then
3814 char:findFirstChild("Bricks",true):remove()
3815end
3816
3817bricks = Instance.new("Model",me.Character)
3818bricks.Name = "Bricks"
3819
3820--Parts-------------------------Parts-------------------------Parts-------------------------Parts----------------------
3821
3822rarm = char:findFirstChild("Right Arm")
3823larm = char:findFirstChild("Left Arm")
3824lleg = char:findFirstChild("Left Leg")
3825torso = char:findFirstChild("Torso")
3826hum = char:findFirstChild("Humanoid")
3827rleg = char:findFirstChild("Right Leg")
3828
3829righthold = Instance.new("Part")
3830prop(righthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Mid gray", false, "Custom")
3831w11 = Instance.new("Weld")
3832weld(w11, rarm, righthold, 0, 0, 0, 0, 1, 0)
3833
3834lefthold = Instance.new("Part")
3835prop(lefthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Mid gray", false, "Custom")
3836w12 = Instance.new("Weld")
3837weld(w12, larm, lefthold, 0, 0, 0, 0, 1, 0)
3838
3839hold = Instance.new("Part")
3840prop(hold, bricks, false, 0, 0, 0.2, 0.3, 0.3, "Black", false, "Custom")
3841oh = Instance.new("Weld")
3842weld(oh, torso, hold, -math.pi/-0.86, 1.5, math.rad(0), -0.35, -0.4, -0.5)
3843
3844knife = Instance.new("Part")
3845knife.Material = "Wood"
3846prop(knife, bricks, false, 0, 0, 0.25, 1.1, 0.3, "Pine Cone", false, "Custom")
3847orr = Instance.new("Weld")
3848weld(orr, hold, knife, 0, 0, 0, 0, 0.7, 0)
3849ar = Instance.new("Weld")
3850weld(ar, lefthold, nil, math.pi/2, 0, math.pi, 0, 0, 0)
3851
3852blade = Instance.new("Part")
3853blade.Material = "Neon"
3854prop(blade, bricks, false, 0, 0, 0.1, 2.5, 0.25, "Really red", false, "Custom")
3855Instance.new("BlockMesh",blade).Scale = Vector3.new(0.3,1,1)
3856w2 = Instance.new("Weld")
3857weld(w2, knife, blade, 0, 0, 0, 0, -0.65, 0)
3858
3859blade2 = Instance.new("Part")
3860blade2.Material = "Neon"
3861prop(blade2, bricks, false, 0, 0, 0.1, 0.4, 0.25, "Really red", false, "Custom")
3862local mew = Instance.new("SpecialMesh",blade2)
3863mew.MeshType = "Wedge"
3864mew.Scale = Vector3.new(0.3,1,1)
3865w3 = Instance.new("Weld")
3866weld(w3, blade, blade2, 0, 0, 0, 0, -1.45, 0)
3867
3868
3869rb = Instance.new("Part")
3870prop(rb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
3871w13 = Instance.new("Weld")
3872weld(w13, torso, rb, 0, 0, 0, -1.5, -0.5, 0)
3873
3874lb = Instance.new("Part")
3875prop(lb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
3876w14 = Instance.new("Weld")
3877weld(w14, torso, lb, 0, 0, 0, 1.5, -0.5, 0)
3878
3879rw = Instance.new("Weld")
3880weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
3881
3882lw = Instance.new("Weld")
3883weld(lw, lb, nil, 0, 0, 0, 0, 0.5, 0)
3884
3885grabweld = nil
3886platlol = nil
3887lolhum = nil
3888
3889function touch(h)
3890 if hurt then
3891 if grabbed == nil then
3892 local hu = h.Parent:findFirstChild("Humanoid")
3893 local head = h.Parent:findFirstChild("Head")
3894 local torz = h.Parent:findFirstChild("Torso")
3895 if hu ~= nil and head ~= nil and torz ~= nil and h.Parent.Name ~= name then
3896 if hu.Health > 0 then
3897 grabbed = torz
3898 hu.PlatformStand = true
3899 local w = Instance.new("Weld")
3900 weld(w,righthold,grabbed,math.pi/2,0.2,0,0.7,-0.9,-0.6)
3901 grabweld = w
3902 lolhum = hu
3903 local lolxd = true
3904 platlol = lolxd
3905 hu.Changed:connect(function(prop)
3906 if prop == "PlatformStand" and platlol then
3907 hu.PlatformStand = true
3908 end
3909 end)
3910 end
3911 end
3912 end
3913 end
3914end
3915
3916righthold.Touched:connect(touch)
3917lefthold.Touched:connect(touch)
3918
3919function bleed(part,po)
3920 local lol1 = math.random(5,30)/100
3921 local lol2 = math.random(5,30)/100
3922 local lol3 = math.random(5,30)/100
3923 local lol4 = math.random(1,#bloodcolors)
3924 local p = Instance.new("Part")
3925 prop(p,part.Parent,false,0,0,lol1,lol2,lol3,bloodcolors[lol4],false,"Custom")
3926 p.CFrame = part.CFrame * CFrame.new(math.random(-5,5)/10,po,math.random(-5,5)/10)
3927 p.Velocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
3928 p.RotVelocity = Vector3.new(math.random(-400,400)/10,math.random(-400,400)/10,math.random(-400,400)/10)
3929 p.CanCollide = true
3930 coroutine.resume(coroutine.create(function()
3931 wait(3)
3932 p:remove()
3933 end))
3934end
3935
3936h = Instance.new("HopperBin",me.Backpack)
3937
3938h.Name = "1000 Degree knife"
3939
3940script.Parent = h
3941
3942
3943bin = h
3944
3945
3946
3947function select(mouse)
3948 orr.Part1 = nil
3949 ar.Part1 = knife
3950 mouse.Button1Down:connect(function()
3951 if attacking == false then
3952 attacking = true
3953 lw.Part1 = larm
3954 rw.Part1 = rarm
3955 hurt = true
3956 for i=1, 8 do
3957 rw.C0 = rw.C0 * CFrame.new(-0.03,0,-0.08) * CFrame.fromEulerAnglesXYZ(0.18,0.04,0)
3958 lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
3959 wait()
3960 end
3961 wait(1)
3962 hurt = false
3963 if grabbed == nil then
3964 for i=1, 4 do
3965 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
3966 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
3967 wait()
3968 end
3969 lw.C0 = CFrame.new(0,0,0)
3970 rw.C0 = CFrame.new(0,0,0)
3971 lw.Part1 = nil
3972 rw.Part1 = nil
3973 attacking = false
3974 end
3975 elseif hurt == false and grabbed ~= nil and mode == "drop" then
3976 enabled2 = true
3977 grabweld:remove()
3978 grabweld = nil
3979 platlol = false
3980 grabbed = nil
3981 lolhum.PlatformStand = false
3982 lolhum = nil
3983 for i=1, 4 do
3984 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
3985 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
3986 wait()
3987 end
3988 lw.C0 = CFrame.new(0,0,0)
3989 rw.C0 = CFrame.new(0,0,0)
3990 lw.Part1 = nil
3991 rw.Part1 = nil
3992 attacking = false
3993 platlol = nil
3994
3995 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "para" and enabled2 == true then
3996 enabled2 = false
3997 enabled = false
3998
3999 breaksound.Parent = grabbed
4000 breaksound:Play()
4001
4002 for i=1, 5 do
4003 lw.C0 = lw.C0 * CFrame.new(0.02,0.15,-0.02) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
4004 wait()
4005 end
4006 local duh = grabbed
4007 bleed(duh,1)
4008 bleed(duh,1)
4009 bleed(duh,1)
4010 bleed(duh,1)
4011 bleed(duh,1)
4012 bleed(duh,1)
4013 bleed(duh,1)
4014 bleed(duh,1)
4015 bleed(duh,1)
4016 bleed(duh,1)
4017 wait(0.12)
4018 for i=1, 5 do
4019 lw.C0 = lw.C0 * CFrame.new(-0.02,-0.15,0.02) * CFrame.fromEulerAnglesXYZ(0.05,-0,0.03)
4020 wait()
4021 end
4022
4023
4024 if grabbed.Parent:findFirstChild("HumanoidRootPart",true) then
4025 grabbed.Parent.HumanoidRootPart:Remove()
4026 end
4027 grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health / 1.5
4028
4029 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "drain" and enabled == true then
4030 enabled = false
4031 enabled2 = true
4032
4033 for i=1, 2 do
4034 lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
4035 wait()
4036 end
4037
4038 while char.Humanoid.Health == char.Humanoid.MaxHealth do
4039 bleed(grabbed, 1)
4040 char.Humanoid.Health = char.Humanoid.Health + 1
4041 grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health - 1
4042 wait(0.0335)
4043 end
4044
4045 for i=1, 1 do
4046 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
4047 wait()
4048 end
4049 enabled = true
4050
4051
4052 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "throw" then
4053 enabled2 = true
4054 grabweld:remove()
4055 grabweld = nil
4056 local bf = Instance.new("BodyForce",grabbed)
4057 bf.force = torso.CFrame.lookVector * 4000
4058 bf.force = bf.force + Vector3.new(0,1500,0)
4059 coroutine.resume(coroutine.create(function()
4060 wait(0.12)
4061 bf:remove()
4062 end))
4063 for i=1, 6 do
4064 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.35,0,0)
4065 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.18,0,0)
4066 wait()
4067 end
4068 for i=1, 4 do
4069 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.47,0,0)
4070 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0)
4071 wait()
4072 end
4073 wait(0.2)
4074 platlol = false
4075 grabbed = nil
4076 lolhum.PlatformStand = false
4077 lolhum = nil
4078 for i=1, 4 do
4079 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
4080 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
4081 wait()
4082 end
4083 lw.C0 = CFrame.new(0,0,0)
4084 rw.C0 = CFrame.new(0,0,0)
4085 lw.Part1 = nil
4086 rw.Part1 = nil
4087 attacking = false
4088 platlol = nil
4089 elseif hurt == false and grabbed ~= nil and lolhum ~= nil and grabweld ~= nil and mode == "kill" then
4090 enabled2 = true
4091 killsound.Parent = grabbed
4092 killsound:Play()
4093 for i=1, 5 do
4094 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
4095 wait()
4096 end
4097 local ne = grabbed:findFirstChild("Neck")
4098 coroutine.resume(coroutine.create(function()
4099 local duh = grabbed
4100 local duh2 = grabbed.Parent.Head
4101 local lolas = lolhum
4102 duh.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4103 for i=1, 75 do
4104 wait()
4105 local hm = math.random(1,15)
4106 pcall(function()
4107 if hm == 1 then
4108 duh2.Sound.Pitch = math.random(90,110)/100
4109 duh2.Sound:play()
4110 script.Parent.Splat:Play();
4111 end
4112 end)
4113
4114 if hm > 0 and hm < 4 then
4115
4116 bleed(duh,1)
4117 bleed(duh2,-0.1)
4118 bleed(duh,1)
4119 bleed(duh2,-0.1)
4120 bleed(duh,1)
4121 bleed(duh,1)
4122 bleed(duh,1)
4123 end
4124 end
4125 wait(1.2)
4126
4127 lolas.Health = 0
4128 for i=1, 85 do
4129 wait()
4130 local hm = math.random(1,9)
4131 pcall(function()
4132 if hm == 1 then
4133 duh2.Sound.Pitch = math.random(90,110)/100
4134 duh2.Sound:play()
4135 end
4136 end)
4137 if hm > 0 and hm < 3 then
4138 bleed(duh,1)
4139 bleed(duh2,-0.5)
4140 end
4141 end
4142 end))
4143 for i=1, 3 do
4144 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
4145 if ne ~= nil then
4146 grabbed.Neck.C0 = grabbed.Neck.C0 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
4147 end
4148 wait()
4149 end
4150 grabweld:remove()
4151 grabweld = nil
4152 for i=1, 4 do
4153 lw.C0 = lw.C0 * CFrame.new(-0.04,-0.24,-0.2) * CFrame.fromEulerAnglesXYZ(0.1,0,0.06)
4154 wait()
4155 end
4156 for i=1, 4 do
4157 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
4158 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
4159 wait()
4160 end
4161 lw.C0 = CFrame.new(0,0,0)
4162 rw.C0 = CFrame.new(0,0,0)
4163 lw.Part1 = nil
4164 rw.Part1 = nil
4165 platlol = false
4166 grabbed = nil
4167 lolhum = nil
4168 attacking = false
4169 platlol = nil
4170 end
4171 end)
4172 mouse.KeyDown:connect(function(kai)
4173 key = kai:lower()
4174 if key == "q" then
4175 mode = "drop"
4176 inform("Release",1)
4177 elseif key == "e" then
4178 mode = "throw"
4179 inform("Push",1)
4180 elseif key == "f" then
4181 mode = "kill"
4182 inform("Kill",1)
4183 elseif key == "c" then
4184 mode = "para"
4185 inform("Paralyze",1)
4186 elseif key == "x" then
4187 mode = "drain"
4188 inform("Drain",1)
4189 end
4190 end)
4191end
4192
4193function desel()
4194 repeat wait() until attacking == false
4195 orr.Part1 = knife
4196 ar.Part1 = nil
4197end
4198
4199bin.Selected:connect(select)
4200bin.Deselected:connect(desel)
4201
4202char.Humanoid.Died:connect(function()
4203 pcall(function()
4204 grabweld:remove()
4205 grabweld = nil
4206 grabbed = nil
4207 platlol = false
4208 platlol = nil
4209 end)
4210end)
4211
4212inform("1000 Degree knife aquired",2)
4213end)
4214
4215
4216barrel.MouseButton1Click:connect(function()
4217 wait(1)
4218v3 = Vector3.new
4219cn = CFrame.new
4220ca2 = CFrame.Angles
4221mceil = math.ceil mc = mceil
4222mran = math.random rn=mran
4223mrad = math.rad rd=mrad
4224mdeg = math.deg dg=mdeg
4225mabs = math.abs abs=mabs
4226ud = UDim2.new
4227ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
4228mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
4229bn = BrickColor.new bc=bn
4230c3 = Color3.new
4231deb = game:GetService("Debris")
4232
4233Player = game.Players.LocalPlayer
4234Char = Player.Character
4235Torso = Char.Torso
4236Head = Char.Head
4237Humanoid = Char.Humanoid
4238RootPart = Char.HumanoidRootPart
4239Root = RootPart.RootJoint
4240Mouse = Player:GetMouse()
4241
4242LA=Char["Left Arm"]
4243RA=Char["Right Arm"]
4244LL=Char["Left Leg"]
4245RL=Char["Right Leg"]
4246LAM=Torso["Left Shoulder"]
4247RAM=Torso["Right Shoulder"]
4248LLM=Torso["Left Hip"]
4249RLM=Torso["Right Hip"]
4250Neck=Torso.Neck
4251Neck.C0=cn(0,1.5,0)
4252Neck.C1=cn(0,0,0)
4253
4254name="Timbersaw"
4255
4256pcall(function() Char["Sawsuit"]:Destroy() end)
4257pcall(function() Player.PlayerGui[name]:Destroy() end)
4258pcall(function() Char[name]:Destroy() end)
4259pcall(function() Char.Block:Destroy() end)
4260pcall(function() Char.Animate:Destroy() end)
4261
4262
4263script.Name = name
4264
4265as = {}
4266so = {"Block","Hit","Shoot"}
4267as.Cone = "1033714"
4268as.Blast = "20329976"
4269as.Diamond = "9756362"
4270as.Block = "rbxasset://sounds\\metal.ogg"
4271as.Wind = "rbxasset://168892363"
4272as.Hit = "10209583"
4273as.ElectricShock = "157325701"
4274as.Shoot = "130849509"
4275as.Chakram = "74322089"
4276as.Ring = "3270017"
4277
4278
4279iNew=function(tab)
4280 local v=Instance.new(tab[1])
4281 for Ind,Val in pairs(tab) do
4282 if Ind~=1 and Ind~=2 then
4283 v[Ind] = Val
4284 end
4285 end
4286 v.Parent=tab[2]==0 and LastMade or tab[2]
4287 LastMade=v
4288 return v
4289end
4290
4291iPart=function(tab)
4292 local v=Instance.new(tab.type or "Part")
4293 if tab.type~="CornerWedgePart" then v.formFactor="Custom" end
4294 v.TopSurface=10 v.BottomSurface=10 v.RightSurface=10 v.LeftSurface=10 v.FrontSurface=10 v.BackSurface=10
4295 v.Size=v3(tab[2],tab[3],tab[4])
4296 v.Locked = true
4297 v.Material="SmoothPlastic"
4298 if tab.co then v.BrickColor=bn(tab.co) end
4299 if tab.tr then v.Transparency=tab.tr end
4300 if tab.rf then v.Reflectance=tab.rf end
4301 if tab.cf then v.CFrame=tab.cf end
4302 if tab.an then v.Anchored=tab.an end
4303 if tab.mt then v.Material=tab.mt end
4304 if tab.ca then v.CanCollide=tab.ca end
4305 v.Parent=tab[1]
4306 LastMade=v
4307 return v
4308end
4309
4310function Raycast(Pos,Dir,Dist,tab)
4311 return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *Dist),tab)
4312end
4313
4314function wait2(tim)
4315 local last = tick()
4316 repeat wait(0) until (tick()-last)>=tim
4317end
4318
4319Block=iNew{"NumberValue",Char,Name="Block",Value=0}
4320
4321Root.C0=cn(0,0,0)
4322Root.C1=cn(0,0,0)
4323
4324for _,force in pairs(Torso:GetChildren()) do if force:IsA("BodyForce") or force:IsA("BodyGyro") or force:IsA("RocketPropulsion") then force:Destroy() end end
4325
4326pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
4327LAW=iNew{"Weld",Torso,Name="LAW",Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
4328RAW=iNew{"Weld",Torso,Name="RAW",Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
4329LLW=iNew{"Weld",Torso,Name="LLW",Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
4330RLW=iNew{"Weld",Torso,Name="RLW",Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
4331
4332function Arms(on)
4333 LAM.Parent=Torso LAM.Part0=Torso
4334 RAM.Parent=Torso RAM.Part0=Torso
4335 LAM.Part1=on and nil or LA
4336 RAM.Part1=on and nil or RA
4337 LAW.Part1=on and LA or nil
4338 RAW.Part1=on and RA or nil
4339end
4340
4341function Legs(on)
4342 LLM.Parent=Torso LLM.Part0=Torso
4343 RLM.Parent=Torso RLM.Part0=Torso
4344 LLM.Part1=on and nil or LL
4345 RLM.Part1=on and nil or RL
4346 LLW.Part1=on and LL or nil
4347 RLW.Part1=on and RL or nil
4348end
4349
4350function GetWeld(weld)
4351 if not weld:FindFirstChild("Angle") then
4352 local a = Instance.new("Vector3Value", weld)
4353 a.Name = "Angle"
4354 local x,y,z=weld.C0:toEulerAnglesXYZ()
4355 a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
4356 end
4357 return weld.C0.p,weld.Angle.Value
4358end
4359
4360function ClearWeld(weld)
4361 if weld:FindFirstChild"Angle" then
4362 weld.Angle:Remove()
4363 end
4364end
4365
4366function SetWeld(weld,CC,i, loops, origpos,origangle, nextpos,nextangle,smooth)
4367 local CO="C"..CC
4368 smooth = smooth or 1
4369 if not weld:FindFirstChild("Angle") then
4370 local a = Instance.new("Vector3Value", weld)
4371 a.Name = "Angle"
4372 local x,y,z=weld.C0:toEulerAnglesXYZ()
4373 a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
4374 end
4375
4376 local perc
4377 if smooth == 1 then
4378 perc = math.sin((math.pi/2)/loops*i)
4379 else
4380 perc = i/loops
4381 end
4382
4383 local tox,toy,toz = 0,0,0
4384 if origangle.x > nextangle.x then
4385 tox = -mabs(origangle.x - nextangle.x) *perc
4386 else
4387 tox = mabs(origangle.x - nextangle.x) *perc
4388 end
4389 if origangle.y > nextangle.y then
4390 toy = -mabs(origangle.y - nextangle.y) *perc
4391 else
4392 toy = mabs(origangle.y - nextangle.y) *perc
4393 end
4394 if origangle.z > nextangle.z then
4395 toz = -mabs(origangle.z - nextangle.z) *perc
4396 else
4397 toz = mabs(origangle.z - nextangle.z) *perc
4398 end
4399
4400 local tox2,toy2,toz2 = 0,0,0
4401 if origpos.x > nextpos.x then
4402 tox2 = -mabs(origpos.x - nextpos.x) *perc
4403 else
4404 tox2 = mabs(origpos.x - nextpos.x) *perc
4405 end
4406 if origpos.y > nextpos.y then
4407 toy2 = -mabs(origpos.y - nextpos.y) *perc
4408 else
4409 toy2 = mabs(origpos.y - nextpos.y) *perc
4410 end
4411 if origpos.z > nextpos.z then
4412 toz2 = -mabs(origpos.z - nextpos.z) *perc
4413 else
4414 toz2 = mabs(origpos.z - nextpos.z) *perc
4415 end
4416 weld.Angle.Value = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
4417 weld[CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
4418end
4419
4420function Triangle(p)
4421 local g, v = 0
4422 for s = 1, 3 do
4423 local l = (p[1+(s+1)%3] - p[1+s%3]).magnitude
4424 g, v = l > g and l or g, l > g and {p[1+(s-1)%3], p[1+(s)%3], p[1+(s+1)%3]} or v
4425 end
4426 local d = v[2]+(v[3]-v[2]).unit*((v[3]-v[2]).unit:Dot(v[1]-v[2]))
4427 local c, b = (d-v[1]).unit, (v[2]-v[3]).unit
4428 local a = b:Cross(c)
4429 local w0=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,a.x,b.x,c.x,a.y,b.y,c.y,a.z,b.z,c.z) + (v[1]+v[2])/2} w0.CanCollide = false w0.Name = "unray"
4430 local w1=iPart{workspace,1,1,1,an=true,tr=0.5,mt="SmoothPlastic",co=cc[2],cf=cn(0,0,0,-a.x,-b.x,c.x,-a.y,-b.y,c.y,-a.z,-b.z,c.z) + (v[1]+v[3])/2} w1.CanCollide = false w1.Name = "unray"
4431 local m0=iNew{"SpecialMesh",w0,MeshType="Wedge",Scale=v3(0,(v[2]-d).magnitude,(v[1]-d).magnitude)}
4432 local m1=iNew{"SpecialMesh",w1,MeshType="Wedge",Scale=v3(0,(v[3]-d).magnitude,(v[1]-d).magnitude)}
4433 return w0,w1
4434end
4435
4436function Lightning(from,to,times,offset,col,thickness,tra)
4437 local magz = (from - to).magnitude
4438 local curpos = from
4439 local trz = {-offset,offset}
4440 for i=1,times do
4441 local li = iPart{workspace,thickness,thickness,magz/times,an=true,tr=tra or 0.4,co=col or "New Yeller"} li.CanCollide = false li.Name = "unray"
4442 local ofz = v3(trz[mran(1,2)],trz[mran(1,2)],trz[mran(1,2)])
4443 local trolpos = cn(curpos,to)*cn(0,0,magz/times).p+ofz
4444 if times == i then
4445 local magz2 = (curpos - to).magnitude
4446 li.Size = v3(thickness,thickness,magz2)
4447 li.CFrame = cn(curpos,to)*cn(0,0,-magz2/2)
4448 else
4449 li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/times/2)
4450 end
4451 curpos = li.CFrame*cn(0,0,magz/times/2).p
4452 deb:AddItem(li,0.25)
4453 end
4454end
4455
4456function PlaySound(sound,pitch,volume,parent)
4457 local newSound = iNew{"Sound",parent or Torso,Pitch=pitch,Volume=volume,Name=sound,SoundId=sound}
4458 newSound:Play()
4459 deb:AddItem(newSound,6)
4460 return newSound
4461end
4462
4463function MeshEffect(par,cf,x,y,z,inc,col,sha,adj)
4464 local adj = adj or cn(0,0,0)
4465 local mp=iPart{par,1,1,1,co=col,tr=0.3,ca=false,an=true} mp.CFrame=cf mp.Name="unray"
4466 local ms
4467 if sha:sub(1,4)=="http" then
4468 ms=iNew{"SpecialMesh",mp,MeshId=sha}
4469 elseif sha=="Block" then
4470 ms=iNew{"BlockMesh",mp}
4471 elseif sha=="Cylinder" then
4472 ms=iNew{"CylinderMesh",mp}
4473 elseif sha=="Head" or sha=="Sphere" then
4474 ms=iNew{"SpecialMesh",mp,MeshType=sha}
4475 end
4476 deb:AddItem(mp,0.7)
4477 Spawn(function()
4478 for i=0,1,inc do
4479 mp.Transparency=0.3+(1*i)
4480 mp.CFrame=mp.CFrame*adj
4481 ms.Scale=v3(x,y,z)*(0.3+(1*i))
4482 if i>=1 or mp.Transparency >= 1 then mp:Destroy() end
4483 wait(0)
4484 end
4485 end)
4486end
4487
4488Dmg=true
4489Dmgv={10,15}
4490HitDebounce={}
4491Mult = 1
4492Damage=function(Hum,Damage)
4493 local HName = Hum.Parent.Name
4494 if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
4495 HitDebounce[HName] = tick()+0.6
4496 local Dealt = Damage*Mult
4497 local col = ""
4498
4499 if Hum.Parent:findFirstChild("Block") and Hum.Parent.Block:IsA("NumberValue") and Hum.Parent.Block.Value>0 then
4500 Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
4501 col="Bright blue"
4502 PlaySound(as.Block,1,1,Torso)
4503 else
4504 Hum:TakeDamage(Dealt)
4505 col="Bright red"
4506 PlaySound(as.Hit,1,1,Torso)
4507 end
4508 Knockback(Hum.Parent.Torso,Torso.Position,20,0.2)
4509 local DoH=iNew{'Model',workspace,Name=col=='Bright blue' and 'Block' or Dealt}
4510 iNew{'Humanoid',DoH,MaxHealth=0,Health=0,Name=''}
4511 local Doh=iPart{DoH,1,0.2,1,co=col,an=true} Doh.Name='Head' Doh.CanCollide = false
4512 iNew{'BlockMesh',Doh}
4513 local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1))
4514 Doh.CFrame=dofs
4515 deb:AddItem(Doh,1)
4516end
4517
4518local Suit = iNew{"Model",Char,Name="Sawsuit"}
4519cc = {"Black","Dark stone grey","Brown","Olive","Bright red","Bright orange","Bright yellow","Medium stone grey","Bright green","Bright blue","White","Bright purple",
4520"Really black"}
4521ButtonColors = {cc[5],cc[7],cc[9],cc[10],cc[12]}
4522Stand = iPart{Suit,2,2,1,tr=1}
4523wStand = iNew{"Weld",Suit,Part0=RootPart,Part1=Stand,C0=cn(0,0,0),C1=cn(0,0.5,0.5)}
4524
4525for i=360/12,360,360/12 do
4526 local Wood = iPart{Suit,1.5,1,0.5,mt="WoodPlanks",co=cc[3]}
4527 iNew{"Weld",Suit,Part0=Stand,Part1=Wood,C0=cn(0,0,0)*ca(0,i,0)*cn(0,0,-2.5)}
4528 local Int = iPart{Suit,1.25,0.2,1,co=cc[2]}
4529 iNew{"Weld",Suit,Part0=Wood,Part1=Int,C0=cn(0,0.5,0.75)}
4530 local Metal = iPart{Suit,1.5,0.4,0.7,mt="DiamondPlate",co=cc[2]}
4531 iNew{"Weld",Suit,Part0=Wood,Part1=Metal,C0=cn(0,1.4/2,0)}
4532 local Wood2 = iPart{Suit,1.5,0.75,0.5,mt="WoodPlanks",co=cc[3]}
4533 iNew{"Weld",Suit,Part0=Wood,Part1=Wood2,C0=cn(0,-1.75/4,-0.25)*ca(-25,0,0)*cn(0,-1.75/4,0.25)}
4534end
4535
4536SmokeStack = iPart{Suit,0.4,2,0.4,co=cc[2]}
4537iNew{"Weld",Suit,Part0=Stand,Part1=SmokeStack,C0=cn(1.75,1.5,1.25)}
4538iNew{"CylinderMesh",SmokeStack}
4539StackBall = iPart{Suit,0.8,0.8,0.8,co=cc[2]}
4540iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackBall,C0=cn(0,1,0)}
4541iNew{"SpecialMesh",StackBall,MeshType="Sphere"}
4542StackC = iPart{Suit,1,0.2,1,co=cc[5]}
4543iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackC,C0=cn(0,1,0)}
4544iNew{"CylinderMesh",StackC}
4545Cone = iPart{Suit,0,0,0,co=cc[5]}
4546iNew{"Weld",Suit,Part0=StackC,Part1=Cone,C0=cn(0,0.5,0)}
4547iNew{"SpecialMesh",Cone,MeshId=as.Cone,Scale=v3(0.4,1.1,0.4)}
4548StackC2 = iPart{Suit,0.55,0.2,0.55,co=cc[6]}
4549iNew{"Weld",Suit,Part0=StackC,Part1=StackC2,C0=cn(0,0.5,0)}
4550iNew{"CylinderMesh",StackC2,Scale=v3(1,0.5,1)}
4551Cone2 = iPart{Suit,0,0,0,co=cc[5]}
4552iNew{"Weld",Suit,Part0=Cone,Part1=Cone2,C0=cn(0,0,0)*ca(180,0,0)}
4553iNew{"SpecialMesh",Cone2,MeshId=as.Cone,Scale=v3(0.4,1.3,0.4)}
4554Hole = iPart{Suit,0.6,0.2,0.6,co=cc[2]}
4555iNew{"Weld",Suit,Part0=Cone2,Part1=Hole,C0=cn(0,-0.5,0)}
4556iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
4557StackTop = iPart{Suit,0.8,0.2,0.8,co=cc[5]}
4558iNew{"Weld",Suit,Part0=Hole,Part1=StackTop,C0=cn(-0.4,-0,0)*ca(0,0,-30)*cn(0.4,0,0)}
4559iNew{"CylinderMesh",StackTop,Scale=v3(1,0.5,1)}
4560iNew{"Smoke",Hole,Color=bn(cc[13]).Color,RiseVelocity=-10,Size=1,Opacity = 0.4}
4561
4562BackCyl = iPart{Suit,0,0,0,co=cc[2],mt="DiamondPlate"}
4563iNew{"Weld",Suit,Part0=Stand,Part1=BackCyl,C0=cn(0,0.5,2)}
4564iNew{"SpecialMesh",BackCyl,MeshType="Sphere",Scale=v3(3,4.5,1.25)/0.2}
4565SeatBack = iPart{Suit,2.25,3,0.3,co=cc[1]}
4566iNew{"Weld",Suit,Part0=Stand,Part1=SeatBack,C0=cn(0,0.5,1.2)*ca(5,0,0)}
4567SeatBack2 = iPart{Suit,2.25*0.9,3*0.9,0.2,mt="Fabric",co=cc[6]}
4568iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatBack2,C0=cn(0,0,-0.25)}
4569for i=-1,1,2 do
4570 SeatS = iPart{Suit,0.2,1.5,2,co=cc[1]}
4571 iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatS,C0=cn((2.05/2)*i,0,0.1)*ca(0,-15*i,0)*cn(0,0,-1)}
4572 SeatS2 = iPart{Suit,0.2,1.5*0.9,2*0.9,mt="Fabric",co=cc[6]}
4573 iNew{"Weld",Suit,Part0=SeatS,Part1=SeatS2,C0=cn(-0.1*i,0,0)}
4574end
4575
4576Levers = {}
4577for i=-1,1,2 do
4578 local LevJ = iPart{Suit,0,0,0,tr=0.5}
4579 local LeverW = iNew{"Weld",Suit,Part0=Stand,Part1=LevJ,C0=cn(i,0.6,-1.5)}
4580 local Lever = iPart{Suit,0.2,1,0.2,co=cc[8]}
4581 iNew{"Weld",Suit,Part0=LevJ,Part1=Lever,C0=cn(0,0.5,0)}
4582 table.insert(Levers,{LeverW})
4583 iNew{"CylinderMesh",Lever}
4584 local LeverBall = iPart{Suit,0.5,0.5,0.5,co=cc[6]}
4585 iNew{"Weld",Suit,Part0=Lever,Part1=LeverBall,C0=cn(0,0.6,0)}
4586 iNew{"SpecialMesh",LeverBall,MeshType="Sphere"}
4587end
4588
4589for i=-1,1,1 do
4590 local Button = iPart{Suit,0.3,0.2,0.3,co=ButtonColors[mran(1,#ButtonColors)]}
4591 iNew{"Weld",Suit,Part0=Stand,Part1=Button,C0=cn(0.5*i,0.6,-1.5)}
4592 iNew{"CylinderMesh",Button,Scale=v3(1,0.5,1)}
4593end
4594
4595Chakram = iPart{Suit,5,5,1,co=cc[2]} Chakram.Name="Chakram"
4596wChakram = iNew{"Weld",Suit,Part0=Stand,Part1=Chakram,C0=cn(0,-1.4,0)*ca(90,0,0)}
4597iNew{"SpecialMesh",Chakram,MeshId=as.Chakram,Scale=v3(5.5,5.5,5)}
4598for i=-1,1,2 do
4599 Cyl = iPart{Suit,6,0.2,6,co=cc[2]}
4600 iNew{"Weld",Suit,Part0=Stand,Part1=Cyl,C0=cn(0,-1.4+i/5,0)}
4601 iNew{"CylinderMesh",Cyl}
4602end
4603for i=360/8,360,360/8 do
4604 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[4],mt="DiamondPlate"}
4605 iNew{"Weld",Suit,Part0=Cyl,Part1=Bolt,C0=cn(0,0.1,0)*ca(0,i,0)*cn(0,0,-2.75)}
4606 iNew{"SpecialMesh",Bolt,MeshType="Sphere",Scale=v3(1,0.75,1)}
4607end
4608
4609Ball = iPart{Suit,4.5,3.5,4,co=cc[1]}
4610wBall = iNew{"Weld",Suit,Part0=Stand,Part1=Ball,C0=cn(0,-1.5,0)}
4611iNew{"SpecialMesh",Ball,MeshType="Sphere"}
4612BallM = iPart{Suit,2,3.5*1.1,4*1.1,co=cc[2]}
4613iNew{"Weld",Suit,Part0=Ball,Part1=BallM,C0=cn(0,0,0)}
4614iNew{"SpecialMesh",BallM,MeshType="Sphere"}
4615LArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
4616iNew{"Weld",Suit,Part0=Stand,Part1=LArmConnect,C0=cn(-2.275,1.525,0)}
4617ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
4618iNew{"Weld",Suit,Part0=LArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
4619iNew{"CylinderMesh",ConnectTop}
4620CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
4621iNew{"Weld",Suit,Part0=LArmConnect,Part1=CCyl,C0=cn(-0.25,-0.125,0)*ca(0,0,90)}
4622iNew{"CylinderMesh",CCyl}
4623CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
4624iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
4625iNew{"CylinderMesh",CCyl2}
4626CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
4627iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
4628iNew{"CylinderMesh",CCyl3}
4629CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
4630iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
4631iNew{"CylinderMesh",CCyl4}
4632
4633LArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4634wLArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=LArm,C0=ca(-35,0,45)}
4635iNew{"SpecialMesh",LArm,MeshType="Sphere"}
4636ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
4637iNew{"Weld",Suit,Part0=LArm,Part1=ArmE,C0=cn(0,1.25,0)}
4638iNew{"CylinderMesh",ArmE}
4639LArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4640wLArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=LArm2,C0=cn(0,0.75,0)*ca(-80,100,0)}
4641iNew{"SpecialMesh",LArm2,MeshType="Sphere"}
4642ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4643iNew{"Weld",Suit,Part0=LArm2,Part1=ArmF}
4644iNew{"CylinderMesh",ArmF}
4645ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
4646iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
4647iNew{"CylinderMesh",ArmFM}
4648ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4649iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
4650iNew{"CylinderMesh",ArmF}
4651ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
4652iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
4653iNew{"CylinderMesh",ArmAnt}
4654ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
4655iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
4656iNew{"CylinderMesh",ArmAnt2}
4657ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
4658iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
4659iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
4660ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
4661iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
4662iNew{"CylinderMesh",ArmAnt4}
4663for i=-1,1,2 do
4664 local BladeH = iPart{Suit,0.5,1.25,0.2,co=cc[2],mt="DiamondPlate"}
4665 iNew{"Weld",Suit,Part0=ArmF,Part1=BladeH,C0=cn(0,0.75,i/5)}
4666 local BladeH2 = iPart{Suit,0.5,0.2,0.5,co=cc[2],mt="DiamondPlate"}
4667 iNew{"Weld",Suit,Part0=BladeH,Part1=BladeH2,C0=cn(0,1.25/2,0)*ca(90,0,0)}
4668 iNew{"CylinderMesh",BladeH2,Scale=v3(1,0.99,1)}
4669 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
4670 iNew{"Weld",Suit,Part0=BladeH2,Part1=Bolt,C0=cn(0,(0.25/2)*i,0)}
4671 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
4672 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
4673 iNew{"Weld",Suit,Part0=BladeH,Part1=Bolt,C0=cn(0,0,(0.25/2)*i)*ca(90,0,0)}
4674 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
4675end
4676ArmSawP = iPart{Suit,0.8,2,0.2,co=cc[8]}
4677iNew{"Weld",Suit,Part0=ArmF,Part1=ArmSawP,C0=cn(0,2.25,0)}
4678for i=-1,1,2 do
4679 local ArmSawC = iPart{Suit,0.8,0.2,0.8,co=cc[8]}
4680 iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,1*i,0)*ca(90,0,0)}
4681 iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.99,1)}
4682end
4683for i=-1,1,1 do
4684 local ArmSawC = iPart{Suit,0.3,0.2,0.3,co=cc[8],mt="DiamondPlate"}
4685 iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,0.9*i,0.25/2)*ca(90,0,0)}
4686 iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.25,1)}
4687end
4688Saw0 = iPart{Suit,0,0,0,tr=1}
4689iNew{"Weld",Suit,Part0=ArmSawP,Part1=Saw0,C0=ca(90,90,0)}
4690
4691Saws = {}
4692for i=1,28 do
4693 local Saw = iPart{Suit,0.55,0.2,i%2==0 and 0.55 or 0.8,co=cc[2]} Saw.Name="Saw"
4694 local wSaw = iNew{"Weld",Suit,Part0=Saw0,Part1=Saw}
4695 iNew{"BlockMesh",Saw,Scale=v3(1,0.5,1)}
4696 table.insert(Saws,{Saw,wSaw})
4697end
4698
4699RArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
4700iNew{"Weld",Suit,Part0=Stand,Part1=RArmConnect,C0=cn(2.275,1.525,0)}
4701ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
4702iNew{"Weld",Suit,Part0=RArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
4703iNew{"CylinderMesh",ConnectTop}
4704CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
4705iNew{"Weld",Suit,Part0=RArmConnect,Part1=CCyl,C0=cn(0.25,-0.125,0)*ca(0,0,-90)}
4706iNew{"CylinderMesh",CCyl}
4707CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
4708iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
4709iNew{"CylinderMesh",CCyl2}
4710CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
4711iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
4712iNew{"CylinderMesh",CCyl3}
4713CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
4714iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
4715iNew{"CylinderMesh",CCyl4}
4716
4717RArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4718wRArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=RArm,C0=ca(0,-35,-50)}
4719iNew{"SpecialMesh",RArm,MeshType="Sphere"}
4720ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
4721iNew{"Weld",Suit,Part0=RArm,Part1=ArmE,C0=cn(0,1.25,0)}
4722iNew{"CylinderMesh",ArmE}
4723RArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4724wRArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=RArm2,C0=cn(0,0.75,0)*ca(0,90,-65)}
4725iNew{"SpecialMesh",RArm2,MeshType="Sphere"}
4726ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4727iNew{"Weld",Suit,Part0=RArm2,Part1=ArmF}
4728iNew{"CylinderMesh",ArmF}
4729ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
4730iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
4731iNew{"CylinderMesh",ArmFM}
4732ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4733iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
4734iNew{"CylinderMesh",ArmF}
4735ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
4736iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
4737iNew{"CylinderMesh",ArmAnt}
4738ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
4739iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
4740iNew{"CylinderMesh",ArmAnt2}
4741ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
4742iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
4743iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
4744ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
4745iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
4746iNew{"CylinderMesh",ArmAnt4}
4747
4748for i=360/12,360,360/12 do
4749 local ArmP = iPart{Suit,0.45,0.8,0.2,co=cc[8]} ArmP.Name = "Saw"
4750 iNew{"Weld",Suit,Part0=ArmF,Part1=ArmP,C0=cn(0,0.4,0)*ca(0,i,0)*cn(0,0,0.6)*ca(20,0,0)}
4751end
4752for i=360/3,360,360/3 do
4753 local HookP = iPart{Suit,0.5,0.5,0.2,co=cc[8]} HookP.Name = "Saw"
4754 iNew{"Weld",Suit,Part0=ArmF,Part1=HookP,C0=cn(0,0.9,0)*ca(0,i,0)*cn(0,0,0.85)*ca(40,0,0)}
4755 local HookP2 = iPart{Suit,0.5,0.7,0.2,co=cc[8]} HookP2.Name = "Saw"
4756 iNew{"Weld",Suit,Part0=HookP,Part1=HookP2,C0=cn(0,0.25,0.1)*ca(-75,0,0)*cn(0,0.35,-0.1)}
4757end
4758Hole = iPart{Suit,1.1,0.2,1.1,co=cc[13]}
4759iNew{"Weld",Suit,Part0=ArmF,Part1=Hole,C0=cn(0,0.125,0)}
4760iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
4761LLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4762wLLeg = iNew{"Weld",Suit,Part0=Ball,Part1=LLeg,C0=cn(-1.5,-1.25,-0.25)*ca(25,0,20)}
4763iNew{"SpecialMesh",LLeg,MeshType="Sphere"}
4764LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
4765iNew{"Weld",Suit,Part0=LLeg,Part1=LegE,C0=cn(0,-1.25,0)}
4766iNew{"CylinderMesh",LegE}
4767LLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4768wLLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
4769iNew{"SpecialMesh",LLeg2,MeshType="Sphere"}
4770LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
4771iNew{"Weld",Suit,Part0=LLeg2,Part1=LegE,C0=cn(0,-1,0)}
4772iNew{"CylinderMesh",LegE}
4773LLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4774wLLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
4775iNew{"SpecialMesh",LLeg3,MeshType="Sphere"}
4776
4777LFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4778iNew{"Weld",Suit,Part0=LLeg3,Part1=LFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
4779FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4780iNew{"Weld",Suit,Part0=LFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
4781FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4782iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
4783iNew{"CylinderMesh",FootT2}
4784for i=-1,1,2 do
4785 local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4786 iNew{"Weld",Suit,Part0=LFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
4787 iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
4788 local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4789 iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
4790 local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4791 iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
4792 iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
4793end
4794for i=-1,1,1 do
4795 local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
4796 iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
4797 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
4798end
4799
4800RLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4801wRLeg = iNew{"Weld",Suit,Part0=Ball,Part1=RLeg,C0=cn(1.5,-1.25,-0.25)*ca(25,0,-20)}
4802iNew{"SpecialMesh",RLeg,MeshType="Sphere"}
4803LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
4804iNew{"Weld",Suit,Part0=RLeg,Part1=LegE,C0=cn(0,-1.25,0)}
4805iNew{"CylinderMesh",LegE}
4806RLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4807wRLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
4808iNew{"SpecialMesh",RLeg2,MeshType="Sphere"}
4809LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
4810iNew{"Weld",Suit,Part0=RLeg2,Part1=LegE,C0=cn(0,-1,0)}
4811iNew{"CylinderMesh",LegE}
4812RLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4813wRLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
4814iNew{"SpecialMesh",RLeg3,MeshType="Sphere"}
4815
4816RFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4817iNew{"Weld",Suit,Part0=RLeg3,Part1=RFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
4818FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4819iNew{"Weld",Suit,Part0=RFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
4820FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4821iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
4822iNew{"CylinderMesh",FootT2}
4823for i=-1,1,2 do
4824 local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4825 iNew{"Weld",Suit,Part0=RFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
4826 iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
4827 local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4828 iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
4829 local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4830 iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.5/2-1/2-0.125)}
4831 iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
4832end
4833for i=-1,1,1 do
4834 local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
4835 iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
4836 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
4837end
4838
4839Char:MoveTo(Torso.Position+v3(0,10,0))
4840
4841function AoEFind(Pos,Range)
4842 local fHumans = {}
4843 for i,v in pairs(workspace:GetChildren()) do
4844 local fHum,fTorso,fHead = GetHuman(v)
4845 if fHum and fTorso and fHead and v.Name~=Player.Name then
4846 if (fTorso.Position-Pos).magnitude<=Range then
4847 table.insert(fHumans,v)
4848 end
4849 end
4850 end
4851 return fHumans
4852end
4853
4854HitData = {}
4855function AoEBreak(Pos,Range,Force,PropDmg)
4856 local function r(d)
4857 for i,v in pairs(d:GetChildren()) do
4858 if v:IsA("BasePart") and v.Name~="Terrain" then
4859 if (v.Position-Pos).magnitude<Range then
4860 local fHum,fTorso,fHead = GetHuman(v.Parent)
4861 if fHum and fTorso and fHead then return end
4862 if v:IsDescendantOf(Char) or v.Name=="unray" then return end
4863
4864 local broke = false
4865 if not HitData[v] then
4866 local hh = v:GetMass()/1.5
4867 HitData[v] = hh
4868 end
4869 HitData[v]=HitData[v]-PropDmg
4870 if HitData[v]<=0 then
4871 v.Anchored = false
4872 v:BreakJoints()
4873 broke=true
4874 end
4875 if broke then
4876 v.Velocity=cn(Pos,v.Position).lookVector*Force
4877 end
4878 end
4879 else
4880 r(v)
4881 end
4882 end
4883 end
4884 r(workspace)
4885end
4886
4887function GetHuman(model)
4888 local foundHum
4889 local foundTorso
4890 local foundHead
4891 if #model:GetChildren()==0 then return end
4892 for i,v in pairs(model:GetChildren()) do
4893 if v:IsA("Humanoid") then
4894 foundHum = v
4895 elseif v.Name == "Torso" then
4896 foundTorso = v
4897 elseif v.Name == "Head" then
4898 foundHead = v
4899 end
4900 end
4901 return foundHum,foundTorso,foundHead
4902end
4903
4904function Knockback(fTor,face,str,dur)
4905 local bodyVelo = iNew{"BodyVelocity",fTor,P=1250,maxForce=v3(1,1,1)/0,velocity=cn(face,fTor.Position).lookVector*str}
4906 deb:AddItem(bodyVelo,dur)
4907end
4908
4909HitData = {}
4910function Touched(hit)
4911 if not Dmg then return end
4912 if hit.Parent:IsDescendantOf(Char) then return end
4913 local fHum,fTorso,fHead = GetHuman(hit.Parent)
4914 if fHum and fTorso and fHead then
4915 Damage(fHum,mran(Dmgv[1],Dmgv[2]))
4916 end
4917
4918 if ArmAnim == "Lightning Fist" then
4919 local BlastPos = (Hole.CFrame).p
4920 local at = BlastPos+v3(0,-5,0)
4921 ArmAnim = "Lightning Blast"
4922 local Prev = Knockback
4923 MeshEffect(workspace,cn(at),14,14,14,0.05,"New Yeller","Sphere",cn())
4924 MeshEffect(workspace,cn(at),9,14,9,0.05,"New Yeller",as.Blast,ca(0,mran(-5,5),0))
4925 for i=360/8,360,360/8 do
4926 MeshEffect(workspace,cn(at)*ca(0,i,0)*cn(0,2,3)*ca(-90,0,0),1.5,8,1.5,0.05,"New Yeller",as.Diamond,cn(0,1.5,0)*ca(1,0,0))
4927 if i==360/8 then
4928 local fHumans = AoEFind(BlastPos,10)
4929 AoEBreak(BlastPos,10,50,mran(35,50))
4930 if #fHumans > 0 then
4931 for i,v in pairs(fHumans) do
4932 local fHum,fTorso,fHead = v.Humanoid,v.Torso,v.Head
4933 Damage(fHum,mran(Dmgv[1],Dmgv[2])*2.5)
4934 Knockback(fTorso,BlastPos,35,0.25)
4935 end
4936 end
4937 end
4938 end
4939 end
4940end
4941
4942for i,v in pairs(Suit:GetChildren()) do
4943 if v:IsA("BasePart") and (v.Name=="Saw" or v.Name=="Chakram") then
4944 v.Touched:connect(Touched)
4945 end
4946end
4947
4948for i,v in pairs(Torso:children()) do
4949 if v:IsA("Sound") then
4950 v:Destroy()
4951 end
4952end
4953for i,v in pairs(Head:children()) do
4954 if v:IsA("Sound") then
4955 v:Destroy()
4956 end
4957end
4958
4959
4960function ReturnPose(AnimationSpeed)
4961 RePose()
4962 for i=1,AnimationSpeed do
4963 if not Walking then
4964 SetWeld(LAW,0,i,AnimationSpeed,wLA,wLA2,PoseLA,PoseLA2,1)
4965 SetWeld(RAW,0,i,AnimationSpeed,wRA,wRA2,PoseRA,PoseRA2,1)
4966 for lever = 1,2 do
4967 local x = lever == 1 and -1 or lever == 2 and 1
4968 SetWeld(Levers[lever][1],0,i,AnimationSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(0,0,0),1)
4969 end
4970 end
4971 SetWeld(Root,0,i,AnimationSpeed,wRT,wRT2,PoseRT,PoseRT2,1)
4972 SetWeld(wStand,0,i,AnimationSpeed,wST,wST2,PoseST,PoseST2,1)
4973 SetWeld(wBall,0,i,AnimationSpeed,wBA,wBA2,PoseBA,PoseBA2,1)
4974 SetWeld(wLArm,0,i,AnimationSpeed,wLAR,wLAR2,PoseLAR,PoseLAR2,1)
4975 SetWeld(wLArm2,0,i,AnimationSpeed,wLARM,wLARM2,PoseLARM,PoseLARM2,1)
4976 SetWeld(wRArm,0,i,AnimationSpeed,wRAR,wRAR2,PoseRAR,PoseRAR2,1)
4977 SetWeld(wRArm2,0,i,AnimationSpeed,wRARM,wRARM2,PoseRARM,PoseRARM2,1)
4978 SetWeld(wLLeg,0,i,AnimationSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,1)
4979 SetWeld(wLLeg2,0,i,AnimationSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,1)
4980 SetWeld(wLLeg3,0,i,AnimationSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,1)
4981 SetWeld(wRLeg,0,i,AnimationSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,1)
4982 SetWeld(wRLeg2,0,i,AnimationSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,1)
4983 SetWeld(wRLeg3,0,i,AnimationSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,1)
4984 wait(0)
4985 end
4986end
4987
4988function RePose()
4989 local a,b=GetWeld(LAW)
4990 local c,d=GetWeld(RAW)
4991 local ee,ff=GetWeld(Root)
4992 wLA=a wLA2=b
4993 wRA=c wRA2=d
4994 wRT=ee wRT2=ff
4995 local e,f=GetWeld(wStand)
4996 local g,h=GetWeld(wBall)
4997 local i,j=GetWeld(wLArm)
4998 local k,l=GetWeld(wLArm2)
4999 local m,n=GetWeld(wRArm)
5000 local o,p=GetWeld(wRArm2)
5001 local q,r=GetWeld(wLLeg)
5002 local s,t=GetWeld(wLLeg2)
5003 local y,z=GetWeld(wLLeg3)
5004 local u,v=GetWeld(wRLeg)
5005 local w,x=GetWeld(wRLeg2)
5006 local aa,bb=GetWeld(wRLeg3)
5007 for lever = 1,2 do Levers[lever][2],Levers[lever][3]=GetWeld(Levers[lever][1]) end
5008 wST=e wST2=f
5009 wBA=g wBA2=h
5010 wLAR=i wLAR2=j
5011 wLARM=k wLARM2=l
5012 wRAR=m wRAR2=n
5013 wRARM=o wRARM2=p
5014 wLLE=q wLLE2=r
5015 wLLEG=s wLLEG2=t
5016 wLLL=y wLLL2=z
5017 wRLE=u wRLE2=v
5018 wRLEG=w wRLEG2=x
5019 wRLL=aa wRLL2=bb
5020end
5021
5022
5023Attacks = {}
5024Attacks[1] = function()
5025 ArmAnim = "Slash"
5026 if TorsoAnim == "" then TorsoAnim = ArmAnim end
5027 RePose()
5028 for i=1,ASpeed do
5029 SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-35,0,-45),1)
5030 SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(0,-65,-65),1)
5031 wait(0)
5032 end
5033 Mult = 2
5034 Trail = true
5035 RePose()
5036 for i=1,ASpeed/1.6 do
5037 if TorsoAnim == ArmAnim then
5038 SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5039 SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,-70,0),1)
5040 SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,70,0),1)
5041 end
5042 SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(-140,0,60),1)
5043 SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(0,-45,-25),1)
5044 wait(0)
5045 end
5046 Mult = 1
5047 Trail = false
5048 ReturnPose(ASpeed)
5049 ArmAnim = ""
5050 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5051end
5052Attacks[2] = function()
5053 ArmAnim = "AoE Slash"
5054 if TorsoAnim == "" then TorsoAnim = ArmAnim end
5055 local Ang = MouseAngleY>25 and 25 or MouseAngleY<-35 and -35 or MouseAngleY
5056 RePose()
5057 for i=1,ASpeed do
5058 if TorsoAnim == ArmAnim then
5059 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5060 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,-70,0),1)
5061 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,70,0),1)
5062 end
5063 SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,-Ang),1)
5064 SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(-70,90,0),1)
5065 wait(0)
5066 end
5067 Mult = 2
5068 Trail = true
5069 RePose()
5070 for i=1,ASpeed/1.6 do
5071 if TorsoAnim == ArmAnim then
5072 SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,100,0),1)
5073 SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,100,0),1)
5074 SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,-100,0),1)
5075 end
5076 SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(70,0,-Ang),1)
5077 SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(20,90,0),1)
5078 wait(0)
5079 end
5080 Mult = 1
5081 Trail = false
5082 ReturnPose(ASpeed)
5083 ArmAnim = ""
5084 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5085end
5086Attacks[3] = function()
5087 ArmAnim = "Lightning Fist Start"
5088 TorsoAnim = ArmAnim
5089 RePose()
5090 for i=1,ASpeed*1.5 do
5091 if TorsoAnim == ArmAnim then
5092 SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5093 SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,-70,0),1)
5094 SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,70,0),1)
5095 end
5096 SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,50,70),1)
5097 SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,-140),1)
5098 wait(0)
5099 end
5100 Trail2 = true
5101
5102 PlaySound(as.ElectricShock,0.85,1,Torso)
5103 RePose()
5104 for i=1,ASpeed do
5105 if TorsoAnim == ArmAnim then
5106 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
5107 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
5108 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
5109 end
5110 SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
5111 SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5112 wait(0)
5113 if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
5114 end
5115 Trail2 = false
5116 wait(0.5)
5117 ReturnPose(ASpeed)
5118 ArmAnim = ""
5119 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5120end
5121Attacks[4] = function()
5122 ArmAnim = "Shoot"
5123 TorsoAnim = ArmAnim
5124 RePose()
5125 for i=1,ASpeed*1.5 do
5126 if TorsoAnim == ArmAnim then
5127 SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,90,0),1)
5128 SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,90,0),1)
5129 SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,-90,0),1)
5130 end
5131 SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,0,MouseAngleY),1)
5132 SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5133 wait(0)
5134 end
5135 Trail2 = true
5136
5137 PlaySound(as.ElectricShock,0.85,1,Torso)
5138 RePose()
5139 for i=1,ASpeed do
5140 if TorsoAnim == ArmAnim then
5141 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
5142 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
5143 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
5144 end
5145 SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
5146 SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5147 wait(0)
5148 if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
5149 end
5150 Trail2 = false
5151 wait(0.5)
5152 ReturnPose(ASpeed)
5153 Gyro = false
5154 ArmAnim = ""
5155 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5156end
5157
5158BP = iNew{"BodyPosition",Stand,maxForce=v3(0,0,0)}
5159
5160ArmAnim = ""
5161LegAnim = ""
5162TorsoAnim = ""
5163ASpeed = 12
5164SawSpeed = 5
5165Trail = false
5166Trail2 = false
5167State = "Idling"
5168GroundOffset = v3(0,6.75,0)
5169PoseLA=v3(-1.5,0.5,-0.5) PoseLA2=v3(110,0,14)
5170PoseRA=v3(1.5,0.5,-0.5) PoseRA2=v3(110,0,-14)
5171PoseRT=v3(0,0,0) PoseRT2=v3(0,0,0)
5172PoseST=v3(0,0,0) PoseST2=v3(0,0,0)
5173PoseBA=v3(0,-1.5,0) PoseBA2=v3(0,0,0)
5174PoseLAR=v3(0,0,0) PoseLAR2=v3(-35,0,45)
5175PoseLARM=v3(0,0.75,0) PoseLARM2=v3(-80,100,0)
5176PoseRAR=v3(0,0,0) PoseRAR2=v3(0,-35,-50)
5177PoseRARM=v3(0,0.75,0) PoseRARM2=v3(0,90,-65)
5178PoseLLE=v3(-1.5,-1.25,-0.25) PoseLLE2=v3(20,0,-15)
5179PoseLLEG=v3(0,-0.75,0) PoseLLEG2=v3(-40,0,15)
5180PoseLLL=v3(0,-0.5,0) PoseLLL2=v3(20,0,0)
5181PoseRLE=v3(1.5,-1.25,-0.25) PoseRLE2=v3(20,0,15)
5182PoseRLEG=v3(0,-0.75,0) PoseRLEG2=v3(-40,0,-15)
5183PoseRLL=v3(0,-0.5,0) PoseRLL2=v3(20,0,0)
5184
5185Arms() Legs()
5186ReturnPose(ASpeed)
5187Arms(0) Legs(0)
5188
5189
5190button1 = false
5191keys = {}
5192Mouse.Button1Down:connect(function()
5193 button1 = true
5194 if ArmAnim == "" then
5195 Attacks[1]()
5196 end
5197end)
5198
5199Mouse.Button1Up:connect(function()
5200 button1 = false
5201end)
5202
5203Mouse.KeyDown:connect(function(key)
5204 keys[key]=true
5205 if key == "q" then
5206 if ArmAnim == "" then
5207 Attacks[2]()
5208 end
5209 end
5210 if key == "e" then
5211 if ArmAnim == "" then
5212 Attacks[3]()
5213 end
5214 end
5215 if key == "r" then
5216 if ArmAnim == "" then
5217 Attacks[4]()
5218 end
5219 end
5220 if key == " " then
5221 local hit,at = Raycast(Torso.Position,Torso.Position - (Torso.CFrame*cn(0,3,0)).p,10,Char)
5222 if not hit or not at then return end
5223 if ArmAnim == "" and TorsoAnim == "" and LegAnim == "" then
5224 ArmAnim = "Jump"
5225 LegAnim = "JumpS"
5226 local PrevOff = GroundOffset
5227 GroundOffset = v3(0,6,0)
5228 ReturnPose(1)
5229 RePose()
5230 for i=1,ASpeed do
5231 SetWeld(wLLeg,0,i,ASpeed,wLLE,wLLE2,PoseLLE,v3(15,0,-20),1)
5232 SetWeld(wLLeg2,0,i,ASpeed,wLLEG,wLLEG2,PoseLLEG,v3(-45,-35,20),1)
5233 SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(30,35,0),0)
5234 SetWeld(wRLeg,0,i,ASpeed,wRLE,wRLE2,PoseRLE,v3(15,0,20),1)
5235 SetWeld(wRLeg2,0,i,ASpeed,wRLEG,wRLEG2,PoseRLEG,v3(-45,35,-20),1)
5236 SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(30,-35,0),0)
5237 wait(0)
5238 end
5239 LegAnim = "Jump"
5240 GroundOffset = v3(0,18,0)
5241 RePose()
5242 for i=1,ASpeed/1.5 do
5243 SetWeld(wLLeg,0,i,ASpeed/1.5,wLLE,wLLE2,PoseLLE,v3(25,0,-20),1)
5244 SetWeld(wLLeg2,0,i,ASpeed/1.5,wLLEG,wLLEG2,PoseLLEG,v3(-10,-35,20),1)
5245 SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(15,35,0),0)
5246 SetWeld(wRLeg,0,i,ASpeed/1.5,wRLE,wRLE2,PoseRLE,v3(25,0,20),1)
5247 SetWeld(wRLeg2,0,i,ASpeed/1.5,wRLEG,wRLEG2,PoseRLEG,v3(-10,35,-20),1)
5248 SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(15,-35,0),0)
5249 wait(0)
5250 end
5251 GroundOffset = PrevOff
5252 ReturnPose(ASpeed)
5253 ArmAnim = ArmAnim~="" and "" or ArmAnim
5254 LegAnim = LegAnim~="" and "" or LegAnim
5255 end
5256 end
5257end)
5258
5259Mouse.KeyUp:connect(function(key)
5260 keys[key]=false
5261end)
5262Humanoid.Changed:connect(function(prop)
5263 if prop == "Health" then
5264 if PrevHealth-Humanoid.Health>0 then
5265 for i,v in pairs(game:GetService("Players"):GetChildren()) do
5266 if not v:IsA("Player") or not v.Character.Parent then return end
5267 local fHum,fTorso,fHead = GetHuman(v.Character)
5268 if not fHum or not fTorso then return end
5269 if v.Name~=Player.Name then
5270 local Dist = (v.Character.Torso.Position-Torso.Position).magnitude
5271 if Dist<25 then
5272 Damage(v.Character.Humanoid,math.ceil((PrevHealth-Humanoid.Health)*0.75))
5273 Lightning(Hole.Position,fTorso.Position,mran(3,6),5,"New Yeller",0.3,mran2(0.5,0.9))
5274 PlaySound(as.ElectricShock,1,1,Torso)
5275 end
5276 end
5277 end
5278 end
5279 end
5280end)
5281
5282Spawn(function()
5283 while Suit.Parent do
5284 for ii,vv in pairs(Saws) do
5285 Spawn(function()
5286 for i=0,180,360/(200/SawSpeed) do
5287 vv[2].C0=cn(-1.25/2-0.5,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
5288 wait(0)
5289 end
5290 for i=-1.25/2,1.25+0.3,(1.25/40)*SawSpeed do
5291 vv[2].C0=cn(-0.5+i,0,1.25/2)
5292 wait(0)
5293 end
5294 for i=180,360,360/(200/SawSpeed) do
5295 vv[2].C0=cn(1.25/2+0.4,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
5296 wait(0)
5297 end
5298 for i=1.25/2,-1.25-0.3,-(1.25/40)*SawSpeed do
5299 vv[2].C0=cn(0.4+i,0,-1.25/2)
5300 wait(0)
5301 end
5302 end)
5303 wait(0.08)
5304 end
5305 wait(0)
5306 end
5307end)
5308
5309Count = 0
5310game:GetService("RunService").RenderStepped:connect(function()
5311 if Suit.Parent then
5312 Count = Count+1
5313 local hit,at = Raycast(Stand.Position,Stand.Position - (Stand.CFrame*cn(0,3,0)).p,10,Char)
5314 if hit and at then
5315 BP.position = at+GroundOffset
5316 BP.maxForce = v3(0,1/0,0)
5317 else
5318 BP.maxForce = v3()
5319 end
5320 local CurrentPos = ArmSawP.CFrame*cn(0,0,-0.5)
5321 if Trail then
5322 if LastPos and (ArmSawP.Position-LastPos.p).magnitude > 0.1 then
5323 local h = 4.5
5324 local ft = 0.15
5325 local a,b = Triangle{(LastPos*cn(0,h/2,0)).p,(LastPos*cn(0,-h/2,0)).p,(CurrentPos*cn(0,h/2,0)).p}
5326 if a then deb:AddItem(a,ft) end
5327 if b then deb:AddItem(b,ft) end
5328 local a,b = Triangle{(CurrentPos*cn(0,h/2,0)).p,(CurrentPos*cn(0,-h/2,0)).p,(LastPos*cn(0,-h/2,0)).p}
5329 if a then deb:AddItem(a,ft) end
5330 if b then deb:AddItem(b,ft) end
5331 LastPos = CurrentPos
5332 elseif not LastPos then
5333 LastPos = CurrentPos
5334 end
5335 elseif not Trail then
5336 LastPos = nil
5337 end
5338 if Trail2 then
5339 if Count%1==0 then
5340 local sc = 5
5341 local To = Hole.Position+v3(mran(-sc,sc),mran(-sc,sc),mran(-sc,sc))
5342 Lightning(Hole.Position,To,mran(3,6),mran(1,4),"New Yeller",0.2,mran2(0.5,0.9))
5343 end
5344 end
5345 wChakram.C0=cn(0,-1.4,0)*ca(90,0,Count*SawSpeed)
5346 MouseAngleX = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.x*90)
5347 MouseAngleY = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.y*90)
5348 SetWeld(Neck,0,1,1,v3(),v3(),v3(0,1.5,-0.1),v3(MouseAngleY<-20 and -20 or MouseAngleY>45 and 45 or MouseAngleY,0,0),1)
5349 PrevHealth = Humanoid.Health
5350 Walking = v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>1 and true or false
5351 end
5352end)
5353while wait(0) do
5354 if not Humanoid.PlatformStand and not Humanoid.Sit then
5355 local AnimSpeed = ASpeed/1.5
5356 if Walking then
5357 State = "Walking"
5358 RePose()
5359 Humanoid.WalkSpeed = 12
5360 for i=1,AnimSpeed do
5361 if TorsoAnim == "" then
5362 SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,-15,0),0)
5363 SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,-15,0),0)
5364 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,15,0),0)
5365 end
5366 if ArmAnim == "" then
5367 SetWeld(wLArm,0,i,AnimSpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,20),1)
5368 SetWeld(wLArm2,0,i,AnimSpeed,wLARM,wLARM2,PoseLARM,v3(-45,90,0),1)
5369 end
5370 if LegAnim == "" then
5371 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(80,0,-20),0)
5372 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-80,0,20),0)
5373 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5374 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(-35,0,20),0)
5375 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-0,0,-20),0)
5376 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(35,0,0),0)
5377 end
5378 SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
5379 SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
5380 for lever = 1,2 do
5381 local x = lever == 1 and -1 or lever == 2 and 1
5382 SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
5383 end
5384 wait(0)
5385
5386 if not Walking then
5387 break
5388 end
5389 end
5390 RePose()
5391 Humanoid.WalkSpeed = 22
5392 for i=1,AnimSpeed/2.5 do
5393 if LegAnim == "" then
5394 SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(35,0,-20),0)
5395 SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-35,0,20),0)
5396 SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5397 SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(-65,0,20),0)
5398 SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-45,0,-20),0)
5399 SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5400 end
5401 SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
5402 SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
5403 for lever = 1,2 do
5404 local x = lever == 1 and -1 or lever == 2 and 1
5405 SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(25*x,0,0),0)
5406 end
5407 wait(0)
5408
5409 if not Walking then
5410 break
5411 end
5412 end
5413 RePose()
5414 Humanoid.WalkSpeed = 12
5415 for i=1,AnimSpeed do
5416 if TorsoAnim == "" then
5417 SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,15,0),0)
5418 SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,15,0),0)
5419 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,-15,0),0)
5420 end
5421 if LegAnim == "" then
5422 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(80,0,20),0)
5423 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-80,0,-20),0)
5424 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5425 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(-35,0,-20),0)
5426 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-0,0,20),0)
5427 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(35,-0,0),0)
5428
5429 SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
5430 SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
5431 for lever = 1,2 do
5432 local x = lever == 1 and -1 or lever == 2 and 1
5433 SetWeld(Levers[lever][1],0,i,AnimSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
5434 end
5435 end
5436 wait(0)
5437
5438 if not Walking then
5439 break
5440 end
5441 end
5442 RePose()
5443 Humanoid.WalkSpeed = 22
5444 for i=1,AnimSpeed/2.5 do
5445 if LegAnim == "" then
5446 SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(35,0,20),0)
5447 SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-35,0,-20),0)
5448 SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5449 SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(-65,0,-20),0)
5450 SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-45,0,20),0)
5451 SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5452
5453 SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
5454 SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
5455 for lever = 1,2 do
5456 local x = lever == 1 and -1 or lever == 2 and 1
5457 SetWeld(Levers[lever][1],0,i,AnimSpeed/2.5,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(-25*x,0,0),0)
5458 end
5459 end
5460 wait(0)
5461
5462 if not Walking then
5463 break
5464 end
5465 end
5466 elseif Torso.Velocity.magnitude < 1 then
5467 if State == "Walking" then
5468 State = "Idling"
5469 RePose()
5470 for i=1,AnimSpeed do
5471 if TorsoAnim == "" then
5472 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,PoseRT2,0)
5473 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,PoseST2,0)
5474 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,PoseBA2,0)
5475 end
5476 if LegAnim == "" then
5477 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,0)
5478 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,0)
5479 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,0)
5480 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,0)
5481 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,0)
5482 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,0)
5483 end
5484 wait(0)
5485
5486 if Walking then
5487 break
5488 end
5489 end
5490 end
5491 end
5492 end
5493end
5494end)
5495
5496
5497bigsmoke.MouseButton1Click:connect(function()
5498 ---------ONE WITH CHEESEEE------------
5499---------MAKE BY SKRUBL0RDZI------------
5500p = game.Players.LocalPlayer
5501char = p.Character
5502torso = char.Torso
5503hed = char.Head
5504neck = char.Torso.Neck
5505hum = char.Humanoid
5506hum.MaxHealth = math.huge
5507local msg = game:GetService("Chat")
5508torso.BrickColor = BrickColor.new("Brown")
5509hed.BrickColor = BrickColor.new("Brown")
5510char["Right Arm"].BrickColor = BrickColor.new("Brown")
5511char["Left Arm"].BrickColor = BrickColor.new("Brown")
5512char["Left Leg"].BrickColor = BrickColor.new("Brown")
5513char["Right Leg"].BrickColor = BrickColor.new("Brown")
5514ypcall(function()
5515shirt = Instance.new("Shirt", char)
5516shirt.Name = "Shirt"
5517pants = Instance.new("Pants", char)
5518pants.Name = "Pants"
5519char.Shirt.ShirtTemplate = "rbxassetid://586567751"
5520char.Pants.PantsTemplate = "rbxassetid://95425972"
5521end)
5522function sbchat(msg,displayname)
5523 if not displayname then
5524 displayname = '<Bitch Smoke>'
5525 end
5526 for i,v in pairs(game:GetService('Players'):GetChildren()) do
5527 local st = Instance.new('StringValue')
5528 st.Name = 'SB_Chat'
5529 st.Value = displayname..'/'..msg
5530 delay(0.2,function() st.Parent = v end)
5531 end
5532 end
5533p1 = Instance.new("Part",char)
5534p1.FormFactor = Enum.FormFactor.Custom
5535p1.Size = Vector3.new(1.8,0.8,1.8)
5536p1.CanCollide = false
5537p1.Locked = true
5538p1.BottomSurface = Enum.SurfaceType.Smooth
5539p1.TopSurface = Enum.SurfaceType.Smooth
5540SMesh = Instance.new("SpecialMesh", p1)
5541SMesh.MeshId = "http://www.roblox.com/asset/?id=91673856"
5542SMesh.MeshType = Enum.MeshType.FileMesh
5543SMesh.Name = "Mesh"
5544SMesh.TextureId = "http://www.roblox.com/asset/?id=91673893"
5545w1 = Instance.new("Weld", hed)
5546w1.Part0 = hed
5547w1.C0 = CFrame.new(0,0.76,0.2)*CFrame.Angles(0.3,0,0)
5548w1.Part1 = p1
5549w1.C1 = CFrame.new(0, 0, 0)
5550--------------------------------
5551p1 = Instance.new("Part",char)
5552p1.FormFactor = Enum.FormFactor.Custom
5553p1.Size = Vector3.new(1.8,0.8,1.8)
5554p1.CanCollide = false
5555p1.Locked = true
5556p1.BrickColor = BrickColor.new("Really black")
5557p1.BottomSurface = Enum.SurfaceType.Smooth
5558p1.TopSurface = Enum.SurfaceType.Smooth
5559SMesh = Instance.new("SpecialMesh", p1)
5560SMesh.MeshId = "http://www.roblox.com/asset/?id=11419729"
5561SMesh.MeshType = Enum.MeshType.FileMesh
5562SMesh.Name = "Mesh"
5563w1 = Instance.new("Weld", hed)
5564w1.Part0 = hed
5565w1.C0 = CFrame.new(0,0.2,-0.25)
5566w1.Part1 = p1
5567w1.C1 = CFrame.new(0, 0, 0)
5568-----------
5569GroundWave3 = function()
5570 local HandCF = CFrame.new(torso.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
5571 local wave1 = Instance.new("Part", torso)
5572 wave1.BrickColor = BrickColor.new("Really black")
5573 wave1.Anchored = true
5574 wave1.CanCollide = false
5575 wave1.Locked = true
5576 wave1.Material = "Neon"
5577 wave1.Size = Vector3.new(1, 1, 1)
5578 wave1.TopSurface = "Smooth"
5579 wave1.BottomSurface = "Smooth"
5580 wave1.Transparency = 0
5581 wave1.CFrame = HandCF
5582 wm = Instance.new("SpecialMesh", wave1)
5583 wm.Scale = Vector3.new(.1,.1,.1)
5584 wm.MeshType = "Sphere"
5585 coroutine.wrap(function()
5586 for i = 1, 20, 1 do
5587 wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
5588 --wave1.Size = wm.Scale
5589 wave1.CFrame = HandCF
5590 wave1.Transparency = i/10
5591 wait()
5592 end
5593 wait()
5594 wave1:Destroy()
5595 end)()
5596end
5597-------------------------------
5598Spawn(function()
5599 while wait(1) do
5600 GroundWave3()
5601 wait(.5)
5602 GroundWave3()
5603 end
5604end)
5605warn'[Ground Brake]:Connect!'
5606-----------------------------------
5607local Plr = game.Players.LocalPlayer --LocalScript
5608 local Char = Plr.Character
5609 local Mouse = Plr:GetMouse()
5610 local ra = Char:FindFirstChild('Right Arm')
5611 local ts = Char.Torso
5612 local la = Char:FindFirstChild('Left Arm')
5613 local ll = Char:FindFirstChild('Left Leg')
5614 local rl = Char:FindFirstChild('Right Leg')
5615 local hd = Char.Head
5616 local root = Char:FindFirstChild('HumanoidRootPart')
5617
5618 rarm = ra
5619 larm = la
5620 torso = ts
5621 hed = hd
5622 root = root
5623 lleg = ll
5624 rleg = rl
5625
5626FloatPart = function()
5627 local Part = Instance.new('Part',torso)
5628 Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
5629 Part.Anchored = true
5630 Part.Material = 'Neon'
5631 Part.CanCollide = false
5632 Part.BrickColor = BrickColor.new("Forest green")
5633 local Mesh = Instance.new('SpecialMesh',Part)
5634 Mesh.Scale = Vector3.new(4,4,.2)
5635 Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
5636 Mesh.VertexColor = Vector3.new(0,170,255)
5637 spawn(function()
5638 for i = 1,30 do
5639 Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
5640 Part.Transparency = Part.Transparency + .035
5641 game["Run Service"].RenderStepped:wait()
5642 end
5643 Part:Destroy()
5644 end)
5645end;
5646
5647DubPart = function()
5648 local Part = Instance.new('Part',torso)
5649 Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
5650 Part.Anchored = true
5651 Part.CanCollide = false
5652 Part.Material = 'Neon'
5653 Part.BrickColor = BrickColor.new("Forest green")
5654 local Mesh = Instance.new('SpecialMesh',Part)
5655 Mesh.Scale = Vector3.new(7,7,.2)
5656 Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
5657 Mesh.VertexColor = Vector3.new(0,170,255)
5658 spawn(function()
5659 for i = 1,30 do
5660 Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
5661 Part.Transparency = Part.Transparency + .035
5662 game["Run Service"].RenderStepped:wait()
5663 end
5664 Part:Destroy()
5665 end)
5666end;
5667
5668OnTouch = function(Toucher)
5669 if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then
5670 local Hum = Toucher.Parent:FindFirstChild('Humanoid')
5671 Hum.Health = Hum.Health - .7
5672 end
5673end;
5674
5675Fade = function(Item,t)
5676 spawn(function()
5677 for i = 1,20 do
5678 Item.Transparency = Item.Transparency + .05
5679 if t then
5680 wait(t)
5681 else
5682 wait()
5683 end
5684 end
5685 Item:Destroy()
5686 end)
5687end
5688
5689TouchKill = function(Toucher)
5690 if Toucher.Parent then
5691 if Toucher.Parent:FindFirstChild('Humanoid') then
5692 local P = Toucher.Parent:FindFirstChild('Humanoid')
5693 if P ~= nil and P.Parent.Name ~= Plr.Name then
5694 P.Health = P.Health - math.random(4,17)
5695 end
5696 end
5697 end
5698end;
5699
5700Particle = function()
5701 local Part = Instance.new('Part',torso)
5702 Part.Anchored = true
5703 Part.Transparency = 0
5704 Part.Material = "Neon"
5705 Part.Touched:connect(function(I)OnTouch(I)end)
5706 Part.CanCollide = false
5707 Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
5708 local Mesh = Instance.new('SpecialMesh',Part)
5709 Mesh.Scale = Vector3.new(1,1,1)
5710 Mesh.MeshId = "rbxassetid://1090700"
5711 Mesh.TextureId = "rbxassetid://1090703"
5712 spawn(function()
5713 for i = 1,40 do
5714 Part.Transparency = Part.Transparency + .0125
5715 Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
5716 game["Run Service"].RenderStepped:wait()
5717 end
5718 Part:Destroy()
5719 end)
5720end;
5721
5722Particle2 = function()
5723 local Part = Instance.new('Part',torso)
5724 Part.Anchored = true
5725 Part.Transparency = 0
5726 Part.Material = "Neon"
5727 Part.Touched:connect(function(I)OnTouch(I)end)
5728 Part.CanCollide = false
5729 Part.CFrame = torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
5730 local Mesh = Instance.new('SpecialMesh',Part)
5731 Mesh.Scale = Vector3.new(1.5,1.5,1.5)
5732 Mesh.MeshId = "rbxassetid://13073626"
5733 Mesh.TextureId = "rbxassetid://13073598"
5734 spawn(function()
5735 for i = 1,40 do
5736 Part.Transparency = Part.Transparency + .0125
5737 Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
5738 game["Run Service"].RenderStepped:wait()
5739 end
5740 Part:Destroy()
5741 end)
5742end;
5743
5744spawn(function()
5745 while wait() do
5746 wait(.05)
5747 FloatPart()
5748 wait(.08)
5749 FloatPart()
5750 wait(.05)
5751 DubPart()
5752 wait(.08)
5753 end
5754end)
5755spawn(function()
5756 while wait() do
5757 Particle()
5758 wait(0.75)
5759 Particle2()
5760 end
5761end)
5762-------------
5763hed.face.Texture = "http://www.roblox.com/asset/?id=110287880"
5764game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!", "Red")
5765sbchat("I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!",'[Big Smoke]')
5766local HBill = Instance.new("BillboardGui", hed)
5767local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
5768local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
5769HBill.Size = UDim2.new(15,0,2.2,0)
5770HBill.Name = "Health Display"
5771HBill.StudsOffset = Vector3.new(0,4,0)
5772HBill.AlwaysOnTop = true
5773HBill.Enabled = true
5774HMain.BackgroundColor3 = Color3.new(0, 0, 0)
5775HMain.BackgroundTransparency = 0.6
5776HMain.Size = UDim2.new(1,0,1,0)
5777HBarBack.Parent = HMain
5778HBarBack.BackgroundColor3 = Color3.new(0,0,0)
5779HBarBack.BorderColor3 = Color3.new(0,0,0)
5780HBarBack.BorderSizePixel = 2
5781HBarBack.Position = UDim2.new(.025, 0, .55, 0)
5782HBarBack.Size = UDim2.new(.95, 0, .3, 0)
5783HHealth.BackgroundTransparency = 1
5784HHealth.Size = UDim2.new(1,0,1,0)
5785HHealth.Font = "Code"
5786HHealth.Text = "1.#INF"
5787HHealth.TextScaled = true
5788HHealth.TextColor3 = Color3.new(1,1,1)
5789HHealth.TextStrokeColor3 = BrickColor.new("Forest green").Color
5790HHealth.TextStrokeTransparency = 0
5791HName.Parent = HMain
5792HName.BackgroundTransparency = 1
5793HName.Size = UDim2.new(1,0,.5,0)
5794HName.Font = "Code"
5795HName.Text = "Big Smoke"
5796HName.TextScaled = true
5797HName.TextColor3 = BrickColor.new("Forest green").Color
5798HName.TextStrokeColor3 = Color3.new(0,0,0)
5799HName.TextStrokeTransparency = 0
5800HName.TextYAlignment = "Top"
5801
5802 plr = game.Players.LocalPlayer
5803 local s = Instance.new("Sound",plr.Character)
5804s.Volume = 3
5805s.Looped = true
5806s.Pitch = 1
5807s.SoundId = "rbxassetid://568315166"
5808s:Play()
5809 repeat
5810 wait(0.4)
5811 until plr.Character
5812 chr = plr.Character
5813 human = chr:FindFirstChild("Humanoid")
5814 mouse = plr:GetMouse()
5815 cam = workspace.CurrentCamera
5816 selected = false
5817 equipd = false
5818 tors = chr.Torso
5819 rarm = chr["Right Arm"]
5820 larm = chr["Left Arm"]
5821 rleg = chr["Right Leg"]
5822 lleg = chr["Left Leg"]
5823 hrp = chr.HumanoidRootPart
5824 hed = chr.Head
5825 anim = human.Animator
5826 activu = false
5827 ragged = false
5828 batting = false
5829 Heartbeat = Instance.new("BindableEvent")
5830 Heartbeat.Name = "Heartbeat"
5831 Heartbeat.Parent = script
5832 frame = 0.03333333333333333
5833 tf = 0
5834 game:GetService("RunService").Heartbeat:connect(function(s, p)
5835 tf = tf + s
5836 if tf >= frame then
5837 for i = 1, math.floor(tf / frame) do
5838 Heartbeat:Fire()
5839 end
5840 tf = tf - frame * math.floor(tf / frame)
5841 end
5842 end)
5843 function swait(num)
5844 if num == 0 or num == nil then
5845 Heartbeat.Event:wait()
5846 else
5847 for i = 1, num do
5848 Heartbeat.Event:wait()
5849 end
5850 end
5851 end
5852 tool = Instance.new("Tool")
5853 tool.CanBeDropped = false
5854 tool.RequiresHandle = false
5855 tool.ToolTip = "NANI BIG SMOKE??????"
5856 tool.Name = "PRESS X TO USING ME BITC"
5857 tool.Parent = plr.Backpack
5858 modz = Instance.new("Model")
5859 modz.Name = "efx"
5860 modz.Parent = chr
5861 RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5862 RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5863 LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5864 LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5865 RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5866 RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5867 LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5868 RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5869 LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5870 NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5871 NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5872 RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5873 local nscale = Instance.new("NumberValue")
5874 nscale.Value = 1
5875 nscale.Parent = nil
5876 RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5877 RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5878 LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5879 LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5880 RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5881 RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5882 LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5883 LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5884 RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5885 RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5886 NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5887 NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5888 nscale.Changed:connect(function()
5889 RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5890 RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5891 LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5892 LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5893 RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5894 RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5895 LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5896 LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5897 RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5898 RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5899 NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5900 NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5901 end)
5902 RS = tors:FindFirstChild("Right Shoulder")
5903 LS = tors:FindFirstChild("Left Shoulder")
5904 RH = tors:FindFirstChild("Right Hip")
5905 LH = tors:FindFirstChild("Left Hip")
5906 RJ = hrp:FindFirstChild("RootJoint")
5907 N = tors:FindFirstChild("Neck")
5908 cf = CFrame.new
5909 ang = CFrame.Angles
5910 rd = math.rad
5911 rd2 = math.random
5912 function nooutline(p)
5913 p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
5914 end
5915 function makepart(color, name, reflec, trans, mater, parnt, cfram)
5916 local port = Instance.new("Part")
5917 port.BrickColor = BrickColor.new(color)
5918 port.Name = name
5919 port.Transparency = trans
5920 nooutline(port)
5921 port.Reflectance = reflec
5922 port.Material = mater
5923 port.Anchored = false
5924 port.CanCollide = false
5925 port.Locked = true
5926 port.Size = Vector3.new(0.2, 0.2, 0.2)
5927 port.Parent = parnt
5928 return port
5929 end
5930 function makemesh(meshtype, scale, meshid, parent)
5931 local mes = Instance.new("SpecialMesh")
5932 mes.MeshType = meshtype
5933 mes.Scale = scale
5934 if meshtype == "FileMesh" then
5935 mes.MeshId = meshid
5936 end
5937 mes.Parent = parent
5938 return mes
5939 end
5940 function makeweld(parent, p0, p1, c0, c1)
5941 local wel = Instance.new("Weld")
5942 wel.Part0 = p0
5943 wel.Part1 = p1
5944 wel.C0 = c0
5945 if c1 ~= nil then
5946 wel.C1 = c1
5947 end
5948 wel.Parent = parent
5949 return wel
5950 end
5951 local lauf1 = Instance.new("Sound")
5952 lauf1.SoundId = "rbxassetid://138199573"
5953 lauf1.Volume = 5
5954 lauf1.Pitch = 1
5955 lauf1.Parent = hrp
5956 function lerpz(joint, prop, cfrmz, alp)
5957 joint[prop] = joint[prop]:lerp(cfrmz, alp)
5958 end
5959 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5960 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5961 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5962 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5963 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5964 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5965 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5966 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5967 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5968 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5969 function resetlerp()
5970 RJ.C0 = RJC0
5971 RJ.C1 = RJC1
5972 N.C0 = NC0
5973 N.C1 = NC1
5974 RS.C0 = RSC0
5975 RS.C1 = RSC1
5976 LS.C0 = LSC0
5977 LS.C1 = LSC1
5978 RH.C0 = RHC0
5979 RH.C1 = RHC1
5980 LH.C0 = LHC0
5981 LH.C1 = LHC1
5982 end
5983 function test()
5984 if selected == false or activu == true then
5985 return
5986 end
5987 if ragged == false then
5988 ragged = true
5989 human.PlatformStand = true
5990 if rarm and tors:FindFirstChild("Right Shoulder") then
5991 tors:FindFirstChild("Right Shoulder"):Destroy()
5992 makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
5993 maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
5994 end
5995 if larm and tors:FindFirstChild("Left Shoulder") then
5996 tors:FindFirstChild("Left Shoulder"):Destroy()
5997 makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
5998 maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
5999 end
6000 if rleg and tors:FindFirstChild("Right Hip") then
6001 tors:FindFirstChild("Right Hip"):Destroy()
6002 makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
6003 maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
6004 end
6005 if lleg and tors:FindFirstChild("Left Hip") then
6006 tors:FindFirstChild("Left Hip"):Destroy()
6007 makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
6008 maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
6009 HName.Text = "Died"
6010 end
6011 elseif ragged == true then
6012 ragged = false
6013 human.Jump = true
6014 if rarm and tors:FindFirstChild("Right Shoulder") then
6015 tors:FindFirstChild("Right Shoulder"):Destroy()
6016 makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
6017 rarm:FindFirstChild("touchy"):Destroy()
6018 end
6019 if larm and tors:FindFirstChild("Left Shoulder") then
6020 tors:FindFirstChild("Left Shoulder"):Destroy()
6021 makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
6022 larm:FindFirstChild("touchy"):Destroy()
6023 end
6024 if rleg and tors:FindFirstChild("Right Hip") then
6025 tors:FindFirstChild("Right Hip"):Destroy()
6026 makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
6027 rleg:FindFirstChild("touchy"):Destroy()
6028 end
6029 if lleg and tors:FindFirstChild("Left Hip") then
6030 tors:FindFirstChild("Left Hip"):Destroy()
6031 makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
6032 lleg:FindFirstChild("touchy"):Destroy()
6033 end
6034 RS = tors:FindFirstChild("Right Shoulder")
6035 LS = tors:FindFirstChild("Left Shoulder")
6036 RH = tors:FindFirstChild("Right Hip")
6037 LH = tors:FindFirstChild("Left Hip")
6038 RJ = hrp:FindFirstChild("RootJoint")
6039 N = tors:FindFirstChild("Neck")
6040 HName.Text = "Big Smoke"
6041 end
6042 end
6043 function makegloo(paren, co, ci, parto, parti, nam)
6044 local gloo = Instance.new("Glue")
6045 gloo.Name = nam
6046 gloo.C0 = co
6047 gloo.C1 = ci
6048 gloo.Part0 = parto
6049 gloo.Part1 = parti
6050 gloo.Parent = paren
6051 end
6052 function makejoint(paren, co, ci, parto, parti, nam)
6053 local gloo = Instance.new("Motor6D")
6054 gloo.Name = nam
6055 gloo.C0 = co
6056 gloo.C1 = ci
6057 gloo.Part0 = parto
6058 gloo.Part1 = parti
6059 gloo.Parent = paren
6060 end
6061 function maketouchy(parent, limb, cframe)
6062 local pr = Instance.new("Part")
6063 pr.Name = "touchy"
6064 pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
6065 pr.Transparency = 1
6066 pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
6067 pr.CanCollide = true
6068 pr.Anchored = false
6069 pr.Parent = parent
6070 local w = Instance.new("Weld")
6071 w.Part0 = pr
6072 w.Part1 = limb
6073 w.C0 = cframe
6074 w.Parent = pr
6075 end
6076 local clibat, spec
6077 local dipperhat = chr:FindFirstChild("DXD_DipperHat")
6078 local dipperrot
6079 if dipperhat then
6080 dipperrot = dipperhat.Handle.HatAttachment.Rotation
6081 end
6082 function bat()
6083 if selected == false or activu == true then
6084 return
6085 end
6086 if batting == false then
6087 batting = true
6088 do
6089 local bmod = Instance.new("Model")
6090 bmod.Name = "bmodel"
6091 bmod.Parent = chr
6092 local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
6093 local hmes = makemesh("1", Vector3.new(2, 9, 2), nil, hnd)
6094 local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
6095 local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
6096 local p1m = makemesh("Sphere", Vector3.new(3,3,3), nil, pt1)
6097 local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
6098 local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
6099 local p3m = makemesh("1", Vector3.new(1, 6, 1), nil, pt3)
6100 local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
6101 local pt4 = makepart("Really black", "pt4", 0, math.rad(0,1), "Neon", bmod, rarm.CFrame)
6102 local p4m = makemesh("FileMesh", Vector3.new(2,2,2), "http://www.roblox.com/asset/?id=54983181", pt4)
6103 p4m.TextureId = "http://www.roblox.com/asset/?id=54983107"
6104 p4m.Scale = Vector3.new(2,2,2)
6105 local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
6106 local pt5 = makepart("Forest green", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
6107 local p5m = makemesh("Cylinder", Vector3.new(25, 1.5, 1.5), nil, pt5)
6108 local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
6109 local swingwoo = Instance.new("Sound")
6110 swingwoo.SoundId = "rbxassetid://175024455"
6111 swingwoo.Pitch = rd2(10, 11) / 10
6112 swingwoo.Name = "sweae"
6113 swingwoo.Volume = 1
6114 swingwoo.Parent = hrp
6115 clibat = tool.Activated:connect(function()
6116 if selected == false or activu == true or ragged == true then
6117 return
6118 end
6119 activu = true
6120 for _ = 1, 5 do
6121 swait()
6122 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
6123 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6124 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
6125 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6126 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
6127 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6128 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6129 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6130 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
6131 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6132 end
6133 local bon = Instance.new("Sound")
6134 bon.SoundId = "rbxassetid://175024455"
6135 bon.Pitch = rd2(10, 12) / 10
6136 bon.Volume = 1
6137 bon.Parent = hrp
6138 game.Debris:AddItem(bon, 1)
6139 bon:Play()
6140 swingwoo:Play()
6141 for X = 1, 5 do
6142 swait()
6143 if X > 1 then
6144 hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
6145 end
6146 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
6147 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6148 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
6149 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6150 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6151 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6152 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
6153 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6154 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
6155 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6156 end
6157 activu = false
6158 end)
6159 spec = mouse.KeyDown:connect(function(keya)
6160 if selected == false or activu == true or ragged == true then
6161 return
6162 end
6163 if keya == "]]" then
6164 activu = true
6165 local speed = human.WalkSpeed
6166 human.WalkSpeed = 0
6167 human:SetStateEnabled(3, false)
6168 local function expa()
6169 local sond = Instance.new("Sound")
6170 sond.Volume = 1.25
6171 sond.Pitch = 1
6172 sond.EmitterSize = 15
6173 sond.SoundId = "rbxassetid://151790502"
6174 sond.Parent = pt6
6175 sond:Play()
6176 for _ = 1, 3 do
6177 swait()
6178 hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
6179 p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
6180 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
6181 p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
6182 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
6183 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
6184 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
6185 p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
6186 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
6187 end
6188 for _ = 1, 5 do
6189 swait()
6190 hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
6191 p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
6192 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
6193 p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
6194 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
6195 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
6196 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
6197 p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
6198 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
6199 end
6200 sond.Pitch = 0.75
6201 sond:Play()
6202 for _ = 1, 3 do
6203 swait()
6204 hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
6205 p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
6206 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
6207 p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
6208 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
6209 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
6210 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
6211 p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
6212 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
6213 end
6214 for _ = 1, 5 do
6215 swait()
6216 hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
6217 p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
6218 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
6219 p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
6220 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
6221 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
6222 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
6223 p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
6224 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
6225 end
6226 sond.Pitch = 0.4
6227 sond:Play()
6228 game.Debris:AddItem(sond, 2)
6229 for _ = 1, 3 do
6230 swait()
6231 hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
6232 p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
6233 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
6234 p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
6235 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
6236 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
6237 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
6238 p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
6239 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
6240 end
6241 for _ = 1, 5 do
6242 swait()
6243 hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
6244 p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
6245 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
6246 p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
6247 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
6248 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
6249 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
6250 p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
6251 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
6252 end
6253 end
6254 for _ = 1, 3 do
6255 swait()
6256 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
6257 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
6258 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
6259 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6260 lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
6261 if dipperhat then
6262 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
6263 end
6264 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6265 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
6266 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6267 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
6268 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6269 end
6270 for _ = 1, 3 do
6271 swait()
6272 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
6273 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
6274 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
6275 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6276 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
6277 if dipperhat then
6278 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
6279 end
6280 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6281 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
6282 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6283 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
6284 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6285 end
6286 for _ = 1, 30 do
6287 swait()
6288 lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
6289 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
6290 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
6291 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6292 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
6293 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6294 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
6295 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6296 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
6297 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6298 end
6299 expa()
6300 for O = 1, 10 do
6301 swait()
6302 lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
6303 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
6304 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
6305 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6306 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
6307 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6308 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
6309 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6310 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
6311 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6312 end
6313 local whoooo = Instance.new("Sound")
6314 whoooo.Volume = 3
6315 whoooo.Pitch = 1.1
6316 whoooo.SoundId = "rbxassetid://151790502"
6317 whoooo.Parent = pt5
6318 whoooo:Play()
6319 game.Debris:AddItem(whoooo, 2)
6320 for O = 1, 1 do
6321 swait()
6322 hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
6323 lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
6324 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
6325 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
6326 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6327 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
6328 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6329 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
6330 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6331 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
6332 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6333 end
6334 for O = 1, 13 do
6335 swait()
6336 hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
6337 p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
6338 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
6339 p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
6340 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
6341 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
6342 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
6343 p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
6344 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
6345 lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
6346 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
6347 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
6348 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6349 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
6350 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6351 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
6352 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6353 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
6354 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6355 end
6356 if dipperhat then
6357 dipperhat.Handle.HatAttachment.Rotation = dipperrot
6358 end
6359 human.WalkSpeed = speed
6360 human:SetStateEnabled(3, true)
6361 activu = false
6362 end
6363 if keya == "q" then
6364 activu = true
6365 do
6366 local checkkey = true
6367 local keyingup = mouse.KeyUp:connect(function(xzx)
6368 if xzx == "q" then
6369 checkkey = false
6370 end
6371 end)
6372 repeat
6373 for _ = 1, 2 do
6374 swait()
6375 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
6376 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6377 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
6378 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6379 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
6380 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6381 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6382 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6383 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
6384 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6385 end
6386 swingwoo:Play()
6387 for T = 1, 2 do
6388 swait()
6389 if T == 2 then
6390 hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
6391 end
6392 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
6393 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6394 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
6395 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6396 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6397 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6398 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
6399 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6400 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
6401 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6402 end
6403 for _ = 1, 2 do
6404 swait()
6405 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
6406 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6407 lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
6408 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6409 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
6410 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6411 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6412 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6413 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
6414 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6415 end
6416 swingwoo:Play()
6417 for T = 1, 2 do
6418 swait()
6419 if T == 2 then
6420 hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
6421 end
6422 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
6423 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6424 lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
6425 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6426 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6427 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6428 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6429 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6430 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
6431 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6432 end
6433 until not checkkey
6434 keyingup:Disconnect()
6435 activu = false
6436 end
6437 end
6438 if keya == "f" then
6439 activu = true
6440 do
6441 local speed = human.WalkSpeed
6442 human.WalkSpeed = 2
6443 human:SetStateEnabled(3, false)
6444 local checkkey = true
6445 local chargecounter = 0
6446 local keyingup = mouse.KeyUp:connect(function(xzx)
6447 if xzx == "f" then
6448 checkkey = false
6449 end
6450 end)
6451 local firederp
6452 for _ = 1, 8 do
6453 swait()
6454 hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
6455 lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
6456 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
6457 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
6458 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6459 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
6460 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
6461 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
6462 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6463 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
6464 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
6465 end
6466 repeat
6467 swait()
6468 chargecounter = chargecounter + 1
6469 lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
6470 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
6471 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
6472 if chargecounter > 30 and firederp == nil then
6473 local colorKeyPoints={ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),
6474 ColorSequenceKeypoint.new(1,Color3.new(1,1,1))
6475 }
6476 local sizeKeyPoints={NumberSequenceKeypoint.new(0,.25),
6477 NumberSequenceKeypoint.new(1,1),
6478 NumberSequenceKeypoint.new(1,0)
6479 }
6480 local opacityKeyPoints={NumberSequenceKeypoint.new(0,0);
6481 NumberSequenceKeypoint.new(.793,0);
6482 NumberSequenceKeypoint.new(1,1);
6483 }
6484 local runRing=Instance.new('ParticleEmitter',pt1)
6485 runRing.LightEmission=0
6486 runRing.Color=ColorSequence.new(colorKeyPoints)
6487 runRing.Size=NumberSequence.new(sizeKeyPoints)
6488 runRing.Texture='rbxassetid://720401995'
6489 runRing.LockedToPart = false
6490 runRing.Transparency=NumberSequence.new(opacityKeyPoints)
6491 runRing.Lifetime=NumberRange.new(1,2)
6492 runRing.Rate=100
6493 runRing.Rotation=NumberRange.new(0,360)
6494 runRing.RotSpeed=NumberRange.new(-20,20)
6495 runRing.Speed=NumberRange.new(4)
6496 runRing.VelocitySpread=10
6497 wait(.1)
6498 runRing.Enabled = false
6499 end
6500 until not checkkey or chargecounter > 50
6501 swingwoo:Play()
6502 sbchat("THE POWER OF CHEESEEEEE!!!!!!!!!",'[Big Smoke]')
6503 game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"THE POWER OF CHEESEEEEE!!!!!!!!", "Red")
6504 for U = 1, 10 do
6505 swait()
6506 if U < 3 then
6507 hito(pt5, 8, math.huge, 0.2, hrp.CFrame.lookVector * (math.huge + chargecounter * math.huge) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
6508 if chargecounter > 30 then
6509 tagexplode(pt5, 5, 1)
6510 end
6511 end
6512 hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
6513 lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
6514 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
6515 lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
6516 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
6517 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
6518 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
6519 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
6520 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
6521 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
6522 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
6523 end
6524 if firederp then
6525 firederp:Destroy()
6526 end
6527 swait(10)
6528 hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
6529 keyingup:Disconnect()
6530 human.WalkSpeed = speed
6531 human:SetStateEnabled(3, true)
6532 activu = false
6533 HName.Text = "Big Smoke"
6534 end
6535 end
6536 end)
6537 end
6538 elseif batting == true then
6539 batting = false
6540 clibat:Disconnect()
6541 spec:Disconnect()
6542 hrp.sweae:Destroy()
6543 local batmod = chr:FindFirstChild("bmodel")
6544 batmod.hnd.Weld:Destroy()
6545 batmod.PrimaryPart = batmod.hnd
6546 batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
6547 for _, A in pairs(batmod:GetChildren()) do
6548 if A.ClassName == "Part" then
6549 A.CanCollide = true
6550 A.Anchored = false
6551 end
6552 end
6553 batmod.Parent = workspace
6554 game.Debris:AddItem(batmod, 8)
6555 end
6556 end
6557 local movin = false
6558 local cliham, hamspec
6559 function ham()
6560 if batting == false then
6561 batting = true
6562 do
6563 local bmod = Instance.new("Model")
6564 bmod.Name = "bmodel"
6565 bmod.Parent = chr
6566 local makemotor = function(parent, p0, p1, c0, c1)
6567 local wel = Instance.new("Motor6D")
6568 wel.Part0 = p0
6569 wel.Part1 = p1
6570 wel.C0 = c0
6571 if c1 ~= nil then
6572 wel.C1 = c1
6573 end
6574 wel.Parent = parent
6575 return wel
6576 end
6577 local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6578 hnd.Anchored = true
6579 local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
6580 movin = true
6581 hnd.CFrame = hrp.CFrame
6582 coroutine.resume(coroutine.create(function()
6583 while hnd.Anchored == true do
6584 swait()
6585 if movin then
6586 hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
6587 end
6588 end
6589 end))
6590 sbchat("CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!",'[Big Smoke]')
6591 game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "Red")
6592 local pt1 = makepart("Br. yellowish green", "pt1", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6593 local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
6594 local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
6595 local pt2 = makepart("Br. yellowish green", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6596 local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
6597 local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
6598 local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6599 local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
6600 local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
6601 local pt4 = makepart("Br. yellowish green", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6602 local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
6603 p4m.TextureId = "rbxassetid://250639536"
6604 local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
6605 local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6606 local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
6607 local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
6608 local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
6609 local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://524341960", pt6)
6610 p6m.TextureId = "rbxassetid://526531650"
6611 p6m.Scale = Vector3.new(0.5,0.50,0.5)
6612 local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
6613 local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6614 local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
6615 local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
6616 local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6617 local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
6618 local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
6619 local hdec2 = Instance.new("Decal")
6620 local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6621 local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
6622 local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
6623 p9m.TextureId = "rbxassetid://272942750"
6624 local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6625 local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
6626 local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
6627 local hdec3 = Instance.new("Decal")
6628 local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6629 local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
6630 local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
6631 local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6632 local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
6633 local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
6634 local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6635 local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
6636 local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
6637 cliham = tool.Activated:connect(function()
6638 if selected == false or activu == true or ragged == true then
6639 return
6640 end
6641 activu = true
6642 movin = false
6643 for B = 1, 20 do
6644 swait()
6645 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
6646 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
6647 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
6648 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6649 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
6650 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6651 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
6652 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6653 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
6654 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6655 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
6656 end
6657 for B = 1, 30 do
6658 swait()
6659 lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
6660 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
6661 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
6662 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6663 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
6664 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6665 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
6666 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6667 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
6668 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6669 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6670 end
6671 for B = 1, 7 do
6672 swait()
6673 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
6674 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
6675 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
6676 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6677 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
6678 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6679 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
6680 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6681 lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
6682 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6683 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6684 end
6685 for B = 1, 8 do
6686 swait()
6687 hito(pt6, 20, 808282854, 0.75, hrp.CFrame.rightVector * math.huge + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
6688 lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
6689 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
6690 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
6691 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6692 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
6693 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6694 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
6695 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6696 lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
6697 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6698 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6699 local exp = Instance.new("Explosion",plr.Character)
6700 exp.Position = pt6.Position
6701 exp.BlastRadius = 0
6702 end
6703 swait(15)
6704 movin = true
6705 sbchat("AW FAK. MY PEN1S IS BLOW UP NAW!",'[Big Smoke]')
6706 activu = false
6707 end)
6708 end
6709 elseif batting == true then
6710 batting = false
6711 cliham:Disconnect()
6712 local badevz = chr:FindFirstChild("bmodel")
6713 badevz.PrimaryPart = badevz.hnd
6714 for _, A in pairs(badevz:GetChildren()) do
6715 if A.ClassName == "Part" then
6716 A.CanCollide = true
6717 A.Anchored = false
6718 end
6719 end
6720 movin = false
6721 badevz.Parent = workspace
6722 badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
6723 game.Debris:AddItem(badevz, 8)
6724 end
6725 end
6726 game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
6727 function lauf()
6728 if selected == false or activu == true then
6729 return
6730 end
6731 lauf1:Play()
6732 end
6733 function makenoob(cfrem, scalo, rags)
6734 nscale.Value = scalo
6735 local md = Instance.new("Model")
6736 md.Name = "Small Smoke"
6737 md.Parent = workspace
6738 local hu = Instance.new("Humanoid")
6739 hu.RigType = "R6"
6740 hu.MaxHealth = 100 * scalo
6741 hu.Health = 100 * scalo
6742 hu.Parent = md
6743 local anm = Instance.new("Animator")
6744 anm.Parent = hu
6745 hu.PlatformStand = true
6746 local light = function(part)
6747 part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
6748 end
6749 local hd = Instance.new("Part")
6750 hd.Name = "Head"
6751 hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
6752 hd.TopSurface = "Smooth"
6753 hd.BottomSurface = "Inlet"
6754 hd.Locked = true
6755 hd.BrickColor = BrickColor.random()
6756 hd.CanCollide = true
6757 hd.Anchored = false
6758 light(hd)
6759 hd.Parent = md
6760 local hm = Instance.new("SpecialMesh")
6761 hm.MeshType = "Head"
6762 hm.Scale = Vector3.new(1.25, 1.25, 1.25)
6763 hm.Parent = hd
6764 local hf = Instance.new("Decal")
6765 hf.Texture = "rbxasset://textures/face.png"
6766 local gen = math.random(1, 40)
6767 if gen == 3 then
6768 hf.Texture = "rbxassetid://101912931"
6769 end
6770 if gen == 8 then
6771 hf.Texture = "rbxassetid://548947987"
6772 end
6773 if gen == 12 then
6774 hf.Texture = "rbxassetid://259580505"
6775 end
6776 if gen == 16 then
6777 hf.Texture = "rbxassetid://259579232"
6778 end
6779 if gen == 24 then
6780 hf.Texture = "rbxassetid://259571525"
6781 end
6782 if gen == 28 then
6783 hf.Texture = "rbxassetid://258283210"
6784 end
6785 if gen == 32 then
6786 hf.Texture = "rbxassetid://258940032"
6787 end
6788 if gen == 38 then
6789 hf.Texture = "rbxassetid://673220970"
6790 hf.Color3 = Color3.new(0, 0, 0)
6791 end
6792 hf.Face = "Front"
6793 hf.Parent = hd
6794 local hrpa = Instance.new("Part")
6795 hrpa.Name = "HumanoidRootPart"
6796 hrpa.TopSurface, hrpa.BottomSurface = 0, 0
6797 hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6798 hrpa.Transparency = 1
6799 hrpa.CanCollide = false
6800 hrpa.Locked = true
6801 light(hrpa)
6802 hrpa.Parent = md
6803 local tagbomb = Instance.new("BoolValue")
6804 tagbomb.Name = "tagbomb"
6805 tagbomb.Value = false
6806 tagbomb.Parent = hrpa
6807 local learm = Instance.new("Part")
6808 learm.Name = "Left Arm"
6809 learm.BrickColor = BrickColor.random()
6810 learm.CanCollide = false
6811 learm.Locked = true
6812 learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6813 light(learm)
6814 learm.Parent = md
6815 local riarm = Instance.new("Part")
6816 riarm.Name = "Right Arm"
6817 riarm.BrickColor = BrickColor.random()
6818 riarm.CanCollide = false
6819 riarm.Locked = true
6820 light(riarm)
6821 riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6822 riarm.Parent = md
6823 local leleg = Instance.new("Part")
6824 leleg.Name = "Left Leg"
6825 leleg.BrickColor = BrickColor.random()
6826 leleg.CanCollide = false
6827 leleg.Locked = true
6828 light(leleg)
6829 leleg.BottomSurface = 0
6830 leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6831 leleg.Parent = md
6832 local rileg = Instance.new("Part")
6833 rileg.Name = "Right Leg"
6834 rileg.BrickColor = BrickColor.random()
6835 rileg.CanCollide = false
6836 rileg.Locked = true
6837 light(rileg)
6838 rileg.BottomSurface = 0
6839 rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6840 rileg.Parent = md
6841 local tor = Instance.new("Part")
6842 tor.Name = "Torso"
6843 tor.BrickColor = BrickColor.random()
6844 tor.Locked = true
6845 light(tor)
6846 tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6847 tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
6848 tor.Parent = md
6849 md.PrimaryPart = hrpa
6850 md:SetPrimaryPartCFrame(cfrem)
6851 md:makeJoints()
6852 makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
6853 makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
6854 if rags == true then
6855 makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
6856 makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
6857 makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
6858 makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
6859 maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
6860 maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
6861 maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
6862 maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
6863 elseif rags == false then
6864 makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
6865 makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
6866 makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
6867 makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
6868 hu.PlatformStand = false
6869 end
6870 nscale.Value = 1
6871 hu.Touched:connect(function(tpart, uwot)
6872 if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
6873 tagbomb.Value = false
6874 hu.Health = 0
6875 local derp = Instance.new("Explosion")
6876 derp.BlastPressure = 200
6877 derp.BlastRadius = 8
6878 derp.DestroyJointRadiusPercent = 0
6879 derp.ExplosionType = 2
6880 derp.Visible = true
6881 derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
6882 derp.Parent = workspace
6883 game.Debris:AddItem(md, 8)
6884 end
6885 end)
6886 return md
6887 end
6888 function makecircle(cfrem, scalo)
6889 local mcir1 = Instance.new("Part")
6890 mcir1.Anchored = true
6891 mcir1.CanCollide = false
6892 mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
6893 mcir1.Transparency = 1
6894 mcir1.CFrame = cfrem
6895 mcir1.Parent = modz
6896 game.Debris:AddItem(mcir1, 8)
6897 local d1 = Instance.new("Decal")
6898 d1.Texture = "rbxassetid://557132029"
6899 d1.Face = "Front"
6900 d1.Parent = mcir1
6901 local d2 = Instance.new("Decal")
6902 d2.Texture = "rbxassetid://0"
6903 d2.Face = "Back"
6904 d2.Parent = mcir1
6905 local bme = Instance.new("BlockMesh")
6906 bme.Parent = mcir1
6907 for _ = 1, 9 do
6908 swait()
6909 bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
6910 end
6911 coroutine.resume(coroutine.create(function()
6912 swait(15)
6913 for _ = 1, 12 do
6914 swait()
6915 d1.Transparency = d1.Transparency + 0.08
6916 d2.Transparency = d2.Transparency + 0.08
6917 end
6918 mcir1:Destroy()
6919 end))
6920 return mcir1
6921 end
6922 function spawnnoob(circlecf, noobcf, scalez, ragd)
6923 local aearae = makecircle(circlecf, scalez)
6924 local nananb
6925 if ragd then
6926 nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
6927 elseif not ragd then
6928 nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
6929 end
6930 return nananb
6931 end
6932 function tagexplode(partoz, magn, bombdelay)
6933 for _, guy in pairs(workspace:GetChildren()) do
6934 if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Skid" and guy.Name == "Dummy" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
6935 coroutine.resume(coroutine.create(function()
6936 swait(bombdelay * 0)
6937 guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
6938 end))
6939 end
6940 end
6941 end
6942 function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
6943 for _, guy in pairs(workspace:GetChildren()) do
6944 if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
6945 do
6946 local humz = guy:FindFirstChild("Humanoid")
6947 local horp = guy:FindFirstChild("HumanoidRootPart")
6948 humz:TakeDamage(dmg)
6949 humz:SetStateEnabled(16, true)
6950 delay(debtim, function()
6951 humz:SetStateEnabled(16, true)
6952 end)
6953 local db = Instance.new("StringValue")
6954 db.Name = "alabo"
6955 db.Parent = horp
6956 delay(debtim, function()
6957 db:Destroy()
6958 end)
6959 local b = Instance.new("Part")
6960 nooutline(b)
6961 b.Size = Vector3.new(0.2, 0.2, 0.2)
6962 b.Transparency = 0
6963 b.Anchored = true
6964 b.CanCollide = false
6965 b.Material = "Neon"
6966 b.BrickColor = BrickColor.new("Forest green")
6967 b.Locked = true
6968 b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))*CFrame.Angles(math.random(1412),math.random(423532),math.random(1312))
6969 b.Parent = modz
6970 local c = Instance.new("SpecialMesh")
6971 c.MeshType = "Sphere"
6972 c.Scale = Vector3.new(3.5, 3.5, 3.5)
6973 c.Parent = b
6974 game.Debris:AddItem(b, 1)
6975 if bodyfdire then
6976 local boopyve = Instance.new("BodyVelocity")
6977 boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
6978 boopyve.P = 9999999999
6979 boopyve.Velocity = bodyfdire
6980 boopyve.Parent = horp
6981 game.Debris:AddItem(boopyve, debtim)
6982 end
6983 if bodyrot then
6984 local boopyro = Instance.new("BodyAngularVelocity")
6985 boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
6986 boopyro.P = math.huge
6987 boopyro.AngularVelocity = bodyrot
6988 boopyro.Parent = horp
6989 game.Debris:AddItem(boopyro, debtim)
6990 end
6991 local bet = Instance.new("Sound")
6992 bet.Pitch = rd2(9, 11) / 10
6993 bet.Volume = rd2(12, 14) / 10
6994 bet.SoundId = "rbxassetid://175024455"
6995 bet.Parent = b
6996 bet:Play()
6997 coroutine.resume(coroutine.create(function()
6998 for _ = 1, 24 do
6999 swait()
7000 b.Transparency = b.Transparency + 0.08
7001 c.Scale = c.Scale + Vector3.new(.8 * dmg, .8 * dmg, .8 * dmg)
7002 end
7003 end))
7004 end
7005 end
7006 end
7007 end
7008 function cleannoobs()
7009 for _, nib in pairs(workspace:GetChildren()) do
7010 coroutine.resume(coroutine.create(function()
7011 if nib.Name == "Noob" then
7012 if nib:FindFirstChild("HumanoidRootPart") then
7013 local g = Instance.new("Part")
7014 g.CanCollide, g.Anchored = false, true
7015 g.Transparency = 1
7016 g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
7017 g.Parent = workspace
7018 game.Debris:AddItem(g, 3.5)
7019 local sou = Instance.new("Sound")
7020 sou.Pitch = 0
7021 sou.Volume = 3
7022 sou.SoundId = "rbxassetid://151790502"
7023 sou.Parent = g
7024 local pe = Instance.new("ParticleEmitter")
7025 pe.Acceleration = Vector3.new(0, 8, 0)
7026 pe.Lifetime = NumberRange.new(1, 1.5)
7027 pe.Rate = 0.005
7028 pe.RotSpeed = NumberRange.new(-30, 30)
7029 pe.Rotation = NumberRange.new(0, 360)
7030 pe.Size = NumberSequence.new({
7031 NumberSequenceKeypoint.new(0, 4.38, 0),
7032 NumberSequenceKeypoint.new(0.672, 4.14, 0),
7033 NumberSequenceKeypoint.new(1, 1.48, 0)
7034 })
7035 pe.Texture = "rbxassetid://244221440"
7036 pe.Transparency = NumberSequence.new({
7037 NumberSequenceKeypoint.new(0, 0, 0),
7038 NumberSequenceKeypoint.new(0.529, 0.3, 0),
7039 NumberSequenceKeypoint.new(1, 1, 1)
7040 })
7041 pe.ZOffset = 5
7042 pe.Enabled = true
7043 pe.VelocitySpread = 360
7044 pe.Parent = g
7045 swait(5)
7046 pe:Emit(6)
7047 sou:Play()
7048 end
7049 nib:Destroy()
7050 end
7051 end))
7052 end
7053 end
7054 function animo(yep)
7055 if yep == true then
7056 anim.Parent = human
7057 chr.Animate.Disabled = false
7058 elseif yep == false then
7059 chr.Animate.Disabled = true
7060 anim.Parent = nil
7061 end
7062 end
7063 mouse.KeyDown:connect(function(key)
7064 if key == "r" then
7065 test()
7066 end
7067 if key == "m" then
7068 lauf()
7069 end
7070 if key == "c" then
7071 ham()
7072 end
7073 if key == "x" then
7074 bat()
7075 end
7076 if key == "l" and selected == true then
7077 spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
7078 end
7079 if key == "h" and selected == true then
7080 spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
7081 end
7082 if key == "k" and selected == true then
7083 spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
7084 end
7085 if key == "p" then
7086 cleannoobs()
7087 end
7088 if key == "e" then
7089 local so = Instance.new("Sound",plr.Character)
7090 so.SoundId = "rbxassetid://409176756"
7091 so.Volume = 10
7092 so:Play()
7093 game:GetService("Lighting").Ambient = Color3.new(255,0,0)
7094 game:GetService("Lighting").Brightness = 0
7095 game:GetService("Lighting").TimeOfDay = "00:00:00"
7096 HName.Text = "YOU PICK THE WRONG HOUSE, FOOOOOOL!"
7097 sbchat("YOU PICK THE WRONG HOUSE, FOOOOOOL!",'[Big Smoke]')
7098 wait(2)
7099 game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
7100 HName.Text = "Big Smoke"
7101 end
7102 if key == "z" then
7103 if selected == false or activu == true then
7104 return
7105 end
7106 if human.WalkSpeed == 25 then
7107 human.WalkSpeed = 100
7108 human.JumpPower = 125
7109 else
7110 human.WalkSpeed = 25
7111 human.JumpPower = 50
7112 end
7113 end
7114 end)
7115 tool.Equipped:connect(function()
7116 selected = true
7117 end)
7118 tool.Unequipped:connect(function()
7119 selected = false
7120 end)
7121 animo(false)
7122 human.WalkSpeed = 25
7123 sine = 0
7124 charge = 1
7125 cos = math.cos
7126 game:GetService("RunService").RenderStepped:connect(function()
7127 if ragged == false and activu == false then
7128 local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
7129 local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
7130 local checkstate = human:GetState()
7131 if checkstate.Value == 13 then
7132 animpose = "Sitting"
7133 elseif hrp.Velocity.y > 1 and checkpart == nil then
7134 animpose = "Jumping"
7135 elseif hrp.Velocity.y < -1 and checkpart == nil then
7136 animpose = "Falling"
7137 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
7138 animpose = "Idle"
7139 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
7140 animpose = "Walking"
7141 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
7142 animpose = "TooFast"
7143 end
7144 if animpose == "Idle" then
7145 sine = sine + charge
7146 lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
7147 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
7148 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
7149 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7150 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
7151 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7152 lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
7153 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7154 lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
7155 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7156 end
7157 if animpose == "Walking" then
7158 sine = sine + charge
7159 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
7160 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
7161 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
7162 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7163 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
7164 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7165 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
7166 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7167 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 8))), 0.6)
7168 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7169 end
7170 if animpose == "Jumping" then
7171 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
7172 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
7173 lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
7174 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7175 lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
7176 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7177 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
7178 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7179 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
7180 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7181 end
7182 if animpose == "Falling" then
7183 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
7184 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
7185 lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
7186 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7187 lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
7188 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7189 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
7190 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7191 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
7192 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7193 end
7194 if animpose == "TooFast" then
7195 sine = sine + charge
7196 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(30), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
7197 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
7198 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
7199 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7200 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
7201 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7202 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
7203 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7204 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-60 * cos(sine / 3))), 0.6)
7205 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7206 end
7207 if animpose == "Sitting" then
7208 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7209 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7210 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
7211 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7212 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
7213 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7214 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
7215 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7216 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
7217 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7218 end
7219 end
7220 end)
7221 if plr.Character.Humanoid.PlatformStand == true then
7222 plr.Character.Humanoid.PlatformStand = false
7223 end
7224 plr.Character.Humanoid.Died:connect(function()
7225 s:Stop()
7226 HName.TextColor3 = BrickColor.new("Hot white").Color
7227 HName.Text = "R.I.P"
7228 local f = Instance.new("Explosion",plr.Character.Torso)
7229 f.Position = plr.Character.Torso.Position
7230 f.BlastRadius = 0
7231 local m = Instance.new("Sound",Workspace)
7232 m.SoundId = "rbxassetid://609079653"
7233 m.Volume = 10
7234 m:Play()
7235 end)
7236--------------------------Gui---------------------------
7237makeframe = function(par, trans, pos, size, color)
7238 local frame = Instance.new("Frame", par)
7239 frame.BackgroundTransparency = trans
7240 frame.BorderSizePixel = 1
7241 frame.BorderColor3 = BrickColor.Black().Color
7242 frame.Position = pos
7243 frame.Size = size
7244 frame.BackgroundColor3 = BrickColor.new("Forest green").Color
7245 frame.ZIndex = 5
7246 return frame
7247end
7248
7249makelabel = function(par, text)
7250 local label = Instance.new("TextLabel", par)
7251 label.BackgroundTransparency = 1
7252 label.Size = ud(1, 0, 1, 0)
7253 label.Position = ud(0, 0, 0, 0)
7254 label.TextColor3 = c3(1,1,1)
7255 label.TextStrokeTransparency = 0
7256 label.FontSize = Enum.FontSize.Size24
7257 label.Font = Enum.Font.SciFi
7258 label.BorderSizePixel = 0
7259 label.TextScaled = true
7260 label.Text = text
7261end
7262----------------------------------------------
7263local scrn = Instance.new("ScreenGui", p.PlayerGui)
7264ud = UDim2.new
7265c3 = Color3.new
7266
7267Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.150,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7268Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7269Manatext = makelabel(Manabar, "[Q]:Automatic Attack (Hold)")
7270
7271Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.190,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7272Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7273Manatext = makelabel(Manabar, "[E]:WRONG HAWSE DUD")
7274
7275Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.230,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7276Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7277Manatext = makelabel(Manabar, "[R]:Ragdoll")
7278
7279Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.270,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7280Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7281Manatext = makelabel(Manabar, "[Z]:Speed")
7282
7283Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.310,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7284Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7285Manatext = makelabel(Manabar, "[C]:Big Smoke Hammer")
7286
7287Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.350,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7288Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7289Manatext = makelabel(Manabar, "[K]:No Ragdoll Dummy")
7290
7291Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.390,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7292Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7293Manatext = makelabel(Manabar, "[L]:Ragdoll Dummy")
7294
7295Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.430,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7296Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7297Manatext = makelabel(Manabar, "[H]:Big Dummy")
7298
7299Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.470,0), ud(0.19, 0, 0.17, 0), c3(0,0,0))
7300Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7301Manatext = makelabel(Manabar, "PUT DIS SH!T TO CJ'S FACE PLES!")
7302warn'<Script>[Anti Sent To Local]:Connect!'
7303warn'<Script>:Welcome!'
7304-----------------------------------------------------------------
7305end)
7306
7307
7308print("Made by Ashton and ErrorIsMade (dont be a cunt and act like you made this)")