· 7 years ago · Jul 05, 2018, 01:52 AM
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)
49
50bar1.Name = "bar1"
51bar1.Parent = LoginFrame
52bar1.BackgroundColor3 = Color3.new(0, 0, 1)
53bar1.BorderColor3 = Color3.new(0, 0, 1)
54bar1.Size = UDim2.new(0, 413, 0, 21)
55
56secretkey.Name = "secretkey"
57secretkey.Parent = LoginFrame
58secretkey.BackgroundColor3 = Color3.new(1, 1, 1)
59secretkey.BorderColor3 = Color3.new(0, 0, 0)
60secretkey.Position = UDim2.new(0.128329292, 0, 0.356481522, 0)
61secretkey.Size = UDim2.new(0, 307, 0, 86)
62secretkey.Font = Enum.Font.SourceSansLight
63secretkey.Text = "Enter your secret key"
64secretkey.TextColor3 = Color3.new(0, 0, 0)
65secretkey.TextScaled = true
66secretkey.TextSize = 14
67secretkey.TextWrapped = true
68
69Login.Name = "Login"
70Login.Parent = LoginFrame
71Login.BackgroundColor3 = Color3.new(0, 0, 1)
72Login.BorderColor3 = Color3.new(0, 0, 1)
73Login.Position = UDim2.new(0.256658614, 0, 0.659722269, 0)
74Login.Size = UDim2.new(0, 200, 0, 50)
75Login.Font = Enum.Font.SourceSansLight
76Login.Text = "Login"
77Login.TextColor3 = Color3.new(1, 1, 1)
78Login.TextSize = 35
79
80exit.Name = "exit"
81exit.Parent = LoginFrame
82exit.BackgroundColor3 = Color3.new(1, 1, 1)
83exit.BackgroundTransparency = 2.9800000190735
84exit.Position = UDim2.new(0.953995168, 0, 0.0069444445, 0)
85exit.Size = UDim2.new(0, 19, 0, 14)
86exit.Font = Enum.Font.SourceSansLight
87exit.Text = "X"
88exit.TextColor3 = Color3.new(1, 1, 1)
89exit.TextSize = 25
90
91info1.Name = "info1"
92info1.Parent = LoginFrame
93info1.BackgroundColor3 = Color3.new(1, 1, 1)
94info1.BorderColor3 = Color3.new(1, 1, 1)
95info1.Position = UDim2.new(0.0363196172, 0, 0.865740716, 0)
96info1.Size = UDim2.new(0, 379, 0, 50)
97info1.Font = Enum.Font.SourceSansLight
98info1.Text = "Don't worry about entering anything just click login. We are deciding the future of ZoNe"
99info1.TextColor3 = Color3.new(0, 0, 0)
100info1.TextScaled = true
101info1.TextSize = 14
102info1.TextWrapped = true
103
104welcomeback.Name = "welcomeback"
105welcomeback.Parent = LoginFrame
106welcomeback.BackgroundColor3 = Color3.new(1, 1, 1)
107welcomeback.BorderColor3 = Color3.new(1, 1, 1)
108welcomeback.Position = UDim2.new(0.0363196135, 0, 0.0972221941, 0)
109welcomeback.Size = UDim2.new(0, 379, 0, 50)
110welcomeback.Font = Enum.Font.SourceSansLight
111welcomeback.Text = "Welcome back to ZoNe!"
112welcomeback.TextColor3 = Color3.new(0, 0, 0)
113welcomeback.TextScaled = true
114welcomeback.TextSize = 14
115welcomeback.TextWrapped = true
116
117CreditsFrame.Name = "CreditsFrame"
118CreditsFrame.Parent = ZONEGUI
119CreditsFrame.BackgroundColor3 = Color3.new(1, 1, 1)
120CreditsFrame.BorderColor3 = Color3.new(1, 1, 1)
121CreditsFrame.Position = UDim2.new(0.386861324, 0, 0.512479186, 0)
122CreditsFrame.Size = UDim2.new(0, 328, 0, 44)
123CreditsFrame.Visible = false
124
125createdby.Name = "createdby"
126createdby.Parent = CreditsFrame
127createdby.BackgroundColor3 = Color3.new(1, 1, 1)
128createdby.BorderColor3 = Color3.new(1, 1, 1)
129createdby.Position = UDim2.new(0.133744314, 0, 0.13636364, 0)
130createdby.Size = UDim2.new(0, 239, 0, 31)
131createdby.Font = Enum.Font.SourceSansLight
132createdby.Text = "Created by Ashton and ErrorIsMade"
133createdby.TextColor3 = Color3.new(0, 0, 0)
134createdby.TextSize = 19
135createdby.TextXAlignment = Enum.TextXAlignment.Left
136
137MainFrame.Name = "MainFrame"
138MainFrame.Parent = ZONEGUI
139MainFrame.BackgroundColor3 = Color3.new(1, 1, 1)
140MainFrame.BorderColor3 = Color3.new(1, 1, 1)
141MainFrame.Position = UDim2.new(0.256386876, 0, 0.196339428, 0)
142MainFrame.Size = UDim2.new(0, 533, 0, 364)
143MainFrame.Visible = false
144
145mainbar.Name = "mainbar"
146mainbar.Parent = MainFrame
147mainbar.BackgroundColor3 = Color3.new(0, 0, 1)
148mainbar.BorderColor3 = Color3.new(0, 0, 1)
149mainbar.Size = UDim2.new(0, 533, 0, 23)
150
151luaexecutor.Name = "luaexecutor"
152luaexecutor.Parent = MainFrame
153luaexecutor.BackgroundColor3 = Color3.new(0, 0, 1)
154luaexecutor.BorderColor3 = Color3.new(0, 0, 1)
155luaexecutor.Position = UDim2.new(0.048780486, 0, 0.431318671, 0)
156luaexecutor.Size = UDim2.new(0, 200, 0, 50)
157luaexecutor.Font = Enum.Font.SourceSansLight
158luaexecutor.Text = "Lua executor"
159luaexecutor.TextColor3 = Color3.new(1, 1, 1)
160luaexecutor.TextSize = 25
161
162scripthub.Name = "scripthub"
163scripthub.Parent = MainFrame
164scripthub.BackgroundColor3 = Color3.new(0, 0, 1)
165scripthub.BorderColor3 = Color3.new(0, 0, 1)
166scripthub.Position = UDim2.new(0.551594734, 0, 0.431318671, 0)
167scripthub.Size = UDim2.new(0, 200, 0, 50)
168scripthub.Font = Enum.Font.SourceSansLight
169scripthub.Text = "Script hub"
170scripthub.TextColor3 = Color3.new(1, 1, 1)
171scripthub.TextSize = 25
172
173infomationmain.Name = "infomationmain"
174infomationmain.Parent = MainFrame
175infomationmain.BackgroundColor3 = Color3.new(1, 1, 1)
176infomationmain.BorderColor3 = Color3.new(1, 1, 1)
177infomationmain.Position = UDim2.new(0.0225140713, 0, 0.846153855, 0)
178infomationmain.Size = UDim2.new(0, 508, 0, 50)
179infomationmain.Font = Enum.Font.SourceSansLight
180infomationmain.Text = "This is not a complete version of ZoNe more updates will come out shortly."
181infomationmain.TextColor3 = Color3.new(0, 0, 0)
182infomationmain.TextScaled = true
183infomationmain.TextSize = 14
184infomationmain.TextWrapped = true
185
186ZoNeBeTa.Name = "ZoNeBeTa"
187ZoNeBeTa.Parent = MainFrame
188ZoNeBeTa.BackgroundColor3 = Color3.new(1, 1, 1)
189ZoNeBeTa.BackgroundTransparency = 3
190ZoNeBeTa.BorderColor3 = Color3.new(1, 1, 1)
191ZoNeBeTa.Position = UDim2.new(0.378986865, 0, 0, 0)
192ZoNeBeTa.Size = UDim2.new(0, 127, 0, 23)
193ZoNeBeTa.Font = Enum.Font.SourceSansLight
194ZoNeBeTa.Text = "ZoNe BETA"
195ZoNeBeTa.TextColor3 = Color3.new(1, 1, 1)
196ZoNeBeTa.TextSize = 30
197ZoNeBeTa.TextWrapped = true
198
199mainexitbutton.Name = "mainexitbutton"
200mainexitbutton.Parent = MainFrame
201mainexitbutton.BackgroundColor3 = Color3.new(1, 1, 1)
202mainexitbutton.BackgroundTransparency = 3
203mainexitbutton.Position = UDim2.new(0.958724201, 0, 0.00824175868, 0)
204mainexitbutton.Size = UDim2.new(0, 18, 0, 16)
205mainexitbutton.Font = Enum.Font.SourceSansLight
206mainexitbutton.Text = "X"
207mainexitbutton.TextColor3 = Color3.new(1, 1, 1)
208mainexitbutton.TextSize = 25
209
210ExecutorFrame.Name = "ExecutorFrame"
211ExecutorFrame.Parent = ZONEGUI
212ExecutorFrame.BackgroundColor3 = Color3.new(1, 1, 1)
213ExecutorFrame.BorderColor3 = Color3.new(1, 1, 1)
214ExecutorFrame.Position = UDim2.new(0.256386846, 0, 0.196339428, 0)
215ExecutorFrame.Size = UDim2.new(0, 533, 0, 364)
216ExecutorFrame.Visible = false
217
218executorbar.Name = "executorbar"
219executorbar.Parent = ExecutorFrame
220executorbar.BackgroundColor3 = Color3.new(0, 0, 1)
221executorbar.BorderColor3 = Color3.new(0, 0, 1)
222executorbar.Size = UDim2.new(0, 533, 0, 24)
223
224ExeBox.Name = "ExeBox"
225ExeBox.Parent = ExecutorFrame
226ExeBox.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
227ExeBox.BorderColor3 = Color3.new(0.207843, 0.207843, 0.207843)
228ExeBox.Position = UDim2.new(0.0281425882, 0, 0.126373634, 0)
229ExeBox.Size = UDim2.new(0, 445, 0, 283)
230ExeBox.Font = Enum.Font.SourceSansLight
231ExeBox.Text = ""
232ExeBox.TextColor3 = Color3.new(1, 1, 1)
233ExeBox.TextSize = 14
234ExeBox.TextXAlignment = Enum.TextXAlignment.Left
235ExeBox.TextYAlignment = Enum.TextYAlignment.Top
236
237backbutton.Name = "backbutton"
238backbutton.Parent = ExecutorFrame
239backbutton.BackgroundColor3 = Color3.new(1, 1, 1)
240backbutton.BackgroundTransparency = 3
241backbutton.Position = UDim2.new(0.863039374, 0, -0.0054945047, 0)
242backbutton.Size = UDim2.new(0, 59, 0, 28)
243backbutton.Font = Enum.Font.SourceSans
244backbutton.Text = "< Back"
245backbutton.TextColor3 = Color3.new(1, 1, 1)
246backbutton.TextSize = 25
247
248execute.Name = "execute"
249execute.Parent = ExecutorFrame
250execute.BackgroundColor3 = Color3.new(0, 0, 1)
251execute.BorderColor3 = Color3.new(0, 0, 1)
252execute.Position = UDim2.new(0.0281425864, 0, 0.925824165, 0)
253execute.Size = UDim2.new(0, 92, 0, 18)
254execute.Font = Enum.Font.SourceSansLight
255execute.Text = "Execute"
256execute.TextColor3 = Color3.new(1, 1, 1)
257execute.TextSize = 20
258execute.TextWrapped = true
259
260clear.Name = "clear"
261clear.Parent = ExecutorFrame
262clear.BackgroundColor3 = Color3.new(0, 0, 1)
263clear.BorderColor3 = Color3.new(0, 0, 1)
264clear.Position = UDim2.new(0.228893057, 0, 0.925824165, 0)
265clear.Size = UDim2.new(0, 92, 0, 18)
266clear.Font = Enum.Font.SourceSansLight
267clear.Text = "Clear"
268clear.TextColor3 = Color3.new(1, 1, 1)
269clear.TextSize = 20
270clear.TextWrapped = true
271
272ScriptHubFrame.Name = "ScriptHubFrame"
273ScriptHubFrame.Parent = ZONEGUI
274ScriptHubFrame.BackgroundColor3 = Color3.new(1, 1, 1)
275ScriptHubFrame.BorderColor3 = Color3.new(1, 1, 1)
276ScriptHubFrame.Position = UDim2.new(0.253649652, 0, 0.194675535, 0)
277ScriptHubFrame.Size = UDim2.new(0, 539, 0, 354)
278ScriptHubFrame.Visible = false
279
280scripthubbar.Name = "scripthubbar"
281scripthubbar.Parent = ScriptHubFrame
282scripthubbar.BackgroundColor3 = Color3.new(0, 0, 1)
283scripthubbar.BorderColor3 = Color3.new(0, 0, 1)
284scripthubbar.Size = UDim2.new(0, 539, 0, 26)
285
286TextButton.Parent = ScriptHubFrame
287TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
288TextButton.BackgroundTransparency = 3
289TextButton.Position = UDim2.new(0.827458262, 0, 0, 0)
290TextButton.Size = UDim2.new(0, 93, 0, 26)
291TextButton.Font = Enum.Font.SourceSansLight
292TextButton.Text = "< Go back"
293TextButton.TextColor3 = Color3.new(1, 1, 1)
294TextButton.TextSize = 25
295
296_6swords.Name = "6swords"
297_6swords.Parent = ScriptHubFrame
298_6swords.BackgroundColor3 = Color3.new(0, 0, 1)
299_6swords.BorderColor3 = Color3.new(0, 0, 1)
300_6swords.Position = UDim2.new(0.0426716134, 0, 0.146892652, 0)
301_6swords.Size = UDim2.new(0, 189, 0, 50)
302_6swords.Font = Enum.Font.SourceSans
303_6swords.Text = "6 Swords"
304_6swords.TextColor3 = Color3.new(1, 1, 1)
305_6swords.TextSize = 25
306
307goldengun.Name = "goldengun"
308goldengun.Parent = ScriptHubFrame
309goldengun.BackgroundColor3 = Color3.new(0, 0, 1)
310goldengun.BorderColor3 = Color3.new(0, 0, 1)
311goldengun.Position = UDim2.new(0.538033426, 0, 0.146892652, 0)
312goldengun.Size = UDim2.new(0, 189, 0, 50)
313goldengun.Font = Enum.Font.SourceSans
314goldengun.Text = "Golden gun"
315goldengun.TextColor3 = Color3.new(1, 1, 1)
316goldengun.TextSize = 25
317
318knife.Name = "knife"
319knife.Parent = ScriptHubFrame
320knife.BackgroundColor3 = Color3.new(0, 0, 1)
321knife.BorderColor3 = Color3.new(0, 0, 1)
322knife.Position = UDim2.new(0.0426716506, 0, 0.38983053, 0)
323knife.Size = UDim2.new(0, 189, 0, 50)
324knife.Font = Enum.Font.SourceSans
325knife.Text = "100 degree knife"
326knife.TextColor3 = Color3.new(1, 1, 1)
327knife.TextSize = 25
328
329barrel.Name = "barrel"
330barrel.Parent = ScriptHubFrame
331barrel.BackgroundColor3 = Color3.new(0, 0, 1)
332barrel.BorderColor3 = Color3.new(0, 0, 1)
333barrel.Position = UDim2.new(0.538033426, 0, 0.38983053, 0)
334barrel.Size = UDim2.new(0, 189, 0, 50)
335barrel.Font = Enum.Font.SourceSans
336barrel.Text = "barrel"
337barrel.TextColor3 = Color3.new(1, 1, 1)
338barrel.TextSize = 25
339
340bigsmoke.Name = "bigsmoke"
341bigsmoke.Parent = ScriptHubFrame
342bigsmoke.BackgroundColor3 = Color3.new(0, 0, 1)
343bigsmoke.BorderColor3 = Color3.new(0, 0, 1)
344bigsmoke.Position = UDim2.new(0.0426716506, 0, 0.607344627, 0)
345bigsmoke.Size = UDim2.new(0, 189, 0, 50)
346bigsmoke.Font = Enum.Font.SourceSans
347bigsmoke.Text = "big smoke"
348bigsmoke.TextColor3 = Color3.new(1, 1, 1)
349bigsmoke.TextSize = 25
350
351comingsoon1.Name = "comingsoon1"
352comingsoon1.Parent = ScriptHubFrame
353comingsoon1.BackgroundColor3 = Color3.new(0, 0, 1)
354comingsoon1.BorderColor3 = Color3.new(0, 0, 1)
355comingsoon1.Position = UDim2.new(0.54916513, 0, 0.607344687, 0)
356comingsoon1.Size = UDim2.new(0, 189, 0, 50)
357comingsoon1.Font = Enum.Font.SourceSans
358comingsoon1.Text = "coming soon"
359comingsoon1.TextColor3 = Color3.new(1, 1, 1)
360comingsoon1.TextSize = 25
361
362comingsoon2.Name = "comingsoon2"
363comingsoon2.Parent = ScriptHubFrame
364comingsoon2.BackgroundColor3 = Color3.new(0, 0, 1)
365comingsoon2.BorderColor3 = Color3.new(0, 0, 1)
366comingsoon2.Position = UDim2.new(0.0426716506, 0, 0.807909608, 0)
367comingsoon2.Size = UDim2.new(0, 189, 0, 50)
368comingsoon2.Font = Enum.Font.SourceSans
369comingsoon2.Text = "coming soon"
370comingsoon2.TextColor3 = Color3.new(1, 1, 1)
371comingsoon2.TextSize = 25
372
373commingsoon3.Name = "commingsoon3"
374commingsoon3.Parent = ScriptHubFrame
375commingsoon3.BackgroundColor3 = Color3.new(0, 0, 1)
376commingsoon3.BorderColor3 = Color3.new(0, 0, 1)
377commingsoon3.Position = UDim2.new(0.54916513, 0, 0.807909608, 0)
378commingsoon3.Size = UDim2.new(0, 189, 0, 50)
379commingsoon3.Font = Enum.Font.SourceSans
380commingsoon3.Text = "coming soon"
381commingsoon3.TextColor3 = Color3.new(1, 1, 1)
382commingsoon3.TextSize = 25
383
384
385--//Draggable items
386
387ExecutorFrame.Active = true
388ExecutorFrame.Selectable = true
389ExecutorFrame.Draggable = true
390
391MainFrame.Active = true
392MainFrame.Selectable = true
393MainFrame.Draggable = true
394
395ScriptHubFrame.Active = true
396ScriptHubFrame.Selectable = true
397ScriptHubFrame.Draggable = true
398
399LoginFrame.Active = true
400LoginFrame.Selectable = true
401LoginFrame.Draggable = true
402
403--//detection
404
405if game.CoreGui:FindFirstChild("ZONEGUI") then
406game.CoreGui.ZONEGUI:Destroy()
407end
408
409--//MainFrame buttons
410
411mainexitbutton.MouseButton1Click:connect(function()
412 MainFrame:TweenPosition(UDim2.new(0.74, 0, 0.999, 0), 'Out', 'Quart', 2)
413 wait(1.5)
414 game.CoreGui.ZONEGUI:Destroy()
415end)
416
417luaexecutor.MouseButton1Click:connect(function()
418 MainFrame.Visible = false
419 wait(0.3)
420 ExecutorFrame.Visible = true
421end)
422
423scripthub.MouseButton1Click:connect(function()
424 MainFrame.Visible = false
425 wait(0.3)
426 ScriptHubFrame.Visible = true
427end)
428
429
430--//Login frame buttons
431
432Login.MouseButton1Click:connect(function()
433 LoginFrame.Visible = false
434 MainFrame.Visible = true
435end)
436
437exit.MouseButton1Click:connect(function()
438 LoginFrame:TweenPosition(UDim2.new(0.74, 0, 0.999, 0), 'Out', 'Quart', 2)
439 wait(1.5)
440 game.CoreGui.ZONEGUI:Destroy()
441end)
442
443
444--//Executor Functions
445
446execute.MouseButton1Click:connect(function()
447 loadstring(ExeBox.Text)()
448end)
449
450backbutton.MouseButton1Click:connect(function()
451 ExecutorFrame.Visible = false
452 MainFrame.Visible = true
453end)
454
455
456--//Script hub buttons
457
458TextButton.MouseButton1Click:connect(function()
459 ScriptHubFrame.Visible = false
460 MainFrame.Visible = true
461end)
462
463_6swords.MouseButton1Click:connect(function()
464 --[[Modified by Citrus for Majora]]--
465
466-- New Q move (When charge reaches 100)
467-- New idle stance, swords don't float so stiffly
468
469--[[Config]]
470
471trails = false --Added an option to turn the trail effects on/off since they may lag.
472
473--//////////
474
475local hitsounds = {"199149137","199149186","199149221","199149235","199149269","199149297"}
476
477--//////////
478
479--[[THEKORBLOXCORE_WEAPONRY]]--
480Player = game.Players.LocalPlayer
481Cha = Player.Character
482---------------------------------------Taunts n Stuff
483local 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"}
484local Attacks = {"Insolence!" , "Weak!" , "Take this!" , "Fool!" , "Come, Open your Heart" , ">Game Quote Here<" , "Fallen Angel!" , "Descend, Heartless Angel" }
485local Summon = {"Submit!!" , "Summon!" , "Come Guardian!!" , ">Summon Quote Here<"}
486---------------------------------------Chat Gui n stuff
487function Chat(Object,Text,Color)
488local Color = BrickColor.new(Color)
489pcall(function()Object:findFirstChild("AtlasText"):Destroy()end)
490local G = Instance.new("BillboardGui",Object)
491G.Name = "AtlasText"
492G.Adornee = Object
493G.Size = UDim2.new(3.5,0,2.5,0)
494G.AlwaysOnTop = false
495G.StudsOffset = Vector3.new(0,3,0)
496local Frame = Instance.new("Frame")
497Frame.Parent = G
498Frame.Size = UDim2.new(1,0,1,0)
499Frame.BackgroundTransparency = 1
500local Txt = Instance.new("TextLabel",Frame)
501Txt.Size = UDim2.new(1,0,1,0)
502Txt.Text = Text
503Txt.TextScaled = true
504Txt.TextWrapped = true
505Txt.Font = "SourceSansBold"
506Txt.TextColor = Color
507Txt.BackgroundTransparency = 1
508Txt.ZIndex = 2
509Game:GetService("Debris"):AddItem(G,3)
510end
511Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
512----------------
513function rand(a)return (math.random()-.5)*2*a end
514function q(f,arg)return coroutine.resume(coroutine.create(f),unpack(arg or {}))end
515function 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
516function 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
517function Part2(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
518 local p = Instance.new("Part",Parent)
519 p.Name = Name
520 p.FormFactor = "Custom"p.Size = Size
521 p.Anchored = Anch p.CFrame = CFrame
522 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
523 p.TopSurface = 0 p.CanCollide = Can
524 p.BottomSurface = 0 p.Material = Mat
525 p.Reflectance = Ref or 0;p:BreakJoints()
526 p.Locked = true;return p
527end
528function WedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
529 local p = Instance.new("WedgePart",Parent)p.Name = Name
530 p.FormFactor = "Custom"p.Size = Size
531 p.Anchored = Anch p.CFrame = CFrame
532 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
533 p.TopSurface = 0 p.CanCollide = Can
534 p.BottomSurface = 0 p.Material = Mat
535 p.Reflectance = Ref or 0;p:BreakJoints()
536 p.Locked = true;return p
537end
538function CornerWedgePart(Name,Parent,Size,CFrame,Color,Trans,Anch,Can,Mat,Ref)
539 local p = Instance.new("CornerWedgePart",Parent)p.Name = Name;p.Size = Size
540 p.Anchored = Anch p.CFrame = CFrame
541 p.BrickColor = BrickColor.new(Color)p.Transparency = Trans
542 p.TopSurface = 0 p.CanCollide = Can
543 p.BottomSurface = 0 p.Material = Mat
544 p.Reflectance = Ref or 0;p:BreakJoints()
545 p.Locked = true;return p
546end
547function Mesh(Parent,Type,Scale,ID,TID)
548 local m = Instance.new("SpecialMesh",Parent)m.MeshType = Type
549 m.Scale = Scale or Vector3.new(1,1,1)
550 if ID then m.MeshId = ID end if TID then m.TextureId = TID end
551 return m
552end
553function Weld(p1,p2,c0,c1)
554 local w = Instance.new("Weld",p1)w.Part0 = p1;w.Part1 = p2
555 w.C0,w.C1 = c0 or CFrame.new(),c1 or CFrame.new()
556 return w
557end
558function cslerp(start,destination,increment)
559 local function s(a,b,c)return (1-c)*a+(c*b)end
560 local c1 = {start.X,start.Y,start.Z,start:toEulerAnglesXYZ()}
561 local c2 = {destination.X,destination.Y,destination.Z,destination:toEulerAnglesXYZ()}
562 for i,v in pairs(c1)do c1[i] = s(v,c2[i],increment)end
563 return CFrame.new(c1[1],c1[2],c1[3])*CFrame.Angles(c1[4],c1[5],c1[6])
564end
565local char
566function rayCast(pos,dir,collidedlist,startpos,endpos,distleft)
567 collidedlist = collidedlist
568 startpos = startpos or pos
569 distleft = distleft or dir.unit * dir.magnitude
570 endpos = endpos or pos + distleft
571 local ray = Ray.new(pos,distleft)
572 local hitz,enz = workspace:FindPartOnRayWithIgnoreList(ray,collidedlist)
573 if hitz~=nil then
574 if hitz.CanCollide==false then
575 table.insert(collidedlist,hitz)
576 local newpos = enz
577 local newdistleft = distleft-(dir.unit*(pos-newpos).magnitude)
578 if newdistleft~=Vector3.new()then
579 return rayCast(newpos-(dir*0.01),dir,collidedlist,startpos,endpos,newdistleft+(dir*0.01))
580 end
581 end
582 end
583 return hitz,enz,ray
584end
585function findSurface(part,position)
586 local obj = part.CFrame:pointToObjectSpace(position)
587 local siz = part.Size/2
588 for i,v in pairs(Enum.NormalId:GetEnumItems()) do
589 local vec = Vector3.FromNormalId(v)
590 local wvec = part.CFrame:vectorToWorldSpace(vec)
591 local vz = (obj)/(siz*vec)
592 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
593 return wvec,vec
594 end
595 end
596end
597----------------
598
599Player=game:GetService("Players").LocalPlayer
600Character=Player.Character
601PlayerGui=Player.PlayerGui
602Backpack=Player.Backpack
603Torso=Character.Torso
604Head=Character.Head
605Humanoid=Character.Humanoid
606cam=game.Workspace.CurrentCamera
607m=Instance.new('Model',Character)
608LeftArm=Character["Left Arm"]
609LeftLeg=Character["Left Leg"]
610RightArm=Character["Right Arm"]
611RightLeg=Character["Right Leg"]
612LS=Torso["Left Shoulder"]
613LH=Torso["Left Hip"]
614RS=Torso["Right Shoulder"]
615RH=Torso["Right Hip"]
616Face = Head.face
617Neck=Torso.Neck
618it=Instance.new
619attacktype=1
620vt=Vector3.new
621cf=CFrame.new
622euler=CFrame.fromEulerAnglesXYZ
623angles=CFrame.Angles
624cloaked=false
625necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
626necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
627LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
628LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
629RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
630RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
631RootPart=Character.HumanoidRootPart
632RootJoint=RootPart.RootJoint
633RootCF=euler(-1.57,0,3.14)
634attack = false
635attackdebounce = false
636deb=false
637equipped=true
638hand=false
639MMouse=nil
640combo=0
641mana=0
642trispeed=.2
643attackmode='none'
644local idle=0
645local Anim="Idle"
646local Effects={}
647local gun=false
648local shoot=false
649player=nil
650mana=0
651Attacking=false
652asset = "http://www.roblox.com/asset/?id="
653meshes = {["blast"] = 20329976,["ring"] = 3270017,["spike"] = 1033714,["cone"] = 1082802,["crown"] = 20329976,["cloud"] = 1095708,["diamond"] = 9756362}
654sounds = {["explode"] = 130792180;}
655torsomesh = "rbxasset://fonts/torso.mesh"
656colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
657local ASpeed = 10
658Humanoid.MaxHealth = 500
659wait()
660Humanoid.Health=500
661
662mouse=Player:GetMouse()
663--save shoulders
664--RSH, LSH=nil, nil
665--welds
666RW, LW=Instance.new("Weld"), Instance.new("Weld")
667RW.Name="Right Shoulder" LW.Name="Left Shoulder"
668LH=Torso["Left Hip"]
669RH=Torso["Right Hip"]
670TorsoColor=Torso.BrickColor
671function NoOutline(Part)
672Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
673end
674player=Player
675ch=Character
676RSH=ch.Torso["Right Shoulder"]
677LSH=ch.Torso["Left Shoulder"]
678--
679--RSH.Parent=nil
680--wLSH.Parent=nil
681--
682RW.Name="Right Shoulder"
683RW.Part0=ch.Torso
684RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
685RW.C1=cf(0, 0.5, 0)
686RW.Part1=ch["Right Arm"]
687RW.Parent=ch.Torso
688--
689LW.Name="Left Shoulder"
690LW.Part0=ch.Torso
691LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
692LW.C1=cf(0, 0.5, 0)
693LW.Part1=ch["Left Arm"]
694LW.Parent=ch.Torso
695
696 Player=game:GetService('Players').LocalPlayer
697 Character=Player.Character
698 Mouse=Player:GetMouse()
699 m=Instance.new('Model',Character)
700
701
702 local function weldBetween(a, b)
703 local weldd = Instance.new("ManualWeld")
704 weldd.Part0 = a
705 weldd.Part1 = b
706 weldd.C0 = CFrame.new()
707 weldd.C1 = b.CFrame:inverse() * a.CFrame
708 weldd.Parent = a
709 return weldd
710 end
711
712 it=Instance.new
713
714 function nooutline(part)
715 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
716 end
717
718 function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
719 local fp=it("Part")
720 fp.formFactor=formfactor
721 fp.Parent=parent
722 fp.Reflectance=reflectance
723 fp.Transparency=transparency
724 fp.CanCollide=false
725 fp.Locked=true
726 fp.BrickColor=BrickColor.new(tostring(brickcolor))
727 fp.Name=name
728 fp.Size=size
729 fp.Position=Character.Torso.Position
730 nooutline(fp)
731 fp.Material=material
732 fp:BreakJoints()
733 return fp
734 end
735
736 function mesh(Mesh,part,meshtype,meshid,offset,scale)
737 local mesh=it(Mesh)
738 mesh.Parent=part
739 if Mesh=="SpecialMesh" then
740 mesh.MeshType=meshtype
741 mesh.MeshId=meshid
742 end
743 mesh.Offset=offset
744 mesh.Scale=scale
745 return mesh
746 end
747
748 function weld(parent,part0,part1,c0,c1)
749 local weld=it("Weld")
750 weld.Parent=parent
751 weld.Part0=part0
752 weld.Part1=part1
753 weld.C0=c0
754 weld.C1=c1
755 return weld
756 end
757
758
759 Player=game:GetService('Players').LocalPlayer
760 Character=Player.Character
761 Mouse=Player:GetMouse()
762 m=Instance.new('Model',Character)
763
764
765 local function weldBetween(a, b)
766 local weldd = Instance.new("ManualWeld")
767 weldd.Part0 = a
768 weldd.Part1 = b
769 weldd.C0 = CFrame.new()
770 weldd.C1 = b.CFrame:inverse() * a.CFrame
771 weldd.Parent = a
772 return weldd
773 end
774
775 it=Instance.new
776
777 function nooutline(part)
778 part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
779 end
780
781 function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
782 local fp=it("Part")
783 fp.formFactor=formfactor
784 fp.Parent=parent
785 fp.Reflectance=reflectance
786 fp.Transparency=transparency
787 fp.CanCollide=false
788 fp.Locked=true
789 fp.BrickColor=BrickColor.new(tostring(brickcolor))
790 fp.Name=name
791 fp.Size=size
792 fp.Position=Character.Torso.Position
793 nooutline(fp)
794 fp.Material=material
795 fp:BreakJoints()
796 return fp
797 end
798
799 function swait(num)
800 if num==0 or num==nil then
801 game:service'RunService'.Stepped:wait(0)
802 else
803 for i=0,num do
804 game:service'RunService'.Stepped:wait(0)
805 end
806 end
807 end
808
809 function mesh(Mesh,part,meshtype,meshid,offset,scale)
810 local mesh=it(Mesh)
811 mesh.Parent=part
812 if Mesh=="SpecialMesh" then
813 mesh.MeshType=meshtype
814 mesh.MeshId=meshid
815 end
816 mesh.Offset=offset
817 mesh.Scale=scale
818 return mesh
819 end
820
821 function weld(parent,part0,part1,c0,c1)
822 local weld=it("Weld")
823 weld.Parent=parent
824 weld.Part0=part0
825 weld.Part1=part1
826 weld.C0=c0
827 weld.C1=c1
828 return weld
829 end
830
831
832local function CFrameFromTopBack(at, top, back)
833local right = top:Cross(back)
834return CFrame.new(at.x, at.y, at.z,
835right.x, top.x, back.x,
836right.y, top.y, back.y,
837right.z, top.z, back.z)
838end
839
840function Triangle(a, b, c)
841local edg1 = (c-a):Dot((b-a).unit)
842local edg2 = (a-b):Dot((c-b).unit)
843local edg3 = (b-c):Dot((a-c).unit)
844if edg1 <= (b-a).magnitude and edg1 >= 0 then
845a, b, c = a, b, c
846elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
847a, b, c = b, c, a
848elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
849a, b, c = c, a, b
850else
851assert(false, "unreachable")
852end
853
854local len1 = (c-a):Dot((b-a).unit)
855local len2 = (b-a).magnitude - len1
856local width = (a + (b-a).unit*len1 - c).magnitude
857
858local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
859
860local list = {}
861
862local Color = BrickColor.new("Really black")
863
864if len1 > 0.01 then
865local w1 = Instance.new('WedgePart', m)
866game:GetService("Debris"):AddItem(w1,5)
867w1.Material = "SmoothPlastic"
868w1.FormFactor = 'Custom'
869w1.BrickColor = Color
870w1.Transparency = 0
871w1.Reflectance = 0
872w1.Material = "SmoothPlastic"
873w1.CanCollide = false
874NoOutline(w1)
875local sz = Vector3.new(0.2, width, len1)
876w1.Size = sz
877local sp = Instance.new("SpecialMesh",w1)
878sp.MeshType = "Wedge"
879sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
880w1:BreakJoints()
881w1.Anchored = true
882w1.Parent = workspace
883w1.Transparency = 0.7
884table.insert(Effects,{w1,"Disappear",.01})
885w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
886table.insert(list,w1)
887end
888
889if len2 > 0.01 then
890local w2 = Instance.new('WedgePart', m)
891game:GetService("Debris"):AddItem(w2,5)
892w2.Material = "SmoothPlastic"
893w2.FormFactor = 'Custom'
894w2.BrickColor = Color
895w2.Transparency = 0
896w2.Reflectance = 0
897w2.Material = "SmoothPlastic"
898w2.CanCollide = false
899NoOutline(w2)
900local sz = Vector3.new(0.2, width, len2)
901w2.Size = sz
902local sp = Instance.new("SpecialMesh",w2)
903sp.MeshType = "Wedge"
904sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
905w2:BreakJoints()
906w2.Anchored = true
907w2.Parent = workspace
908w2.Transparency = 0.7
909table.insert(Effects,{w2,"Disappear",.01})
910w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
911table.insert(list,w2)
912end
913return unpack(list)
914end
915
916
917so = function(id,par,vol,pit)
918coroutine.resume(coroutine.create(function()
919local sou = Instance.new("Sound",par or workspace)
920sou.Volume=vol
921sou.Pitch=pit or 1
922sou.SoundId=id
923swait()
924sou:play()
925game:GetService("Debris"):AddItem(sou,6)
926end))
927end
928
929function clerp(a,b,t)
930local qa = {QuaternionFromCFrame(a)}
931local qb = {QuaternionFromCFrame(b)}
932local ax, ay, az = a.x, a.y, a.z
933local bx, by, bz = b.x, b.y, b.z
934local _t = 1-t
935return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
936end
937
938function QuaternionFromCFrame(cf)
939local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
940local trace = m00 + m11 + m22
941if trace > 0 then
942local s = math.sqrt(1 + trace)
943local recip = 0.5/s
944return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
945else
946local i = 0
947if m11 > m00 then
948i = 1
949end
950if m22 > (i == 0 and m00 or m11) then
951i = 2
952end
953if i == 0 then
954local s = math.sqrt(m00-m11-m22+1)
955local recip = 0.5/s
956return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
957elseif i == 1 then
958local s = math.sqrt(m11-m22-m00+1)
959local recip = 0.5/s
960return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
961elseif i == 2 then
962local s = math.sqrt(m22-m00-m11+1)
963local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
964end
965end
966end
967
968function QuaternionToCFrame(px, py, pz, x, y, z, w)
969local xs, ys, zs = x + x, y + y, z + z
970local wx, wy, wz = w*xs, w*ys, w*zs
971local xx = x*xs
972local xy = x*ys
973local xz = x*zs
974local yy = y*ys
975local yz = y*zs
976local zz = z*zs
977return 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))
978end
979
980function QuaternionSlerp(a, b, t)
981local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
982local startInterp, finishInterp;
983if cosTheta >= 0.0001 then
984if (1 - cosTheta) > 0.0001 then
985local theta = math.acos(cosTheta)
986local invSinTheta = 1/math.sin(theta)
987startInterp = math.sin((1-t)*theta)*invSinTheta
988finishInterp = math.sin(t*theta)*invSinTheta
989else
990startInterp = 1-t
991finishInterp = t
992end
993else
994if (1+cosTheta) > 0.0001 then
995local theta = math.acos(-cosTheta)
996local invSinTheta = 1/math.sin(theta)
997startInterp = math.sin((t-1)*theta)*invSinTheta
998finishInterp = math.sin(t*theta)*invSinTheta
999else
1000startInterp = t-1
1001finishInterp = t
1002end
1003end
1004return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
1005end
1006
1007function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1008return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
1009end
1010
1011local function CFrameFromTopBack(at, top, back)
1012local right = top:Cross(back)
1013return CFrame.new(at.x, at.y, at.z,
1014right.x, top.x, back.x,
1015right.y, top.y, back.y,
1016right.z, top.z, back.z)
1017end
1018
1019function Triangle(a, b, c)
1020local edg1 = (c-a):Dot((b-a).unit)
1021local edg2 = (a-b):Dot((c-b).unit)
1022local edg3 = (b-c):Dot((a-c).unit)
1023if edg1 <= (b-a).magnitude and edg1 >= 0 then
1024a, b, c = a, b, c
1025elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
1026a, b, c = b, c, a
1027elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
1028a, b, c = c, a, b
1029else
1030assert(false, "unreachable")
1031end
1032
1033local len1 = (c-a):Dot((b-a).unit)
1034local len2 = (b-a).magnitude - len1
1035local width = (a + (b-a).unit*len1 - c).magnitude
1036
1037local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
1038
1039local list = {}
1040
1041if len1 > 0.01 then
1042local w1 = Instance.new('WedgePart', m)
1043game:GetService("Debris"):AddItem(w1,5)
1044w1.Material = "SmoothPlastic"
1045w1.FormFactor = 'Custom'
1046w1.BrickColor = BrickColor.new("Really black")
1047w1.Transparency = 0
1048w1.Reflectance = 0
1049w1.Material = "SmoothPlastic"
1050w1.CanCollide = false
1051NoOutline(w1)
1052local sz = Vector3.new(0.2, width, len1)
1053w1.Size = sz
1054local sp = Instance.new("SpecialMesh",w1)
1055sp.MeshType = "Wedge"
1056sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
1057w1:BreakJoints()
1058w1.Anchored = true
1059w1.Parent = workspace
1060w1.Transparency = 0.7
1061table.insert(Effects,{w1,"Disappear",.01})
1062w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
1063table.insert(list,w1)
1064end
1065
1066if len2 > 0.01 then
1067local w2 = Instance.new('WedgePart', m)
1068game:GetService("Debris"):AddItem(w2,5)
1069w2.Material = "SmoothPlastic"
1070w2.FormFactor = 'Custom'
1071w2.BrickColor = BrickColor.new("Really black")
1072w2.Transparency = 0
1073w2.Reflectance = 0
1074w2.Material = "SmoothPlastic"
1075w2.CanCollide = false
1076NoOutline(w2)
1077local sz = Vector3.new(0.2, width, len2)
1078w2.Size = sz
1079local sp = Instance.new("SpecialMesh",w2)
1080sp.MeshType = "Wedge"
1081sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
1082w2:BreakJoints()
1083w2.Anchored = true
1084w2.Parent = workspace
1085w2.Transparency = 0.7
1086table.insert(Effects,{w2,"Disappear",.01})
1087w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
1088table.insert(list,w2)
1089end
1090return unpack(list)
1091end
1092
1093
1094Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1095 if hit.Parent==nil then
1096 return
1097 end
1098 h=hit.Parent:FindFirstChild("Humanoid")
1099 for _,v in pairs(hit.Parent:children()) do
1100 if v:IsA("Humanoid") then
1101 h=v
1102 end
1103 end
1104 if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
1105 h=hit.Parent.Parent:FindFirstChild("Humanoid")
1106 end
1107 if hit.Parent.className=="Hat" then
1108 hit=hit.Parent.Parent:findFirstChild("Head")
1109 end
1110 if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1111 if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
1112 --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1113 return
1114 end]]
1115-- hs(hit,1.2)
1116 c=Instance.new("ObjectValue")
1117 c.Name="creator"
1118 c.Value=game:service("Players").LocalPlayer
1119 c.Parent=h
1120 game:GetService("Debris"):AddItem(c,.5)
1121 Damage=math.random(minim,maxim)
1122-- h:TakeDamage(Damage)
1123 blocked=false
1124 block=hit.Parent:findFirstChild("Block")
1125 if block~=nil then
1126 print(block.className)
1127 if block.className=="NumberValue" then
1128 if block.Value>0 then
1129 blocked=true
1130 if decreaseblock==nil then
1131 block.Value=block.Value-1
1132 end
1133 end
1134 end
1135 if block.className=="IntValue" then
1136 if block.Value>0 then
1137 blocked=true
1138 if decreaseblock~=nil then
1139 block.Value=block.Value-1
1140 end
1141 end
1142 end
1143 end
1144 if blocked==false then
1145-- h:TakeDamage(Damage)
1146 so("http://www.roblox.com/asset/?id="..hitsounds[math.random(1,#hitsounds)],game.Players.LocalPlayer.Character.Torso,1,1)
1147 h.Health=h.Health-Damage
1148 --showDamage(hit.Parent,Damage,.5,BrickColor.new("Navy blue"))
1149 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)
1150 else
1151 h.Health=h.Health-(Damage/2)
1152 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)
1153 end
1154 if Type=="Knockdown" then
1155 hum=hit.Parent.Humanoid
1156hum.PlatformStand=true
1157coroutine.resume(coroutine.create(function(HHumanoid)
1158swait(1)
1159HHumanoid.PlatformStand=false
1160end),hum)
1161 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1162--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1163local bodvol=Instance.new("BodyVelocity")
1164bodvol.velocity=angle*knockback
1165bodvol.P=5000
1166bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1167bodvol.Parent=hit
1168rl=Instance.new("BodyAngularVelocity")
1169rl.P=3000
1170rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1171rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1172rl.Parent=hit
1173game:GetService("Debris"):AddItem(bodvol,.5)
1174game:GetService("Debris"):AddItem(rl,.5)
1175 elseif Type=="Normal" then
1176 vp=Instance.new("BodyVelocity")
1177 vp.P=500
1178 vp.maxForce=Vector3.new(math.huge,0,math.huge)
1179-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
1180 if KnockbackType==1 then
1181 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
1182 elseif KnockbackType==2 then
1183 vp.velocity=Property.CFrame.lookVector*knockback
1184 end
1185 if knockback>0 then
1186 vp.Parent=hit.Parent.Torso
1187 end
1188 game:GetService("Debris"):AddItem(vp,.5)
1189 elseif Type=="Up" then
1190 local bodyVelocity=Instance.new("BodyVelocity")
1191 bodyVelocity.velocity=vt(0,60,0)
1192 bodyVelocity.P=5000
1193 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1194 bodyVelocity.Parent=hit
1195 game:GetService("Debris"):AddItem(bodyVelocity,1)
1196 rl=Instance.new("BodyAngularVelocity")
1197 rl.P=3000
1198 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1199 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
1200 rl.Parent=hit
1201 game:GetService("Debris"):AddItem(rl,.5)
1202 elseif Type=="Snare" then
1203 bp=Instance.new("BodyPosition")
1204 bp.P=2000
1205 bp.D=100
1206 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1207 bp.position=hit.Parent.Torso.Position
1208 bp.Parent=hit.Parent.Torso
1209 game:GetService("Debris"):AddItem(bp,1)
1210 elseif Type=="Target" then
1211 if Targetting==false then
1212 ZTarget=hit.Parent.Torso
1213 coroutine.resume(coroutine.create(function(Part)
1214 local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
1215 local rndm=math.random(1,#hitsounds)
1216 local r=rndm
1217 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
1218 swait(5)
1219 so("http://www.roblox.com/asset/?id="..hitsounds[r],Part,1,1)
1220 end),ZTarget)
1221 TargHum=ZTarget.Parent:findFirstChild("Humanoid")
1222 targetgui=Instance.new("BillboardGui")
1223 targetgui.Parent=ZTarget
1224 targetgui.Size=UDim2.new(10,100,10,100)
1225 targ=Instance.new("ImageLabel")
1226 targ.Parent=targetgui
1227 targ.BackgroundTransparency=1
1228 targ.Image="rbxassetid://4834067"
1229 targ.Size=UDim2.new(1,0,1,0)
1230 cam.CameraType="Scriptable"
1231 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1232 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1233 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1234 Targetting=true
1235 RocketTarget=ZTarget
1236 for i=1,Property do
1237 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1238 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1239 swait()
1240 end
1241 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1242 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1243 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1244 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1245 end
1246 Targetting=false
1247 RocketTarget=nil
1248 targetgui.Parent=nil
1249 cam.CameraType="Custom"
1250 end
1251 end
1252 debounce=Instance.new("BoolValue")
1253 debounce.Name="DebounceHit"
1254 debounce.Parent=hit.Parent
1255 debounce.Value=true
1256 game:GetService("Debris"):AddItem(debounce,Delay)
1257 c=Instance.new("ObjectValue")
1258 c.Name="creator"
1259 c.Value=Player
1260 c.Parent=h
1261 game:GetService("Debris"):AddItem(c,.5)
1262 CRIT=false
1263 hitDeb=true
1264 AttackPos=6
1265 end
1266end
1267
1268showDamage=function(Char,Dealt,du,Color)
1269 m=Instance.new("Model")
1270 m.Name=tostring(Dealt)
1271 h=Instance.new("Humanoid")
1272 h.Health=0
1273 h.MaxHealth=0
1274 h.Parent=m
1275 c=Instance.new("Part")
1276 c.Transparency=0
1277 c.BrickColor=Color
1278 c.Name="Head"
1279 c.TopSurface=0
1280 c.BottomSurface=0
1281 c.formFactor="Plate"
1282 c.Size=Vector3.new(1,.4,1)
1283 ms=Instance.new("CylinderMesh")
1284 ms.Scale=Vector3.new(.8,.8,.8)
1285 if CRIT==true then
1286 ms.Scale=Vector3.new(1,1.25,1)
1287 end
1288 ms.Parent=c
1289 c.Reflectance=0
1290 Instance.new("BodyGyro").Parent=c
1291 c.Parent=m
1292 if Char:findFirstChild("Head")~=nil then
1293 c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
1294 elseif Char.Parent:findFirstChild("Head")~=nil then
1295 c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
1296 end
1297 f=Instance.new("BodyPosition")
1298 f.P=2000
1299 f.D=100
1300 f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1301 f.position=c.Position+Vector3.new(0,3,0)
1302 f.Parent=c
1303 game:GetService("Debris"):AddItem(m,.5+du)
1304 c.CanCollide=false
1305 m.Parent=workspace
1306 c.CanCollide=false
1307end
1308
1309
1310function ShowDamage2(Pos, Text, Time, Color)
1311 local Rate = (1 / 30)
1312 local Pos = (Pos or Vector3.new(0, 0, 0))
1313 local Text = (Text or "")
1314 local Time = (Time or 2)
1315 local Color = (Color or Color3.new(1, 0, 0))
1316 local EffectPart = part2("Custom",workspace,"SmoothPlastic",0,1,BrickColor.new(Color),"Effect",vt(0,0,0))
1317 EffectPart.Anchored = true
1318 local BillboardGui = Instance.new("BillboardGui")
1319 BillboardGui.Size = UDim2.new(3, 0, 3, 0)
1320 BillboardGui.Adornee = EffectPart
1321 local TextLabel = Instance.new("TextLabel")
1322 TextLabel.BackgroundTransparency = 1
1323 TextLabel.Size = UDim2.new(1, 0, 1, 0)
1324 TextLabel.Text = Text
1325 TextLabel.TextColor3 = Color
1326 TextLabel.TextScaled = true
1327 TextLabel.Font = Enum.Font.ArialBold
1328 TextLabel.Parent = BillboardGui
1329 BillboardGui.Parent = EffectPart
1330 game.Debris:AddItem(EffectPart, (Time + 0.1))
1331 EffectPart.Parent = game:GetService("Workspace")
1332 Delay(0, function()
1333 local Frames = (Time / Rate)
1334 for Frame = 1, Frames do
1335 wait(Rate)
1336 local Percent = (Frame / Frames)
1337 EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1338 TextLabel.TextTransparency = Percent
1339 end
1340 if EffectPart and EffectPart.Parent then
1341 EffectPart:Destroy()
1342 end
1343 end)
1344end
1345
1346Damagefunc2=function(Part,hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
1347 if hit.Parent==nil then
1348 return
1349 end
1350 local h=hit.Parent:FindFirstChild("Humanoid")
1351 for _,v in pairs(hit.Parent:children()) do
1352 if v:IsA("Humanoid") then
1353 h=v
1354 end
1355 end
1356 if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
1357 h=hit.Parent.Parent:FindFirstChild("Humanoid")
1358 end
1359 if hit.Parent.className=="Hat" then
1360 hit=hit.Parent.Parent:findFirstChild("Head")
1361 end
1362 if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
1363 if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
1364 --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
1365 return
1366 end]]
1367-- hs(hit,1.2)
1368 local c=Instance.new("ObjectValue")
1369 c.Name="creator"
1370 c.Value=game:service("Players").LocalPlayer
1371 c.Parent=h
1372 game:GetService("Debris"):AddItem(c,.5)
1373 local Damage=math.random(minim,maxim)
1374-- h:TakeDamage(Damage)
1375 local blocked=false
1376 local block=hit.Parent:findFirstChild("Block")
1377 if block~=nil then
1378 print(block.className)
1379 if block.className=="NumberValue" then
1380 if block.Value>0 then
1381 blocked=true
1382 if decreaseblock==nil then
1383 block.Value=block.Value-1
1384 end
1385 end
1386 end
1387 if block.className=="IntValue" then
1388 if block.Value>0 then
1389 blocked=true
1390 if decreaseblock~=nil then
1391 block.Value=block.Value-1
1392 end
1393 end
1394 end
1395 end
1396 if blocked==false then
1397-- h:TakeDamage(Damage)
1398 h.Health=h.Health-Damage
1399 ShowDamage2((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, Part.BrickColor.Color)
1400 else
1401 h.Health=h.Health-(Damage/2)
1402 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)
1403 end
1404 if Type=="Knockdown" then
1405 local hum=hit.Parent.Humanoid
1406hum.PlatformStand=true
1407coroutine.resume(coroutine.create(function(HHumanoid)
1408swait(1)
1409HHumanoid.PlatformStand=false
1410end),hum)
1411 local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
1412--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
1413local bodvol=Instance.new("BodyVelocity")
1414bodvol.velocity=angle*knockback
1415bodvol.P=5000
1416bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1417bodvol.Parent=hit
1418local rl=Instance.new("BodyAngularVelocity")
1419rl.P=3000
1420rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1421rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
1422rl.Parent=hit
1423game:GetService("Debris"):AddItem(bodvol,.5)
1424game:GetService("Debris"):AddItem(rl,.5)
1425 elseif Type=="Normal" then
1426 local vp=Instance.new("BodyVelocity")
1427 vp.P=500
1428 vp.maxForce=Vector3.new(math.huge,0,math.huge)
1429-- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
1430 if KnockbackType==1 then
1431 vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
1432 elseif KnockbackType==2 then
1433 vp.velocity=Property.CFrame.lookVector*knockback
1434 end
1435 if knockback>0 then
1436 vp.Parent=hit.Parent.Torso
1437 end
1438 game:GetService("Debris"):AddItem(vp,.5)
1439 elseif Type=="Up" then
1440 local bodyVelocity=Instance.new("BodyVelocity")
1441 bodyVelocity.velocity=vt(0,60,0)
1442 bodyVelocity.P=5000
1443 bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
1444 bodyVelocity.Parent=hit
1445 game:GetService("Debris"):AddItem(bodyVelocity,1)
1446 local rl=Instance.new("BodyAngularVelocity")
1447 rl.P=3000
1448 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
1449 rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
1450 rl.Parent=hit
1451 game:GetService("Debris"):AddItem(rl,.5)
1452 elseif Type=="Snare" then
1453 local bp=Instance.new("BodyPosition")
1454 bp.P=2000
1455 bp.D=100
1456 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1457 bp.position=hit.Parent.Torso.Position
1458 bp.Parent=hit.Parent.Torso
1459 game:GetService("Debris"):AddItem(bp,1)
1460 elseif Type=="Target" then
1461 local Targetting = false
1462 if Targetting==false then
1463 ZTarget=hit.Parent.Torso
1464 coroutine.resume(coroutine.create(function(Part)
1465 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
1466 swait(5)
1467 so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5)
1468 end),ZTarget)
1469 local TargHum=ZTarget.Parent:findFirstChild("Humanoid")
1470 local targetgui=Instance.new("BillboardGui")
1471 targetgui.Parent=ZTarget
1472 targetgui.Size=UDim2.new(10,100,10,100)
1473 local targ=Instance.new("ImageLabel")
1474 targ.Parent=targetgui
1475 targ.BackgroundTransparency=1
1476 targ.Image="rbxassetid://4834067"
1477 targ.Size=UDim2.new(1,0,1,0)
1478 cam.CameraType="Scriptable"
1479 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1480 local dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1481 workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1482 Targetting=true
1483 RocketTarget=ZTarget
1484 for i=1,Property do
1485 --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1486 if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1487 swait()
1488 end
1489 --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1490 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1491 dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1492 cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1493 end
1494 Targetting=false
1495 RocketTarget=nil
1496 targetgui.Parent=nil
1497 cam.CameraType="Custom"
1498 end
1499 end
1500 local debounce=Instance.new("BoolValue")
1501 debounce.Name="DebounceHit"
1502 debounce.Parent=hit.Parent
1503 debounce.Value=true
1504 game:GetService("Debris"):AddItem(debounce,Delay)
1505 c=Instance.new("ObjectValue")
1506 c.Name="creator"
1507 c.Value=Player
1508 c.Parent=h
1509 game:GetService("Debris"):AddItem(c,.5)
1510 end
1511end
1512
1513part2 = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
1514 local fp = it("Part")
1515 fp.formFactor = formfactor
1516 fp.Parent = parent
1517 fp.Reflectance = reflectance
1518 fp.Transparency = transparency
1519 fp.CanCollide = false
1520 fp.Locked = true
1521 fp.BrickColor = BrickColor.new(tostring(brickcolor))
1522 fp.Name = name
1523 fp.Size = size
1524 fp.Position = Character.Torso.Position
1525 nooutline(fp)
1526 fp.Material = material
1527 fp:BreakJoints()
1528 return fp
1529end
1530
1531
1532local fengui=Instance.new("GuiMain")
1533fengui.Parent=Player.PlayerGui
1534fengui.Name="WeaponGUI"
1535local fenframe=Instance.new("Frame")
1536fenframe.Parent=fengui
1537fenframe.BackgroundColor3=Color3.new(255,255,255)
1538fenframe.BackgroundTransparency=1
1539fenframe.BorderColor3=Color3.new(17,17,17)
1540fenframe.Size=UDim2.new(0.0500000007, 0, 0.100000001, 0)
1541fenframe.Position=UDim2.new(0.4,0,0.1,0)
1542local fenbarmana1=Instance.new("TextLabel")
1543fenbarmana1.Parent=fenframe
1544fenbarmana1.Text=" "
1545fenbarmana1.BackgroundTransparency=0
1546fenbarmana1.BackgroundColor3=Color3.new(0,0,0)
1547fenbarmana1.SizeConstraint="RelativeXY"
1548fenbarmana1.TextXAlignment="Center"
1549fenbarmana1.TextYAlignment="Center"
1550fenbarmana1.Position=UDim2.new(0,0,0,0)
1551fenbarmana1.Size=UDim2.new(4,0,0.2,0)
1552local fenbarmana2=Instance.new("TextLabel")
1553fenbarmana2.Parent=fenframe
1554fenbarmana2.Text=" "
1555fenbarmana2.BackgroundTransparency=0
1556fenbarmana2.BackgroundColor3=Color3.new(100,100,100)
1557fenbarmana2.SizeConstraint="RelativeXY"
1558fenbarmana2.TextXAlignment="Center"
1559fenbarmana2.TextYAlignment="Center"
1560fenbarmana2.Position=UDim2.new(0,0,0,0)
1561fenbarmana2.Size=UDim2.new(4*mana/100,0,0.2,0)
1562local fenbarmana3=it("TextLabel")
1563fenbarmana3.Parent=fenframe
1564fenbarmana3.Text=" "
1565fenbarmana3.BackgroundTransparency=0
1566fenbarmana3.BackgroundColor3=Color3.new(Col1,Col2,Col3)
1567fenbarmana3.SizeConstraint="RelativeXY"
1568fenbarmana3.TextXAlignment="Center"
1569fenbarmana3.TextYAlignment="Center"
1570fenbarmana3.Position=UDim2.new(0,0,0,0)
1571fenbarmana3.Size=UDim2.new(0,0,0.2,0)
1572local fenbarmana4=Instance.new("TextLabel")
1573fenbarmana4.Parent=fenframe
1574fenbarmana4.Text="Loading interface"
1575fenbarmana4.BackgroundTransparency=1
1576fenbarmana4.BackgroundColor3=Color3.new(0,0,0)
1577fenbarmana4.SizeConstraint="RelativeXY"
1578fenbarmana4.TextXAlignment="Center"
1579fenbarmana4.TextYAlignment="Center"
1580fenbarmana4.Position=UDim2.new(0,0,-0.3,0)
1581fenbarmana4.Size=UDim2.new(4,0,0.2,0)
1582fenbarmana4.FontSize="Size9"
1583fenbarmana4.TextStrokeTransparency=0
1584fenbarmana4.TextColor=BrickColor.new("White")
1585
1586HandleA=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1587HandleAweld=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))
1588Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1589Wedgeweld=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))
1590mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1591mesh("SpecialMesh",HandleA,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1592Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1593Partweld=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))
1594mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1595Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1596Partweld=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))
1597mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1598Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1599Partweld=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))
1600mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1601Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1602Partweld=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))
1603mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1604Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1605Partweld=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))
1606mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1607Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1608Partweld=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))
1609mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1610Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1611Partweld=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))
1612mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1613Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1614Partweld=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))
1615mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1616Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1617Partweld=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))
1618mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1619Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1620Partweld=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))
1621mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1622Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1623Partweld=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))
1624mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1625Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1626Partweld=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))
1627mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1628Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1629Partweld=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))
1630mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1631Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1632Partweld=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))
1633mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1634Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1635Partweld=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))
1636mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1637Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1638Wedgeweld=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))
1639mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1640Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1641Wedgeweld=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))
1642mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1643Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1644Wedgeweld=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))
1645mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1646HitboxA=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxA",Vector3.new(4.65999985, 1.13, 0.200000048))
1647HitboxAweld=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))
1648mesh("SpecialMesh",HitboxA,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1649
1650
1651
1652HandleB=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1653HandleBweld=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))
1654Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1655Wedgeweld=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))
1656mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1657mesh("SpecialMesh",HandleB,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1658Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1659Partweld=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))
1660mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1661Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1662Partweld=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))
1663mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1664Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1665Partweld=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))
1666mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1667Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1668Partweld=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))
1669mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1670Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1671Partweld=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))
1672mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1673Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1674Partweld=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))
1675mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1676Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1677Partweld=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))
1678mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1679Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1680Partweld=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))
1681mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1682Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1683Partweld=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))
1684mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1685Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1686Partweld=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))
1687mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1688Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1689Partweld=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))
1690mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1691Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1692Partweld=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))
1693mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1694Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1695Partweld=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))
1696mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1697Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1698Partweld=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))
1699mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1700Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1701Partweld=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))
1702mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1703Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1704Wedgeweld=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))
1705mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1706Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1707Wedgeweld=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))
1708mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1709Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1710Wedgeweld=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))
1711mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1712HitboxB=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxB",Vector3.new(4.65999985, 1.13, 0.200000048))
1713HitboxBweld=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))
1714mesh("SpecialMesh",HitboxB,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1715
1716HandleC=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1717HandleCweld=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))
1718Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1719Wedgeweld=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))
1720mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1721mesh("SpecialMesh",HandleC,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1722Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1723Partweld=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))
1724mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1725Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1726Partweld=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))
1727mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1728Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1729Partweld=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))
1730mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1731Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1732Partweld=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))
1733mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1734Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1735Partweld=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))
1736mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1737Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1738Partweld=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))
1739mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1740Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1741Partweld=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))
1742mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1743Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1744Partweld=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))
1745mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1746Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1747Partweld=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))
1748mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1749Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1750Partweld=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))
1751mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1752Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1753Partweld=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))
1754mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1755Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1756Partweld=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))
1757mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1758Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1759Partweld=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))
1760mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1761Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1762Partweld=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))
1763mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1764Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1765Partweld=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))
1766mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1767Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1768Wedgeweld=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))
1769mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1770Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1771Wedgeweld=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))
1772mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1773Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1774Wedgeweld=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))
1775mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1776HitboxC=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxC",Vector3.new(4.65999985, 1.13, 0.200000048))
1777HitboxCweld=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))
1778mesh("SpecialMesh",HitboxC,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1779
1780HandleD=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1781HandleDweld=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))
1782Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1783Wedgeweld=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))
1784mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1785mesh("SpecialMesh",HandleD,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1786Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1787Partweld=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))
1788mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1789Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1790Partweld=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))
1791mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1792Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1793Partweld=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))
1794mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1795Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1796Partweld=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))
1797mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1798Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1799Partweld=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))
1800mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1801Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1802Partweld=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))
1803mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1804Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1805Partweld=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))
1806mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1807Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1808Partweld=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))
1809mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1810Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1811Partweld=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))
1812mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1813Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1814Partweld=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))
1815mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1816Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1817Partweld=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))
1818mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1819Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1820Partweld=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))
1821mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1822Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1823Partweld=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))
1824mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1825Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1826Partweld=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))
1827mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1828Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1829Partweld=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))
1830mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1831Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1832Wedgeweld=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))
1833mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1834Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1835Wedgeweld=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))
1836mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1837Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1838Wedgeweld=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))
1839mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1840HitboxD=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxD",Vector3.new(4.65999985, 1.13, 0.200000048))
1841HitboxDweld=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))
1842mesh("SpecialMesh",HitboxD,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1843
1844HandleE=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1845HandleEweld=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))
1846Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1847Wedgeweld=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))
1848mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1849mesh("SpecialMesh",HandleE,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1850Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1851Partweld=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))
1852mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1853Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1854Partweld=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))
1855mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1856Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1857Partweld=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))
1858mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1859Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1860Partweld=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))
1861mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1862Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1863Partweld=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))
1864mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1865Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1866Partweld=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))
1867mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1868Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1869Partweld=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))
1870mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1871Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1872Partweld=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))
1873mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1874Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1875Partweld=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))
1876mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1877Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1878Partweld=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))
1879mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1880Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1881Partweld=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))
1882mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1883Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1884Partweld=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))
1885mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1886Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1887Partweld=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))
1888mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1889Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1890Partweld=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))
1891mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1892Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1893Partweld=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))
1894mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1895Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1896Wedgeweld=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))
1897mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1898Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1899Wedgeweld=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))
1900mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1901Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1902Wedgeweld=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))
1903mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1904HitboxE=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxE",Vector3.new(4.65999985, 1.13, 0.200000048))
1905HitboxEweld=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))
1906mesh("SpecialMesh",HitboxE,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1907
1908HandleF=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(1, 1, 1))
1909HandleFweld=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))
1910Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1911Wedgeweld=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))
1912mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1913mesh("SpecialMesh",HandleF,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.25, 1))
1914Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1915Partweld=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))
1916mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1917Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Medium stone grey","Part",Vector3.new(1, 1, 2))
1918Partweld=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))
1919mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.5, 1))
1920Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1921Partweld=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))
1922mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1923Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1924Partweld=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))
1925mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1926Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1927Partweld=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))
1928mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1929Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Cyan","Part",Vector3.new(0.200000107, 0.200000018, 0.200000033))
1930Partweld=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))
1931mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.600000024, 1))
1932Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(4.51999998, 0.300000012, 0.200000048))
1933Partweld=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))
1934mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1935Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1936Partweld=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))
1937mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1938Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1939Partweld=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))
1940mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.280000001, 1))
1941Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1942Partweld=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))
1943mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1944Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.299999952))
1945Partweld=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))
1946mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.899999976))
1947Part=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(0.200000048, 0.300000012, 0.300000042))
1948Partweld=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))
1949mesh("SpecialMesh",Part,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.200000003, 1))
1950Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1951Partweld=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))
1952mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1953Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Dark stone grey","Part",Vector3.new(1, 1, 1))
1954Partweld=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))
1955mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1956Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,0,"Light stone grey","Part",Vector3.new(1, 1, 1))
1957Partweld=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))
1958mesh("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.300000012, 1))
1959Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999988, 0.200000048, 0.200000048))
1960Wedgeweld=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))
1961mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1962Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(0.449999958, 0.200000048, 0.200000048))
1963Wedgeweld=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))
1964mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1965Wedge=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Institutional white","Wedge",Vector3.new(3.95000005, 0.200000048, 0.200000048))
1966Wedgeweld=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))
1967mesh("SpecialMesh",Wedge,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.379999995, 0.5))
1968HitboxF=part(Enum.FormFactor.Custom,m,Enum.Material.Plastic,0,1,"Really black","HitboxF",Vector3.new(4.65999985, 1.13, 0.200000048))
1969HitboxFweld=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))
1970mesh("SpecialMesh",HitboxF,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.600000024, 0.75999999))
1971
1972 local MetalAOEStorm = function()
1973 so("http://roblox.com/asset/?id=183763506",Cha.Torso,4,0.5)
1974 so("http://roblox.com/asset/?id=338601253",Cha.Torso,4,0.5)
1975 so("http://roblox.com/asset/?id=199145761", Cha.Torso, 1, math.random(75, 125) / 100)
1976
1977
1978
1979 local Wave = Instance.new("Part", game.Workspace)
1980 Wave.Name = "Shockwave"
1981 Wave.BrickColor = BrickColor.new("Really black")
1982 Wave.Size = Vector3.new(1, 1, 1)
1983 Wave.Shape = "Ball"
1984 Wave.CanCollide = false
1985 Wave.Anchored = true
1986 Wave.TopSurface = 0
1987 Wave.BottomSurface = 0
1988 Wave.Touched:connect(function(hit)
1989 --print(hit.Name)
1990 if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
1991 if hit.Parent.Name ~= Cha.Name then
1992 --print("Damaged " .. hit.Parent.Name)
1993 con69=Wave.Touched:connect(function(hit) Damagefunc(hit,25,45,math.random(2,6),"Normal",RootPart,.2,1) end)
1994 end
1995 end
1996 end)
1997
1998 Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
1999
2000 delay(0, function()
2001
2002
2003 for i = 1, 68, 1 do
2004 Wave.Size = Vector3.new(1 + i*2, 1 + i*0.5, 1 + i*2)
2005 Wave.CFrame = Cha.Torso.CFrame
2006 local t = i / 68
2007 Wave.Transparency = t
2008 wait()
2009 end
2010
2011 Wave:Destroy()
2012 con69:disconnect()
2013 end)
2014 delay(0, function()
2015 while wait() do
2016 if Wave ~= nil then
2017 Wave.CFrame = Cha.Torso.CFrame
2018 else
2019 break
2020 end
2021 end
2022 end)
2023 end
2024
2025function attackone()
2026 attack=true
2027 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2028 for i=0,1,0.1 do
2029 swait()
2030RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(20)),.3)
2031LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2032RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2033Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2034HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2035HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2036HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2037HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2038HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2039HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2040
2041 end
2042 so("http://www.roblox.com/asset/?id=233856140",HitboxA,1,1)
2043 so("http://www.roblox.com/asset/?id=234365549",HitboxA,1,1)
2044 for i=0,1,0.1 do
2045 swait()
2046 local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
2047if trails == true then
2048 if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
2049 local h = 5
2050 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)
2051 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2052 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)
2053 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2054 scfr = blcf
2055 elseif not scfr then
2056 scfr = blcf
2057 end
2058end
2059RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(20)),.3)
2060LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-50)),.3)
2061RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80)),.3)
2062Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(10),math.rad(-80)),.3)
2063HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(-30),math.rad(0)),.3)
2064HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2065 end
2066 attack=false
2067 con1:disconnect()
2068end
2069
2070function attacktwo()
2071 attack=true
2072 con1=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2073 for i=0,1,0.1 do
2074 swait()
2075RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2076LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2077RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2078Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2079HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2080HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2081HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2082HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2083HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2084HandleEweld.C0=clerp(HandleBweld.C0,cf(5,3,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2085 end
2086 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2087 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2088 for i=0,1,0.1 do
2089 swait()
2090 local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
2091if trails == true then
2092 if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
2093 local h = 5
2094 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)
2095 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2096 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)
2097 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2098 scfr = blcf
2099 elseif not scfr then
2100 scfr = blcf
2101 end
2102end
2103RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
2104LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
2105RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
2106Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
2107HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(-30),math.rad(0)),.3)
2108HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2109 end
2110 attack=false
2111 con1:disconnect()
2112end
2113
2114function attackthree()
2115 attack=true
2116 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2117 con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,15,math.random(10,20),"Normal",RootPart,.2,1) end)
2118 con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
2119 con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,150,math.random(10,20),"Normal",RootPart,.2,1) end)
2120 for i=0,1,0.1 do
2121 swait()
2122RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2123LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(130),math.rad(0),math.rad(-20)),.3)
2124RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(80)),.3)
2125Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-80)),.3)
2126HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(30),math.rad(0),math.rad(0)),.3)
2127HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2128HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2129HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2130HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,5,0)*angles(math.rad(40),math.rad(50),math.rad(10)),.3)
2131HandleEweld.C0=clerp(HandleEweld.C0,cf(5,5,0)*angles(math.rad(40),math.rad(-50),math.rad(10)),.3)
2132 end
2133 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2134 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2135 for i=0,1,0.1 do
2136 swait()
2137 local blcf = HitboxB.CFrame*CFrame.new(0,.5,0)
2138if trails == true then
2139 if scfr and (HitboxB.Position-scfr.p).magnitude > .1 then
2140 local h = 5
2141 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)
2142 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2143 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)
2144 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2145 scfr = blcf
2146 elseif not scfr then
2147 scfr = blcf
2148 end
2149end
2150RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3)
2151LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-50)),.3)
2152RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80)),.3)
2153Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(-10),math.rad(80)),.3)
2154HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2155HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2156HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(0)),.3)
2157HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2158HandleFweld.C0=clerp(HandleFweld.C0,cf(0,0,0)*angles(math.rad(-30),math.rad(0),math.rad(10)),.3)
2159HandleEweld.C0=clerp(HandleEweld.C0,cf(0,0,0)*angles(math.rad(40),math.rad(0),math.rad(10)),.3)
2160 end
2161 attack=false
2162 con1:disconnect()
2163 con2:disconnect()
2164 con3:disconnect()
2165 con4:disconnect()
2166end
2167
2168function DemonSwords()
2169 attack=true
2170 con1=HitboxC.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2171 con2=HitboxD.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2172 con3=HitboxE.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2173 con4=HitboxF.Touched:connect(function(hit) Damagefunc(hit,100,999999,math.random(10,20),"Normal",RootPart,.2,1) end)
2174 for i=0,1,0.1 do
2175 swait()
2176HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(40),math.rad(50),math.rad(0)),.3)
2177HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(40),math.rad(-50),math.rad(0)),.3)
2178HandleFweld.C0=clerp(HandleFweld.C0,cf(-5,3,0)*angles(math.rad(-40),math.rad(50),math.rad(0)),.3)
2179HandleEweld.C0=clerp(HandleEweld.C0,cf(5,3,0)*angles(math.rad(-40),math.rad(-50),math.rad(0)),.3)
2180 end
2181 so("http://www.roblox.com/asset/?id=233856146",HitboxB,1,1)
2182 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2183 for i=0,1,0.1 do
2184 swait()
2185 local blcf = HitboxC.CFrame*CFrame.new(0,.5,0)
2186if trails == true then
2187 if scfr and (HitboxC.Position-scfr.p).magnitude > .1 then
2188 local h = 5
2189 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)
2190 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2191 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)
2192 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2193 scfr = blcf
2194 elseif not scfr then
2195 scfr = blcf
2196 end
2197 local blcf2 = HitboxD.CFrame*CFrame.new(0,.5,0)
2198 if scfr2 and (HitboxD.Position-scfr2.p).magnitude > .1 then
2199 local h = 5
2200 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)
2201 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2202 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)
2203 if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2204 scfr2 = blcf2
2205 elseif not scfr2 then
2206 scfr2 = blcf2
2207 end
2208end
2209HandleDweld.C0=clerp(HandleDweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
2210HandleCweld.C0=clerp(HandleCweld.C0,cf(0,0,-4)*angles(math.rad(40),math.rad(0),math.rad(0)),.3)
2211HandleFweld.C0=clerp(HandleFweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2212HandleEweld.C0=clerp(HandleEweld.C0,cf(0,3,-4)*angles(math.rad(-40),math.rad(0),math.rad(0)),.3)
2213ringExplode(HandleD.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2214ringExplode(HandleC.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2215ringExplode(HandleF.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2216ringExplode(HandleE.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2217 end
2218 attack=false
2219 con1:disconnect()
2220 con2:disconnect()
2221 con3:disconnect()
2222 con4:disconnect()
2223end
2224
2225function summonMura()
2226 Attacking = true
2227 Humanoid.WalkSpeed = 0
2228 local cf = Torso.CFrame
2229 local model = Instance.new("Model",Character)
2230 for i=1,6 do
2231 local angle = math.pi*2/6*i
2232 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")
2233 end
2234 local circle = Part2("",model,Vector3.new(14.5,.5,14.5),cf*CFrame.new(0,-3,0),colours[2],0,true,false,"SmoothPlastic")
2235 Instance.new("CylinderMesh",circle)
2236 for i=1,40 do
2237 wait(1/30)
2238 local speed = i/40
2239 local r = math.random(1,2)
2240 if i%2==0 then sphereExtend(cf*CFrame.new(rand(5),-2,rand(5)),r==1 and colours[6] or colours[2],5)end
2241 end
2242 local t = Part2("",model,Vector3.new(10,10,5),cf*CFrame.new(0,10,0),colours[6],1,true,false,"SmoothPlastic")
2243 local a1 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(-7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
2244 local a2 = Part2("",model,Vector3.new(5,10,5),cf*CFrame.new(7.5,10,0),colours[6],1,true,false,"SmoothPlastic")
2245 local h = Part2("",model,Vector3.new(5,5,5),cf*CFrame.new(0,17.5,0),colours[6],1,true,false,"SmoothPlastic")
2246 local ot,oa1,oa2,oh = t.CFrame,a1.CFrame,a2.CFrame,h.CFrame
2247 appear(a1,1,.025)appear(a2,1,.025)appear(t,1,.025)appear(h,1,.025)
2248 for i=1,40 do
2249 wait(1/30)
2250 local speed = i/40
2251 local r = math.random(1,2)
2252 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
2253 a1.CFrame = cslerp(a1.CFrame,oa1*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
2254 a2.CFrame = cslerp(a2.CFrame,oa2*CFrame.new(0,5,-2.5)*CFrame.Angles(math.pi/1.5,0,0),speed)
2255 h.CFrame = cslerp(h.CFrame,oh*CFrame.Angles(math.pi/6,0,0),speed)
2256 end
2257 fade(a1,0,.075)fade(a2,0,.075)fade(t,0,.075)fade(h,0,.075)
2258 ringExplode(t.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2259 crater(cf*CFrame.new(0,-3,0),20)
2260 cylinderExplode(cf,colours[6],10,1000)
2261 checkDmgArea(cf,50,20)
2262 wait(2)
2263 for i=1,10 do
2264 wait(1/30)
2265 local speed = i/10
2266 end
2267 model:Destroy()
2268 Humanoid.WalkSpeed = 16
2269 Attacking = false
2270end
2271
2272function MetalStorm()
2273 mana=mana-100
2274attack=true
2275Humanoid.JumpPower=0
2276coroutine.resume(coroutine.create(function()
2277
2278 MetalAOEStorm()
2279end))
2280
2281con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2282con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2283con3=HitboxC.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2284con4=HitboxD.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2285for i=0,1,0.1 do
2286swait()
2287RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2288LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2289Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2290RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2291end
2292for i=0,3,1 do
2293so("http://roblox.com/asset/?id=231917987",Torso,1,1)
2294swait()
2295for i=0,54,1.5 do
2296swait()
2297local blcf = HitboxA.CFrame*CFrame.new(0,.5,0)
2298if trails == true then
2299if scfr and (HitboxA.Position-scfr.p).magnitude > .1 then
2300local h = 5
2301local 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)
2302if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2303local 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)
2304if a then game.Debris:AddItem(a,1) end if b then game.Debris:AddItem(b,1) end
2305scfr = blcf
2306elseif not scfr then
2307scfr = blcf
2308end
2309end
2310RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2311LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2312HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2313HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-0.01*i,-1*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2314HandleCweld.C0=clerp(HandleBweld.C0,cf(1.5*i,0,-2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2315HandleDweld.C0=clerp(HandleBweld.C0,cf(1*i,0,2*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2316HandleEweld.C0=clerp(HandleBweld.C0,cf(0.6*i,0,0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2317HandleFweld.C0=clerp(HandleBweld.C0,cf(0.3*i,0,-0.4*i)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2318RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*euler(0,0,12*i),.3)
2319end
2320end
2321con1:disconnect()
2322con2:disconnect()
2323con3:disconnect()
2324con4:disconnect()
2325attack=false
2326Humanoid.JumpPower=50
2327end
2328
2329function Smoke(origin,color)
2330 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")
2331 local m = Mesh(p,"Sphere",Vector3.new(1.25,1.25,1.25))
2332 local bp = Instance.new("BodyPosition",p)bp.D = 100 bp.P = 100 bp.position = p.Position+Vector3.new(0,7,0)
2333 q(function(pa,me)
2334 fade(pa,.1)
2335 for i=25,100 do
2336 me.Scale = me.Scale+Vector3.new(0.15,0.1,0.15)
2337 wait(1/30)
2338 end
2339 pa:Destroy()
2340 end,{p,m})
2341end
2342function brickMagic(origin,color,size)
2343 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,.2,true,false,"SmoothPlastic")
2344 local m = Mesh(p,"Brick")
2345 q(function(pa,me)
2346 fade(pa,.2)
2347 for i=20,100 do
2348 me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
2349 wait(1/30)
2350 end
2351 pa:Destroy()
2352 end,{p,m})
2353end
2354function spikeMagic(origin,size,color)
2355 local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin*CFrame.new(0,-size,0),color,1,true,false,"SmoothPlastic")
2356 local m = Mesh(p,"FileMesh",Vector3.new(size/2,size*2,size/2),asset..meshes["spike"])
2357 q(function(pa,me)
2358 appear(pa,1)
2359 for i=1,size,.5 do
2360 wait(1/30)
2361 pa.CFrame = pa.CFrame*CFrame.new(0,.5,0)
2362 end
2363 wait(math.random(2,3))fade(pa,0)
2364 Delay(3,function()pa:Destroy()end)
2365 end,{p,m})
2366end
2367function placePart(origin,size,color,material)
2368 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin*CFrame.Angles(rand(5),rand(5),rand(5)),color,0,true,true,material)
2369 local m = Mesh(p,"Brick")
2370 q(function(pa,me)
2371 wait(5)
2372 fade(pa,0)
2373 Delay(1.25,function()pa:Destroy()end)
2374 end,{p,m})
2375end
2376function placePartRandSize(origin,min,max,color,material)
2377 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)
2378 local m = Mesh(p,"Brick")
2379 q(function(pa,me)
2380 wait(5)
2381 fade(pa,0)
2382 Delay(1.25,function()pa:Destroy()end)
2383 end,{p,m})
2384end
2385function crater(origin,dist)
2386 local b = workspace.Base
2387 local bc = b and tostring(b.BrickColor) or "Bright green"
2388 local m = b and b.Material or "Grass"
2389 for i=0,360,30 do
2390 local cf = origin*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,dist)*CFrame.Angles(math.rad(i/30),0,rand(5))
2391 placePartRandSize(cf,5,15,bc,m)
2392 end
2393end
2394function cylinderExplode(origin,color,size,ysize)
2395 local p = Part2("Effect",workspace,Vector3.new(size,ysize or size,size),origin,color,.2,true,false,"SmoothPlastic")
2396 local m = Instance.new("CylinderMesh",p)
2397 q(function(pa,me)
2398 for i=.2,1,.0075 do
2399 me.Scale = me.Scale+Vector3.new(.1,0,.1)
2400 pa.Transparency = i
2401 wait(1/30)
2402 end
2403 pa:Destroy()
2404 end,{p,m})
2405end
2406function ringExplode(origin,color,size)
2407 local p = Part2("Effect",workspace,Vector3.new(1,1,1),origin,color,.2,true,false,"SmoothPlastic")
2408 local m = Mesh(p,"FileMesh",Vector3.new(size,size,1),asset..meshes["ring"])
2409 q(function(pa,me)
2410 for i=.2,1,.05 do
2411 me.Scale = me.Scale+Vector3.new(0.25,0.25,0)
2412 pa.Transparency = i
2413 wait(1/30)
2414 end
2415 pa:Destroy()
2416 end,{p,m})
2417end
2418function crownExplode(origin,color,size)
2419 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,.2,true,false,"SmoothPlastic")
2420 local m = Mesh(p,"FileMesh",Vector3.new(size/2,size/2,size/2),asset..meshes["crown"])
2421 q(function(pa,me)
2422 for i=.2,1,.025 do
2423 me.Scale = me.Scale+Vector3.new(0.75,0.75,0.75)
2424 pa.Transparency = i
2425 wait(1/30)
2426 end
2427 pa:Destroy()
2428 end,{p,m})
2429end
2430function glitter(origin,color)
2431 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")
2432 local m = Mesh(p,"Brick",Vector3.new(1,1,1))
2433 q(function(pa,me)
2434 fade(pa,0)
2435 for i=0,1,.05 do
2436 me.Scale = me.Scale-Vector3.new(0.05,0.05,0.05)
2437 wait(1/30)
2438 end
2439 pa:Destroy()
2440 end,{p,m})
2441end
2442function sphereExtend(origin,color,size)
2443 local p = Part2("Effect",workspace,Vector3.new(size,size,size),origin,color,0,true,false,"SmoothPlastic")
2444 local m = Mesh(p,"Sphere")
2445 q(function(pa,me)
2446 for i=0,1,0.05 do
2447 me.Scale = me.Scale+Vector3.new(0,i*10,0)
2448 pa.Transparency = i
2449 wait(1/30)
2450 end
2451 pa:Destroy()
2452 end,{p,m})
2453end
2454function quickSound(id,v)
2455 local s = Instance.new("Sound",workspace)
2456 s.SoundId = id
2457 s.PlayOnRemove = true
2458 s.Volume = v or 1
2459 delay(0.025,function()s:remove()end)
2460end
2461function checkDmgArea(origin,dmg,d)
2462 for i,v in pairs(workspace:children())do
2463 if v~=char and v:FindFirstChild("Torso") then
2464 local h;
2465 for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
2466 local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
2467 if dist < d and h~=nil then
2468 h.Health = h.Health - dmg
2469 end
2470 end
2471 end
2472end
2473function findClosestPlayer(origin,d)
2474 local bdist,plr = d,nil
2475 for i,v in pairs(workspace:children())do
2476 if v~=char and v:FindFirstChild("Torso") then
2477 local h;
2478 for _,k in pairs(v:children())do if k:IsA("Humanoid") then h = k end end
2479 local dist = (origin.p - v:FindFirstChild("Torso").CFrame.p).magnitude
2480 if dist < bdist and h~=nil and h.Health~=0 then
2481 bdist,plr = dist,v
2482 end
2483 end
2484 end
2485 return bdist,plr
2486end
2487function Attack1(victim)
2488 Attacking = true
2489 local victim = game.Players:GetPlayers()[math.random(1,#game.Players:children())]:FindFirstChild("Torso")
2490 local h;
2491 for _,k in pairs(victim:children())do if k:IsA("Humanoid") then h = k end end
2492 if h==nil then return end
2493 local bg = Instance.new("BodyGyro",torso)
2494 bg.maxTorque = Vector3.new(math.huge,math.huge,math.huge)
2495 bg.P = 1000000
2496 local bp = Instance.new("BodyPosition")
2497 bp.maxForce = Vector3.new(1/0,1/0,1/0)*math.huge
2498 local bp2 = bp:Clone()
2499 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)
2500 bg.cframe = CFrame.new(cf1.p,cf2.p)
2501 bp2.Parent = t
2502 bp2.position = cf2.p
2503 bp.Parent = torso
2504 bp.position = cf1.p
2505 local spiral = math.random(-360,360)
2506 for i=1,20 do
2507 wait(1/30)
2508 bp2.position = bp2.position+Vector3.new(0,2,0)
2509 bp.position = bp.position+Vector3.new(0,2,0)
2510 cylinderExplode(torso.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
2511 cylinderExplode(t.CFrame*CFrame.new(0,-3,0),colours[2],1,0)
2512 end
2513 bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,50)).p
2514 for i=1,5 do
2515 wait(1/30)
2516 local speed = i/5
2517 rs.C0 = cslerp(rs.C0,c0rs*CFrame.Angles(math.pi/4,0,math.pi/12),speed)
2518 ls.C0 = cslerp(ls.C0,c0ls*CFrame.Angles(math.pi/4,0,-math.pi/12),speed)
2519 end
2520 for i=10,1,-1 do
2521 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
2522 local dmg = h.Health/i
2523 bp.position = (t.CFrame*CFrame.Angles(0,math.rad(spiral),0)*CFrame.new(0,0,(i%2==0 and 50)or -50)).p
2524 bg.cframe = CFrame.new(torso.CFrame.p,t.CFrame.p)
2525 wait(.1)
2526 Smoke(t.CFrame,"Black")
2527 local a = math.rad(math.random(-360,360))
2528 ringExplode(t.CFrame*CFrame.Angles(a,a,a),i%2==0 and colours[2]or colours[1],20)
2529 h.Health = h.Health - dmg
2530 if i%2==0 then
2531 spiral = math.random(-360,360)
2532 end
2533 wait(.3)
2534 end
2535 bg:Destroy()
2536 bp:Destroy()
2537 bp2:Destroy()
2538 Attacking = false
2539end
2540
2541
2542
2543function kick()
2544attack=true
2545con1=LeftLeg.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2546Humanoid.WalkSpeed = 0
2547for i=0,1,0.2 do
2548swait()
2549RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(30)),.3)
2550LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-20),math.rad(0),math.rad(-30)),.3)
2551Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2552RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2553LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-30),math.rad(-90),math.rad(0)),.3)
2554end
2555so("http://roblox.com/asset/?id=200632211",LeftLeg,1,1)
2556for i=0,1,0.1 do
2557swait()
2558RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(30)),.3)
2559LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-60),math.rad(0),math.rad(-30)),.3)
2560Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2561RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2562LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(100),math.rad(-90),math.rad(0)),.3)
2563end
2564attack=false
2565Humanoid.WalkSpeed = 16
2566con1:disconnect()
2567end
2568
2569
2570function throw()
2571 attack=true
2572 con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(5,10),"Normal",RootPart,.2,1) end)
2573 for i=0,1,0.05 do
2574 swait()
2575 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
2576 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
2577 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
2578 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2579 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
2580 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2581 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2582 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2583 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
2584 end
2585 so("http://roblox.com/asset/?id=231917871",HitboxA,1,0.8)
2586 hitconasdf = HitboxA.Touched:connect(function(hit)
2587 local hum12 = hit.Parent:FindFirstChild("Humanoid")
2588 if hum12 and not hum12:IsDescendantOf(Character) then
2589 --so('http://roblox.com/asset/?id=220025675',HitboxA,1,3)
2590 hitconasdf:disconnect()
2591 end
2592 end)
2593 for i=0,0.5,2 do
2594 so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
2595 swait()
2596 for i=0,1,0.025 do
2597 swait()
2598 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
2599 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
2600 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
2601 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2602 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
2603 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2604 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2605 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2606 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0-50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
2607 end
2608 end
2609 for i=0,0.5,2 do
2610 so("http://roblox.com/asset/?id=231917987",HitboxA,1,1)
2611 swait()
2612 for i=0,1,0.025 do
2613 swait()
2614 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-30)),.3)
2615 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(30)),.3)
2616 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(6.5),math.rad(31)),.3)
2617 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2618 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-30),math.rad(0),math.rad(-20)),.3)
2619 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2620 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2621 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2622 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-50+50*i,0)*angles(math.rad(-45-1800*i),math.rad(0),math.rad(0)),.3)
2623 end
2624 end
2625 for i=0,1,0.1 do
2626 swait()
2627 Neck.C0=clerp(Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(45)),.3)
2628 RootJoint.C0=clerp(RootJoint.C0,RootCF*angles(math.rad(0),math.rad(0),math.rad(-45)),.3)
2629 RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-170),math.rad(6.5),math.rad(31)),.3)
2630 RW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2631 LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(30),math.rad(0),math.rad(-20)),.3)
2632 LW.C1=clerp(LW.C1,cf(0,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2633 RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2634 LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2635 HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(45),math.rad(0),math.rad(0)),.3)
2636 end
2637 attack=false
2638 con1:disconnect()
2639 hitconasdf:disconnect()
2640end
2641
2642function DualStab()
2643attack=true
2644con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2645con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2646for i=0,1,0.2 do
2647swait()
2648RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.3)
2649LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.3)
2650Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2651RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2652end
2653 so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
2654 so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2655for i=0,1,0.1 do
2656swait()
2657RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(130),math.rad(90)),.3)
2658LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-130),math.rad(-90)),.3)
2659Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2660RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2661HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
2662HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-120),math.rad(0),math.rad(0)),.3)
2663LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2664Torso.Velocity=Head.CFrame.lookVector*50
2665end
2666con1:disconnect()
2667con2:disconnect()
2668attack=false
2669end
2670
2671function DualSlash()
2672attack=true
2673for i=0,1,0.1 do
2674swait()
2675RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(90),math.rad(50),math.rad(0)),.3)
2676LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(90),math.rad(-50),math.rad(0)),.3)
2677Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3)
2678RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2679HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2680HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2681end
2682con1=HitboxA.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2683con2=HitboxB.Touched:connect(function(hit) Damagefunc(hit,10,20,math.random(20,40),"Normal",RootPart,.2,1) end)
2684so("http://www.roblox.com/asset/?id=233856146",HitboxA,1,1)
2685so("http://www.roblox.com/asset/?id=234365573",HitboxB,1,1)
2686for i=0,1,0.1 do
2687swait()
2688RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(0),math.rad(20),math.rad(60)),.3)
2689LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(0),math.rad(-20),math.rad(-60)),.3)
2690Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2691RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2692HandleAweld.C0=clerp(HandleAweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
2693HandleBweld.C0=clerp(HandleBweld.C0,cf(0,-1,-1)*angles(math.rad(-60),math.rad(0),math.rad(0)),.3)
2694end
2695con1:disconnect()
2696con2:disconnect()
2697attack=false
2698end
2699function JumpSpin()
2700attack = true
2701for i = 1, 55 do
2702 RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 10, 0)
2703 ringExplode(Torso.CFrame*CFrame.Angles(math.pi/2,0,0),colours[6],5)
2704end
2705wait(1.6)
2706spin()
2707attack = false
2708end
2709
2710mouse.Button1Down:connect(function()
2711 if attack==false then
2712 if attacktype==1 then
2713 attack=true
2714 attacktype=2
2715 attackone()
2716 elseif attacktype==2 then
2717 attack=true
2718 attacktype=3
2719 attacktwo()
2720 elseif attacktype==3 then
2721 attack=true
2722 attacktype=1
2723 attackthree()
2724 end
2725 end
2726end)
2727colours = {"Tr. Red","Black","Tr. Blue","Black","Phosph. White","Royal purple"}
2728mouse.KeyDown:connect(function(k)
2729 k=k:lower()
2730 if k=='q' and mana >= 100 then
2731 if attack==false then
2732 MetalStorm()
2733 end
2734 elseif k=="t" then
2735 if attack==false then
2736 throw()
2737 end
2738 elseif k=='e' then
2739 if attack==false then
2740 kick()
2741 end
2742 elseif k=='p' then
2743 if attack==false then
2744 DemonSwords()
2745 end
2746 elseif k=='h' then
2747 if Attacking==false then
2748 summonMura()
2749 end
2750 elseif k=='r' then
2751 if attack==false then
2752 DualStab()
2753 end
2754 elseif k:byte() == 50 then
2755 for i = 1, 5 do
2756 RootPart.CFrame = RootPart.CFrame * CFrame.new(0, 0, -5)
2757 ringExplode(Torso.CFrame*CFrame.Angles(0,0,0),colours[6],5)
2758 wait()
2759 end
2760 elseif k:byte() == 49 then
2761 if attack == false then
2762 JumpSpin()
2763 end
2764 elseif k=='f' then
2765 if attack==false then
2766 DualSlash()
2767 end
2768 end
2769end)
2770mouse.KeyDown:connect(function(key)
2771key:lower()
2772if key:byte() == 48 then
2773Humanoid.WalkSpeed=70
2774end
2775end)
2776mouse.KeyUp:connect(function(key)
2777key:lower()
2778if key:byte() == 48 then
2779Humanoid.WalkSpeed=16
2780end
2781end)
2782wait(2)
2783Chat(Cha.Head,Taunts[math.random(1,#Taunts)],"Really black")
2784
2785local sine = 0
2786local change = 1
2787local val = 0
2788
2789local mananum=0
2790while true do
2791swait()
2792sine = sine + change
2793local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
2794local velderp=RootPart.Velocity.y
2795hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
2796if equipped==true or equipped==false then
2797if attack==false then
2798idle=idle+1
2799else
2800idle=0
2801end
2802if idle>=500 then
2803if attack==false then
2804--Sheath()
2805end
2806end
2807if RootPart.Velocity.y > 1 and hitfloor==nil then
2808Anim="Jump"
2809if attack==false then
2810RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2811Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2812RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(20),math.rad(-10),math.rad(30)),.3)
2813LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(20),math.rad(0),math.rad(-30)),.3)
2814LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2815RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2816HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2817HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2818HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2819HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2820HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2821HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3)
2822end
2823elseif RootPart.Velocity.y < -1 and hitfloor==nil then
2824Anim="Fall"
2825if attack==false then
2826RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2827Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2828RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-50),math.rad(-100),math.rad(30)),.3)
2829LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-50),math.rad(100),math.rad(-30)),.3)
2830LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2831HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2832HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2833HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2834HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2835HandleDweld.C0=clerp(HandleDweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2836HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2837HandleFweld.C0=clerp(HandleFweld.C0,cf(5,4,0)*angles(math.rad(20),math.rad(-50),math.rad(0)),.3)
2838HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,4,0)*angles(math.rad(20),math.rad(50),math.rad(0)),.3)
2839end
2840elseif torvel<1 and hitfloor~=nil then
2841Anim="Idle"
2842if attack==false then
2843change=1
2844RootJoint.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)
2845Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(10),math.rad(0),math.rad(40)),.3)
2846RW.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)
2847LW.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)
2848LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(-20),math.rad(-60),math.rad(-10-4*math.cos(sine/25))),.3)
2849RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(-600),math.rad(-10-4*math.cos(sine/25))),.3)
2850HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2851HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3)
2852HandleDweld.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)
2853HandleCweld.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)
2854HandleFweld.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)
2855HandleEweld.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)
2856end
2857elseif torvel>2 and torvel<22 and hitfloor~=nil then
2858Anim="Walk"
2859if attack==false then
2860change=3
2861RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3)
2862Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2863RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-10),math.rad(30)),.3)
2864LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(10),math.rad(-30)),.3)
2865LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2866RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2867HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2868HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2869HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(math.sin(100*sine/-50)),math.rad(-50),math.rad(0)),.3)
2870HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(math.sin(100*sine/50)),math.rad(50),math.rad(0)),.3)
2871HandleFweld.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)
2872HandleEweld.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)
2873end
2874elseif torvel>=22 and hitfloor~=nil then
2875Anim="Run"
2876if attack==false then
2877change=5
2878RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2879Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-10),math.rad(0),math.rad(0)),.3)
2880RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(-20),math.rad(-100),math.rad(30)),.3)
2881LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(-20),math.rad(100),math.rad(-30)),.3)
2882LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3)
2883RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3)
2884HandleBweld.C0=clerp(HandleBweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2885HandleAweld.C0=clerp(HandleAweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3)
2886HandleDweld.C0=clerp(HandleDweld.C0,cf(5,0,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
2887HandleCweld.C0=clerp(HandleCweld.C0,cf(-5,0,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
2888HandleFweld.C0=clerp(HandleFweld.C0,cf(5,3,0)*angles(math.rad(-50),math.rad(-50),math.rad(0)),.3)
2889HandleEweld.C0=clerp(HandleEweld.C0,cf(-5,3,0)*angles(math.rad(-50),math.rad(50),math.rad(0)),.3)
2890end
2891end
2892end
2893fenbarmana2:TweenSize(UDim2.new(4*mana/100,0,0.2,0),nil,1,0.4,true)
2894fenbarmana4.Text="[Ultimate] <{[ "..mana.." ]}> [Ultimate]"
2895if mana>=100 then
2896mana=100
2897else
2898if mananum<=8 then
2899mananum=mananum+1
2900else
2901mananum=0
2902mana=math.ceil(mana+0.5)
2903end
2904end
2905end
2906end)
2907
2908goldengun.MouseButton1Click:connect(function()
2909 --[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
2910wait(1 / 60)
2911Effects = { }
2912local Player = game.Players.localPlayer
2913local Character = Player.Character
2914local Humanoid = Character.Humanoid
2915local mouse = Player:GetMouse()
2916local m = Instance.new('Model', Character)
2917m.Name = "WeaponModel"
2918local LeftArm = Character["Left Arm"]
2919local RightArm = Character["Right Arm"]
2920local LeftLeg = Character["Left Leg"]
2921local RightLeg = Character["Right Leg"]
2922local Head = Character.Head
2923local Torso = Character.Torso
2924local cam = game.Workspace.CurrentCamera
2925local RootPart = Character.HumanoidRootPart
2926local RootJoint = RootPart.RootJoint
2927local equipped = false
2928local attack = false
2929local Anim = 'Idle'
2930local idle = 0
2931local attacktype = 1
2932local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
2933local velocity = RootPart.Velocity.y
2934local sine = 0
2935local change = 1
2936local grabbed = false
2937local cn = CFrame.new
2938local mr = math.rad
2939local angles = CFrame.Angles
2940local ud = UDim2.new
2941local c3 = Color3.new
2942
2943Humanoid.Animator.Parent = nil
2944Character.Animate.Parent = nil
2945
2946local newMotor = function(part0, part1, c0, c1)
2947 local w = Instance.new('Motor', part0)
2948 w.Part0 = part0
2949 w.Part1 = part1
2950 w.C0 = c0
2951 w.C1 = c1
2952 return w
2953end
2954
2955function clerp(a, b, t)
2956 return a:lerp(b, t)
2957end
2958
2959RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
2960NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2961
2962local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
2963local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
2964local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
2965local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
2966RootJoint.C1 = CFrame.new(0, 0, 0)
2967RootJoint.C0 = CFrame.new(0, 0, 0)
2968Torso.Neck.C1 = CFrame.new(0, 0, 0)
2969Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
2970
2971local rarmc1 = RW.C1
2972local larmc1 = LW.C1
2973local rlegc1 = RH.C1
2974local llegc1 = LH.C1
2975
2976local resetc1 = false
2977
2978function PlayAnimationFromTable(table, speed, bool)
2979 RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
2980 Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
2981 RW.C0 = clerp(RW.C0, table[3], speed)
2982 LW.C0 = clerp(LW.C0, table[4], speed)
2983 RH.C0 = clerp(RH.C0, table[5], speed)
2984 LH.C0 = clerp(LH.C0, table[6], speed)
2985 if bool == true then
2986 if resetc1 == false then
2987 resetc1 = true
2988 RootJoint.C1 = RootJoint.C1
2989 Torso.Neck.C1 = Torso.Neck.C1
2990 RW.C1 = rarmc1
2991 LW.C1 = larmc1
2992 RH.C1 = rlegc1
2993 LH.C1 = llegc1
2994 end
2995 end
2996end
2997
2998--[[Credits to SazErenos for his Artificial Heartbeat]]--
2999
3000ArtificialHB = Instance.new("BindableEvent", script)
3001ArtificialHB.Name = "Heartbeat"
3002
3003script:WaitForChild("Heartbeat")
3004
3005frame = 1 / 30
3006tf = 0
3007allowframeloss = false
3008tossremainder = false
3009lastframe = tick()
3010script.Heartbeat:Fire()
3011
3012game:GetService("RunService").Heartbeat:connect(function(s, p)
3013 tf = tf + s
3014 if tf >= frame then
3015 if allowframeloss then
3016 script.Heartbeat:Fire()
3017 lastframe = tick()
3018 else
3019 for i = 1, math.floor(tf / frame) do
3020 script.Heartbeat:Fire()
3021 end
3022 lastframe = tick()
3023 end
3024 if tossremainder then
3025 tf = 0
3026 else
3027 tf = tf - frame * math.floor(tf / frame)
3028 end
3029 end
3030end)
3031
3032function swait(num)
3033 if num == 0 or num == nil then
3034 ArtificialHB.Event:wait()
3035 else
3036 for i = 0, num do
3037 ArtificialHB.Event:wait()
3038 end
3039 end
3040end
3041
3042local RbxUtility = LoadLibrary("RbxUtility")
3043local Create = RbxUtility.Create
3044
3045function RemoveOutlines(part)
3046 part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
3047end
3048
3049CFuncs = {
3050 ["Part"] = {
3051 Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
3052 local Part = Create("Part"){
3053 Parent = Parent,
3054 Reflectance = Reflectance,
3055 Transparency = Transparency,
3056 CanCollide = false,
3057 Locked = true,
3058 BrickColor = BrickColor.new(tostring(BColor)),
3059 Name = Name,
3060 Size = Size,
3061 Material = Material,
3062 }
3063 RemoveOutlines(Part)
3064 return Part
3065 end;
3066 };
3067
3068 ["Mesh"] = {
3069 Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3070 local Msh = Create(Mesh){
3071 Parent = Part,
3072 Offset = OffSet,
3073 Scale = Scale,
3074 }
3075 if Mesh == "SpecialMesh" then
3076 Msh.MeshType = MeshType
3077 Msh.MeshId = MeshId
3078 end
3079 return Msh
3080 end;
3081 };
3082
3083 ["Mesh"] = {
3084 Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
3085 local Msh = Create(Mesh){
3086 Parent = Part,
3087 Offset = OffSet,
3088 Scale = Scale,
3089 }
3090 if Mesh == "SpecialMesh" then
3091 Msh.MeshType = MeshType
3092 Msh.MeshId = MeshId
3093 end
3094 return Msh
3095 end;
3096 };
3097
3098 ["Weld"] = {
3099 Create = function(Parent, Part0, Part1, C0, C1)
3100 local Weld = Create("Weld"){
3101 Parent = Parent,
3102 Part0 = Part0,
3103 Part1 = Part1,
3104 C0 = C0,
3105 C1 = C1,
3106 }
3107 return Weld
3108 end;
3109 };
3110
3111 ["Sound"] = {
3112 Create = function(id, par, vol, pit)
3113 coroutine.resume(coroutine.create(function()
3114 local S = Create("Sound"){
3115 Volume = vol,
3116 Pitch = pit or 1,
3117 SoundId = id,
3118 Parent = par or workspace,
3119 }
3120 Instance.new("DistortionSoundEffect", S).Level = 1
3121 wait()
3122 S:play()
3123 game:GetService("Debris"):AddItem(S, 10)
3124 end))
3125 end;
3126 };
3127
3128 ["ParticleEmitter"] = {
3129 Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
3130 local fp = Create("ParticleEmitter"){
3131 Parent = Parent,
3132 Color = ColorSequence.new(Color1, Color2),
3133 LightEmission = LightEmission,
3134 Size = Size,
3135 Texture = Texture,
3136 Transparency = Transparency,
3137 ZOffset = ZOffset,
3138 Acceleration = Accel,
3139 Drag = Drag,
3140 LockedToPart = LockedToPart,
3141 VelocityInheritance = VelocityInheritance,
3142 EmissionDirection = EmissionDirection,
3143 Enabled = Enabled,
3144 Lifetime = LifeTime,
3145 Rate = Rate,
3146 Rotation = Rotation,
3147 RotSpeed = RotSpeed,
3148 Speed = Speed,
3149 VelocitySpread = VelocitySpread,
3150 }
3151 return fp
3152 end;
3153 };
3154}
3155
3156function rayCast(Position, Direction, Range, Ignore)
3157 return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
3158end
3159
3160local function GetNearest(obj, distance)
3161 local last, lastx = distance + 1
3162 for i, v in pairs(workspace:GetChildren()) do
3163 if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
3164 local t = v.Torso
3165 local dist = (t.Position - obj.Position).magnitude
3166 if dist <= distance then
3167 if dist < last then
3168 last = dist
3169 lastx = v
3170 end
3171 end
3172 end
3173 end
3174 return lastx
3175end
3176
3177--[[ Credits to Kert109 (Ninja_Deer) for the Damage function. Fenrier for the Magnitude Damage ]]--
3178
3179function Damage(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
3180 for i, v in pairs(hit:GetChildren()) do
3181 if v:IsA("Humanoid") and hit.Name ~= Character.Name then
3182 local find = v:FindFirstChild("DebounceHit")
3183 if not find then
3184 if v.Parent:findFirstChild("Head") then
3185 local BillG = Create("BillboardGui"){
3186 Parent = v.Parent.Head,
3187 Size = UDim2.new(1, 0, 1, 0),
3188 Adornee = v.Parent.Head,
3189 StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3)),
3190 }
3191 local TL = Create("TextLabel"){
3192 Parent = BillG,
3193 Size = UDim2.new(3, 3, 3, 3),
3194 BackgroundTransparency = 1,
3195 Text = tostring(damage).."-",
3196 TextColor3 = Color1.Color,
3197 TextStrokeColor3 = Color2.Color,
3198 TextStrokeTransparency = 0,
3199 TextXAlignment = Enum.TextXAlignment.Center,
3200 TextYAlignment = Enum.TextYAlignment.Center,
3201 FontSize = Enum.FontSize.Size18,
3202 Font = "ArialBold",
3203 }
3204 coroutine.resume(coroutine.create(function()
3205 swait(1)
3206 for i = 0, 1, .1 do
3207 swait(.1)
3208 BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, .1, 0)
3209 end
3210 BillG:Destroy()
3211 end))
3212 end
3213 v.Health = v.Health - damage
3214 local bool = Create("BoolValue"){
3215 Parent = v,
3216 Name = "DebounceHit",
3217 }
3218 if HSound ~= nil and HPitch ~= nil then
3219 CFuncs["Sound"].Create(HSound, hit, 1, HPitch)
3220 end
3221 game:GetService("Debris"):AddItem(bool, cooldown)
3222 end
3223 end
3224 end
3225end
3226
3227function MagnitudeDamage(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
3228 for _, c in pairs(workspace:children()) do
3229 local hum = c:findFirstChild("Humanoid")
3230 if hum ~= nil then
3231 local head = c:findFirstChild("Torso")
3232 if head ~= nil then
3233 local targ = head.Position - Part.Position
3234 local mag = targ.magnitude
3235 if mag <= magni and c.Name ~= Player.Name then
3236 Damage(head.Parent, math.random(mindam, maxdam), 0.5, Color1, Color2, HSound, HPitch)
3237 end
3238 end
3239 end
3240 end
3241end
3242
3243Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Handle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
3244HandleWeld = 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))
3245FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "FakeHandle", Vector3.new(0.399999946, 0.899999976, 0.400000095))
3246FakeHandleWeld = 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))
3247Barrel = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "Barrel", Vector3.new(0.399999946, 0.399999976, 0.400000095))
3248BarrelWeld = 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))
3249Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.399999946, 0.299999952, 0.400000095))
3250PartWeld = 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))
3251CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.FileMesh, "rbxassetid://435840330", Vector3.new(0, 0, 0), Vector3.new(0.00200000009, 0.00200000009, 0.00200000009))
3252Part.Mesh.TextureId = "rbxassetid://435840335"
3253
3254EffectModel = Instance.new("Model", Character)
3255EffectModel.Name = "Effects"
3256
3257Effects = {
3258 ["Block"] = {
3259 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
3260 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3261 prt.Anchored = true
3262 prt.CFrame = cframe
3263 local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3264 game:GetService("Debris"):AddItem(prt, 10)
3265 if Type == 1 or Type == nil then
3266 table.insert(Effects, {
3267 prt,
3268 "Block1",
3269 delay,
3270 x3,
3271 y3,
3272 z3,
3273 msh
3274 })
3275 elseif Type == 2 then
3276 table.insert(Effects, {
3277 prt,
3278 "Block2",
3279 delay,
3280 x3,
3281 y3,
3282 z3,
3283 msh
3284 })
3285 end
3286 end;
3287 };
3288
3289 ["Cylinder"] = {
3290 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3291 local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
3292 prt.Anchored = true
3293 prt.CFrame = cframe
3294 local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3295 game:GetService("Debris"):AddItem(prt, 2)
3296 Effects[#Effects + 1] = {
3297 prt,
3298 "Cylinder",
3299 delay,
3300 x3,
3301 y3,
3302 z3
3303 }
3304 end;
3305 };
3306
3307 ["Sphere"] = {
3308 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3309 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3310 prt.Anchored = true
3311 prt.CFrame = cframe
3312 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3313 game:GetService("Debris"):AddItem(prt, 10)
3314 table.insert(Effects, {
3315 prt,
3316 "Cylinder",
3317 delay,
3318 x3,
3319 y3,
3320 z3,
3321 msh
3322 })
3323 end;
3324 };
3325
3326 ["Elec"] = {
3327 Create = function(cff, x, y, z)
3328 local prt = CFuncs["Part"].Create(workspace, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
3329 prt.Anchored = true
3330 prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
3331 prt.CFrame = CFrame.new(prt.Position)
3332 game:GetService("Debris"):AddItem(prt, 2)
3333 local xval = math.random() / 2
3334 local yval = math.random() / 2
3335 local zval = math.random() / 2
3336 local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
3337 table.insert(Effects, {
3338 prt,
3339 "Elec",
3340 0.1,
3341 x,
3342 y,
3343 z,
3344 xval,
3345 yval,
3346 zval
3347 })
3348 end;
3349
3350 };
3351
3352 ["Ring"] = {
3353 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3354 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3355 prt.Anchored = true
3356 prt.CFrame = cframe
3357 local msh = CFuncs["Mesh"].Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3358 game:GetService("Debris"):AddItem(prt, 10)
3359 table.insert(Effects, {
3360 prt,
3361 "Cylinder",
3362 delay,
3363 x3,
3364 y3,
3365 z3,
3366 msh
3367 })
3368 end;
3369 };
3370
3371
3372 ["Wave"] = {
3373 Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3374 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
3375 prt.Anchored = true
3376 prt.CFrame = cframe
3377 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3378 game:GetService("Debris"):AddItem(prt, 10)
3379 table.insert(Effects, {
3380 prt,
3381 "Cylinder",
3382 delay,
3383 x3,
3384 y3,
3385 z3,
3386 msh
3387 })
3388 end;
3389 };
3390
3391 ["Break"] = {
3392 Create = function(brickcolor, cframe, x1, y1, z1)
3393 local prt = CFuncs["Part"].Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
3394 prt.Anchored = true
3395 prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3396 local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3397 local num = math.random(10, 50) / 1000
3398 game:GetService("Debris"):AddItem(prt, 10)
3399 table.insert(Effects, {
3400 prt,
3401 "Shatter",
3402 num,
3403 prt.CFrame,
3404 math.random() - math.random(),
3405 0,
3406 math.random(50, 100) / 100
3407 })
3408 end;
3409 };
3410}
3411
3412Shoot2 = function(orgpos)
3413 local MouseLook = CFrame.new((orgpos + mouse.Hit.p) / 2, mouse.Hit.p)
3414 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(orgpos), 5, 5, 5, 3, 3, 3, 0.1)
3415 table.insert(Effects, {
3416 MouseLook.lookVector,
3417 "Shoot2",
3418 50,
3419 orgpos,
3420 5,
3421 7,
3422 0,
3423 1,
3424 2
3425 })
3426end
3427
3428function attackone()
3429 attack = true
3430 CFuncs["Sound"].Create("rbxassetid://243053454", Torso, .1, 2.8)
3431 for i = 0, 1, 0.025 do
3432 swait()
3433 PlayAnimationFromTable({
3434 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3435 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),
3436 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),
3437 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),
3438 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),
3439 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),
3440 }, .3, false)
3441 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
3442 end
3443 CFuncs["Sound"].Create("rbxassetid://203691837", Barrel, .01, .3)
3444 CFuncs["Sound"].Create("rbxassetid://131384028", Barrel, .01, .9)
3445 CFuncs["Sound"].Create("rbxassetid://184718741", Barrel, .05, .9)
3446 Shoot2(Barrel.Position)
3447 for i = 0, 1, 0.15 do
3448 swait()
3449 RootPart.Velocity = RootPart.CFrame.lookVector * -50
3450 PlayAnimationFromTable({
3451 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),
3452 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),
3453 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),
3454 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),
3455 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),
3456 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),
3457 }, .6, false)
3458 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(0)), 0.3)
3459 end
3460 for i = 0, 1, 0.15 do
3461 swait()
3462 RootPart.Velocity = RootPart.CFrame.lookVector * -100
3463 PlayAnimationFromTable({
3464 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),
3465 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),
3466 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),
3467 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),
3468 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),
3469 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),
3470 }, .2, false)
3471 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
3472 end
3473 for i = 0, 1, 0.05 do
3474 swait()
3475 RootPart.Velocity = RootPart.CFrame.lookVector * -50
3476 PlayAnimationFromTable({
3477 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),
3478 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),
3479 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),
3480 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),
3481 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),
3482 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),
3483 }, .3, false)
3484 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
3485 end
3486 for i = 0, 1, 0.13 do
3487 swait()
3488 PlayAnimationFromTable({
3489 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),
3490 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),
3491 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),
3492 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),
3493 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),
3494 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),
3495 }, .3, false)
3496 end
3497 attack = false
3498end
3499
3500--[[Attacks]]--
3501
3502mouse.Button1Down:connect(function()
3503 if attack == false and attacktype == 1 then
3504 attackone()
3505 end
3506end)
3507
3508mouse.KeyDown:connect(function(k)
3509 k = k:lower()
3510 if attack == false and k == '' then
3511
3512 end
3513end)
3514
3515while true do
3516 swait()
3517 for i, v in pairs(Character:GetChildren()) do
3518 if v:IsA("Part") then
3519 v.Material = "SmoothPlastic"
3520 elseif v:IsA("Accessory") then
3521 v:WaitForChild("Handle").Material = "SmoothPlastic"
3522 end
3523 end
3524 Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3525 velocity = RootPart.Velocity.y
3526 sine = sine + change
3527 local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
3528 if equipped == true or equipped == false then
3529 if RootPart.Velocity.y > 1 and hit == nil then
3530 Anim = "Jump"
3531 if attack == false then
3532 PlayAnimationFromTable({
3533 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3534 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),
3535 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),
3536 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),
3537 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),
3538 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),
3539 }, .3, false)
3540 end
3541 elseif RootPart.Velocity.y < -1 and hit == nil then
3542 Anim = "Fall"
3543 if attack == false then
3544 PlayAnimationFromTable({
3545 CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3546 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),
3547 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),
3548 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),
3549 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),
3550 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),
3551 }, .3, false)
3552 end
3553 elseif Torsovelocity < 1 and hit ~= nil then
3554 Anim = "Idle"
3555 if attack == false then
3556 change = 1
3557 PlayAnimationFromTable({
3558 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),
3559 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),
3560 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),
3561 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),
3562 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),
3563 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),
3564 }, .3, false)
3565 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
3566 end
3567 elseif Torsovelocity > 2 and hit ~= nil then
3568 Anim = "Walk"
3569 if attack == false then
3570 change = 3
3571 PlayAnimationFromTable({
3572 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),
3573 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),
3574 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),
3575 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),
3576 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)),
3577 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)),
3578 }, .3, false)
3579 FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
3580 end
3581 end
3582 end
3583 if 0 < #Effects then
3584 for e = 1, #Effects do
3585 if Effects[e] ~= nil then
3586 local Thing = Effects[e]
3587 if Thing ~= nil then
3588 local Part = Thing[1]
3589 local Mode = Thing[2]
3590 local Delay = Thing[3]
3591 local IncX = Thing[4]
3592 local IncY = Thing[5]
3593 local IncZ = Thing[6]
3594 if Thing[2] == "Shoot" then
3595 local Look = Thing[1]
3596 local hit, pos = rayCast(Thing[4], Look, 15, Character)
3597 local mag = (Thing[4] - pos).magnitude
3598 Thing[9] = Thing[9] + 0.5
3599 Thing[5] = Thing[5] + 0.2
3600 Thing[6] = Thing[6] + 0.2
3601 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)
3602 Thing[4] = Thing[4] + Look * 15
3603 Thing[3] = Thing[3] - 1
3604 if hit ~= nil then
3605 Thing[3] = 0
3606 ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3607 ref.Anchored = true
3608 ref.CFrame = CFrame.new(pos)
3609 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3610 CFuncs["Sound"].Create("rbxassetid://315748949", ref, 1, 1.1)
3611 game:GetService("Debris"):AddItem(ref, 1)
3612 end
3613 if Thing[3] <= 0 then
3614 table.remove(Effects, e)
3615 end
3616 end
3617 do
3618 if Thing[2] == "Shoot2" then
3619 local Look = Thing[1]
3620 local hit, pos = rayCast(Thing[4], Look, 3, Character)
3621 local mag = (Thing[4] - pos).magnitude
3622 Thing[9] = Thing[9] + 0.5
3623 Thing[5] = Thing[5] + 0.2
3624 Thing[6] = Thing[6] + 0.2
3625 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos), 25, 25, 25, -5, -5, -5, 0.2)
3626 Thing[4] = Thing[4] + Look * 3
3627 Thing[3] = Thing[3] + 5
3628 if hit ~= nil then
3629 Thing[3] = 0
3630 ref = CFuncs["Part"].Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3631 ref.Anchored = true
3632 ref.CFrame = CFrame.new(pos)
3633 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 25, 25, 25, 5, 5, 5, 0.01)
3634 Effects["Sphere"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01)
3635 Effects["Block"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 10, 10, 10, 15, 15, 15, 0.01, 1)
3636 Effects["Wave"].Create(BrickColor.new("New Yeller"), CFrame.new(pos), 2, 2, 2, 3, 3, 3, 0.01)
3637 CFuncs["Sound"].Create("rbxassetid://203691837", ref, 1, .3)
3638 CFuncs["Sound"].Create("rbxassetid://203691885", ref, 1, .9)
3639 CFuncs["Sound"].Create("rbxassetid://184718741", ref, 1, .9)
3640 local e = Instance.new("Explosion", ref)
3641 e.Position = ref.Position
3642 e.BlastRadius = 400
3643 e.DestroyJointRadiusPercent = 20
3644 e.Visible = false
3645 e.ExplosionType = "CratersAndDebris"
3646 game:GetService("Debris"):AddItem(ref, 10)
3647 end
3648 if Thing[3] <= 0 then
3649 table.remove(Effects, e)
3650 end
3651 end
3652 do
3653 do
3654 if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Shoot2" then
3655 if Thing[1].Transparency <= 1 then
3656 if Thing[2] == "Block1" then
3657 Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3658 Mesh = Thing[7]
3659 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3660 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3661 else
3662 if Thing[2] == "Block2" then
3663 Thing[1].CFrame = Thing[1].CFrame
3664 Mesh = Thing[7]
3665 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3666 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3667 else
3668 if Thing[2] == "Block3" then
3669 Thing[8].C0 = CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * Thing[9]
3670 Mesh = Thing[7]
3671 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3672 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3673 else
3674 if Thing[2] == "Cylinder" then
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] == "Cylinder2" then
3680 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, Thing[8], 0)
3681 Mesh = Thing[7]
3682 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3683 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3684 else
3685 if Thing[2] == "Blood" then
3686 Mesh = Thing[7]
3687 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3688 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3689 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3690 else
3691 if Thing[2] == "Elec" then
3692 Mesh = Thing[10]
3693 Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3694 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3695 else
3696 if Thing[2] == "Disappear" then
3697 Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3698 end
3699 end
3700 end
3701 end
3702 end
3703 end
3704 end
3705 end
3706 else
3707 Part.Parent = nil
3708 table.remove(Effects, e)
3709 end
3710 end
3711 end
3712 end
3713 end
3714 end
3715 end
3716 end
3717 end
3718end
3719end)
3720
3721
3722knife.MouseButton1Click:connect(function()
3723 me = game.Players.LocalPlayer
3724char = me.Character
3725selected = false
3726attacking = false
3727hurt = false
3728grabbed = nil
3729mode = "kill"
3730bloodcolors = {"Bright red", "Really red", "Crimson"}
3731enabled = true
3732enabled2 = true
3733
3734local breaksound = Instance.new("Sound")
3735breaksound.SoundId = "http://www.roblox.com/asset/?id=2801263"
3736breaksound.Parent = game.Workspace
3737breaksound.Volume = 0.8
3738
3739local killsound = Instance.new("Sound")
3740killsound.SoundId = "http://www.roblox.com/asset?id=16950449"
3741killsound.Pitch = 0.65
3742killsound.Parent = game.Workspace
3743
3744local drainsound = Instance.new("Sound")
3745drainsound.SoundId = "http://www.roblox.com/asset/?id=2785493"
3746drainsound.Pitch = 0.7
3747
3748
3749function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
3750part.Parent = parent
3751part.formFactor = form
3752part.CanCollide = collide
3753part.Transparency = tran
3754part.Reflectance = ref
3755part.Size = Vector3.new(x,y,z)
3756part.BrickColor = BrickColor.new(color)
3757part.TopSurface = 0
3758part.BottomSurface = 0
3759part.Anchored = anchor
3760part.Locked = true
3761part:BreakJoints()
3762end
3763
3764function weld(w, p, p1, a, b, c, x, y, z)
3765w.Parent = p
3766w.Part0 = p
3767w.Part1 = p1
3768w.C1 = CFrame.fromEulerAnglesXYZ(a,b,c) * CFrame.new(x,y,z)
3769end
3770
3771function mesh(mesh, parent, x, y, z, type)
3772mesh.Parent = parent
3773mesh.Scale = Vector3.new(x, y, z)
3774mesh.MeshType = type
3775end
3776
3777function remgui()
3778 for _,v in pairs(me.PlayerGui:GetChildren()) do
3779 if v.Name == "Modeshow" then
3780 v:remove()
3781 end
3782 end
3783end
3784
3785function inform(text,delay)
3786 remgui()
3787 local sc = Instance.new("ScreenGui")
3788 sc.Parent = me.PlayerGui
3789 sc.Name = "Modeshow"
3790 local bak = Instance.new("Frame",sc)
3791 bak.BackgroundColor3 = Color3.new(1,1,1)
3792 bak.Size = UDim2.new(0.94,0,0.1,0)
3793 bak.Position = UDim2.new(0.03,0,0.037,0)
3794 bak.BorderSizePixel = 0
3795 local gi = Instance.new("TextLabel",sc)
3796 gi.Size = UDim2.new(0.92,0,0.09,0)
3797 gi.BackgroundColor3 = Color3.new(0,0,0)
3798 gi.Position = UDim2.new(0.04,0,0.042,0)
3799 gi.TextColor3 = Color3.new(1,1,1)
3800 gi.FontSize = "Size14"
3801 gi.Text = text
3802 coroutine.resume(coroutine.create(function()
3803 wait(delay)
3804 sc:remove()
3805 end))
3806end
3807
3808if char:findFirstChild("Bricks",true) then
3809 char:findFirstChild("Bricks",true):remove()
3810end
3811
3812bricks = Instance.new("Model",me.Character)
3813bricks.Name = "Bricks"
3814
3815--Parts-------------------------Parts-------------------------Parts-------------------------Parts----------------------
3816
3817rarm = char:findFirstChild("Right Arm")
3818larm = char:findFirstChild("Left Arm")
3819lleg = char:findFirstChild("Left Leg")
3820torso = char:findFirstChild("Torso")
3821hum = char:findFirstChild("Humanoid")
3822rleg = char:findFirstChild("Right Leg")
3823
3824righthold = Instance.new("Part")
3825prop(righthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Mid gray", false, "Custom")
3826w11 = Instance.new("Weld")
3827weld(w11, rarm, righthold, 0, 0, 0, 0, 1, 0)
3828
3829lefthold = Instance.new("Part")
3830prop(lefthold, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Mid gray", false, "Custom")
3831w12 = Instance.new("Weld")
3832weld(w12, larm, lefthold, 0, 0, 0, 0, 1, 0)
3833
3834hold = Instance.new("Part")
3835prop(hold, bricks, false, 0, 0, 0.2, 0.3, 0.3, "Black", false, "Custom")
3836oh = Instance.new("Weld")
3837weld(oh, torso, hold, -math.pi/-0.86, 1.5, math.rad(0), -0.35, -0.4, -0.5)
3838
3839knife = Instance.new("Part")
3840knife.Material = "Wood"
3841prop(knife, bricks, false, 0, 0, 0.25, 1.1, 0.3, "Pine Cone", false, "Custom")
3842orr = Instance.new("Weld")
3843weld(orr, hold, knife, 0, 0, 0, 0, 0.7, 0)
3844ar = Instance.new("Weld")
3845weld(ar, lefthold, nil, math.pi/2, 0, math.pi, 0, 0, 0)
3846
3847blade = Instance.new("Part")
3848blade.Material = "Neon"
3849prop(blade, bricks, false, 0, 0, 0.1, 2.5, 0.25, "Really red", false, "Custom")
3850Instance.new("BlockMesh",blade).Scale = Vector3.new(0.3,1,1)
3851w2 = Instance.new("Weld")
3852weld(w2, knife, blade, 0, 0, 0, 0, -0.65, 0)
3853
3854blade2 = Instance.new("Part")
3855blade2.Material = "Neon"
3856prop(blade2, bricks, false, 0, 0, 0.1, 0.4, 0.25, "Really red", false, "Custom")
3857local mew = Instance.new("SpecialMesh",blade2)
3858mew.MeshType = "Wedge"
3859mew.Scale = Vector3.new(0.3,1,1)
3860w3 = Instance.new("Weld")
3861weld(w3, blade, blade2, 0, 0, 0, 0, -1.45, 0)
3862
3863
3864rb = Instance.new("Part")
3865prop(rb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
3866w13 = Instance.new("Weld")
3867weld(w13, torso, rb, 0, 0, 0, -1.5, -0.5, 0)
3868
3869lb = Instance.new("Part")
3870prop(lb, bricks, false, 1, 0, 0.1, 0.1, 0.1, "Bright red", false, "Custom")
3871w14 = Instance.new("Weld")
3872weld(w14, torso, lb, 0, 0, 0, 1.5, -0.5, 0)
3873
3874rw = Instance.new("Weld")
3875weld(rw, rb, nil, 0, 0, 0, 0, 0.5, 0)
3876
3877lw = Instance.new("Weld")
3878weld(lw, lb, nil, 0, 0, 0, 0, 0.5, 0)
3879
3880grabweld = nil
3881platlol = nil
3882lolhum = nil
3883
3884function touch(h)
3885 if hurt then
3886 if grabbed == nil then
3887 local hu = h.Parent:findFirstChild("Humanoid")
3888 local head = h.Parent:findFirstChild("Head")
3889 local torz = h.Parent:findFirstChild("Torso")
3890 if hu ~= nil and head ~= nil and torz ~= nil and h.Parent.Name ~= name then
3891 if hu.Health > 0 then
3892 grabbed = torz
3893 hu.PlatformStand = true
3894 local w = Instance.new("Weld")
3895 weld(w,righthold,grabbed,math.pi/2,0.2,0,0.7,-0.9,-0.6)
3896 grabweld = w
3897 lolhum = hu
3898 local lolxd = true
3899 platlol = lolxd
3900 hu.Changed:connect(function(prop)
3901 if prop == "PlatformStand" and platlol then
3902 hu.PlatformStand = true
3903 end
3904 end)
3905 end
3906 end
3907 end
3908 end
3909end
3910
3911righthold.Touched:connect(touch)
3912lefthold.Touched:connect(touch)
3913
3914function bleed(part,po)
3915 local lol1 = math.random(5,30)/100
3916 local lol2 = math.random(5,30)/100
3917 local lol3 = math.random(5,30)/100
3918 local lol4 = math.random(1,#bloodcolors)
3919 local p = Instance.new("Part")
3920 prop(p,part.Parent,false,0,0,lol1,lol2,lol3,bloodcolors[lol4],false,"Custom")
3921 p.CFrame = part.CFrame * CFrame.new(math.random(-5,5)/10,po,math.random(-5,5)/10)
3922 p.Velocity = Vector3.new(math.random(-25,25),math.random(-25,25),math.random(-25,25))
3923 p.RotVelocity = Vector3.new(math.random(-400,400)/10,math.random(-400,400)/10,math.random(-400,400)/10)
3924 p.CanCollide = true
3925 coroutine.resume(coroutine.create(function()
3926 wait(3)
3927 p:remove()
3928 end))
3929end
3930
3931h = Instance.new("HopperBin",me.Backpack)
3932
3933h.Name = "1000 Degree knife"
3934
3935script.Parent = h
3936
3937
3938bin = h
3939
3940
3941
3942function select(mouse)
3943 orr.Part1 = nil
3944 ar.Part1 = knife
3945 mouse.Button1Down:connect(function()
3946 if attacking == false then
3947 attacking = true
3948 lw.Part1 = larm
3949 rw.Part1 = rarm
3950 hurt = true
3951 for i=1, 8 do
3952 rw.C0 = rw.C0 * CFrame.new(-0.03,0,-0.08) * CFrame.fromEulerAnglesXYZ(0.18,0.04,0)
3953 lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
3954 wait()
3955 end
3956 wait(1)
3957 hurt = false
3958 if grabbed == nil then
3959 for i=1, 4 do
3960 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
3961 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
3962 wait()
3963 end
3964 lw.C0 = CFrame.new(0,0,0)
3965 rw.C0 = CFrame.new(0,0,0)
3966 lw.Part1 = nil
3967 rw.Part1 = nil
3968 attacking = false
3969 end
3970 elseif hurt == false and grabbed ~= nil and mode == "drop" then
3971 enabled2 = true
3972 grabweld:remove()
3973 grabweld = nil
3974 platlol = false
3975 grabbed = nil
3976 lolhum.PlatformStand = false
3977 lolhum = nil
3978 for i=1, 4 do
3979 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
3980 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
3981 wait()
3982 end
3983 lw.C0 = CFrame.new(0,0,0)
3984 rw.C0 = CFrame.new(0,0,0)
3985 lw.Part1 = nil
3986 rw.Part1 = nil
3987 attacking = false
3988 platlol = nil
3989
3990 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "para" and enabled2 == true then
3991 enabled2 = false
3992 enabled = false
3993
3994 breaksound.Parent = grabbed
3995 breaksound:Play()
3996
3997 for i=1, 5 do
3998 lw.C0 = lw.C0 * CFrame.new(0.02,0.15,-0.02) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
3999 wait()
4000 end
4001 local duh = grabbed
4002 bleed(duh,1)
4003 bleed(duh,1)
4004 bleed(duh,1)
4005 bleed(duh,1)
4006 bleed(duh,1)
4007 bleed(duh,1)
4008 bleed(duh,1)
4009 bleed(duh,1)
4010 bleed(duh,1)
4011 bleed(duh,1)
4012 wait(0.12)
4013 for i=1, 5 do
4014 lw.C0 = lw.C0 * CFrame.new(-0.02,-0.15,0.02) * CFrame.fromEulerAnglesXYZ(0.05,-0,0.03)
4015 wait()
4016 end
4017
4018
4019 if grabbed.Parent:findFirstChild("HumanoidRootPart",true) then
4020 grabbed.Parent.HumanoidRootPart:Remove()
4021 end
4022 grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health / 1.5
4023
4024 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "drain" and enabled == true then
4025 enabled = false
4026 enabled2 = true
4027
4028 for i=1, 2 do
4029 lw.C0 = lw.C0 * CFrame.new(0.06,0,-0.06) * CFrame.fromEulerAnglesXYZ(0.15,-0.11,-0.05)
4030 wait()
4031 end
4032
4033 while char.Humanoid.Health == char.Humanoid.MaxHealth do
4034 bleed(grabbed, 1)
4035 char.Humanoid.Health = char.Humanoid.Health + 1
4036 grabbed.Parent.Humanoid.Health = grabbed.Parent.Humanoid.Health - 1
4037 wait(0.0335)
4038 end
4039
4040 for i=1, 1 do
4041 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
4042 wait()
4043 end
4044 enabled = true
4045
4046
4047 elseif hurt == false and grabbed ~= nil and grabweld ~= nil and mode == "throw" then
4048 enabled2 = true
4049 grabweld:remove()
4050 grabweld = nil
4051 local bf = Instance.new("BodyForce",grabbed)
4052 bf.force = torso.CFrame.lookVector * 4000
4053 bf.force = bf.force + Vector3.new(0,1500,0)
4054 coroutine.resume(coroutine.create(function()
4055 wait(0.12)
4056 bf:remove()
4057 end))
4058 for i=1, 6 do
4059 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.35,0,0)
4060 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.18,0,0)
4061 wait()
4062 end
4063 for i=1, 4 do
4064 rw.C0 = rw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-0.47,0,0)
4065 lw.C0 = lw.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0.2,0,0)
4066 wait()
4067 end
4068 wait(0.2)
4069 platlol = false
4070 grabbed = nil
4071 lolhum.PlatformStand = false
4072 lolhum = nil
4073 for i=1, 4 do
4074 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
4075 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.3,0.2,0)
4076 wait()
4077 end
4078 lw.C0 = CFrame.new(0,0,0)
4079 rw.C0 = CFrame.new(0,0,0)
4080 lw.Part1 = nil
4081 rw.Part1 = nil
4082 attacking = false
4083 platlol = nil
4084 elseif hurt == false and grabbed ~= nil and lolhum ~= nil and grabweld ~= nil and mode == "kill" then
4085 enabled2 = true
4086 killsound.Parent = grabbed
4087 killsound:Play()
4088 for i=1, 5 do
4089 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
4090 wait()
4091 end
4092 local ne = grabbed:findFirstChild("Neck")
4093 coroutine.resume(coroutine.create(function()
4094 local duh = grabbed
4095 local duh2 = grabbed.Parent.Head
4096 local lolas = lolhum
4097 duh.RotVelocity = Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
4098 for i=1, 75 do
4099 wait()
4100 local hm = math.random(1,15)
4101 pcall(function()
4102 if hm == 1 then
4103 duh2.Sound.Pitch = math.random(90,110)/100
4104 duh2.Sound:play()
4105 script.Parent.Splat:Play();
4106 end
4107 end)
4108
4109 if hm > 0 and hm < 4 then
4110
4111 bleed(duh,1)
4112 bleed(duh2,-0.1)
4113 bleed(duh,1)
4114 bleed(duh2,-0.1)
4115 bleed(duh,1)
4116 bleed(duh,1)
4117 bleed(duh,1)
4118 end
4119 end
4120 wait(1.2)
4121
4122 lolas.Health = 0
4123 for i=1, 85 do
4124 wait()
4125 local hm = math.random(1,9)
4126 pcall(function()
4127 if hm == 1 then
4128 duh2.Sound.Pitch = math.random(90,110)/100
4129 duh2.Sound:play()
4130 end
4131 end)
4132 if hm > 0 and hm < 3 then
4133 bleed(duh,1)
4134 bleed(duh2,-0.5)
4135 end
4136 end
4137 end))
4138 for i=1, 3 do
4139 lw.C0 = lw.C0 * CFrame.new(0.02,0.12,0.1) * CFrame.fromEulerAnglesXYZ(-0.05,0,-0.03)
4140 if ne ~= nil then
4141 grabbed.Neck.C0 = grabbed.Neck.C0 * CFrame.fromEulerAnglesXYZ(-0.35,0,0)
4142 end
4143 wait()
4144 end
4145 grabweld:remove()
4146 grabweld = nil
4147 for i=1, 4 do
4148 lw.C0 = lw.C0 * CFrame.new(-0.04,-0.24,-0.2) * CFrame.fromEulerAnglesXYZ(0.1,0,0.06)
4149 wait()
4150 end
4151 for i=1, 4 do
4152 rw.C0 = rw.C0 * CFrame.new(0.06,0,0.16) * CFrame.fromEulerAnglesXYZ(-0.36,-0.08,0)
4153 lw.C0 = lw.C0 * CFrame.new(-0.12,0,0.12) * CFrame.fromEulerAnglesXYZ(-0.3,0.22,0.05)
4154 wait()
4155 end
4156 lw.C0 = CFrame.new(0,0,0)
4157 rw.C0 = CFrame.new(0,0,0)
4158 lw.Part1 = nil
4159 rw.Part1 = nil
4160 platlol = false
4161 grabbed = nil
4162 lolhum = nil
4163 attacking = false
4164 platlol = nil
4165 end
4166 end)
4167 mouse.KeyDown:connect(function(kai)
4168 key = kai:lower()
4169 if key == "q" then
4170 mode = "drop"
4171 inform("Release",1)
4172 elseif key == "e" then
4173 mode = "throw"
4174 inform("Push",1)
4175 elseif key == "f" then
4176 mode = "kill"
4177 inform("Kill",1)
4178 elseif key == "c" then
4179 mode = "para"
4180 inform("Paralyze",1)
4181 elseif key == "x" then
4182 mode = "drain"
4183 inform("Drain",1)
4184 end
4185 end)
4186end
4187
4188function desel()
4189 repeat wait() until attacking == false
4190 orr.Part1 = knife
4191 ar.Part1 = nil
4192end
4193
4194bin.Selected:connect(select)
4195bin.Deselected:connect(desel)
4196
4197char.Humanoid.Died:connect(function()
4198 pcall(function()
4199 grabweld:remove()
4200 grabweld = nil
4201 grabbed = nil
4202 platlol = false
4203 platlol = nil
4204 end)
4205end)
4206
4207inform("1000 Degree knife aquired",2)
4208end)
4209
4210
4211barrel.MouseButton1Click:connect(function()
4212 wait(1)
4213v3 = Vector3.new
4214cn = CFrame.new
4215ca2 = CFrame.Angles
4216mceil = math.ceil mc = mceil
4217mran = math.random rn=mran
4218mrad = math.rad rd=mrad
4219mdeg = math.deg dg=mdeg
4220mabs = math.abs abs=mabs
4221ud = UDim2.new
4222ca = function(x,y,z) return ca2(mrad(x),mrad(y),mrad(z)) end
4223mran2 = function(a,b) return mran(a*1000,b*1000)/1000 end
4224bn = BrickColor.new bc=bn
4225c3 = Color3.new
4226deb = game:GetService("Debris")
4227
4228Player = game.Players.LocalPlayer
4229Char = Player.Character
4230Torso = Char.Torso
4231Head = Char.Head
4232Humanoid = Char.Humanoid
4233RootPart = Char.HumanoidRootPart
4234Root = RootPart.RootJoint
4235Mouse = Player:GetMouse()
4236
4237LA=Char["Left Arm"]
4238RA=Char["Right Arm"]
4239LL=Char["Left Leg"]
4240RL=Char["Right Leg"]
4241LAM=Torso["Left Shoulder"]
4242RAM=Torso["Right Shoulder"]
4243LLM=Torso["Left Hip"]
4244RLM=Torso["Right Hip"]
4245Neck=Torso.Neck
4246Neck.C0=cn(0,1.5,0)
4247Neck.C1=cn(0,0,0)
4248
4249name="Timbersaw"
4250
4251pcall(function() Char["Sawsuit"]:Destroy() end)
4252pcall(function() Player.PlayerGui[name]:Destroy() end)
4253pcall(function() Char[name]:Destroy() end)
4254pcall(function() Char.Block:Destroy() end)
4255pcall(function() Char.Animate:Destroy() end)
4256
4257
4258script.Name = name
4259
4260as = {}
4261so = {"Block","Hit","Shoot"}
4262as.Cone = "1033714"
4263as.Blast = "20329976"
4264as.Diamond = "9756362"
4265as.Block = "rbxasset://sounds\\metal.ogg"
4266as.Wind = "rbxasset://168892363"
4267as.Hit = "10209583"
4268as.ElectricShock = "157325701"
4269as.Shoot = "130849509"
4270as.Chakram = "74322089"
4271as.Ring = "3270017"
4272
4273
4274iNew=function(tab)
4275 local v=Instance.new(tab[1])
4276 for Ind,Val in pairs(tab) do
4277 if Ind~=1 and Ind~=2 then
4278 v[Ind] = Val
4279 end
4280 end
4281 v.Parent=tab[2]==0 and LastMade or tab[2]
4282 LastMade=v
4283 return v
4284end
4285
4286iPart=function(tab)
4287 local v=Instance.new(tab.type or "Part")
4288 if tab.type~="CornerWedgePart" then v.formFactor="Custom" end
4289 v.TopSurface=10 v.BottomSurface=10 v.RightSurface=10 v.LeftSurface=10 v.FrontSurface=10 v.BackSurface=10
4290 v.Size=v3(tab[2],tab[3],tab[4])
4291 v.Locked = true
4292 v.Material="SmoothPlastic"
4293 if tab.co then v.BrickColor=bn(tab.co) end
4294 if tab.tr then v.Transparency=tab.tr end
4295 if tab.rf then v.Reflectance=tab.rf end
4296 if tab.cf then v.CFrame=tab.cf end
4297 if tab.an then v.Anchored=tab.an end
4298 if tab.mt then v.Material=tab.mt end
4299 if tab.ca then v.CanCollide=tab.ca end
4300 v.Parent=tab[1]
4301 LastMade=v
4302 return v
4303end
4304
4305function Raycast(Pos,Dir,Dist,tab)
4306 return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *Dist),tab)
4307end
4308
4309function wait2(tim)
4310 local last = tick()
4311 repeat wait(0) until (tick()-last)>=tim
4312end
4313
4314Block=iNew{"NumberValue",Char,Name="Block",Value=0}
4315
4316Root.C0=cn(0,0,0)
4317Root.C1=cn(0,0,0)
4318
4319for _,force in pairs(Torso:GetChildren()) do if force:IsA("BodyForce") or force:IsA("BodyGyro") or force:IsA("RocketPropulsion") then force:Destroy() end end
4320
4321pcall(function() Torso.LAW:Remove() Torso.RAW:Remove() Torso.LLW:Remove() Torso.RLW:Remove() end)
4322LAW=iNew{"Weld",Torso,Name="LAW",Part0=Torso,C0=cn(-1.5,0.5,0),C1=cn(0,0.5,0)}
4323RAW=iNew{"Weld",Torso,Name="RAW",Part0=Torso,C0=cn( 1.5,0.5,0),C1=cn(0,0.5,0)}
4324LLW=iNew{"Weld",Torso,Name="LLW",Part0=Torso,C0=cn(-0.5, -1,0),C1=cn(0, 1,0)}
4325RLW=iNew{"Weld",Torso,Name="RLW",Part0=Torso,C0=cn( 0.5, -1,0),C1=cn(0, 1,0)}
4326
4327function Arms(on)
4328 LAM.Parent=Torso LAM.Part0=Torso
4329 RAM.Parent=Torso RAM.Part0=Torso
4330 LAM.Part1=on and nil or LA
4331 RAM.Part1=on and nil or RA
4332 LAW.Part1=on and LA or nil
4333 RAW.Part1=on and RA or nil
4334end
4335
4336function Legs(on)
4337 LLM.Parent=Torso LLM.Part0=Torso
4338 RLM.Parent=Torso RLM.Part0=Torso
4339 LLM.Part1=on and nil or LL
4340 RLM.Part1=on and nil or RL
4341 LLW.Part1=on and LL or nil
4342 RLW.Part1=on and RL or nil
4343end
4344
4345function GetWeld(weld)
4346 if not weld:FindFirstChild("Angle") then
4347 local a = Instance.new("Vector3Value", weld)
4348 a.Name = "Angle"
4349 local x,y,z=weld.C0:toEulerAnglesXYZ()
4350 a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
4351 end
4352 return weld.C0.p,weld.Angle.Value
4353end
4354
4355function ClearWeld(weld)
4356 if weld:FindFirstChild"Angle" then
4357 weld.Angle:Remove()
4358 end
4359end
4360
4361function SetWeld(weld,CC,i, loops, origpos,origangle, nextpos,nextangle,smooth)
4362 local CO="C"..CC
4363 smooth = smooth or 1
4364 if not weld:FindFirstChild("Angle") then
4365 local a = Instance.new("Vector3Value", weld)
4366 a.Name = "Angle"
4367 local x,y,z=weld.C0:toEulerAnglesXYZ()
4368 a.Value=v3(mdeg(x),mdeg(y),mdeg(z))
4369 end
4370
4371 local perc
4372 if smooth == 1 then
4373 perc = math.sin((math.pi/2)/loops*i)
4374 else
4375 perc = i/loops
4376 end
4377
4378 local tox,toy,toz = 0,0,0
4379 if origangle.x > nextangle.x then
4380 tox = -mabs(origangle.x - nextangle.x) *perc
4381 else
4382 tox = mabs(origangle.x - nextangle.x) *perc
4383 end
4384 if origangle.y > nextangle.y then
4385 toy = -mabs(origangle.y - nextangle.y) *perc
4386 else
4387 toy = mabs(origangle.y - nextangle.y) *perc
4388 end
4389 if origangle.z > nextangle.z then
4390 toz = -mabs(origangle.z - nextangle.z) *perc
4391 else
4392 toz = mabs(origangle.z - nextangle.z) *perc
4393 end
4394
4395 local tox2,toy2,toz2 = 0,0,0
4396 if origpos.x > nextpos.x then
4397 tox2 = -mabs(origpos.x - nextpos.x) *perc
4398 else
4399 tox2 = mabs(origpos.x - nextpos.x) *perc
4400 end
4401 if origpos.y > nextpos.y then
4402 toy2 = -mabs(origpos.y - nextpos.y) *perc
4403 else
4404 toy2 = mabs(origpos.y - nextpos.y) *perc
4405 end
4406 if origpos.z > nextpos.z then
4407 toz2 = -mabs(origpos.z - nextpos.z) *perc
4408 else
4409 toz2 = mabs(origpos.z - nextpos.z) *perc
4410 end
4411 weld.Angle.Value = v3(origangle.x + tox,origangle.y + toy,origangle.z + toz)
4412 weld[CO] = cn(origpos.x + tox2,origpos.y + toy2,origpos.z + toz2)*ca(origangle.x + tox,origangle.y + toy,origangle.z + toz)
4413end
4414
4415function Triangle(p)
4416 local g, v = 0
4417 for s = 1, 3 do
4418 local l = (p[1+(s+1)%3] - p[1+s%3]).magnitude
4419 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
4420 end
4421 local d = v[2]+(v[3]-v[2]).unit*((v[3]-v[2]).unit:Dot(v[1]-v[2]))
4422 local c, b = (d-v[1]).unit, (v[2]-v[3]).unit
4423 local a = b:Cross(c)
4424 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"
4425 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"
4426 local m0=iNew{"SpecialMesh",w0,MeshType="Wedge",Scale=v3(0,(v[2]-d).magnitude,(v[1]-d).magnitude)}
4427 local m1=iNew{"SpecialMesh",w1,MeshType="Wedge",Scale=v3(0,(v[3]-d).magnitude,(v[1]-d).magnitude)}
4428 return w0,w1
4429end
4430
4431function Lightning(from,to,times,offset,col,thickness,tra)
4432 local magz = (from - to).magnitude
4433 local curpos = from
4434 local trz = {-offset,offset}
4435 for i=1,times do
4436 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"
4437 local ofz = v3(trz[mran(1,2)],trz[mran(1,2)],trz[mran(1,2)])
4438 local trolpos = cn(curpos,to)*cn(0,0,magz/times).p+ofz
4439 if times == i then
4440 local magz2 = (curpos - to).magnitude
4441 li.Size = v3(thickness,thickness,magz2)
4442 li.CFrame = cn(curpos,to)*cn(0,0,-magz2/2)
4443 else
4444 li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/times/2)
4445 end
4446 curpos = li.CFrame*cn(0,0,magz/times/2).p
4447 deb:AddItem(li,0.25)
4448 end
4449end
4450
4451function PlaySound(sound,pitch,volume,parent)
4452 local newSound = iNew{"Sound",parent or Torso,Pitch=pitch,Volume=volume,Name=sound,SoundId=sound}
4453 newSound:Play()
4454 deb:AddItem(newSound,6)
4455 return newSound
4456end
4457
4458function MeshEffect(par,cf,x,y,z,inc,col,sha,adj)
4459 local adj = adj or cn(0,0,0)
4460 local mp=iPart{par,1,1,1,co=col,tr=0.3,ca=false,an=true} mp.CFrame=cf mp.Name="unray"
4461 local ms
4462 if sha:sub(1,4)=="http" then
4463 ms=iNew{"SpecialMesh",mp,MeshId=sha}
4464 elseif sha=="Block" then
4465 ms=iNew{"BlockMesh",mp}
4466 elseif sha=="Cylinder" then
4467 ms=iNew{"CylinderMesh",mp}
4468 elseif sha=="Head" or sha=="Sphere" then
4469 ms=iNew{"SpecialMesh",mp,MeshType=sha}
4470 end
4471 deb:AddItem(mp,0.7)
4472 Spawn(function()
4473 for i=0,1,inc do
4474 mp.Transparency=0.3+(1*i)
4475 mp.CFrame=mp.CFrame*adj
4476 ms.Scale=v3(x,y,z)*(0.3+(1*i))
4477 if i>=1 or mp.Transparency >= 1 then mp:Destroy() end
4478 wait(0)
4479 end
4480 end)
4481end
4482
4483Dmg=true
4484Dmgv={10,15}
4485HitDebounce={}
4486Mult = 1
4487Damage=function(Hum,Damage)
4488 local HName = Hum.Parent.Name
4489 if HitDebounce[HName] and HitDebounce[HName]>tick() then return end
4490 HitDebounce[HName] = tick()+0.6
4491 local Dealt = Damage*Mult
4492 local col = ""
4493
4494 if Hum.Parent:findFirstChild("Block") and Hum.Parent.Block:IsA("NumberValue") and Hum.Parent.Block.Value>0 then
4495 Hum.Parent.Block.Value=Hum.Parent.Block.Value-1
4496 col="Bright blue"
4497 PlaySound(as.Block,1,1,Torso)
4498 else
4499 Hum:TakeDamage(Dealt)
4500 col="Bright red"
4501 PlaySound(as.Hit,1,1,Torso)
4502 end
4503 Knockback(Hum.Parent.Torso,Torso.Position,20,0.2)
4504 local DoH=iNew{'Model',workspace,Name=col=='Bright blue' and 'Block' or Dealt}
4505 iNew{'Humanoid',DoH,MaxHealth=0,Health=0,Name=''}
4506 local Doh=iPart{DoH,1,0.2,1,co=col,an=true} Doh.Name='Head' Doh.CanCollide = false
4507 iNew{'BlockMesh',Doh}
4508 local dofs=Hum.Parent.Torso.CFrame*cn(mran2(-1.5,1.5),2.5,mran2(-1,1))
4509 Doh.CFrame=dofs
4510 deb:AddItem(Doh,1)
4511end
4512
4513local Suit = iNew{"Model",Char,Name="Sawsuit"}
4514cc = {"Black","Dark stone grey","Brown","Olive","Bright red","Bright orange","Bright yellow","Medium stone grey","Bright green","Bright blue","White","Bright purple",
4515"Really black"}
4516ButtonColors = {cc[5],cc[7],cc[9],cc[10],cc[12]}
4517Stand = iPart{Suit,2,2,1,tr=1}
4518wStand = iNew{"Weld",Suit,Part0=RootPart,Part1=Stand,C0=cn(0,0,0),C1=cn(0,0.5,0.5)}
4519
4520for i=360/12,360,360/12 do
4521 local Wood = iPart{Suit,1.5,1,0.5,mt="WoodPlanks",co=cc[3]}
4522 iNew{"Weld",Suit,Part0=Stand,Part1=Wood,C0=cn(0,0,0)*ca(0,i,0)*cn(0,0,-2.5)}
4523 local Int = iPart{Suit,1.25,0.2,1,co=cc[2]}
4524 iNew{"Weld",Suit,Part0=Wood,Part1=Int,C0=cn(0,0.5,0.75)}
4525 local Metal = iPart{Suit,1.5,0.4,0.7,mt="DiamondPlate",co=cc[2]}
4526 iNew{"Weld",Suit,Part0=Wood,Part1=Metal,C0=cn(0,1.4/2,0)}
4527 local Wood2 = iPart{Suit,1.5,0.75,0.5,mt="WoodPlanks",co=cc[3]}
4528 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)}
4529end
4530
4531SmokeStack = iPart{Suit,0.4,2,0.4,co=cc[2]}
4532iNew{"Weld",Suit,Part0=Stand,Part1=SmokeStack,C0=cn(1.75,1.5,1.25)}
4533iNew{"CylinderMesh",SmokeStack}
4534StackBall = iPart{Suit,0.8,0.8,0.8,co=cc[2]}
4535iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackBall,C0=cn(0,1,0)}
4536iNew{"SpecialMesh",StackBall,MeshType="Sphere"}
4537StackC = iPart{Suit,1,0.2,1,co=cc[5]}
4538iNew{"Weld",Suit,Part0=SmokeStack,Part1=StackC,C0=cn(0,1,0)}
4539iNew{"CylinderMesh",StackC}
4540Cone = iPart{Suit,0,0,0,co=cc[5]}
4541iNew{"Weld",Suit,Part0=StackC,Part1=Cone,C0=cn(0,0.5,0)}
4542iNew{"SpecialMesh",Cone,MeshId=as.Cone,Scale=v3(0.4,1.1,0.4)}
4543StackC2 = iPart{Suit,0.55,0.2,0.55,co=cc[6]}
4544iNew{"Weld",Suit,Part0=StackC,Part1=StackC2,C0=cn(0,0.5,0)}
4545iNew{"CylinderMesh",StackC2,Scale=v3(1,0.5,1)}
4546Cone2 = iPart{Suit,0,0,0,co=cc[5]}
4547iNew{"Weld",Suit,Part0=Cone,Part1=Cone2,C0=cn(0,0,0)*ca(180,0,0)}
4548iNew{"SpecialMesh",Cone2,MeshId=as.Cone,Scale=v3(0.4,1.3,0.4)}
4549Hole = iPart{Suit,0.6,0.2,0.6,co=cc[2]}
4550iNew{"Weld",Suit,Part0=Cone2,Part1=Hole,C0=cn(0,-0.5,0)}
4551iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
4552StackTop = iPart{Suit,0.8,0.2,0.8,co=cc[5]}
4553iNew{"Weld",Suit,Part0=Hole,Part1=StackTop,C0=cn(-0.4,-0,0)*ca(0,0,-30)*cn(0.4,0,0)}
4554iNew{"CylinderMesh",StackTop,Scale=v3(1,0.5,1)}
4555iNew{"Smoke",Hole,Color=bn(cc[13]).Color,RiseVelocity=-10,Size=1,Opacity = 0.4}
4556
4557BackCyl = iPart{Suit,0,0,0,co=cc[2],mt="DiamondPlate"}
4558iNew{"Weld",Suit,Part0=Stand,Part1=BackCyl,C0=cn(0,0.5,2)}
4559iNew{"SpecialMesh",BackCyl,MeshType="Sphere",Scale=v3(3,4.5,1.25)/0.2}
4560SeatBack = iPart{Suit,2.25,3,0.3,co=cc[1]}
4561iNew{"Weld",Suit,Part0=Stand,Part1=SeatBack,C0=cn(0,0.5,1.2)*ca(5,0,0)}
4562SeatBack2 = iPart{Suit,2.25*0.9,3*0.9,0.2,mt="Fabric",co=cc[6]}
4563iNew{"Weld",Suit,Part0=SeatBack,Part1=SeatBack2,C0=cn(0,0,-0.25)}
4564for i=-1,1,2 do
4565 SeatS = iPart{Suit,0.2,1.5,2,co=cc[1]}
4566 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)}
4567 SeatS2 = iPart{Suit,0.2,1.5*0.9,2*0.9,mt="Fabric",co=cc[6]}
4568 iNew{"Weld",Suit,Part0=SeatS,Part1=SeatS2,C0=cn(-0.1*i,0,0)}
4569end
4570
4571Levers = {}
4572for i=-1,1,2 do
4573 local LevJ = iPart{Suit,0,0,0,tr=0.5}
4574 local LeverW = iNew{"Weld",Suit,Part0=Stand,Part1=LevJ,C0=cn(i,0.6,-1.5)}
4575 local Lever = iPart{Suit,0.2,1,0.2,co=cc[8]}
4576 iNew{"Weld",Suit,Part0=LevJ,Part1=Lever,C0=cn(0,0.5,0)}
4577 table.insert(Levers,{LeverW})
4578 iNew{"CylinderMesh",Lever}
4579 local LeverBall = iPart{Suit,0.5,0.5,0.5,co=cc[6]}
4580 iNew{"Weld",Suit,Part0=Lever,Part1=LeverBall,C0=cn(0,0.6,0)}
4581 iNew{"SpecialMesh",LeverBall,MeshType="Sphere"}
4582end
4583
4584for i=-1,1,1 do
4585 local Button = iPart{Suit,0.3,0.2,0.3,co=ButtonColors[mran(1,#ButtonColors)]}
4586 iNew{"Weld",Suit,Part0=Stand,Part1=Button,C0=cn(0.5*i,0.6,-1.5)}
4587 iNew{"CylinderMesh",Button,Scale=v3(1,0.5,1)}
4588end
4589
4590Chakram = iPart{Suit,5,5,1,co=cc[2]} Chakram.Name="Chakram"
4591wChakram = iNew{"Weld",Suit,Part0=Stand,Part1=Chakram,C0=cn(0,-1.4,0)*ca(90,0,0)}
4592iNew{"SpecialMesh",Chakram,MeshId=as.Chakram,Scale=v3(5.5,5.5,5)}
4593for i=-1,1,2 do
4594 Cyl = iPart{Suit,6,0.2,6,co=cc[2]}
4595 iNew{"Weld",Suit,Part0=Stand,Part1=Cyl,C0=cn(0,-1.4+i/5,0)}
4596 iNew{"CylinderMesh",Cyl}
4597end
4598for i=360/8,360,360/8 do
4599 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[4],mt="DiamondPlate"}
4600 iNew{"Weld",Suit,Part0=Cyl,Part1=Bolt,C0=cn(0,0.1,0)*ca(0,i,0)*cn(0,0,-2.75)}
4601 iNew{"SpecialMesh",Bolt,MeshType="Sphere",Scale=v3(1,0.75,1)}
4602end
4603
4604Ball = iPart{Suit,4.5,3.5,4,co=cc[1]}
4605wBall = iNew{"Weld",Suit,Part0=Stand,Part1=Ball,C0=cn(0,-1.5,0)}
4606iNew{"SpecialMesh",Ball,MeshType="Sphere"}
4607BallM = iPart{Suit,2,3.5*1.1,4*1.1,co=cc[2]}
4608iNew{"Weld",Suit,Part0=Ball,Part1=BallM,C0=cn(0,0,0)}
4609iNew{"SpecialMesh",BallM,MeshType="Sphere"}
4610LArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
4611iNew{"Weld",Suit,Part0=Stand,Part1=LArmConnect,C0=cn(-2.275,1.525,0)}
4612ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
4613iNew{"Weld",Suit,Part0=LArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
4614iNew{"CylinderMesh",ConnectTop}
4615CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
4616iNew{"Weld",Suit,Part0=LArmConnect,Part1=CCyl,C0=cn(-0.25,-0.125,0)*ca(0,0,90)}
4617iNew{"CylinderMesh",CCyl}
4618CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
4619iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
4620iNew{"CylinderMesh",CCyl2}
4621CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
4622iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
4623iNew{"CylinderMesh",CCyl3}
4624CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
4625iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
4626iNew{"CylinderMesh",CCyl4}
4627
4628LArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4629wLArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=LArm,C0=ca(-35,0,45)}
4630iNew{"SpecialMesh",LArm,MeshType="Sphere"}
4631ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
4632iNew{"Weld",Suit,Part0=LArm,Part1=ArmE,C0=cn(0,1.25,0)}
4633iNew{"CylinderMesh",ArmE}
4634LArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4635wLArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=LArm2,C0=cn(0,0.75,0)*ca(-80,100,0)}
4636iNew{"SpecialMesh",LArm2,MeshType="Sphere"}
4637ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4638iNew{"Weld",Suit,Part0=LArm2,Part1=ArmF}
4639iNew{"CylinderMesh",ArmF}
4640ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
4641iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
4642iNew{"CylinderMesh",ArmFM}
4643ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4644iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
4645iNew{"CylinderMesh",ArmF}
4646ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
4647iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
4648iNew{"CylinderMesh",ArmAnt}
4649ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
4650iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
4651iNew{"CylinderMesh",ArmAnt2}
4652ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
4653iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
4654iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
4655ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
4656iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
4657iNew{"CylinderMesh",ArmAnt4}
4658for i=-1,1,2 do
4659 local BladeH = iPart{Suit,0.5,1.25,0.2,co=cc[2],mt="DiamondPlate"}
4660 iNew{"Weld",Suit,Part0=ArmF,Part1=BladeH,C0=cn(0,0.75,i/5)}
4661 local BladeH2 = iPart{Suit,0.5,0.2,0.5,co=cc[2],mt="DiamondPlate"}
4662 iNew{"Weld",Suit,Part0=BladeH,Part1=BladeH2,C0=cn(0,1.25/2,0)*ca(90,0,0)}
4663 iNew{"CylinderMesh",BladeH2,Scale=v3(1,0.99,1)}
4664 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
4665 iNew{"Weld",Suit,Part0=BladeH2,Part1=Bolt,C0=cn(0,(0.25/2)*i,0)}
4666 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
4667 local Bolt = iPart{Suit,0.2,0.2,0.2,co=cc[8]}
4668 iNew{"Weld",Suit,Part0=BladeH,Part1=Bolt,C0=cn(0,0,(0.25/2)*i)*ca(90,0,0)}
4669 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.25,1)}
4670end
4671ArmSawP = iPart{Suit,0.8,2,0.2,co=cc[8]}
4672iNew{"Weld",Suit,Part0=ArmF,Part1=ArmSawP,C0=cn(0,2.25,0)}
4673for i=-1,1,2 do
4674 local ArmSawC = iPart{Suit,0.8,0.2,0.8,co=cc[8]}
4675 iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,1*i,0)*ca(90,0,0)}
4676 iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.99,1)}
4677end
4678for i=-1,1,1 do
4679 local ArmSawC = iPart{Suit,0.3,0.2,0.3,co=cc[8],mt="DiamondPlate"}
4680 iNew{"Weld",Suit,Part0=ArmSawP,Part1=ArmSawC,C0=cn(0,0.9*i,0.25/2)*ca(90,0,0)}
4681 iNew{"CylinderMesh",ArmSawC,Scale=v3(1,0.25,1)}
4682end
4683Saw0 = iPart{Suit,0,0,0,tr=1}
4684iNew{"Weld",Suit,Part0=ArmSawP,Part1=Saw0,C0=ca(90,90,0)}
4685
4686Saws = {}
4687for i=1,28 do
4688 local Saw = iPart{Suit,0.55,0.2,i%2==0 and 0.55 or 0.8,co=cc[2]} Saw.Name="Saw"
4689 local wSaw = iNew{"Weld",Suit,Part0=Saw0,Part1=Saw}
4690 iNew{"BlockMesh",Saw,Scale=v3(1,0.5,1)}
4691 table.insert(Saws,{Saw,wSaw})
4692end
4693
4694RArmConnect = iPart{Suit,0.25,1.25,0.5,co=cc[2],mt="DiamondPlate"}
4695iNew{"Weld",Suit,Part0=Stand,Part1=RArmConnect,C0=cn(2.275,1.525,0)}
4696ConnectTop = iPart{Suit,0.5,0.2475,0.5,co=cc[2],mt="DiamondPlate"}
4697iNew{"Weld",Suit,Part0=RArmConnect,Part1=ConnectTop,C0=cn(0,1.25/2,0)*ca(0,0,90)}
4698iNew{"CylinderMesh",ConnectTop}
4699CCyl = iPart{Suit,2,0.25,2,co=cc[4],mt="DiamondPlate"}
4700iNew{"Weld",Suit,Part0=RArmConnect,Part1=CCyl,C0=cn(0.25,-0.125,0)*ca(0,0,-90)}
4701iNew{"CylinderMesh",CCyl}
4702CCyl2 = iPart{Suit,2.5,0.35,2.5,co=cc[5],mt="DiamondPlate"}
4703iNew{"Weld",Suit,Part0=CCyl,Part1=CCyl2,C0=cn(0,0.3,0)}
4704iNew{"CylinderMesh",CCyl2}
4705CCyl3 = iPart{Suit,2,0.25,2,co=cc[2],mt="DiamondPlate"}
4706iNew{"Weld",Suit,Part0=CCyl2,Part1=CCyl3,C0=cn(0,0.25,0)}
4707iNew{"CylinderMesh",CCyl3}
4708CCyl4 = iPart{Suit,1.5,0.25,1.5,co=cc[5],mt="DiamondPlate"}
4709iNew{"Weld",Suit,Part0=CCyl3,Part1=CCyl4,C0=cn(0,0.25,0)}
4710iNew{"CylinderMesh",CCyl4}
4711
4712RArm = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4713wRArm = iNew{"Weld",Suit,Part0=CCyl4,Part1=RArm,C0=ca(0,-35,-50)}
4714iNew{"SpecialMesh",RArm,MeshType="Sphere"}
4715ArmE = iPart{Suit,0.5,1.5,0.5,co=cc[2]}
4716iNew{"Weld",Suit,Part0=RArm,Part1=ArmE,C0=cn(0,1.25,0)}
4717iNew{"CylinderMesh",ArmE}
4718RArm2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"}
4719wRArm2 = iNew{"Weld",Suit,Part0=ArmE,Part1=RArm2,C0=cn(0,0.75,0)*ca(0,90,-65)}
4720iNew{"SpecialMesh",RArm2,MeshType="Sphere"}
4721ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4722iNew{"Weld",Suit,Part0=RArm2,Part1=ArmF}
4723iNew{"CylinderMesh",ArmF}
4724ArmFM = iPart{Suit,1.25,1,1.25,co=cc[3],mt="WoodPlanks"}
4725iNew{"Weld",Suit,Part0=ArmF,Part1=ArmFM,C0=cn(0,0.5,0)}
4726iNew{"CylinderMesh",ArmFM}
4727ArmF = iPart{Suit,1.35,0.25,1.35,co=cc[5],mt="DiamondPlate"}
4728iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmF,C0=cn(0,0.5,0)}
4729iNew{"CylinderMesh",ArmF}
4730ArmAnt = iPart{Suit,0.4,0.75,0.4,co=cc[5],mt="DiamondPlate"}
4731iNew{"Weld",Suit,Part0=ArmFM,Part1=ArmAnt,C0=cn(-0.775,-0.25,0)}
4732iNew{"CylinderMesh",ArmAnt}
4733ArmAnt2 = iPart{Suit,0.2,0.75,0.2,co=cc[8]}
4734iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt2,C0=cn(0,-0.75,0)}
4735iNew{"CylinderMesh",ArmAnt2}
4736ArmAnt3 = iPart{Suit,0.35,0.2,0.35,co=cc[2]}
4737iNew{"Weld",Suit,Part0=ArmAnt,Part1=ArmAnt3,C0=cn(0,0.75/2,0)}
4738iNew{"CylinderMesh",ArmAnt3,Scale=v3(1,0.1,1)}
4739ArmAnt4 = iPart{Suit,0.3,0.3,0.3,co=cc[5]}
4740iNew{"Weld",Suit,Part0=ArmAnt2,Part1=ArmAnt4,C0=cn(0,-0.75/2,0)}
4741iNew{"CylinderMesh",ArmAnt4}
4742
4743for i=360/12,360,360/12 do
4744 local ArmP = iPart{Suit,0.45,0.8,0.2,co=cc[8]} ArmP.Name = "Saw"
4745 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)}
4746end
4747for i=360/3,360,360/3 do
4748 local HookP = iPart{Suit,0.5,0.5,0.2,co=cc[8]} HookP.Name = "Saw"
4749 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)}
4750 local HookP2 = iPart{Suit,0.5,0.7,0.2,co=cc[8]} HookP2.Name = "Saw"
4751 iNew{"Weld",Suit,Part0=HookP,Part1=HookP2,C0=cn(0,0.25,0.1)*ca(-75,0,0)*cn(0,0.35,-0.1)}
4752end
4753Hole = iPart{Suit,1.1,0.2,1.1,co=cc[13]}
4754iNew{"Weld",Suit,Part0=ArmF,Part1=Hole,C0=cn(0,0.125,0)}
4755iNew{"CylinderMesh",Hole,Scale=v3(1,0.1,1)}
4756LLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4757wLLeg = iNew{"Weld",Suit,Part0=Ball,Part1=LLeg,C0=cn(-1.5,-1.25,-0.25)*ca(25,0,20)}
4758iNew{"SpecialMesh",LLeg,MeshType="Sphere"}
4759LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
4760iNew{"Weld",Suit,Part0=LLeg,Part1=LegE,C0=cn(0,-1.25,0)}
4761iNew{"CylinderMesh",LegE}
4762LLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4763wLLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
4764iNew{"SpecialMesh",LLeg2,MeshType="Sphere"}
4765LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
4766iNew{"Weld",Suit,Part0=LLeg2,Part1=LegE,C0=cn(0,-1,0)}
4767iNew{"CylinderMesh",LegE}
4768LLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4769wLLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=LLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
4770iNew{"SpecialMesh",LLeg3,MeshType="Sphere"}
4771
4772LFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4773iNew{"Weld",Suit,Part0=LLeg3,Part1=LFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
4774FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4775iNew{"Weld",Suit,Part0=LFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
4776FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4777iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
4778iNew{"CylinderMesh",FootT2}
4779for i=-1,1,2 do
4780 local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4781 iNew{"Weld",Suit,Part0=LFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
4782 iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
4783 local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4784 iNew{"Weld",Suit,Part0=LFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
4785 local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4786 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)}
4787 iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
4788end
4789for i=-1,1,1 do
4790 local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
4791 iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
4792 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
4793end
4794
4795RLeg = iPart{Suit,1.5,1.5,1.5,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4796wRLeg = iNew{"Weld",Suit,Part0=Ball,Part1=RLeg,C0=cn(1.5,-1.25,-0.25)*ca(25,0,-20)}
4797iNew{"SpecialMesh",RLeg,MeshType="Sphere"}
4798LegE = iPart{Suit,0.75,1.5,0.75,co=cc[2]} LastMade.CanCollide = false
4799iNew{"Weld",Suit,Part0=RLeg,Part1=LegE,C0=cn(0,-1.25,0)}
4800iNew{"CylinderMesh",LegE}
4801RLeg2 = iPart{Suit,1.25,1.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4802wRLeg2 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg2,C0=cn(0,-0.75,0)*ca(-45,0,0)}
4803iNew{"SpecialMesh",RLeg2,MeshType="Sphere"}
4804LegE = iPart{Suit,0.75,1,0.75,co=cc[2]} LastMade.CanCollide = false
4805iNew{"Weld",Suit,Part0=RLeg2,Part1=LegE,C0=cn(0,-1,0)}
4806iNew{"CylinderMesh",LegE}
4807RLeg3 = iPart{Suit,1,1,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4808wRLeg3 = iNew{"Weld",Suit,Part0=LegE,Part1=RLeg3,C0=cn(0,-0.5,0)*ca(0,0,0)}
4809iNew{"SpecialMesh",RLeg3,MeshType="Sphere"}
4810
4811RFoot = iPart{Suit,1.5,0.5,2.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4812iNew{"Weld",Suit,Part0=RLeg3,Part1=RFoot,C0=cn(0,-0.5,-0.5)*ca(0,0,0)}
4813FootT = iPart{Suit,1,0.25,1.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4814iNew{"Weld",Suit,Part0=RFoot,Part1=FootT,C0=cn(0,0.75/2,0.5)}
4815FootT2 = iPart{Suit,1,0.25,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4816iNew{"Weld",Suit,Part0=FootT,Part1=FootT2,C0=cn(0,0,-2.25/2+0.5)}
4817iNew{"CylinderMesh",FootT2}
4818for i=-1,1,2 do
4819 local FootWedge = iPart{Suit,1.5/4,0.5,0.75,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4820 iNew{"Weld",Suit,Part0=RFoot,Part1=FootWedge,C0=cn((0.75-(1.5/4/2))*i,0,-2.25/2-0.75/2)}
4821 iNew{"SpecialMesh",FootWedge,MeshType="Wedge"}
4822 local FootPart = iPart{Suit,1.5/4,0.5,0.25,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4823 iNew{"Weld",Suit,Part0=RFoot,Part1=FootPart,C0=cn((0.75-(1.5/4)*1.5)*i,0,-2.25/2-0.25/2)}
4824 local FootPart = iPart{Suit,1.5/4,0.5,1,co=cc[1],mt="DiamondPlate"} LastMade.CanCollide = false
4825 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)}
4826 iNew{"SpecialMesh",FootPart,MeshType="Wedge"}
4827end
4828for i=-1,1,1 do
4829 local Bolt = iPart{Suit,0.3,0.2,0.3,co=cc[2],mt="DiamondPlate"} LastMade.CanCollide = false
4830 iNew{"Weld",Suit,Part0=FootT2,Part1=Bolt,C0=cn(0.5*i,-0.1,i==0 and -0.9 or -0.75)}
4831 iNew{"CylinderMesh",Bolt,Scale=v3(1,0.5,1)}
4832end
4833
4834Char:MoveTo(Torso.Position+v3(0,10,0))
4835
4836function AoEFind(Pos,Range)
4837 local fHumans = {}
4838 for i,v in pairs(workspace:GetChildren()) do
4839 local fHum,fTorso,fHead = GetHuman(v)
4840 if fHum and fTorso and fHead and v.Name~=Player.Name then
4841 if (fTorso.Position-Pos).magnitude<=Range then
4842 table.insert(fHumans,v)
4843 end
4844 end
4845 end
4846 return fHumans
4847end
4848
4849HitData = {}
4850function AoEBreak(Pos,Range,Force,PropDmg)
4851 local function r(d)
4852 for i,v in pairs(d:GetChildren()) do
4853 if v:IsA("BasePart") and v.Name~="Terrain" then
4854 if (v.Position-Pos).magnitude<Range then
4855 local fHum,fTorso,fHead = GetHuman(v.Parent)
4856 if fHum and fTorso and fHead then return end
4857 if v:IsDescendantOf(Char) or v.Name=="unray" then return end
4858
4859 local broke = false
4860 if not HitData[v] then
4861 local hh = v:GetMass()/1.5
4862 HitData[v] = hh
4863 end
4864 HitData[v]=HitData[v]-PropDmg
4865 if HitData[v]<=0 then
4866 v.Anchored = false
4867 v:BreakJoints()
4868 broke=true
4869 end
4870 if broke then
4871 v.Velocity=cn(Pos,v.Position).lookVector*Force
4872 end
4873 end
4874 else
4875 r(v)
4876 end
4877 end
4878 end
4879 r(workspace)
4880end
4881
4882function GetHuman(model)
4883 local foundHum
4884 local foundTorso
4885 local foundHead
4886 if #model:GetChildren()==0 then return end
4887 for i,v in pairs(model:GetChildren()) do
4888 if v:IsA("Humanoid") then
4889 foundHum = v
4890 elseif v.Name == "Torso" then
4891 foundTorso = v
4892 elseif v.Name == "Head" then
4893 foundHead = v
4894 end
4895 end
4896 return foundHum,foundTorso,foundHead
4897end
4898
4899function Knockback(fTor,face,str,dur)
4900 local bodyVelo = iNew{"BodyVelocity",fTor,P=1250,maxForce=v3(1,1,1)/0,velocity=cn(face,fTor.Position).lookVector*str}
4901 deb:AddItem(bodyVelo,dur)
4902end
4903
4904HitData = {}
4905function Touched(hit)
4906 if not Dmg then return end
4907 if hit.Parent:IsDescendantOf(Char) then return end
4908 local fHum,fTorso,fHead = GetHuman(hit.Parent)
4909 if fHum and fTorso and fHead then
4910 Damage(fHum,mran(Dmgv[1],Dmgv[2]))
4911 end
4912
4913 if ArmAnim == "Lightning Fist" then
4914 local BlastPos = (Hole.CFrame).p
4915 local at = BlastPos+v3(0,-5,0)
4916 ArmAnim = "Lightning Blast"
4917 local Prev = Knockback
4918 MeshEffect(workspace,cn(at),14,14,14,0.05,"New Yeller","Sphere",cn())
4919 MeshEffect(workspace,cn(at),9,14,9,0.05,"New Yeller",as.Blast,ca(0,mran(-5,5),0))
4920 for i=360/8,360,360/8 do
4921 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))
4922 if i==360/8 then
4923 local fHumans = AoEFind(BlastPos,10)
4924 AoEBreak(BlastPos,10,50,mran(35,50))
4925 if #fHumans > 0 then
4926 for i,v in pairs(fHumans) do
4927 local fHum,fTorso,fHead = v.Humanoid,v.Torso,v.Head
4928 Damage(fHum,mran(Dmgv[1],Dmgv[2])*2.5)
4929 Knockback(fTorso,BlastPos,35,0.25)
4930 end
4931 end
4932 end
4933 end
4934 end
4935end
4936
4937for i,v in pairs(Suit:GetChildren()) do
4938 if v:IsA("BasePart") and (v.Name=="Saw" or v.Name=="Chakram") then
4939 v.Touched:connect(Touched)
4940 end
4941end
4942
4943for i,v in pairs(Torso:children()) do
4944 if v:IsA("Sound") then
4945 v:Destroy()
4946 end
4947end
4948for i,v in pairs(Head:children()) do
4949 if v:IsA("Sound") then
4950 v:Destroy()
4951 end
4952end
4953
4954
4955function ReturnPose(AnimationSpeed)
4956 RePose()
4957 for i=1,AnimationSpeed do
4958 if not Walking then
4959 SetWeld(LAW,0,i,AnimationSpeed,wLA,wLA2,PoseLA,PoseLA2,1)
4960 SetWeld(RAW,0,i,AnimationSpeed,wRA,wRA2,PoseRA,PoseRA2,1)
4961 for lever = 1,2 do
4962 local x = lever == 1 and -1 or lever == 2 and 1
4963 SetWeld(Levers[lever][1],0,i,AnimationSpeed,Levers[lever][2],Levers[lever][3],v3(x,0.6,-1.5),v3(0,0,0),1)
4964 end
4965 end
4966 SetWeld(Root,0,i,AnimationSpeed,wRT,wRT2,PoseRT,PoseRT2,1)
4967 SetWeld(wStand,0,i,AnimationSpeed,wST,wST2,PoseST,PoseST2,1)
4968 SetWeld(wBall,0,i,AnimationSpeed,wBA,wBA2,PoseBA,PoseBA2,1)
4969 SetWeld(wLArm,0,i,AnimationSpeed,wLAR,wLAR2,PoseLAR,PoseLAR2,1)
4970 SetWeld(wLArm2,0,i,AnimationSpeed,wLARM,wLARM2,PoseLARM,PoseLARM2,1)
4971 SetWeld(wRArm,0,i,AnimationSpeed,wRAR,wRAR2,PoseRAR,PoseRAR2,1)
4972 SetWeld(wRArm2,0,i,AnimationSpeed,wRARM,wRARM2,PoseRARM,PoseRARM2,1)
4973 SetWeld(wLLeg,0,i,AnimationSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,1)
4974 SetWeld(wLLeg2,0,i,AnimationSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,1)
4975 SetWeld(wLLeg3,0,i,AnimationSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,1)
4976 SetWeld(wRLeg,0,i,AnimationSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,1)
4977 SetWeld(wRLeg2,0,i,AnimationSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,1)
4978 SetWeld(wRLeg3,0,i,AnimationSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,1)
4979 wait(0)
4980 end
4981end
4982
4983function RePose()
4984 local a,b=GetWeld(LAW)
4985 local c,d=GetWeld(RAW)
4986 local ee,ff=GetWeld(Root)
4987 wLA=a wLA2=b
4988 wRA=c wRA2=d
4989 wRT=ee wRT2=ff
4990 local e,f=GetWeld(wStand)
4991 local g,h=GetWeld(wBall)
4992 local i,j=GetWeld(wLArm)
4993 local k,l=GetWeld(wLArm2)
4994 local m,n=GetWeld(wRArm)
4995 local o,p=GetWeld(wRArm2)
4996 local q,r=GetWeld(wLLeg)
4997 local s,t=GetWeld(wLLeg2)
4998 local y,z=GetWeld(wLLeg3)
4999 local u,v=GetWeld(wRLeg)
5000 local w,x=GetWeld(wRLeg2)
5001 local aa,bb=GetWeld(wRLeg3)
5002 for lever = 1,2 do Levers[lever][2],Levers[lever][3]=GetWeld(Levers[lever][1]) end
5003 wST=e wST2=f
5004 wBA=g wBA2=h
5005 wLAR=i wLAR2=j
5006 wLARM=k wLARM2=l
5007 wRAR=m wRAR2=n
5008 wRARM=o wRARM2=p
5009 wLLE=q wLLE2=r
5010 wLLEG=s wLLEG2=t
5011 wLLL=y wLLL2=z
5012 wRLE=u wRLE2=v
5013 wRLEG=w wRLEG2=x
5014 wRLL=aa wRLL2=bb
5015end
5016
5017
5018Attacks = {}
5019Attacks[1] = function()
5020 ArmAnim = "Slash"
5021 if TorsoAnim == "" then TorsoAnim = ArmAnim end
5022 RePose()
5023 for i=1,ASpeed do
5024 SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-35,0,-45),1)
5025 SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(0,-65,-65),1)
5026 wait(0)
5027 end
5028 Mult = 2
5029 Trail = true
5030 RePose()
5031 for i=1,ASpeed/1.6 do
5032 if TorsoAnim == ArmAnim then
5033 SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5034 SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,-70,0),1)
5035 SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,70,0),1)
5036 end
5037 SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(-140,0,60),1)
5038 SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(0,-45,-25),1)
5039 wait(0)
5040 end
5041 Mult = 1
5042 Trail = false
5043 ReturnPose(ASpeed)
5044 ArmAnim = ""
5045 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5046end
5047Attacks[2] = function()
5048 ArmAnim = "AoE Slash"
5049 if TorsoAnim == "" then TorsoAnim = ArmAnim end
5050 local Ang = MouseAngleY>25 and 25 or MouseAngleY<-35 and -35 or MouseAngleY
5051 RePose()
5052 for i=1,ASpeed do
5053 if TorsoAnim == ArmAnim then
5054 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5055 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,-70,0),1)
5056 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,70,0),1)
5057 end
5058 SetWeld(wLArm,0,i,ASpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,-Ang),1)
5059 SetWeld(wLArm2,0,i,ASpeed,wLARM,wLARM2,PoseLARM,v3(-70,90,0),1)
5060 wait(0)
5061 end
5062 Mult = 2
5063 Trail = true
5064 RePose()
5065 for i=1,ASpeed/1.6 do
5066 if TorsoAnim == ArmAnim then
5067 SetWeld(Root,0,i,ASpeed/1.6,wRT,wRT2,PoseRT,v3(0,100,0),1)
5068 SetWeld(wStand,0,i,ASpeed/1.6,wST,wST2,PoseST,v3(0,100,0),1)
5069 SetWeld(wBall,0,i,ASpeed/1.6,wBA,wBA2,PoseBA,v3(0,-100,0),1)
5070 end
5071 SetWeld(wLArm,0,i,ASpeed/1.6,wLAR,wLAR2,PoseLAR,v3(70,0,-Ang),1)
5072 SetWeld(wLArm2,0,i,ASpeed/1.6,wLARM,wLARM2,PoseLARM,v3(20,90,0),1)
5073 wait(0)
5074 end
5075 Mult = 1
5076 Trail = false
5077 ReturnPose(ASpeed)
5078 ArmAnim = ""
5079 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5080end
5081Attacks[3] = function()
5082 ArmAnim = "Lightning Fist Start"
5083 TorsoAnim = ArmAnim
5084 RePose()
5085 for i=1,ASpeed*1.5 do
5086 if TorsoAnim == ArmAnim then
5087 SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,-70,0),1)
5088 SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,-70,0),1)
5089 SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,70,0),1)
5090 end
5091 SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,50,70),1)
5092 SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,-140),1)
5093 wait(0)
5094 end
5095 Trail2 = true
5096
5097 PlaySound(as.ElectricShock,0.85,1,Torso)
5098 RePose()
5099 for i=1,ASpeed do
5100 if TorsoAnim == ArmAnim then
5101 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
5102 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
5103 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
5104 end
5105 SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
5106 SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5107 wait(0)
5108 if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
5109 end
5110 Trail2 = false
5111 wait(0.5)
5112 ReturnPose(ASpeed)
5113 ArmAnim = ""
5114 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5115end
5116Attacks[4] = function()
5117 ArmAnim = "Shoot"
5118 TorsoAnim = ArmAnim
5119 RePose()
5120 for i=1,ASpeed*1.5 do
5121 if TorsoAnim == ArmAnim then
5122 SetWeld(Root,0,i,ASpeed*1.5,wRT,wRT2,PoseRT,v3(0,90,0),1)
5123 SetWeld(wStand,0,i,ASpeed*1.5,wST,wST2,PoseST,v3(0,90,0),1)
5124 SetWeld(wBall,0,i,ASpeed*1.5,wBA,wBA2,PoseBA,v3(0,-90,0),1)
5125 end
5126 SetWeld(wRArm,0,i,ASpeed*1.5,wRAR,wRAR2,PoseRAR,v3(0,0,MouseAngleY),1)
5127 SetWeld(wRArm2,0,i,ASpeed*1.5,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5128 wait(0)
5129 end
5130 Trail2 = true
5131
5132 PlaySound(as.ElectricShock,0.85,1,Torso)
5133 RePose()
5134 for i=1,ASpeed do
5135 if TorsoAnim == ArmAnim then
5136 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,v3(0,80,0),1)
5137 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,v3(0,80,0),1)
5138 SetWeld(wBall,0,i,ASpeed,wBA,wBA2,PoseBA,v3(0,-80,0),1)
5139 end
5140 SetWeld(wRArm,0,i,ASpeed,wRAR,wRAR2,PoseRAR,v3(0,35,-70),1)
5141 SetWeld(wRArm2,0,i,ASpeed,wRARM,wRARM2,PoseRARM,v3(0,0,0),1)
5142 wait(0)
5143 if i==ASpeed-1 then ArmAnim = "Lightning Fist" end
5144 end
5145 Trail2 = false
5146 wait(0.5)
5147 ReturnPose(ASpeed)
5148 Gyro = false
5149 ArmAnim = ""
5150 TorsoAnim = TorsoAnim~="" and "" or TorsoAnim
5151end
5152
5153BP = iNew{"BodyPosition",Stand,maxForce=v3(0,0,0)}
5154
5155ArmAnim = ""
5156LegAnim = ""
5157TorsoAnim = ""
5158ASpeed = 12
5159SawSpeed = 5
5160Trail = false
5161Trail2 = false
5162State = "Idling"
5163GroundOffset = v3(0,6.75,0)
5164PoseLA=v3(-1.5,0.5,-0.5) PoseLA2=v3(110,0,14)
5165PoseRA=v3(1.5,0.5,-0.5) PoseRA2=v3(110,0,-14)
5166PoseRT=v3(0,0,0) PoseRT2=v3(0,0,0)
5167PoseST=v3(0,0,0) PoseST2=v3(0,0,0)
5168PoseBA=v3(0,-1.5,0) PoseBA2=v3(0,0,0)
5169PoseLAR=v3(0,0,0) PoseLAR2=v3(-35,0,45)
5170PoseLARM=v3(0,0.75,0) PoseLARM2=v3(-80,100,0)
5171PoseRAR=v3(0,0,0) PoseRAR2=v3(0,-35,-50)
5172PoseRARM=v3(0,0.75,0) PoseRARM2=v3(0,90,-65)
5173PoseLLE=v3(-1.5,-1.25,-0.25) PoseLLE2=v3(20,0,-15)
5174PoseLLEG=v3(0,-0.75,0) PoseLLEG2=v3(-40,0,15)
5175PoseLLL=v3(0,-0.5,0) PoseLLL2=v3(20,0,0)
5176PoseRLE=v3(1.5,-1.25,-0.25) PoseRLE2=v3(20,0,15)
5177PoseRLEG=v3(0,-0.75,0) PoseRLEG2=v3(-40,0,-15)
5178PoseRLL=v3(0,-0.5,0) PoseRLL2=v3(20,0,0)
5179
5180Arms() Legs()
5181ReturnPose(ASpeed)
5182Arms(0) Legs(0)
5183
5184
5185button1 = false
5186keys = {}
5187Mouse.Button1Down:connect(function()
5188 button1 = true
5189 if ArmAnim == "" then
5190 Attacks[1]()
5191 end
5192end)
5193
5194Mouse.Button1Up:connect(function()
5195 button1 = false
5196end)
5197
5198Mouse.KeyDown:connect(function(key)
5199 keys[key]=true
5200 if key == "q" then
5201 if ArmAnim == "" then
5202 Attacks[2]()
5203 end
5204 end
5205 if key == "e" then
5206 if ArmAnim == "" then
5207 Attacks[3]()
5208 end
5209 end
5210 if key == "r" then
5211 if ArmAnim == "" then
5212 Attacks[4]()
5213 end
5214 end
5215 if key == " " then
5216 local hit,at = Raycast(Torso.Position,Torso.Position - (Torso.CFrame*cn(0,3,0)).p,10,Char)
5217 if not hit or not at then return end
5218 if ArmAnim == "" and TorsoAnim == "" and LegAnim == "" then
5219 ArmAnim = "Jump"
5220 LegAnim = "JumpS"
5221 local PrevOff = GroundOffset
5222 GroundOffset = v3(0,6,0)
5223 ReturnPose(1)
5224 RePose()
5225 for i=1,ASpeed do
5226 SetWeld(wLLeg,0,i,ASpeed,wLLE,wLLE2,PoseLLE,v3(15,0,-20),1)
5227 SetWeld(wLLeg2,0,i,ASpeed,wLLEG,wLLEG2,PoseLLEG,v3(-45,-35,20),1)
5228 SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(30,35,0),0)
5229 SetWeld(wRLeg,0,i,ASpeed,wRLE,wRLE2,PoseRLE,v3(15,0,20),1)
5230 SetWeld(wRLeg2,0,i,ASpeed,wRLEG,wRLEG2,PoseRLEG,v3(-45,35,-20),1)
5231 SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(30,-35,0),0)
5232 wait(0)
5233 end
5234 LegAnim = "Jump"
5235 GroundOffset = v3(0,18,0)
5236 RePose()
5237 for i=1,ASpeed/1.5 do
5238 SetWeld(wLLeg,0,i,ASpeed/1.5,wLLE,wLLE2,PoseLLE,v3(25,0,-20),1)
5239 SetWeld(wLLeg2,0,i,ASpeed/1.5,wLLEG,wLLEG2,PoseLLEG,v3(-10,-35,20),1)
5240 SetWeld(wLLeg3,0,i,ASpeed,wLLL,wLLL2,PoseLLL,v3(15,35,0),0)
5241 SetWeld(wRLeg,0,i,ASpeed/1.5,wRLE,wRLE2,PoseRLE,v3(25,0,20),1)
5242 SetWeld(wRLeg2,0,i,ASpeed/1.5,wRLEG,wRLEG2,PoseRLEG,v3(-10,35,-20),1)
5243 SetWeld(wRLeg3,0,i,ASpeed,wRLL,wRLL2,PoseRLL,v3(15,-35,0),0)
5244 wait(0)
5245 end
5246 GroundOffset = PrevOff
5247 ReturnPose(ASpeed)
5248 ArmAnim = ArmAnim~="" and "" or ArmAnim
5249 LegAnim = LegAnim~="" and "" or LegAnim
5250 end
5251 end
5252end)
5253
5254Mouse.KeyUp:connect(function(key)
5255 keys[key]=false
5256end)
5257Humanoid.Changed:connect(function(prop)
5258 if prop == "Health" then
5259 if PrevHealth-Humanoid.Health>0 then
5260 for i,v in pairs(game:GetService("Players"):GetChildren()) do
5261 if not v:IsA("Player") or not v.Character.Parent then return end
5262 local fHum,fTorso,fHead = GetHuman(v.Character)
5263 if not fHum or not fTorso then return end
5264 if v.Name~=Player.Name then
5265 local Dist = (v.Character.Torso.Position-Torso.Position).magnitude
5266 if Dist<25 then
5267 Damage(v.Character.Humanoid,math.ceil((PrevHealth-Humanoid.Health)*0.75))
5268 Lightning(Hole.Position,fTorso.Position,mran(3,6),5,"New Yeller",0.3,mran2(0.5,0.9))
5269 PlaySound(as.ElectricShock,1,1,Torso)
5270 end
5271 end
5272 end
5273 end
5274 end
5275end)
5276
5277Spawn(function()
5278 while Suit.Parent do
5279 for ii,vv in pairs(Saws) do
5280 Spawn(function()
5281 for i=0,180,360/(200/SawSpeed) do
5282 vv[2].C0=cn(-1.25/2-0.5,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
5283 wait(0)
5284 end
5285 for i=-1.25/2,1.25+0.3,(1.25/40)*SawSpeed do
5286 vv[2].C0=cn(-0.5+i,0,1.25/2)
5287 wait(0)
5288 end
5289 for i=180,360,360/(200/SawSpeed) do
5290 vv[2].C0=cn(1.25/2+0.4,0,0)*ca(0,i,0)*cn(0,0,-1.25/2)
5291 wait(0)
5292 end
5293 for i=1.25/2,-1.25-0.3,-(1.25/40)*SawSpeed do
5294 vv[2].C0=cn(0.4+i,0,-1.25/2)
5295 wait(0)
5296 end
5297 end)
5298 wait(0.08)
5299 end
5300 wait(0)
5301 end
5302end)
5303
5304Count = 0
5305game:GetService("RunService").RenderStepped:connect(function()
5306 if Suit.Parent then
5307 Count = Count+1
5308 local hit,at = Raycast(Stand.Position,Stand.Position - (Stand.CFrame*cn(0,3,0)).p,10,Char)
5309 if hit and at then
5310 BP.position = at+GroundOffset
5311 BP.maxForce = v3(0,1/0,0)
5312 else
5313 BP.maxForce = v3()
5314 end
5315 local CurrentPos = ArmSawP.CFrame*cn(0,0,-0.5)
5316 if Trail then
5317 if LastPos and (ArmSawP.Position-LastPos.p).magnitude > 0.1 then
5318 local h = 4.5
5319 local ft = 0.15
5320 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}
5321 if a then deb:AddItem(a,ft) end
5322 if b then deb:AddItem(b,ft) end
5323 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}
5324 if a then deb:AddItem(a,ft) end
5325 if b then deb:AddItem(b,ft) end
5326 LastPos = CurrentPos
5327 elseif not LastPos then
5328 LastPos = CurrentPos
5329 end
5330 elseif not Trail then
5331 LastPos = nil
5332 end
5333 if Trail2 then
5334 if Count%1==0 then
5335 local sc = 5
5336 local To = Hole.Position+v3(mran(-sc,sc),mran(-sc,sc),mran(-sc,sc))
5337 Lightning(Hole.Position,To,mran(3,6),mran(1,4),"New Yeller",0.2,mran2(0.5,0.9))
5338 end
5339 end
5340 wChakram.C0=cn(0,-1.4,0)*ca(90,0,Count*SawSpeed)
5341 MouseAngleX = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.x*90)
5342 MouseAngleY = math.floor(cn(Head.Position,Mouse.Hit.p).lookVector.y*90)
5343 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)
5344 PrevHealth = Humanoid.Health
5345 Walking = v3(Torso.Velocity.x,0,Torso.Velocity.z).magnitude>1 and true or false
5346 end
5347end)
5348while wait(0) do
5349 if not Humanoid.PlatformStand and not Humanoid.Sit then
5350 local AnimSpeed = ASpeed/1.5
5351 if Walking then
5352 State = "Walking"
5353 RePose()
5354 Humanoid.WalkSpeed = 12
5355 for i=1,AnimSpeed do
5356 if TorsoAnim == "" then
5357 SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,-15,0),0)
5358 SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,-15,0),0)
5359 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,15,0),0)
5360 end
5361 if ArmAnim == "" then
5362 SetWeld(wLArm,0,i,AnimSpeed,wLAR,wLAR2,PoseLAR,v3(-90,0,20),1)
5363 SetWeld(wLArm2,0,i,AnimSpeed,wLARM,wLARM2,PoseLARM,v3(-45,90,0),1)
5364 end
5365 if LegAnim == "" then
5366 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(80,0,-20),0)
5367 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-80,0,20),0)
5368 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5369 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(-35,0,20),0)
5370 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-0,0,-20),0)
5371 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(35,0,0),0)
5372 end
5373 SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
5374 SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
5375 for lever = 1,2 do
5376 local x = lever == 1 and -1 or lever == 2 and 1
5377 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)
5378 end
5379 wait(0)
5380
5381 if not Walking then
5382 break
5383 end
5384 end
5385 RePose()
5386 Humanoid.WalkSpeed = 22
5387 for i=1,AnimSpeed/2.5 do
5388 if LegAnim == "" then
5389 SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(35,0,-20),0)
5390 SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-35,0,20),0)
5391 SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5392 SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(-65,0,20),0)
5393 SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-45,0,-20),0)
5394 SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5395 end
5396 SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,0),PoseRA2,0)
5397 SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,-1),PoseLA2,0)
5398 for lever = 1,2 do
5399 local x = lever == 1 and -1 or lever == 2 and 1
5400 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)
5401 end
5402 wait(0)
5403
5404 if not Walking then
5405 break
5406 end
5407 end
5408 RePose()
5409 Humanoid.WalkSpeed = 12
5410 for i=1,AnimSpeed do
5411 if TorsoAnim == "" then
5412 SetWeld(Root,0,i,AnimSpeed,wRT,wRT2,PoseRT,v3(0,15,0),0)
5413 SetWeld(wStand,0,i,AnimSpeed,wST,wST2,PoseST,v3(0,15,0),0)
5414 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,v3(0,-15,0),0)
5415 end
5416 if LegAnim == "" then
5417 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,v3(80,0,20),0)
5418 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,v3(-80,0,-20),0)
5419 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5420 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,v3(-35,0,-20),0)
5421 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,v3(-0,0,20),0)
5422 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,v3(35,-0,0),0)
5423
5424 SetWeld(RAW,0,i,AnimSpeed,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
5425 SetWeld(LAW,0,i,AnimSpeed,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
5426 for lever = 1,2 do
5427 local x = lever == 1 and -1 or lever == 2 and 1
5428 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)
5429 end
5430 end
5431 wait(0)
5432
5433 if not Walking then
5434 break
5435 end
5436 end
5437 RePose()
5438 Humanoid.WalkSpeed = 22
5439 for i=1,AnimSpeed/2.5 do
5440 if LegAnim == "" then
5441 SetWeld(wRLeg,0,i,AnimSpeed/2.5,wRLE,wRLE2,PoseRLE,v3(35,0,20),0)
5442 SetWeld(wRLeg2,0,i,AnimSpeed/2.5,wRLEG,wRLEG2,PoseRLEG,v3(-35,0,-20),0)
5443 SetWeld(wRLeg3,0,i,AnimSpeed/2.5,wRLL,wRLL2,PoseRLL,v3(0,15,0),0)
5444 SetWeld(wLLeg,0,i,AnimSpeed/2.5,wLLE,wLLE2,PoseLLE,v3(-65,0,-20),0)
5445 SetWeld(wLLeg2,0,i,AnimSpeed/2.5,wLLEG,wLLEG2,PoseLLEG,v3(-45,0,20),0)
5446 SetWeld(wLLeg3,0,i,AnimSpeed/2.5,wLLL,wLLL2,PoseLLL,v3(0,-15,0),0)
5447
5448 SetWeld(RAW,0,i,AnimSpeed/2.5,wRA,wRA2,v3(1.5,0.5,-1),PoseRA2,0)
5449 SetWeld(LAW,0,i,AnimSpeed/2.5,wLA,wLA2,v3(-1.5,0.5,0),PoseLA2,0)
5450 for lever = 1,2 do
5451 local x = lever == 1 and -1 or lever == 2 and 1
5452 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)
5453 end
5454 end
5455 wait(0)
5456
5457 if not Walking then
5458 break
5459 end
5460 end
5461 elseif Torso.Velocity.magnitude < 1 then
5462 if State == "Walking" then
5463 State = "Idling"
5464 RePose()
5465 for i=1,AnimSpeed do
5466 if TorsoAnim == "" then
5467 SetWeld(Root,0,i,ASpeed,wRT,wRT2,PoseRT,PoseRT2,0)
5468 SetWeld(wStand,0,i,ASpeed,wST,wST2,PoseST,PoseST2,0)
5469 SetWeld(wBall,0,i,AnimSpeed,wBA,wBA2,PoseBA,PoseBA2,0)
5470 end
5471 if LegAnim == "" then
5472 SetWeld(wLLeg,0,i,AnimSpeed,wLLE,wLLE2,PoseLLE,PoseLLE2,0)
5473 SetWeld(wLLeg2,0,i,AnimSpeed,wLLEG,wLLEG2,PoseLLEG,PoseLLEG2,0)
5474 SetWeld(wLLeg3,0,i,AnimSpeed,wLLL,wLLL2,PoseLLL,PoseLLL2,0)
5475 SetWeld(wRLeg,0,i,AnimSpeed,wRLE,wRLE2,PoseRLE,PoseRLE2,0)
5476 SetWeld(wRLeg2,0,i,AnimSpeed,wRLEG,wRLEG2,PoseRLEG,PoseRLEG2,0)
5477 SetWeld(wRLeg3,0,i,AnimSpeed,wRLL,wRLL2,PoseRLL,PoseRLL2,0)
5478 end
5479 wait(0)
5480
5481 if Walking then
5482 break
5483 end
5484 end
5485 end
5486 end
5487 end
5488end
5489end)
5490
5491
5492bigsmoke.MouseButton1Click:connect(function()
5493 ---------ONE WITH CHEESEEE------------
5494---------MAKE BY SKRUBL0RDZI------------
5495p = game.Players.LocalPlayer
5496char = p.Character
5497torso = char.Torso
5498hed = char.Head
5499neck = char.Torso.Neck
5500hum = char.Humanoid
5501hum.MaxHealth = math.huge
5502local msg = game:GetService("Chat")
5503torso.BrickColor = BrickColor.new("Brown")
5504hed.BrickColor = BrickColor.new("Brown")
5505char["Right Arm"].BrickColor = BrickColor.new("Brown")
5506char["Left Arm"].BrickColor = BrickColor.new("Brown")
5507char["Left Leg"].BrickColor = BrickColor.new("Brown")
5508char["Right Leg"].BrickColor = BrickColor.new("Brown")
5509ypcall(function()
5510shirt = Instance.new("Shirt", char)
5511shirt.Name = "Shirt"
5512pants = Instance.new("Pants", char)
5513pants.Name = "Pants"
5514char.Shirt.ShirtTemplate = "rbxassetid://586567751"
5515char.Pants.PantsTemplate = "rbxassetid://95425972"
5516end)
5517function sbchat(msg,displayname)
5518 if not displayname then
5519 displayname = '<Bitch Smoke>'
5520 end
5521 for i,v in pairs(game:GetService('Players'):GetChildren()) do
5522 local st = Instance.new('StringValue')
5523 st.Name = 'SB_Chat'
5524 st.Value = displayname..'/'..msg
5525 delay(0.2,function() st.Parent = v end)
5526 end
5527 end
5528p1 = Instance.new("Part",char)
5529p1.FormFactor = Enum.FormFactor.Custom
5530p1.Size = Vector3.new(1.8,0.8,1.8)
5531p1.CanCollide = false
5532p1.Locked = true
5533p1.BottomSurface = Enum.SurfaceType.Smooth
5534p1.TopSurface = Enum.SurfaceType.Smooth
5535SMesh = Instance.new("SpecialMesh", p1)
5536SMesh.MeshId = "http://www.roblox.com/asset/?id=91673856"
5537SMesh.MeshType = Enum.MeshType.FileMesh
5538SMesh.Name = "Mesh"
5539SMesh.TextureId = "http://www.roblox.com/asset/?id=91673893"
5540w1 = Instance.new("Weld", hed)
5541w1.Part0 = hed
5542w1.C0 = CFrame.new(0,0.76,0.2)*CFrame.Angles(0.3,0,0)
5543w1.Part1 = p1
5544w1.C1 = CFrame.new(0, 0, 0)
5545--------------------------------
5546p1 = Instance.new("Part",char)
5547p1.FormFactor = Enum.FormFactor.Custom
5548p1.Size = Vector3.new(1.8,0.8,1.8)
5549p1.CanCollide = false
5550p1.Locked = true
5551p1.BrickColor = BrickColor.new("Really black")
5552p1.BottomSurface = Enum.SurfaceType.Smooth
5553p1.TopSurface = Enum.SurfaceType.Smooth
5554SMesh = Instance.new("SpecialMesh", p1)
5555SMesh.MeshId = "http://www.roblox.com/asset/?id=11419729"
5556SMesh.MeshType = Enum.MeshType.FileMesh
5557SMesh.Name = "Mesh"
5558w1 = Instance.new("Weld", hed)
5559w1.Part0 = hed
5560w1.C0 = CFrame.new(0,0.2,-0.25)
5561w1.Part1 = p1
5562w1.C1 = CFrame.new(0, 0, 0)
5563-----------
5564GroundWave3 = function()
5565 local HandCF = CFrame.new(torso.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
5566 local wave1 = Instance.new("Part", torso)
5567 wave1.BrickColor = BrickColor.new("Really black")
5568 wave1.Anchored = true
5569 wave1.CanCollide = false
5570 wave1.Locked = true
5571 wave1.Material = "Neon"
5572 wave1.Size = Vector3.new(1, 1, 1)
5573 wave1.TopSurface = "Smooth"
5574 wave1.BottomSurface = "Smooth"
5575 wave1.Transparency = 0
5576 wave1.CFrame = HandCF
5577 wm = Instance.new("SpecialMesh", wave1)
5578 wm.Scale = Vector3.new(.1,.1,.1)
5579 wm.MeshType = "Sphere"
5580 coroutine.wrap(function()
5581 for i = 1, 20, 1 do
5582 wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
5583 --wave1.Size = wm.Scale
5584 wave1.CFrame = HandCF
5585 wave1.Transparency = i/10
5586 wait()
5587 end
5588 wait()
5589 wave1:Destroy()
5590 end)()
5591end
5592-------------------------------
5593Spawn(function()
5594 while wait(1) do
5595 GroundWave3()
5596 wait(.5)
5597 GroundWave3()
5598 end
5599end)
5600warn'[Ground Brake]:Connect!'
5601-----------------------------------
5602local Plr = game.Players.LocalPlayer --LocalScript
5603 local Char = Plr.Character
5604 local Mouse = Plr:GetMouse()
5605 local ra = Char:FindFirstChild('Right Arm')
5606 local ts = Char.Torso
5607 local la = Char:FindFirstChild('Left Arm')
5608 local ll = Char:FindFirstChild('Left Leg')
5609 local rl = Char:FindFirstChild('Right Leg')
5610 local hd = Char.Head
5611 local root = Char:FindFirstChild('HumanoidRootPart')
5612
5613 rarm = ra
5614 larm = la
5615 torso = ts
5616 hed = hd
5617 root = root
5618 lleg = ll
5619 rleg = rl
5620
5621FloatPart = function()
5622 local Part = Instance.new('Part',torso)
5623 Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
5624 Part.Anchored = true
5625 Part.Material = 'Neon'
5626 Part.CanCollide = false
5627 Part.BrickColor = BrickColor.new("Forest green")
5628 local Mesh = Instance.new('SpecialMesh',Part)
5629 Mesh.Scale = Vector3.new(4,4,.2)
5630 Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
5631 Mesh.VertexColor = Vector3.new(0,170,255)
5632 spawn(function()
5633 for i = 1,30 do
5634 Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
5635 Part.Transparency = Part.Transparency + .035
5636 game["Run Service"].RenderStepped:wait()
5637 end
5638 Part:Destroy()
5639 end)
5640end;
5641
5642DubPart = function()
5643 local Part = Instance.new('Part',torso)
5644 Part.CFrame = CFrame.new(torso.CFrame.X,workspace.Base.CFrame.Y+1,torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
5645 Part.Anchored = true
5646 Part.CanCollide = false
5647 Part.Material = 'Neon'
5648 Part.BrickColor = BrickColor.new("Forest green")
5649 local Mesh = Instance.new('SpecialMesh',Part)
5650 Mesh.Scale = Vector3.new(7,7,.2)
5651 Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
5652 Mesh.VertexColor = Vector3.new(0,170,255)
5653 spawn(function()
5654 for i = 1,30 do
5655 Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
5656 Part.Transparency = Part.Transparency + .035
5657 game["Run Service"].RenderStepped:wait()
5658 end
5659 Part:Destroy()
5660 end)
5661end;
5662
5663OnTouch = function(Toucher)
5664 if Toucher.Parent.Name ~= Plr.Name and Toucher.Parent:FindFirstChild('Humanoid') then
5665 local Hum = Toucher.Parent:FindFirstChild('Humanoid')
5666 Hum.Health = Hum.Health - .7
5667 end
5668end;
5669
5670Fade = function(Item,t)
5671 spawn(function()
5672 for i = 1,20 do
5673 Item.Transparency = Item.Transparency + .05
5674 if t then
5675 wait(t)
5676 else
5677 wait()
5678 end
5679 end
5680 Item:Destroy()
5681 end)
5682end
5683
5684TouchKill = function(Toucher)
5685 if Toucher.Parent then
5686 if Toucher.Parent:FindFirstChild('Humanoid') then
5687 local P = Toucher.Parent:FindFirstChild('Humanoid')
5688 if P ~= nil and P.Parent.Name ~= Plr.Name then
5689 P.Health = P.Health - math.random(4,17)
5690 end
5691 end
5692 end
5693end;
5694
5695Particle = function()
5696 local Part = Instance.new('Part',torso)
5697 Part.Anchored = true
5698 Part.Transparency = 0
5699 Part.Material = "Neon"
5700 Part.Touched:connect(function(I)OnTouch(I)end)
5701 Part.CanCollide = false
5702 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())
5703 local Mesh = Instance.new('SpecialMesh',Part)
5704 Mesh.Scale = Vector3.new(1,1,1)
5705 Mesh.MeshId = "rbxassetid://1090700"
5706 Mesh.TextureId = "rbxassetid://1090703"
5707 spawn(function()
5708 for i = 1,40 do
5709 Part.Transparency = Part.Transparency + .0125
5710 Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
5711 game["Run Service"].RenderStepped:wait()
5712 end
5713 Part:Destroy()
5714 end)
5715end;
5716
5717Particle2 = function()
5718 local Part = Instance.new('Part',torso)
5719 Part.Anchored = true
5720 Part.Transparency = 0
5721 Part.Material = "Neon"
5722 Part.Touched:connect(function(I)OnTouch(I)end)
5723 Part.CanCollide = false
5724 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())
5725 local Mesh = Instance.new('SpecialMesh',Part)
5726 Mesh.Scale = Vector3.new(1.5,1.5,1.5)
5727 Mesh.MeshId = "rbxassetid://13073626"
5728 Mesh.TextureId = "rbxassetid://13073598"
5729 spawn(function()
5730 for i = 1,40 do
5731 Part.Transparency = Part.Transparency + .0125
5732 Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
5733 game["Run Service"].RenderStepped:wait()
5734 end
5735 Part:Destroy()
5736 end)
5737end;
5738
5739spawn(function()
5740 while wait() do
5741 wait(.05)
5742 FloatPart()
5743 wait(.08)
5744 FloatPart()
5745 wait(.05)
5746 DubPart()
5747 wait(.08)
5748 end
5749end)
5750spawn(function()
5751 while wait() do
5752 Particle()
5753 wait(0.75)
5754 Particle2()
5755 end
5756end)
5757-------------
5758hed.face.Texture = "http://www.roblox.com/asset/?id=110287880"
5759game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!", "Red")
5760sbchat("I'M BACK CJ. LET'S ME FLOW DAT DAMN TRAIN!",'[Big Smoke]')
5761local HBill = Instance.new("BillboardGui", hed)
5762local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
5763local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
5764HBill.Size = UDim2.new(15,0,2.2,0)
5765HBill.Name = "Health Display"
5766HBill.StudsOffset = Vector3.new(0,4,0)
5767HBill.AlwaysOnTop = true
5768HBill.Enabled = true
5769HMain.BackgroundColor3 = Color3.new(0, 0, 0)
5770HMain.BackgroundTransparency = 0.6
5771HMain.Size = UDim2.new(1,0,1,0)
5772HBarBack.Parent = HMain
5773HBarBack.BackgroundColor3 = Color3.new(0,0,0)
5774HBarBack.BorderColor3 = Color3.new(0,0,0)
5775HBarBack.BorderSizePixel = 2
5776HBarBack.Position = UDim2.new(.025, 0, .55, 0)
5777HBarBack.Size = UDim2.new(.95, 0, .3, 0)
5778HHealth.BackgroundTransparency = 1
5779HHealth.Size = UDim2.new(1,0,1,0)
5780HHealth.Font = "Code"
5781HHealth.Text = "1.#INF"
5782HHealth.TextScaled = true
5783HHealth.TextColor3 = Color3.new(1,1,1)
5784HHealth.TextStrokeColor3 = BrickColor.new("Forest green").Color
5785HHealth.TextStrokeTransparency = 0
5786HName.Parent = HMain
5787HName.BackgroundTransparency = 1
5788HName.Size = UDim2.new(1,0,.5,0)
5789HName.Font = "Code"
5790HName.Text = "Big Smoke"
5791HName.TextScaled = true
5792HName.TextColor3 = BrickColor.new("Forest green").Color
5793HName.TextStrokeColor3 = Color3.new(0,0,0)
5794HName.TextStrokeTransparency = 0
5795HName.TextYAlignment = "Top"
5796
5797 plr = game.Players.LocalPlayer
5798 local s = Instance.new("Sound",plr.Character)
5799s.Volume = 3
5800s.Looped = true
5801s.Pitch = 1
5802s.SoundId = "rbxassetid://568315166"
5803s:Play()
5804 repeat
5805 wait(0.4)
5806 until plr.Character
5807 chr = plr.Character
5808 human = chr:FindFirstChild("Humanoid")
5809 mouse = plr:GetMouse()
5810 cam = workspace.CurrentCamera
5811 selected = false
5812 equipd = false
5813 tors = chr.Torso
5814 rarm = chr["Right Arm"]
5815 larm = chr["Left Arm"]
5816 rleg = chr["Right Leg"]
5817 lleg = chr["Left Leg"]
5818 hrp = chr.HumanoidRootPart
5819 hed = chr.Head
5820 anim = human.Animator
5821 activu = false
5822 ragged = false
5823 batting = false
5824 Heartbeat = Instance.new("BindableEvent")
5825 Heartbeat.Name = "Heartbeat"
5826 Heartbeat.Parent = script
5827 frame = 0.03333333333333333
5828 tf = 0
5829 game:GetService("RunService").Heartbeat:connect(function(s, p)
5830 tf = tf + s
5831 if tf >= frame then
5832 for i = 1, math.floor(tf / frame) do
5833 Heartbeat:Fire()
5834 end
5835 tf = tf - frame * math.floor(tf / frame)
5836 end
5837 end)
5838 function swait(num)
5839 if num == 0 or num == nil then
5840 Heartbeat.Event:wait()
5841 else
5842 for i = 1, num do
5843 Heartbeat.Event:wait()
5844 end
5845 end
5846 end
5847 tool = Instance.new("Tool")
5848 tool.CanBeDropped = false
5849 tool.RequiresHandle = false
5850 tool.ToolTip = "NANI BIG SMOKE??????"
5851 tool.Name = "PRESS X TO USING ME BITC"
5852 tool.Parent = plr.Backpack
5853 modz = Instance.new("Model")
5854 modz.Name = "efx"
5855 modz.Parent = chr
5856 RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5857 RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5858 LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5859 LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5860 RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5861 RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5862 LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5863 RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5864 LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5865 NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5866 NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5867 RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5868 local nscale = Instance.new("NumberValue")
5869 nscale.Value = 1
5870 nscale.Parent = nil
5871 RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5872 RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5873 LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5874 LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5875 RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5876 RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5877 LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5878 LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5879 RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5880 RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5881 NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5882 NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5883 nscale.Changed:connect(function()
5884 RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5885 RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5886 LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5887 LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5888 RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5889 RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
5890 LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5891 LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
5892 RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5893 RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5894 NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5895 NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
5896 end)
5897 RS = tors:FindFirstChild("Right Shoulder")
5898 LS = tors:FindFirstChild("Left Shoulder")
5899 RH = tors:FindFirstChild("Right Hip")
5900 LH = tors:FindFirstChild("Left Hip")
5901 RJ = hrp:FindFirstChild("RootJoint")
5902 N = tors:FindFirstChild("Neck")
5903 cf = CFrame.new
5904 ang = CFrame.Angles
5905 rd = math.rad
5906 rd2 = math.random
5907 function nooutline(p)
5908 p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
5909 end
5910 function makepart(color, name, reflec, trans, mater, parnt, cfram)
5911 local port = Instance.new("Part")
5912 port.BrickColor = BrickColor.new(color)
5913 port.Name = name
5914 port.Transparency = trans
5915 nooutline(port)
5916 port.Reflectance = reflec
5917 port.Material = mater
5918 port.Anchored = false
5919 port.CanCollide = false
5920 port.Locked = true
5921 port.Size = Vector3.new(0.2, 0.2, 0.2)
5922 port.Parent = parnt
5923 return port
5924 end
5925 function makemesh(meshtype, scale, meshid, parent)
5926 local mes = Instance.new("SpecialMesh")
5927 mes.MeshType = meshtype
5928 mes.Scale = scale
5929 if meshtype == "FileMesh" then
5930 mes.MeshId = meshid
5931 end
5932 mes.Parent = parent
5933 return mes
5934 end
5935 function makeweld(parent, p0, p1, c0, c1)
5936 local wel = Instance.new("Weld")
5937 wel.Part0 = p0
5938 wel.Part1 = p1
5939 wel.C0 = c0
5940 if c1 ~= nil then
5941 wel.C1 = c1
5942 end
5943 wel.Parent = parent
5944 return wel
5945 end
5946 local lauf1 = Instance.new("Sound")
5947 lauf1.SoundId = "rbxassetid://138199573"
5948 lauf1.Volume = 5
5949 lauf1.Pitch = 1
5950 lauf1.Parent = hrp
5951 function lerpz(joint, prop, cfrmz, alp)
5952 joint[prop] = joint[prop]:lerp(cfrmz, alp)
5953 end
5954 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5955 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5956 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5957 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5958 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5959 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5960 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5961 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5962 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5963 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
5964 function resetlerp()
5965 RJ.C0 = RJC0
5966 RJ.C1 = RJC1
5967 N.C0 = NC0
5968 N.C1 = NC1
5969 RS.C0 = RSC0
5970 RS.C1 = RSC1
5971 LS.C0 = LSC0
5972 LS.C1 = LSC1
5973 RH.C0 = RHC0
5974 RH.C1 = RHC1
5975 LH.C0 = LHC0
5976 LH.C1 = LHC1
5977 end
5978 function test()
5979 if selected == false or activu == true then
5980 return
5981 end
5982 if ragged == false then
5983 ragged = true
5984 human.PlatformStand = true
5985 if rarm and tors:FindFirstChild("Right Shoulder") then
5986 tors:FindFirstChild("Right Shoulder"):Destroy()
5987 makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
5988 maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
5989 end
5990 if larm and tors:FindFirstChild("Left Shoulder") then
5991 tors:FindFirstChild("Left Shoulder"):Destroy()
5992 makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
5993 maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
5994 end
5995 if rleg and tors:FindFirstChild("Right Hip") then
5996 tors:FindFirstChild("Right Hip"):Destroy()
5997 makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
5998 maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
5999 end
6000 if lleg and tors:FindFirstChild("Left Hip") then
6001 tors:FindFirstChild("Left Hip"):Destroy()
6002 makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
6003 maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
6004 HName.Text = "Died"
6005 end
6006 elseif ragged == true then
6007 ragged = false
6008 human.Jump = true
6009 if rarm and tors:FindFirstChild("Right Shoulder") then
6010 tors:FindFirstChild("Right Shoulder"):Destroy()
6011 makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
6012 rarm:FindFirstChild("touchy"):Destroy()
6013 end
6014 if larm and tors:FindFirstChild("Left Shoulder") then
6015 tors:FindFirstChild("Left Shoulder"):Destroy()
6016 makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
6017 larm:FindFirstChild("touchy"):Destroy()
6018 end
6019 if rleg and tors:FindFirstChild("Right Hip") then
6020 tors:FindFirstChild("Right Hip"):Destroy()
6021 makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
6022 rleg:FindFirstChild("touchy"):Destroy()
6023 end
6024 if lleg and tors:FindFirstChild("Left Hip") then
6025 tors:FindFirstChild("Left Hip"):Destroy()
6026 makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
6027 lleg:FindFirstChild("touchy"):Destroy()
6028 end
6029 RS = tors:FindFirstChild("Right Shoulder")
6030 LS = tors:FindFirstChild("Left Shoulder")
6031 RH = tors:FindFirstChild("Right Hip")
6032 LH = tors:FindFirstChild("Left Hip")
6033 RJ = hrp:FindFirstChild("RootJoint")
6034 N = tors:FindFirstChild("Neck")
6035 HName.Text = "Big Smoke"
6036 end
6037 end
6038 function makegloo(paren, co, ci, parto, parti, nam)
6039 local gloo = Instance.new("Glue")
6040 gloo.Name = nam
6041 gloo.C0 = co
6042 gloo.C1 = ci
6043 gloo.Part0 = parto
6044 gloo.Part1 = parti
6045 gloo.Parent = paren
6046 end
6047 function makejoint(paren, co, ci, parto, parti, nam)
6048 local gloo = Instance.new("Motor6D")
6049 gloo.Name = nam
6050 gloo.C0 = co
6051 gloo.C1 = ci
6052 gloo.Part0 = parto
6053 gloo.Part1 = parti
6054 gloo.Parent = paren
6055 end
6056 function maketouchy(parent, limb, cframe)
6057 local pr = Instance.new("Part")
6058 pr.Name = "touchy"
6059 pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
6060 pr.Transparency = 1
6061 pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
6062 pr.CanCollide = true
6063 pr.Anchored = false
6064 pr.Parent = parent
6065 local w = Instance.new("Weld")
6066 w.Part0 = pr
6067 w.Part1 = limb
6068 w.C0 = cframe
6069 w.Parent = pr
6070 end
6071 local clibat, spec
6072 local dipperhat = chr:FindFirstChild("DXD_DipperHat")
6073 local dipperrot
6074 if dipperhat then
6075 dipperrot = dipperhat.Handle.HatAttachment.Rotation
6076 end
6077 function bat()
6078 if selected == false or activu == true then
6079 return
6080 end
6081 if batting == false then
6082 batting = true
6083 do
6084 local bmod = Instance.new("Model")
6085 bmod.Name = "bmodel"
6086 bmod.Parent = chr
6087 local hnd = makepart("Really black", "hnd", 0, 1, "Neon", bmod, rarm.CFrame)
6088 local hmes = makemesh("1", Vector3.new(2, 9, 2), nil, hnd)
6089 local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
6090 local pt1 = makepart("Really black", "pt1", 0, 1, "Neon", bmod, rarm.CFrame)
6091 local p1m = makemesh("Sphere", Vector3.new(3,3,3), nil, pt1)
6092 local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
6093 local pt3 = makepart("Really black", "pt3", 0, 1, "Neon", bmod, rarm.CFrame)
6094 local p3m = makemesh("1", Vector3.new(1, 6, 1), nil, pt3)
6095 local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
6096 local pt4 = makepart("Really black", "pt4", 0, math.rad(0,1), "Neon", bmod, rarm.CFrame)
6097 local p4m = makemesh("FileMesh", Vector3.new(2,2,2), "http://www.roblox.com/asset/?id=54983181", pt4)
6098 p4m.TextureId = "http://www.roblox.com/asset/?id=54983107"
6099 p4m.Scale = Vector3.new(2,2,2)
6100 local p4w = makeweld(pt4, pt4, hnd, ang(rd(90), rd(0), rd(0)) * cf(0, -1.5, 0), nil)
6101 local pt5 = makepart("Forest green", "pt5", 0, 1, "Neon", bmod, rarm.CFrame)
6102 local p5m = makemesh("Cylinder", Vector3.new(25, 1.5, 1.5), nil, pt5)
6103 local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
6104 local swingwoo = Instance.new("Sound")
6105 swingwoo.SoundId = "rbxassetid://175024455"
6106 swingwoo.Pitch = rd2(10, 11) / 10
6107 swingwoo.Name = "sweae"
6108 swingwoo.Volume = 1
6109 swingwoo.Parent = hrp
6110 clibat = tool.Activated:connect(function()
6111 if selected == false or activu == true or ragged == true then
6112 return
6113 end
6114 activu = true
6115 for _ = 1, 5 do
6116 swait()
6117 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
6118 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6119 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
6120 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6121 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
6122 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6123 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6124 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6125 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
6126 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6127 end
6128 local bon = Instance.new("Sound")
6129 bon.SoundId = "rbxassetid://175024455"
6130 bon.Pitch = rd2(10, 12) / 10
6131 bon.Volume = 1
6132 bon.Parent = hrp
6133 game.Debris:AddItem(bon, 1)
6134 bon:Play()
6135 swingwoo:Play()
6136 for X = 1, 5 do
6137 swait()
6138 if X > 1 then
6139 hito(pt5, 5, 80, 0.2, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
6140 end
6141 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
6142 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6143 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
6144 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6145 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6146 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6147 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
6148 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6149 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
6150 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6151 end
6152 activu = false
6153 end)
6154 spec = mouse.KeyDown:connect(function(keya)
6155 if selected == false or activu == true or ragged == true then
6156 return
6157 end
6158 if keya == "]]" then
6159 activu = true
6160 local speed = human.WalkSpeed
6161 human.WalkSpeed = 0
6162 human:SetStateEnabled(3, false)
6163 local function expa()
6164 local sond = Instance.new("Sound")
6165 sond.Volume = 1.25
6166 sond.Pitch = 1
6167 sond.EmitterSize = 15
6168 sond.SoundId = "rbxassetid://151790502"
6169 sond.Parent = pt6
6170 sond:Play()
6171 for _ = 1, 3 do
6172 swait()
6173 hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
6174 p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
6175 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
6176 p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
6177 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
6178 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
6179 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
6180 p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
6181 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
6182 end
6183 for _ = 1, 5 do
6184 swait()
6185 hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
6186 p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
6187 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
6188 p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
6189 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
6190 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
6191 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
6192 p5m.Scale = p5m.Scale:lerp(Vector3.new(63, 12.5, 12.5), 0.7)
6193 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
6194 end
6195 sond.Pitch = 0.75
6196 sond:Play()
6197 for _ = 1, 3 do
6198 swait()
6199 hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
6200 p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
6201 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
6202 p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
6203 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
6204 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
6205 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
6206 p5m.Scale = p5m.Scale:lerp(Vector3.new(156, 37.5, 37.5), 0.7)
6207 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
6208 end
6209 for _ = 1, 5 do
6210 swait()
6211 hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
6212 p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
6213 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
6214 p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
6215 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
6216 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
6217 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
6218 p5m.Scale = p5m.Scale:lerp(Vector3.new(102, 25, 25), 0.7)
6219 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
6220 end
6221 sond.Pitch = 0.4
6222 sond:Play()
6223 game.Debris:AddItem(sond, 2)
6224 for _ = 1, 3 do
6225 swait()
6226 hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
6227 p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
6228 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
6229 p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
6230 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
6231 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
6232 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
6233 p5m.Scale = p5m.Scale:lerp(Vector3.new(230.2, 56.25, 56.25), 0.7)
6234 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
6235 end
6236 for _ = 1, 5 do
6237 swait()
6238 hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
6239 p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
6240 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
6241 p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
6242 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
6243 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
6244 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
6245 p5m.Scale = p5m.Scale:lerp(Vector3.new(400, 43.75, 43.75), 0.7)
6246 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -30, 0), 0.7)
6247 end
6248 end
6249 for _ = 1, 3 do
6250 swait()
6251 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
6252 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
6253 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
6254 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6255 lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
6256 if dipperhat then
6257 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
6258 end
6259 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6260 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
6261 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6262 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
6263 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6264 end
6265 for _ = 1, 3 do
6266 swait()
6267 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
6268 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
6269 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
6270 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6271 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
6272 if dipperhat then
6273 dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
6274 end
6275 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6276 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
6277 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6278 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
6279 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6280 end
6281 for _ = 1, 30 do
6282 swait()
6283 lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
6284 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
6285 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
6286 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6287 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
6288 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6289 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
6290 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6291 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
6292 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
6293 end
6294 expa()
6295 for O = 1, 10 do
6296 swait()
6297 lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
6298 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
6299 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
6300 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6301 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
6302 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6303 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
6304 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6305 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
6306 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
6307 end
6308 local whoooo = Instance.new("Sound")
6309 whoooo.Volume = 3
6310 whoooo.Pitch = 1.1
6311 whoooo.SoundId = "rbxassetid://151790502"
6312 whoooo.Parent = pt5
6313 whoooo:Play()
6314 game.Debris:AddItem(whoooo, 2)
6315 for O = 1, 1 do
6316 swait()
6317 hito(pt5, 70, 808282854, 0.75, hrp.CFrame.rightVector * -10000000 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
6318 lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
6319 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
6320 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
6321 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6322 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
6323 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6324 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
6325 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6326 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
6327 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
6328 end
6329 for O = 1, 13 do
6330 swait()
6331 hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
6332 p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
6333 p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
6334 p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
6335 p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
6336 p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
6337 p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
6338 p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 1, 1), 0.05 + O * 0.075)
6339 p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
6340 lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
6341 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
6342 lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
6343 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6344 lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
6345 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6346 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
6347 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6348 lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
6349 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
6350 end
6351 if dipperhat then
6352 dipperhat.Handle.HatAttachment.Rotation = dipperrot
6353 end
6354 human.WalkSpeed = speed
6355 human:SetStateEnabled(3, true)
6356 activu = false
6357 end
6358 if keya == "q" then
6359 activu = true
6360 do
6361 local checkkey = true
6362 local keyingup = mouse.KeyUp:connect(function(xzx)
6363 if xzx == "q" then
6364 checkkey = false
6365 end
6366 end)
6367 repeat
6368 for _ = 1, 2 do
6369 swait()
6370 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
6371 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6372 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(-20), rd(80)), 0.7)
6373 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6374 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
6375 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6376 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6377 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6378 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
6379 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6380 end
6381 swingwoo:Play()
6382 for T = 1, 2 do
6383 swait()
6384 if T == 2 then
6385 hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
6386 end
6387 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
6388 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6389 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(40)), 0.7)
6390 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6391 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6392 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6393 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
6394 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6395 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
6396 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6397 end
6398 for _ = 1, 2 do
6399 swait()
6400 lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
6401 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6402 lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
6403 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6404 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
6405 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6406 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6407 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6408 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
6409 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6410 end
6411 swingwoo:Play()
6412 for T = 1, 2 do
6413 swait()
6414 if T == 2 then
6415 hito(pt5, 7, 30, 0.03, hrp.CFrame.lookVector * 0, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
6416 end
6417 lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
6418 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
6419 lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
6420 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6421 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
6422 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6423 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
6424 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6425 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
6426 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
6427 end
6428 until not checkkey
6429 keyingup:Disconnect()
6430 activu = false
6431 end
6432 end
6433 if keya == "f" then
6434 activu = true
6435 do
6436 local speed = human.WalkSpeed
6437 human.WalkSpeed = 2
6438 human:SetStateEnabled(3, false)
6439 local checkkey = true
6440 local chargecounter = 0
6441 local keyingup = mouse.KeyUp:connect(function(xzx)
6442 if xzx == "f" then
6443 checkkey = false
6444 end
6445 end)
6446 local firederp
6447 for _ = 1, 8 do
6448 swait()
6449 hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
6450 lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
6451 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
6452 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
6453 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6454 lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
6455 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
6456 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
6457 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
6458 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
6459 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
6460 end
6461 repeat
6462 swait()
6463 chargecounter = chargecounter + 1
6464 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)
6465 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)
6466 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
6467 if chargecounter > 30 and firederp == nil then
6468 local colorKeyPoints={ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),
6469 ColorSequenceKeypoint.new(1,Color3.new(1,1,1))
6470 }
6471 local sizeKeyPoints={NumberSequenceKeypoint.new(0,.25),
6472 NumberSequenceKeypoint.new(1,1),
6473 NumberSequenceKeypoint.new(1,0)
6474 }
6475 local opacityKeyPoints={NumberSequenceKeypoint.new(0,0);
6476 NumberSequenceKeypoint.new(.793,0);
6477 NumberSequenceKeypoint.new(1,1);
6478 }
6479 local runRing=Instance.new('ParticleEmitter',pt1)
6480 runRing.LightEmission=0
6481 runRing.Color=ColorSequence.new(colorKeyPoints)
6482 runRing.Size=NumberSequence.new(sizeKeyPoints)
6483 runRing.Texture='rbxassetid://720401995'
6484 runRing.LockedToPart = false
6485 runRing.Transparency=NumberSequence.new(opacityKeyPoints)
6486 runRing.Lifetime=NumberRange.new(1,2)
6487 runRing.Rate=100
6488 runRing.Rotation=NumberRange.new(0,360)
6489 runRing.RotSpeed=NumberRange.new(-20,20)
6490 runRing.Speed=NumberRange.new(4)
6491 runRing.VelocitySpread=10
6492 wait(.1)
6493 runRing.Enabled = false
6494 end
6495 until not checkkey or chargecounter > 50
6496 swingwoo:Play()
6497 sbchat("THE POWER OF CHEESEEEEE!!!!!!!!!",'[Big Smoke]')
6498 game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"THE POWER OF CHEESEEEEE!!!!!!!!", "Red")
6499 for U = 1, 10 do
6500 swait()
6501 if U < 3 then
6502 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)))
6503 if chargecounter > 30 then
6504 tagexplode(pt5, 5, 1)
6505 end
6506 end
6507 hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
6508 lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
6509 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
6510 lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
6511 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
6512 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
6513 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
6514 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
6515 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
6516 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
6517 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
6518 end
6519 if firederp then
6520 firederp:Destroy()
6521 end
6522 swait(10)
6523 hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
6524 keyingup:Disconnect()
6525 human.WalkSpeed = speed
6526 human:SetStateEnabled(3, true)
6527 activu = false
6528 HName.Text = "Big Smoke"
6529 end
6530 end
6531 end)
6532 end
6533 elseif batting == true then
6534 batting = false
6535 clibat:Disconnect()
6536 spec:Disconnect()
6537 hrp.sweae:Destroy()
6538 local batmod = chr:FindFirstChild("bmodel")
6539 batmod.hnd.Weld:Destroy()
6540 batmod.PrimaryPart = batmod.hnd
6541 batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
6542 for _, A in pairs(batmod:GetChildren()) do
6543 if A.ClassName == "Part" then
6544 A.CanCollide = true
6545 A.Anchored = false
6546 end
6547 end
6548 batmod.Parent = workspace
6549 game.Debris:AddItem(batmod, 8)
6550 end
6551 end
6552 local movin = false
6553 local cliham, hamspec
6554 function ham()
6555 if batting == false then
6556 batting = true
6557 do
6558 local bmod = Instance.new("Model")
6559 bmod.Name = "bmodel"
6560 bmod.Parent = chr
6561 local makemotor = function(parent, p0, p1, c0, c1)
6562 local wel = Instance.new("Motor6D")
6563 wel.Part0 = p0
6564 wel.Part1 = p1
6565 wel.C0 = c0
6566 if c1 ~= nil then
6567 wel.C1 = c1
6568 end
6569 wel.Parent = parent
6570 return wel
6571 end
6572 local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6573 hnd.Anchored = true
6574 local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
6575 movin = true
6576 hnd.CFrame = hrp.CFrame
6577 coroutine.resume(coroutine.create(function()
6578 while hnd.Anchored == true do
6579 swait()
6580 if movin then
6581 hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
6582 end
6583 end
6584 end))
6585 sbchat("CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!",'[Big Smoke]')
6586 game.Chat:Chat(game.Players.LocalPlayer.Character.Head,"CJ, DAT DAMN TRAIN IS BACK. USING DIS HAMMER TO BRAKE IT!", "Red")
6587 local pt1 = makepart("Br. yellowish green", "pt1", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6588 local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
6589 local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
6590 local pt2 = makepart("Br. yellowish green", "pt2", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6591 local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
6592 local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
6593 local pt3 = makepart("Bright yellow", "pt3", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6594 local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
6595 local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
6596 local pt4 = makepart("Br. yellowish green", "pt4", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6597 local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
6598 p4m.TextureId = "rbxassetid://250639536"
6599 local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
6600 local pt5 = makepart("Bright blue", "pt5", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6601 local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
6602 local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
6603 local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
6604 local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://524341960", pt6)
6605 p6m.TextureId = "rbxassetid://526531650"
6606 p6m.Scale = Vector3.new(0.5,0.50,0.5)
6607 local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
6608 local pt7 = makepart("Bright yellow", "pt7", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6609 local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
6610 local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
6611 local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6612 local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
6613 local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
6614 local hdec2 = Instance.new("Decal")
6615 local pt9 = makepart("Bright yellow", "pt9", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6616 local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
6617 local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
6618 p9m.TextureId = "rbxassetid://272942750"
6619 local pt10 = makepart("Bright yellow", "pt10", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6620 local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
6621 local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
6622 local hdec3 = Instance.new("Decal")
6623 local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6624 local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
6625 local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
6626 local pt12 = makepart("Bright yellow", "pt12", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6627 local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
6628 local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
6629 local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
6630 local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
6631 local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
6632 cliham = tool.Activated:connect(function()
6633 if selected == false or activu == true or ragged == true then
6634 return
6635 end
6636 activu = true
6637 movin = false
6638 for B = 1, 20 do
6639 swait()
6640 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
6641 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
6642 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
6643 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6644 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
6645 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6646 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
6647 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6648 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
6649 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
6650 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
6651 end
6652 for B = 1, 30 do
6653 swait()
6654 lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
6655 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
6656 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
6657 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6658 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
6659 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6660 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
6661 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6662 lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
6663 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
6664 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6665 end
6666 for B = 1, 7 do
6667 swait()
6668 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
6669 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
6670 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
6671 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6672 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
6673 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6674 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
6675 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6676 lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
6677 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
6678 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6679 end
6680 for B = 1, 8 do
6681 swait()
6682 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)))
6683 lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
6684 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
6685 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
6686 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6687 lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
6688 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6689 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
6690 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6691 lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
6692 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
6693 hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
6694 local exp = Instance.new("Explosion",plr.Character)
6695 exp.Position = pt6.Position
6696 exp.BlastRadius = 0
6697 end
6698 swait(15)
6699 movin = true
6700 sbchat("AW FAK. MY PEN1S IS BLOW UP NAW!",'[Big Smoke]')
6701 activu = false
6702 end)
6703 end
6704 elseif batting == true then
6705 batting = false
6706 cliham:Disconnect()
6707 local badevz = chr:FindFirstChild("bmodel")
6708 badevz.PrimaryPart = badevz.hnd
6709 for _, A in pairs(badevz:GetChildren()) do
6710 if A.ClassName == "Part" then
6711 A.CanCollide = true
6712 A.Anchored = false
6713 end
6714 end
6715 movin = false
6716 badevz.Parent = workspace
6717 badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
6718 game.Debris:AddItem(badevz, 8)
6719 end
6720 end
6721 game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
6722 function lauf()
6723 if selected == false or activu == true then
6724 return
6725 end
6726 lauf1:Play()
6727 end
6728 function makenoob(cfrem, scalo, rags)
6729 nscale.Value = scalo
6730 local md = Instance.new("Model")
6731 md.Name = "Small Smoke"
6732 md.Parent = workspace
6733 local hu = Instance.new("Humanoid")
6734 hu.RigType = "R6"
6735 hu.MaxHealth = 100 * scalo
6736 hu.Health = 100 * scalo
6737 hu.Parent = md
6738 local anm = Instance.new("Animator")
6739 anm.Parent = hu
6740 hu.PlatformStand = true
6741 local light = function(part)
6742 part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
6743 end
6744 local hd = Instance.new("Part")
6745 hd.Name = "Head"
6746 hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
6747 hd.TopSurface = "Smooth"
6748 hd.BottomSurface = "Inlet"
6749 hd.Locked = true
6750 hd.BrickColor = BrickColor.random()
6751 hd.CanCollide = true
6752 hd.Anchored = false
6753 light(hd)
6754 hd.Parent = md
6755 local hm = Instance.new("SpecialMesh")
6756 hm.MeshType = "Head"
6757 hm.Scale = Vector3.new(1.25, 1.25, 1.25)
6758 hm.Parent = hd
6759 local hf = Instance.new("Decal")
6760 hf.Texture = "rbxasset://textures/face.png"
6761 local gen = math.random(1, 40)
6762 if gen == 3 then
6763 hf.Texture = "rbxassetid://101912931"
6764 end
6765 if gen == 8 then
6766 hf.Texture = "rbxassetid://548947987"
6767 end
6768 if gen == 12 then
6769 hf.Texture = "rbxassetid://259580505"
6770 end
6771 if gen == 16 then
6772 hf.Texture = "rbxassetid://259579232"
6773 end
6774 if gen == 24 then
6775 hf.Texture = "rbxassetid://259571525"
6776 end
6777 if gen == 28 then
6778 hf.Texture = "rbxassetid://258283210"
6779 end
6780 if gen == 32 then
6781 hf.Texture = "rbxassetid://258940032"
6782 end
6783 if gen == 38 then
6784 hf.Texture = "rbxassetid://673220970"
6785 hf.Color3 = Color3.new(0, 0, 0)
6786 end
6787 hf.Face = "Front"
6788 hf.Parent = hd
6789 local hrpa = Instance.new("Part")
6790 hrpa.Name = "HumanoidRootPart"
6791 hrpa.TopSurface, hrpa.BottomSurface = 0, 0
6792 hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6793 hrpa.Transparency = 1
6794 hrpa.CanCollide = false
6795 hrpa.Locked = true
6796 light(hrpa)
6797 hrpa.Parent = md
6798 local tagbomb = Instance.new("BoolValue")
6799 tagbomb.Name = "tagbomb"
6800 tagbomb.Value = false
6801 tagbomb.Parent = hrpa
6802 local learm = Instance.new("Part")
6803 learm.Name = "Left Arm"
6804 learm.BrickColor = BrickColor.random()
6805 learm.CanCollide = false
6806 learm.Locked = true
6807 learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6808 light(learm)
6809 learm.Parent = md
6810 local riarm = Instance.new("Part")
6811 riarm.Name = "Right Arm"
6812 riarm.BrickColor = BrickColor.random()
6813 riarm.CanCollide = false
6814 riarm.Locked = true
6815 light(riarm)
6816 riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6817 riarm.Parent = md
6818 local leleg = Instance.new("Part")
6819 leleg.Name = "Left Leg"
6820 leleg.BrickColor = BrickColor.random()
6821 leleg.CanCollide = false
6822 leleg.Locked = true
6823 light(leleg)
6824 leleg.BottomSurface = 0
6825 leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6826 leleg.Parent = md
6827 local rileg = Instance.new("Part")
6828 rileg.Name = "Right Leg"
6829 rileg.BrickColor = BrickColor.random()
6830 rileg.CanCollide = false
6831 rileg.Locked = true
6832 light(rileg)
6833 rileg.BottomSurface = 0
6834 rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6835 rileg.Parent = md
6836 local tor = Instance.new("Part")
6837 tor.Name = "Torso"
6838 tor.BrickColor = BrickColor.random()
6839 tor.Locked = true
6840 light(tor)
6841 tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
6842 tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
6843 tor.Parent = md
6844 md.PrimaryPart = hrpa
6845 md:SetPrimaryPartCFrame(cfrem)
6846 md:makeJoints()
6847 makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
6848 makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
6849 if rags == true then
6850 makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
6851 makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
6852 makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
6853 makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
6854 maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
6855 maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
6856 maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
6857 maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
6858 elseif rags == false then
6859 makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
6860 makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
6861 makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
6862 makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
6863 hu.PlatformStand = false
6864 end
6865 nscale.Value = 1
6866 hu.Touched:connect(function(tpart, uwot)
6867 if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md then
6868 tagbomb.Value = false
6869 hu.Health = 0
6870 local derp = Instance.new("Explosion")
6871 derp.BlastPressure = 200
6872 derp.BlastRadius = 8
6873 derp.DestroyJointRadiusPercent = 0
6874 derp.ExplosionType = 2
6875 derp.Visible = true
6876 derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
6877 derp.Parent = workspace
6878 game.Debris:AddItem(md, 8)
6879 end
6880 end)
6881 return md
6882 end
6883 function makecircle(cfrem, scalo)
6884 local mcir1 = Instance.new("Part")
6885 mcir1.Anchored = true
6886 mcir1.CanCollide = false
6887 mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
6888 mcir1.Transparency = 1
6889 mcir1.CFrame = cfrem
6890 mcir1.Parent = modz
6891 game.Debris:AddItem(mcir1, 8)
6892 local d1 = Instance.new("Decal")
6893 d1.Texture = "rbxassetid://557132029"
6894 d1.Face = "Front"
6895 d1.Parent = mcir1
6896 local d2 = Instance.new("Decal")
6897 d2.Texture = "rbxassetid://0"
6898 d2.Face = "Back"
6899 d2.Parent = mcir1
6900 local bme = Instance.new("BlockMesh")
6901 bme.Parent = mcir1
6902 for _ = 1, 9 do
6903 swait()
6904 bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
6905 end
6906 coroutine.resume(coroutine.create(function()
6907 swait(15)
6908 for _ = 1, 12 do
6909 swait()
6910 d1.Transparency = d1.Transparency + 0.08
6911 d2.Transparency = d2.Transparency + 0.08
6912 end
6913 mcir1:Destroy()
6914 end))
6915 return mcir1
6916 end
6917 function spawnnoob(circlecf, noobcf, scalez, ragd)
6918 local aearae = makecircle(circlecf, scalez)
6919 local nananb
6920 if ragd then
6921 nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
6922 elseif not ragd then
6923 nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
6924 end
6925 return nananb
6926 end
6927 function tagexplode(partoz, magn, bombdelay)
6928 for _, guy in pairs(workspace:GetChildren()) do
6929 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
6930 coroutine.resume(coroutine.create(function()
6931 swait(bombdelay * 0)
6932 guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
6933 end))
6934 end
6935 end
6936 end
6937 function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
6938 for _, guy in pairs(workspace:GetChildren()) do
6939 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
6940 do
6941 local humz = guy:FindFirstChild("Humanoid")
6942 local horp = guy:FindFirstChild("HumanoidRootPart")
6943 humz:TakeDamage(dmg)
6944 humz:SetStateEnabled(16, true)
6945 delay(debtim, function()
6946 humz:SetStateEnabled(16, true)
6947 end)
6948 local db = Instance.new("StringValue")
6949 db.Name = "alabo"
6950 db.Parent = horp
6951 delay(debtim, function()
6952 db:Destroy()
6953 end)
6954 local b = Instance.new("Part")
6955 nooutline(b)
6956 b.Size = Vector3.new(0.2, 0.2, 0.2)
6957 b.Transparency = 0
6958 b.Anchored = true
6959 b.CanCollide = false
6960 b.Material = "Neon"
6961 b.BrickColor = BrickColor.new("Forest green")
6962 b.Locked = true
6963 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))
6964 b.Parent = modz
6965 local c = Instance.new("SpecialMesh")
6966 c.MeshType = "Sphere"
6967 c.Scale = Vector3.new(3.5, 3.5, 3.5)
6968 c.Parent = b
6969 game.Debris:AddItem(b, 1)
6970 if bodyfdire then
6971 local boopyve = Instance.new("BodyVelocity")
6972 boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
6973 boopyve.P = 9999999999
6974 boopyve.Velocity = bodyfdire
6975 boopyve.Parent = horp
6976 game.Debris:AddItem(boopyve, debtim)
6977 end
6978 if bodyrot then
6979 local boopyro = Instance.new("BodyAngularVelocity")
6980 boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
6981 boopyro.P = math.huge
6982 boopyro.AngularVelocity = bodyrot
6983 boopyro.Parent = horp
6984 game.Debris:AddItem(boopyro, debtim)
6985 end
6986 local bet = Instance.new("Sound")
6987 bet.Pitch = rd2(9, 11) / 10
6988 bet.Volume = rd2(12, 14) / 10
6989 bet.SoundId = "rbxassetid://175024455"
6990 bet.Parent = b
6991 bet:Play()
6992 coroutine.resume(coroutine.create(function()
6993 for _ = 1, 24 do
6994 swait()
6995 b.Transparency = b.Transparency + 0.08
6996 c.Scale = c.Scale + Vector3.new(.8 * dmg, .8 * dmg, .8 * dmg)
6997 end
6998 end))
6999 end
7000 end
7001 end
7002 end
7003 function cleannoobs()
7004 for _, nib in pairs(workspace:GetChildren()) do
7005 coroutine.resume(coroutine.create(function()
7006 if nib.Name == "Noob" then
7007 if nib:FindFirstChild("HumanoidRootPart") then
7008 local g = Instance.new("Part")
7009 g.CanCollide, g.Anchored = false, true
7010 g.Transparency = 1
7011 g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
7012 g.Parent = workspace
7013 game.Debris:AddItem(g, 3.5)
7014 local sou = Instance.new("Sound")
7015 sou.Pitch = 0
7016 sou.Volume = 3
7017 sou.SoundId = "rbxassetid://151790502"
7018 sou.Parent = g
7019 local pe = Instance.new("ParticleEmitter")
7020 pe.Acceleration = Vector3.new(0, 8, 0)
7021 pe.Lifetime = NumberRange.new(1, 1.5)
7022 pe.Rate = 0.005
7023 pe.RotSpeed = NumberRange.new(-30, 30)
7024 pe.Rotation = NumberRange.new(0, 360)
7025 pe.Size = NumberSequence.new({
7026 NumberSequenceKeypoint.new(0, 4.38, 0),
7027 NumberSequenceKeypoint.new(0.672, 4.14, 0),
7028 NumberSequenceKeypoint.new(1, 1.48, 0)
7029 })
7030 pe.Texture = "rbxassetid://244221440"
7031 pe.Transparency = NumberSequence.new({
7032 NumberSequenceKeypoint.new(0, 0, 0),
7033 NumberSequenceKeypoint.new(0.529, 0.3, 0),
7034 NumberSequenceKeypoint.new(1, 1, 1)
7035 })
7036 pe.ZOffset = 5
7037 pe.Enabled = true
7038 pe.VelocitySpread = 360
7039 pe.Parent = g
7040 swait(5)
7041 pe:Emit(6)
7042 sou:Play()
7043 end
7044 nib:Destroy()
7045 end
7046 end))
7047 end
7048 end
7049 function animo(yep)
7050 if yep == true then
7051 anim.Parent = human
7052 chr.Animate.Disabled = false
7053 elseif yep == false then
7054 chr.Animate.Disabled = true
7055 anim.Parent = nil
7056 end
7057 end
7058 mouse.KeyDown:connect(function(key)
7059 if key == "r" then
7060 test()
7061 end
7062 if key == "m" then
7063 lauf()
7064 end
7065 if key == "c" then
7066 ham()
7067 end
7068 if key == "x" then
7069 bat()
7070 end
7071 if key == "l" and selected == true then
7072 spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, true)
7073 end
7074 if key == "h" and selected == true then
7075 spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
7076 end
7077 if key == "k" and selected == true then
7078 spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
7079 end
7080 if key == "p" then
7081 cleannoobs()
7082 end
7083 if key == "e" then
7084 local so = Instance.new("Sound",plr.Character)
7085 so.SoundId = "rbxassetid://409176756"
7086 so.Volume = 10
7087 so:Play()
7088 game:GetService("Lighting").Ambient = Color3.new(255,0,0)
7089 game:GetService("Lighting").Brightness = 0
7090 game:GetService("Lighting").TimeOfDay = "00:00:00"
7091 HName.Text = "YOU PICK THE WRONG HOUSE, FOOOOOOL!"
7092 sbchat("YOU PICK THE WRONG HOUSE, FOOOOOOL!",'[Big Smoke]')
7093 wait(2)
7094 game.Players.LocalPlayer.PlayerGui.SB_DataTransfer.SB_CommandRemote.Value = "g/fl"
7095 HName.Text = "Big Smoke"
7096 end
7097 if key == "z" then
7098 if selected == false or activu == true then
7099 return
7100 end
7101 if human.WalkSpeed == 25 then
7102 human.WalkSpeed = 100
7103 human.JumpPower = 125
7104 else
7105 human.WalkSpeed = 25
7106 human.JumpPower = 50
7107 end
7108 end
7109 end)
7110 tool.Equipped:connect(function()
7111 selected = true
7112 end)
7113 tool.Unequipped:connect(function()
7114 selected = false
7115 end)
7116 animo(false)
7117 human.WalkSpeed = 25
7118 sine = 0
7119 charge = 1
7120 cos = math.cos
7121 game:GetService("RunService").RenderStepped:connect(function()
7122 if ragged == false and activu == false then
7123 local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
7124 local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
7125 local checkstate = human:GetState()
7126 if checkstate.Value == 13 then
7127 animpose = "Sitting"
7128 elseif hrp.Velocity.y > 1 and checkpart == nil then
7129 animpose = "Jumping"
7130 elseif hrp.Velocity.y < -1 and checkpart == nil then
7131 animpose = "Falling"
7132 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
7133 animpose = "Idle"
7134 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
7135 animpose = "Walking"
7136 elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
7137 animpose = "TooFast"
7138 end
7139 if animpose == "Idle" then
7140 sine = sine + charge
7141 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)
7142 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
7143 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(10)), 0.3)
7144 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7145 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.3)
7146 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7147 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)
7148 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7149 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)
7150 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7151 end
7152 if animpose == "Walking" then
7153 sine = sine + charge
7154 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0 * cos(sine / 4)) * ang(rd(20), math.sin(hrp.RotVelocity.Y / 80), 0), 0.3)
7155 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
7156 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-20)), 0.6)
7157 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7158 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(100), rd(-40), rd(-32)), 0.6)
7159 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7160 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)
7161 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7162 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)
7163 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7164 end
7165 if animpose == "Jumping" then
7166 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
7167 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
7168 lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
7169 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7170 lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
7171 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7172 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
7173 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7174 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
7175 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7176 end
7177 if animpose == "Falling" then
7178 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
7179 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
7180 lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
7181 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7182 lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
7183 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7184 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
7185 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7186 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
7187 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7188 end
7189 if animpose == "TooFast" then
7190 sine = sine + charge
7191 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)
7192 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
7193 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-80)), 0.6)
7194 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7195 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(110), rd(-40), rd(-35)), 0.6)
7196 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7197 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)
7198 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7199 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)
7200 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7201 end
7202 if animpose == "Sitting" then
7203 lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7204 lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7205 lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
7206 lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7207 lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
7208 lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7209 lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
7210 lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7211 lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
7212 lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
7213 end
7214 end
7215 end)
7216 if plr.Character.Humanoid.PlatformStand == true then
7217 plr.Character.Humanoid.PlatformStand = false
7218 end
7219 plr.Character.Humanoid.Died:connect(function()
7220 s:Stop()
7221 HName.TextColor3 = BrickColor.new("Hot white").Color
7222 HName.Text = "R.I.P"
7223 local f = Instance.new("Explosion",plr.Character.Torso)
7224 f.Position = plr.Character.Torso.Position
7225 f.BlastRadius = 0
7226 local m = Instance.new("Sound",Workspace)
7227 m.SoundId = "rbxassetid://609079653"
7228 m.Volume = 10
7229 m:Play()
7230 end)
7231--------------------------Gui---------------------------
7232makeframe = function(par, trans, pos, size, color)
7233 local frame = Instance.new("Frame", par)
7234 frame.BackgroundTransparency = trans
7235 frame.BorderSizePixel = 1
7236 frame.BorderColor3 = BrickColor.Black().Color
7237 frame.Position = pos
7238 frame.Size = size
7239 frame.BackgroundColor3 = BrickColor.new("Forest green").Color
7240 frame.ZIndex = 5
7241 return frame
7242end
7243
7244makelabel = function(par, text)
7245 local label = Instance.new("TextLabel", par)
7246 label.BackgroundTransparency = 1
7247 label.Size = ud(1, 0, 1, 0)
7248 label.Position = ud(0, 0, 0, 0)
7249 label.TextColor3 = c3(1,1,1)
7250 label.TextStrokeTransparency = 0
7251 label.FontSize = Enum.FontSize.Size24
7252 label.Font = Enum.Font.SciFi
7253 label.BorderSizePixel = 0
7254 label.TextScaled = true
7255 label.Text = text
7256end
7257----------------------------------------------
7258local scrn = Instance.new("ScreenGui", p.PlayerGui)
7259ud = UDim2.new
7260c3 = Color3.new
7261
7262Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.150,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7263Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7264Manatext = makelabel(Manabar, "[Q]:Automatic Attack (Hold)")
7265
7266Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.190,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7267Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7268Manatext = makelabel(Manabar, "[E]:WRONG HAWSE DUD")
7269
7270Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.230,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7271Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7272Manatext = makelabel(Manabar, "[R]:Ragdoll")
7273
7274Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.270,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7275Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7276Manatext = makelabel(Manabar, "[Z]:Speed")
7277
7278Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.310,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7279Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7280Manatext = makelabel(Manabar, "[C]:Big Smoke Hammer")
7281
7282Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.350,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7283Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7284Manatext = makelabel(Manabar, "[K]:No Ragdoll Dummy")
7285
7286Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.390,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7287Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7288Manatext = makelabel(Manabar, "[L]:Ragdoll Dummy")
7289
7290Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.430,0), ud(0.19, 0, 0.03, 0), c3(0,0,0))
7291Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7292Manatext = makelabel(Manabar, "[H]:Big Dummy")
7293
7294Manabar = makeframe(scrn, 0.5, ud(0.8125,0,0.470,0), ud(0.19, 0, 0.17, 0), c3(0,0,0))
7295Manacover = makeframe(Manabar, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0, 0, 0))
7296Manatext = makelabel(Manabar, "PUT DIS SH!T TO CJ'S FACE PLES!")
7297warn'<Script>[Anti Sent To Local]:Connect!'
7298warn'<Script>:Welcome!'
7299-----------------------------------------------------------------
7300end)
7301
7302
7303print("Made by Ashton and ErrorIsMade (dont be a cunt and act like you made this)")