View difference between Paste ID: uWZymskx and Rx4YpjGk
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("use h/ and not hl/") end
2
local Player,game,owner = owner,game
3-
local char = game.Players.LocalPlayer.Character
3+
local RealPlayer = Player
4
do
5
    local rp = RealPlayer
6
    script.Parent = rp.Character
7
   
8
    local Event = Instance.new("RemoteEvent")
9-
local aura = Instance.new("ParticleEmitter",game.Players.LocalPlayer.Character.Torso)
9+
    Event.Name = "UserInput_Event"
10
 
11
    local function fakeEvent()
12
        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
13-
local jun = game.Players.LocalPlayer
13+
        t.connect = t.Connect
14-
local p = game.Players.LocalPlayer
14+
        return t
15
    end
16
 
17
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
18
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
19
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
20
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
21
    end}
22
    CAS.UnbindAction = CAS.BindAction
23
    local function te(self,ev,...)
24
        local t = m[ev]
25
        if t and t._fakeEvent then
26
            for _,f in pairs(t.Functions) do
27
                f(...)
28
            end
29
        end
30
    end
31
    m.TrigEvent = te
32
    UIS.TrigEvent = te
33
 
34
    Event.OnServerEvent:Connect(function(plr,io)
35
        if plr~=rp then return end
36
        m.Target = io.Target
37
        m.Hit = io.Hit
38
        if not io.isMouse then
39
            local b = io.UserInputState == Enum.UserInputState.Begin
40
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
41
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
42
            end
43
            if io.UserInputType == Enum.UserInputType.MouseButton2 then
44
                return m:TrigEvent(b and "Button2Down" or "Button2Up")
45
            end
46
            for _,t in pairs(CAS.Actions) do
47
                for _,k in pairs(t.Keys) do
48
                    if k==io.KeyCode then
49
                        t.Function(t.Name,io.UserInputState,io)
50
                    end
51
                end
52
            end
53
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
54
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
55
        end
56
    end)
57
    Event.Parent = NLS([==[
58
    local Player = game:GetService("Players").LocalPlayer
59
    local Event = script:WaitForChild("UserInput_Event")
60
    local Mouse = Player:GetMouse()
61
    local UIS = game:GetService("UserInputService")
62
    local input = function(io,a)
63
        if a then return end
64
        --Since InputObject is a client-side instance, we create and pass table instead
65
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
66
    end
67
    UIS.InputBegan:Connect(input)
68
    UIS.InputEnded:Connect(input)
69
    local h,t
70
    while wait(1/30) do
71
        if h~=Mouse.Hit or t~=Mouse.Target then
72
            h,t=Mouse.Hit,Mouse.Target
73
            Event:FireServer({isMouse=true,Target=t,Hit=h})
74
        end
75
    end]==],Player.Character)
76
 
77
    local _rg = game
78
 
79
    local fsmt = {
80
        __index = function(self,k)
81
            local s = rawget(self,"_RealService")
82
            if s then
83
                return typeof(s[k])=="function"
84
                and function(_,...)return s[k](s,...)end or s[k]
85
            end
86
        end,
87
        __newindex = function(self,k,v)
88
            local s = rawget(self,"_RealService")
89
            if s then s[k]=v end
90
        end
91
    }
92
    local function FakeService(t,RealService)
93
        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
94
        return setmetatable(t,fsmt)
95
    end
96
    local g = {
97
        GetService = function(self,s)
98
            return rawget(self,s) or _rg:GetService(s)
99
        end,
100
        Players = FakeService({
101
            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
102
        },"Players"),
103
        UserInputService = FakeService(UIS,"UserInputService"),
104
        ContextActionService = FakeService(CAS,"ContextActionService"),
105
        RunService = FakeService({
106-
game.Players.LocalPlayer.Character.Head.face.Texture = "rbxassetid://0"
106+
            _btrs = {},
107-
local p = game.Players.LocalPlayer
107+
            RenderStepped = _rg:GetService("RunService").Heartbeat,
108
            BindToRenderStep = function(self,name,_,fun)
109
                self._btrs[name] = self.Heartbeat:Connect(fun)
110
            end,
111
            UnbindFromRenderStep = function(self,name)
112
                self._btrs[name]:Disconnect()
113
            end,
114
        },"RunService")
115
    }
116
    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
117
    g.service = g.GetService
118
    FakeService(g,game)
119
    game,owner = g,g.Players.LocalPlayer
120
end
121
122
wait(2.0)
123
local char = owner.Character
124
for i,v in pairs(char:children()) do
125
    if v:IsA("Accessory") then
126-
local p = game.Players.LocalPlayer
126+
127
    end
128
end
129
local aura = Instance.new("ParticleEmitter",owner.Character.Torso)
130
aura.Size = NumberSequence.new(0)
131
aura.Lifetime = NumberRange.new(0)
132
aura.LightEmission = 0
133
local jun = owner
134-
Vegeta = Instance.new("Model",game.Players.LocalPlayer.Character.Torso)
134+
local p = owner
135
local char = p.Character
136-
humanoid = Instance.new("Humanoid",game.Players.LocalPlayer.Character.Torso.Vegeta)
136+
137-
shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character.Torso.Vegeta)
137+
138
local rarm = char["Right Arm"]
139-
pants = Instance.new("Pants",game.Players.LocalPlayer.Character.Torso.Vegeta)
139+
140
local rleg = char["Right Leg"]
141-
torso = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
141+
142
local torso = char.Torso
143
local hum = char.Humanoid
144
local cam = game.Workspace.CurrentCamera
145
local root = char.HumanoidRootPart
146
local deb = false
147-
head = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
147+
148
local debris=game:service"Debris"
149
local l = game:GetService("Lighting")
150
local rs = game:GetService("RunService").RenderStepped
151
152
ypcall(function()
153
shirt = Instance.new("Shirt", char)
154-
larm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
154+
155
pants = Instance.new("Pants", char)
156
pants.Name = "Pants"
157
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=393374766"
158
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=237836991"
159-
rarm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
159+
160
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
161
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
162
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
163
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
164-
lleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
164+
165
166
Hair99.Parent = jun.Character
167
Hair99.Name = "Hair"
168-
rleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta)
168+
169
Hair99.Size = Vector3.new(1, 1, 1)
170
Hair99.CFrame = jun.Character.Head.CFrame
171
Hair99:BreakJoints()
172-
headweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Head)
172+
173-
headweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Head
173+
174
Hair99.BottomSurface = "Smooth"
175
Hair99.BrickColor = BrickColor.new("New Yeller")
176-
larmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Torso)
176+
177-
larmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Torso
177+
178
Weld = Instance.new("Weld") 
179
Weld.Part0 = jun.Character.Head 
180-
rarmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Torso)
180+
181-
rarmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Torso
181+
182
Weld.C0 = CFrame.new(0, 0.26, 0.06)*CFrame.fromEulerAnglesXYZ(0, 0, 0) 
183
184-
rlegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Torso)
184+
185-
rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Torso
185+
186
Hair7.Name = "Hair"
187
Hair7.CanCollide = false
188-
llegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Torso)
188+
189-
llegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Torso
189+
190
Hair7.BottomSurface = "Smooth"
191
Hair7.formFactor = "Symmetric"
192-
modelhair = Instance.new("Model",game.Players.LocalPlayer.Character.Torso.Vegeta)
192+
193
Hair7.BrickColor = BrickColor.new("Black")
194-
hair = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta.Hair)
194+
195
Hair7.Size = Vector3.new(1, 1, 1)
196
Hair7.Transparency = 1
197
198
Mesh = Instance.new("SpecialMesh")
199
Mesh.Parent = Hair99
200
Mesh.MeshType = "Sphere"
201
Mesh.Offset = Vector3.new(0, 0.1, 0.1)
202-
hairweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Vegeta.Hair)
202+
203-
hairweld.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Head
203+
204
205
Weld = Instance.new("Weld")
206-
npctoplayer = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso)
206+
207-
npctoplayer.Part0 = game.Players.LocalPlayer.Character.Torso
207+
208
Weld.Part1 = Hair7
209
Weld.C0 = CFrame.new(0, 1, 0)
210-
game.Players.LocalPlayer.Character.Torso.Vegeta.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=268667762"
210+
211-
game.Players.LocalPlayer.Character.Torso.Vegeta.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=268667843"
211+
212
Mesh.Offset = Vector3.new(0.2, -0.2, 0.2)
213
Mesh.Parent = Hair7
214
Mesh.Scale = Vector3.new(1, 1, 1)
215-
earring1 = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
215+
216
Mesh.MeshId = "http://www.roblox.com/asset/?id=476757756"
217
Mesh.TextureId = ""
218
219
220
for i = 1, 6 do
221
Hair99.Transparency = Hair99.Transparency - .2
222
Hair7.Transparency = Hair7.Transparency - .2
223-
earweld1 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
223+
224-
earweld1.Part0 = game.Players.LocalPlayer.Character.Torso.Vegeta.Head
224+
225
local m = Instance.new("Model")
226
owner.Character.Head.face.Texture = "rbxassetid://0"
227-
earring2 = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Vegeta.Head)
227+
local p = owner
228
local char = p.Character
229
local mouse = p:GetMouse()
230
local larm = char["Left Arm"]
231
local rarm = char["Right Arm"]
232
local lleg = char["Left Leg"]
233
local rleg = char["Right Leg"]
234
local hed = char.Head
235-
earweld2 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
235+
236-
earweld2.Part0 = game.Players.LocalPlayer.Character.Head
236+
237
local cam = game.Workspace.CurrentCamera
238
local root = char.HumanoidRootPart
239
local deb = false
240-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Lets Go","Red")
240+
241
local debris=game:service"Debris"
242-
earring5 = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
242+
243
local rs = game:GetService("RunService").RenderStepped
244
245
246
local p = owner
247
local char = p.Character
248
z = Instance.new("Sound", char)
249
z.SoundId = "rbxassetid://740161429"
250
z.Pitch = 1
251
z.Volume = 999
252-
earweld5 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
252+
253-
earweld5.Part0 = game.Players.LocalPlayer.Character.Torso
253+
254
Vegeta = Instance.new("Model",owner.Character.Torso)
255
Vegeta.Name = "Vegeta"
256
humanoid = Instance.new("Humanoid",owner.Character.Torso.Vegeta)
257
shirt = Instance.new("Shirt",owner.Character.Torso.Vegeta)
258
shirt.Name = "Shirt"
259
pants = Instance.new("Pants",owner.Character.Torso.Vegeta)
260
pants.Name = "Pants"
261
torso = Instance.new("Part",owner.Character.Torso.Vegeta)
262
torso.Size = Vector3.new(2,2,1)
263
torso.Rotation = Vector3.new(0,180,0)
264-
game.Players.LocalPlayer.Character.Torso.Vegeta:Destroy()
264+
265
torso.BrickColor = BrickColor.new("Pastel brown")
266
torso.Name = "Torso"
267
head = Instance.new("Part",owner.Character.Torso.Vegeta)
268
head.Size = Vector3.new(1.25,1.25,1.25)
269
head.BrickColor = BrickColor.new("Pastel brown")
270
head.Name = "Head"
271-
local p = game.Players.LocalPlayer
271+
272
headmesh = Instance.new("SpecialMesh",head)
273
headmesh.MeshType = "Head"
274
larm = Instance.new("Part",owner.Character.Torso.Vegeta)
275
larm.Size = Vector3.new(1,2,1)
276
larm.BrickColor = BrickColor.new("Pastel brown")
277
larm.Name = "Left Arm"
278
larm.Position = Vector3.new(-2,4,0)
279
rarm = Instance.new("Part",owner.Character.Torso.Vegeta)
280
rarm.Size = Vector3.new(1,2,1)
281
rarm.BrickColor = BrickColor.new("Pastel brown")
282
rarm.Name = "Right Arm"
283
rarm.Position = Vector3.new(2,4,0)
284
lleg = Instance.new("Part",owner.Character.Torso.Vegeta)
285
lleg.Size = Vector3.new(1,2,1)
286
lleg.Name = "Left Leg"
287
lleg.Position = Vector3.new(1,2,0)
288
rleg = Instance.new("Part",owner.Character.Torso.Vegeta)
289
rleg.Size = Vector3.new(1,2,1)
290
rleg.Name = "Right Leg"
291
rleg.Position = Vector3.new(-1,2,0)
292
headweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Head)
293
headweld.Part0 = owner.Character.Torso.Vegeta.Head
294
headweld.Part1 = torso
295
headweld.C0 = CFrame.new(0, -1.5, 0)
296
larmweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Torso)
297
larmweld.Part0 = owner.Character.Torso.Vegeta.Torso
298
larmweld.Part1 = larm
299
larmweld.C0 = CFrame.new(1.5, 0, 0)
300
rarmweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Torso)
301
rarmweld.Part0 = owner.Character.Torso.Vegeta.Torso
302
rarmweld.Part1 = rarm
303
rarmweld.C0 = CFrame.new(-1.5, 0, 0)
304
rlegweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Torso)
305
rlegweld.Part0 = owner.Character.Torso.Vegeta.Torso
306
rlegweld.Part1 = rleg
307
rlegweld.C0 = CFrame.new(-0.5, -2, 0)
308
llegweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Torso)
309
llegweld.Part0 = owner.Character.Torso.Vegeta.Torso
310
llegweld.Part1 = lleg
311
llegweld.C0 = CFrame.new(0.5, -2, 0)
312
modelhair = Instance.new("Model",owner.Character.Torso.Vegeta)
313
modelhair.Name = "Hair"
314
hair = Instance.new("Part",owner.Character.Torso.Vegeta.Hair)
315
hair.Name = "hair"
316
hair.BrickColor = BrickColor.new("Black")
317
hairmesh = Instance.new("SpecialMesh",hair)
318
hairmesh.Scale = Vector3.new(7,7,7)
319
hairmesh.Offset = Vector3.new(0, 0.8, 0.7)
320
hairmesh.MeshType = "FileMesh"
321
hairmesh.MeshId = "http://www.roblox.com/asset/?id=560180459"
322
hairweld = Instance.new("Weld",owner.Character.Torso.Vegeta.Hair)
323
hairweld.Part0 = owner.Character.Torso.Vegeta.Head
324
hairweld.Part1 = hair
325
hairweld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
326
npctoplayer = Instance.new("Weld",owner.Character.Torso)
327
npctoplayer.Part0 = owner.Character.Torso
328
npctoplayer.Part1 = torso
329
npctoplayer.C0 = CFrame.new(5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
330
owner.Character.Torso.Vegeta.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=268667762"
331
owner.Character.Torso.Vegeta.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=268667843"
332
hum.WalkSpeed = 0
333
334
335
earring1 = Instance.new("Part",owner.Character.Head)
336
earring1.Size = Vector3.new(2,2,2)
337
earring1.CanCollide = false
338
earring1.Position = earring1.Position + Vector3.new(999,999,999)
339
earring1.BrickColor = BrickColor.new("New Yeller")
340
earmesh1 = Instance.new("SpecialMesh",earring1)
341
earmesh1.MeshType = "Sphere"
342
earmesh1.Scale = Vector3.new(0.15,0.15,0.15)
343
earweld1 = Instance.new("Weld",owner.Character.Head)
344
earweld1.Part0 = owner.Character.Torso.Vegeta.Head
345
earweld1.Part1 = earring1
346
earweld1.C0 = CFrame.new(0.7, -0.2, 0)
347
earring2 = Instance.new("Part",owner.Character.Torso.Vegeta.Head)
348
earring2.Size = Vector3.new(2,2,2)
349
earring2.Position = earring2.Position + Vector3.new(999,999,999)
350
earring2.CanCollide = false
351
earring2.BrickColor = BrickColor.new("New Yeller")
352
earmesh2 = Instance.new("SpecialMesh",earring2)
353
earmesh2.MeshType = "Sphere"
354
earmesh2.Scale = Vector3.new(0.15,0.15,0.15)
355
earweld2 = Instance.new("Weld",owner.Character.Head)
356
earweld2.Part0 = owner.Character.Head
357
earweld2.Part1 = earring2
358
earweld2.C0 = CFrame.new(-0.7, -0.2, 0)
359
wait(3)
360
game:GetService("Chat"):Chat(owner.Character,"Lets Go","Red")
361
wait(2.0)
362
earring5 = Instance.new("Part",owner.Character.Head)
363
earring5.Size = Vector3.new(2,2,2)
364
earring5.CanCollide = false
365
earring5.Position = earring5.Position + Vector3.new(999,999,999)
366
earring5.BrickColor = BrickColor.new("White")
367
earmesh5 = Instance.new("SpecialMesh",earring5)
368
earmesh5.MeshType = "Sphere"
369
earring5.TopSurface = "Smooth"
370
earring5.BottomSurface = "Smooth"
371
earmesh5.Scale = Vector3.new(0.15,0.15,0.15)
372
earweld5 = Instance.new("Weld",owner.Character.Head)
373
earweld5.Part0 = owner.Character.Torso
374
earweld5.Part1 = earring5
375
earweld5.C0 = CFrame.new(2.5, 1, 0)
376
377
for i=1,5 do
378
	wait(0.1)
379
	earmesh5.Scale = earmesh5.Scale + Vector3.new(1,1,1)
380
end
381
382
wait(0.1)
383
384
owner.Character.Torso.Vegeta:Destroy()
385-
local p = game.Players.LocalPlayer
385+
386
387
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
388
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
389
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
390
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
391
local p = owner
392
local char = p.Character
393
local mouse = p:GetMouse()
394
local larm = char["Left Arm"]
395
local rarm = char["Right Arm"]
396
local lleg = char["Left Leg"]
397
local rleg = char["Right Leg"]
398
local hed = char.Head
399
local torso = char.Torso
400
local hum = char.Humanoid
401
local cam = game.Workspace.CurrentCamera
402
local root = char.HumanoidRootPart
403
local deb = false
404
local shot = 0
405
local debris=game:service"Debris"
406
local l = game:GetService("Lighting")
407
local rs = game:GetService("RunService").RenderStepped
408
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
409
function lerp(a, b, t) -- Linear interpolation
410
        return a + (b - a)*t
411
end
412
413
function slerp(a, b, t) --Spherical interpolation
414
        dot = a:Dot(b)
415
        if dot > 0.99999 or dot < -0.99999 then
416
                return t <= 0.5 and a or b
417
        else
418
                r = math.acos(dot)
419
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
420
        end
421
end
422
function matrixInterpolate(a, b, t)
423
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
424
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
425
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
426
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
427
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
428
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
429
        local t = v1:Dot(v2)
430
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
431
                return CFrame.new()
432
        end
433
        return CFrame.new(
434
        v0.x, v0.y, v0.z,
435
        v1.x, v1.y, v1.z,
436
        v2.x, v2.y, v2.z,
437
        v3.x, v3.y, v3.z)
438
end
439
----------------------------------------------------
440
function genWeld(a,b)
441
    local w = Instance.new("Weld",a)
442
    w.Part0 = a
443
    w.Part1 = b
444
    return w
445
end
446
function weld(a, b)
447
    local weld = Instance.new("Weld")
448
    weld.Name = "W"
449
    weld.Part0 = a
450
    weld.Part1 = b
451
    weld.C0 = a.CFrame:inverse() * b.CFrame
452
    weld.Parent = a
453
    return weld;
454
end
455
----------------------------------------------------
456
function Lerp(c1,c2,al)
457
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
458
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
459
for i,v in pairs(com1) do
460
com1[i] = v+(com2[i]-v)*al
461
end
462
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
463
end
464
----------------------------------------------------
465
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
466
local wld = Instance.new("Weld", wp1)
467
wld.Part0 = wp0
468
wld.Part1 = wp1
469
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
470
end
471
----------------------------------------------------
472
function weld5(part0, part1, c0, c1)
473
    weeld=Instance.new("Weld", part0)
474
    weeld.Part0=part0
475
    weeld.Part1=part1
476
    weeld.C0=c0
477
    weeld.C1=c1
478
    return weeld
479
end
480
----------------------------------------------------
481
function HasntTouched(plrname)
482
local ret = true
483
for _, v in pairs(Touche) do
484
if v == plrname then
485
ret = false
486
end
487
end
488
return ret
489
end
490
newWeld(torso, larm, -1.5, 0.5, 0)
491
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
492
newWeld(torso, rarm, 1.5, 0.5, 0)
493
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
494
newWeld(torso, hed, 0, 1.5, 0)
495
newWeld(torso, lleg, -0.5, -1, 0)
496
lleg.Weld.C1 = CFrame.new(0, 1, 0)
497
newWeld(torso, rleg, 0.5, -1, 0)
498
rleg.Weld.C1 = CFrame.new(0, 1, 0)
499
newWeld(root, torso, 0, -1, 0)
500
torso.Weld.C1 = CFrame.new(0, -1, 0)
501
hum.MaxHealth = math.huge
502
wait(1)
503
hum.Health = math.huge
504
----------------------------------------------------
505
local p = owner
506
local char = p.Character
507
local mouse = p:GetMouse()
508
local larm = char["Left Arm"]
509
local rarm = char["Right Arm"]
510
local lleg = char["Left Leg"]
511
local rleg = char["Right Leg"]
512
local hed = char.Head
513
local torso = char.Torso
514
local hum = char.Humanoid
515
local cam = game.Workspace.CurrentCamera
516
local root = char.HumanoidRootPart
517
local deb = false
518
local shot = 0
519
local debris=game:service"Debris"
520
local l = game:GetService("Lighting")
521
local rs = game:GetService("RunService").RenderStepped
522
ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
523
math.randomseed(os.time())
524
for i,v in pairs(char:children()) do
525
    if v:IsA("Hat") then
526
        v:Destroy()
527
    end
528
end
529
for i,v in pairs (hed:GetChildren()) do
530
        if v:IsA("Sound") then
531
                v:Destroy()
532
        end
533
end
534
----------------------------------------------------
535
Debounces = {
536
CanAttack = true;
537
NoIdl = false;
538
Slashing = false;
539
Slashed = false;
540
RPunch = false;
541
RPunched = false;
542
LPunch = false;
543
LPunched = false;
544
}
545
local Touche = {char.Name, }
546
----------------------------------------------------
547
548
char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
549
char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
550
char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
551
char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
552
----------------------------------------------------
553
554
----------------------------------------------------
555
function lerp(a, b, t) -- Linear interpolation
556
        return a + (b - a)*t
557
end
558
559
function slerp(a, b, t) --Spherical interpolation
560
        dot = a:Dot(b)
561
        if dot > 0.99999 or dot < -0.99999 then
562
                return t <= 0.5 and a or b
563
        else
564
                r = math.acos(dot)
565
                return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
566
        end
567
end
568
569
function matrixInterpolate(a, b, t)
570
        local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
571
        local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
572
        local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
573
        local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
574
        local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
575
        local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
576
        local t = v1:Dot(v2)
577
        if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
578
                return CFrame.new()
579
        end
580
        return CFrame.new(
581
        v0.x, v0.y, v0.z,
582
        v1.x, v1.y, v1.z,
583
        v2.x, v2.y, v2.z,
584
        v3.x, v3.y, v3.z)
585
end
586
----------------------------------------------------
587
function genWeld(a,b)
588
    local w = Instance.new("Weld",a)
589
    w.Part0 = a
590
    w.Part1 = b
591
    return w
592
end
593
function weld(a, b)
594
    local weld = Instance.new("Weld")
595
    weld.Name = "W"
596
    weld.Part0 = a
597
    weld.Part1 = b
598
    weld.C0 = a.CFrame:inverse() * b.CFrame
599
    weld.Parent = a
600
    return weld;
601
end
602
----------------------------------------------------
603
function Lerp(c1,c2,al)
604
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
605
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
606
for i,v in pairs(com1) do
607
com1[i] = v+(com2[i]-v)*al
608
end
609
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
610
end
611
----------------------------------------------------
612
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
613
local wld = Instance.new("Weld", wp1)
614
wld.Part0 = wp0
615
wld.Part1 = wp1
616
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
617
end
618
----------------------------------------------------
619
function weld5(part0, part1, c0, c1)
620
    weeld=Instance.new("Weld", part0)
621
    weeld.Part0=part0
622
    weeld.Part1=part1
623
    weeld.C0=c0
624
    weeld.C1=c1
625
    return weeld
626
end
627
----------------------------------------------------
628
function HasntTouched(plrname)
629
local ret = true
630
for _, v in pairs(Touche) do
631
if v == plrname then
632
ret = false
633
end
634
end
635
return ret
636
end
637
----------------------------------------------------
638
639
----------------------------------------------------
640
641
----------------------------------------------------
642
local Transforming = true
643
644
645
646
647
for u, c in pairs (jun.Character:GetChildren()) do -- This func removes the 
648
if c.className == "Hat" then                       -- base form hair.
649
c.Handle.Transparency = 0                          -- Put after transformation
650
end
651
if c.Name == "Hair" then
652
c:Remove()
653
end
654
end
655
wait(1.0)
656
ypcall(function()
657
658
shirt = Instance.new("Shirt", char)
659
shirt.Name = "Shirt"
660
pants = Instance.new("Pants", char)
661
pants.Name = "Pants"
662
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=276106335"
663
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=254301872"
664
end)
665
----------------------------------------------------
666
local m = Instance.new("Model")
667
m.Name = "Hair"
668
b1 = Instance.new("SpecialMesh", p)
669
b1.MeshId = "http://www.roblox.com/asset/?id=12212520"
670
b1.TextureId = ""
671
b1.MeshType = Enum.MeshType.FileMesh
672
b1.Name = "Mesh"
673
b1.VertexColor = Vector3.new(0, 0, 0)
674
b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
675
p2 = Instance.new("Part", m)
676
p2.BrickColor = BrickColor.new("Pastel brown")
677
p2.Transparency = 1
678
p2.Name = "Head"
679
p2.FormFactor = Enum.FormFactor.Symmetric
680
p2.Size = Vector3.new(2, 1, 1)
681
p2.CFrame = CFrame.new(9,9,9)
682
p2.CanCollide = false
683
p2.Locked = true
684
p2.TopSurface = Enum.SurfaceType.Smooth
685
b2 = Instance.new("SpecialMesh", p2)
686
b2.MeshType = Enum.MeshType.Head
687
b2.Name = "Mesh"
688-
earring1 = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
688+
689
p3 = Instance.new("Part", m)
690
p3.BrickColor = BrickColor.new("Dark red")
691
p3.FormFactor = Enum.FormFactor.Symmetric
692
p3.Size = Vector3.new(3,3,3)
693
p3.CFrame = p3.CFrame * CFrame.new(999,999,999)
694
p3.CanCollide = false
695
p3.Locked = true
696-
earweld1 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
696+
697-
earweld1.Part0 = game.Players.LocalPlayer.Character.Head
697+
698
b3 = Instance.new("SpecialMesh", p3)
699
b3.MeshId = "http://www.roblox.com/asset/?id=560152258"
700-
earring2 = Instance.new("Part",game.Players.LocalPlayer.Character.Head)
700+
701
b3.MeshType = Enum.MeshType.FileMesh
702
b3.Name = "Mesh"
703
b3.VertexColor = Vector3.new(0, 0, 0)
704
b3.Scale = Vector3.new(6.2,6.2,6.2)
705
w1 = Instance.new("Weld", p1)
706
w1.Name = "Head_Weld"
707
w1.Part0 = p1
708-
earweld2 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
708+
709-
earweld2.Part0 = game.Players.LocalPlayer.Character.Head
709+
710
w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
711
w2 = Instance.new("Weld", p2)
712
w2.Name = "Part_Weld"
713-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Alright!","Red")
713+
714
w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
715
w2.Part1 = p3
716
w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
717
w3 = Instance.new("Weld", p3)
718
w3.Name = "Part_Weld"
719
w3.Part0 = p3
720
w3.C0 = CFrame.new()
721
w3.Part1 = p4
722
w3.C1 = CFrame.new()
723
724
m.Parent = char
725
m:MakeJoints()
726
----------------------------------------------------
727
local cor = Instance.new("Part", char.Hair)
728
cor.Name = "Link"
729
cor.Locked = true
730
cor.BottomSurface = 0
731
cor.CanCollide = false
732
cor.Size = Vector3.new(1, 9, 1)
733
cor.Transparency = 1
734
cor.TopSurface = 0
735
corw = Instance.new("Weld", cor)
736
corw.Part0 = hed
737-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"I am the one that will defeat you","Red")
737+
738
corw.C0 = CFrame.new(0, 5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
739-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Im the fusion between vegeta and kakarot","Red")
739+
740
weld1 = Instance.new("Weld", char.Hair)
741-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Vegito","Red")
741+
742
weld1.Part1 = char.Hair.Head
743-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"And This Is","Red")
743+
744
----------------------------------------------------
745
GroundWave1 = function()
746
	local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
747
	local Colors = {"New Yeller", "New Yeller"}
748
		local wave = Instance.new("Part", torso)
749
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
750
		wave.Anchored = true
751
		wave.CanCollide = false
752
		wave.Locked = true
753
		wave.Size = Vector3.new(1, 1, 1)
754
		wave.TopSurface = "Smooth"
755
		wave.BottomSurface = "Smooth"
756
		wave.Transparency = 0.35
757
		wave.CFrame = HandCF
758
		wm = Instance.new("SpecialMesh", wave)
759
		wm.MeshId = "rbxassetid://3270017"
760
		coroutine.wrap(function()
761
		for i = 1, 30, 1 do
762
		wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1)
763
		wave.Size = wm.Scale
764
		wave.CFrame = HandCF
765
		wave.Transparency = i/30
766
		wait()
767
		end
768
		wait()
769
		wave:Destroy()
770
	end)()
771
end
772
----------------------------------------------------
773
GroundWave = function()
774-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Vegito Blue!","Red")
774+
775
                local wave = Instance.new("Part", torso)
776
                wave.BrickColor = BrickColor.new("Teal")
777
                wave.Anchored = true
778
                wave.CanCollide = false
779
                wave.Locked = true
780
                wave.Size = Vector3.new(1, 1, 1)
781
                wave.TopSurface = "Smooth"
782
                wave.BottomSurface = "Smooth"
783
                wave.Transparency = 0.35
784
                wm = Instance.new("SpecialMesh", wave)
785
                wm.MeshType = "Sphere"
786
                wm.Scale = Vector3.new(1,1,1)
787
                coroutine.wrap(function()
788
                
789
                wait()
790
                wave:Destroy()
791
        end)()
792
        elseif Transforming == false then
793
        wait()
794
        end
795
end
796
797
798
799
spawn(function()
800
	while wait(1) do
801
		GroundWave()
802
	end
803
end)
804
805
wait(4)
806
807
Transforming = false
808
earring1 = Instance.new("Part",owner.Character.Head)
809
earring1.Size = Vector3.new(2,2,2)
810
earring1.CanCollide = false
811
earring1.Position = Vector3.new(999,999,999)
812
earring1.BrickColor = BrickColor.new("New Yeller")
813
earmesh1 = Instance.new("SpecialMesh",earring1)
814
earmesh1.MeshType = "Sphere"
815
earmesh1.Scale = Vector3.new(0.15,0.15,0.15)
816
earweld1 = Instance.new("Weld",owner.Character.Head)
817
earweld1.Part0 = owner.Character.Head
818
earweld1.Part1 = earring1
819
earweld1.C0 = CFrame.new(0.7, -0.2, 0)
820
earring2 = Instance.new("Part",owner.Character.Head)
821
earring2.Size = Vector3.new(2,2,2)
822
earring2.CanCollide = false
823
earring2.Position = Vector3.new(999,999,999)
824
earring2.BrickColor = BrickColor.new("New Yeller")
825
earmesh2 = Instance.new("SpecialMesh",earring2)
826
earmesh2.MeshType = "Sphere"
827
earmesh2.Scale = Vector3.new(0.15,0.15,0.15)
828
earweld2 = Instance.new("Weld",owner.Character.Head)
829
earweld2.Part0 = owner.Character.Head
830
earweld2.Part1 = earring2
831
earweld2.C0 = CFrame.new(-0.7, -0.2, 0)
832
earring5:Destroy()
833
game:GetService("Chat"):Chat(owner.Character,"Alright!","Red")
834
hum.Jump = true
835
burst = Instance.new("BodyThrust",torso)
836
burst.Force = Vector3.new(0,5000,-8000)
837
for i = 1,20 do
838
	
839
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
840
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
841
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
842
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
843
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.7) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
844
end
845
wait(1)
846
for i = 1,20 do
847
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
848
								rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
849
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
850
851
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
852
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
853
854
end
855
burst:Destroy()
856
wait(11)
857
game:GetService("Chat"):Chat(owner.Character,"I am the one that will defeat you","Red")
858
wait(4.5)
859
game:GetService("Chat"):Chat(owner.Character,"Im the fusion between vegeta and kakarot","Red")
860
wait(3.2)
861
game:GetService("Chat"):Chat(owner.Character,"Vegito","Red")
862
wait(2)
863
game:GetService("Chat"):Chat(owner.Character,"And This Is","Red")
864
wait(1.3)
865
for i = 1,20 do
866
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
867
					
868
end
869
wait(0.4)
870
for i = 1,20 do
871
					
872
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
873
end
874
wait(0.8)
875
for i = 1,20 do
876
	wait()
877
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
878
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-35)), 0.2)
879
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(35)), 0.2)
880
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
881-
local torso = game.Players.LocalPlayer.Character.Torso
881+
882
end
883
wait(0.5)
884
for i = 1,20 do
885
	torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
886
								rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
887
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
888
889
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
890
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
891
892-
part.Parent = game.Players.LocalPlayer.Character.Torso
892+
893
wait()
894
game:GetService("Chat"):Chat(owner.Character,"Vegito Blue!","Red")
895
bomb = Instance.new("Explosion",torso)
896
bomb.BlastRadius = 0
897
bomb.DestroyJointRadiusPercent = 100
898
bomb.ExplosionType = "CratersAndDebris"
899
bomb = Instance.new("Explosion",torso)
900
bomb.BlastRadius = 0
901
bomb.DestroyJointRadiusPercent = 100
902
bomb.ExplosionType = "CratersAndDebris"
903
bomb = Instance.new("Explosion",torso)
904
bomb.BlastRadius = 0
905
bomb.DestroyJointRadiusPercent = 100
906
bomb.ExplosionType = "CratersAndDebris"
907
bomb = Instance.new("Explosion",torso)
908
bomb.BlastRadius = 0
909
bomb.DestroyJointRadiusPercent = 100
910
bomb.ExplosionType = "CratersAndDebris"
911
wait()
912
913
for u, c in pairs (jun.Character:GetChildren()) do -- This func removes the 
914
if c.className == "Hat" then                       -- base form hair.
915
c.Handle.Transparency = 0                          -- Put after transformation
916
end
917
if c.Name == "Hair" then
918
c:Remove()
919
end
920
end
921
wait(0.00001)
922
local m = Instance.new("Model")
923
m.Name = "Hair"
924
b1 = Instance.new("SpecialMesh", p)
925
b1.MeshId = "http://www.roblox.com/asset/?id=12212520"
926
b1.TextureId = ""
927
b1.MeshType = Enum.MeshType.FileMesh
928
b1.Name = "Mesh"
929
b1.VertexColor = Vector3.new(0, 0, 0)
930
b1.Scale = Vector3.new(1, 1.60000002, 1.29999995)
931
p2 = Instance.new("Part", m)
932
p2.BrickColor = BrickColor.new("Pastel brown")
933
p2.Transparency = 1
934
p2.Name = "Head"
935
p2.FormFactor = Enum.FormFactor.Symmetric
936
p2.Size = Vector3.new(2, 1, 1)
937
p2.CFrame = CFrame.new(9,9,9)
938
p2.CanCollide = false
939
p2.Locked = true
940
p2.TopSurface = Enum.SurfaceType.Smooth
941
b2 = Instance.new("SpecialMesh", p2)
942
b2.MeshType = Enum.MeshType.Head
943
b2.Name = "Mesh"
944
b2.Scale = Vector3.new(1.25, 1.25, 1.25)
945
p3 = Instance.new("Part", m)
946
p3.BrickColor = BrickColor.new("Teal")
947
p3.FormFactor = Enum.FormFactor.Symmetric
948
p3.Size = Vector3.new(3,3,3)
949
p3.CFrame = p3.CFrame * CFrame.new(999,999,999)
950
p3.CanCollide = false
951
p3.Locked = true
952
p3.BottomSurface = Enum.SurfaceType.Smooth
953
p3.TopSurface = Enum.SurfaceType.Smooth
954
b3 = Instance.new("SpecialMesh", p3)
955
b3.MeshId = "http://www.roblox.com/asset/?id=560152258"
956
b3.TextureId = ""
957
b3.MeshType = Enum.MeshType.FileMesh
958
b3.Name = "Mesh"
959
b3.VertexColor = Vector3.new(0, 0, 0)
960
b3.Scale = Vector3.new(6.2,6.2,6.2)
961
w1 = Instance.new("Weld", p1)
962
w1.Name = "Head_Weld"
963
w1.Part0 = p1
964
w1.C0 = CFrame.new(3.40111661, -0.744508088, 8.58160019, -5.48362732e-006, 3.27825546e-007, 1, -0.978699088, -0.205299854, -5.30481339e-006, 0.205299824, -0.978699148, 1.49011612e-006)
965
w1.Part1 = p2
966
w1.C1 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
967
w2 = Instance.new("Weld", p2)
968
w2.Name = "Part_Weld"
969
w2.Part0 = p2
970
w2.C0 = CFrame.new(3.40013766, -8.14794827, -1.70006609, 4.23192978e-006, -1.08796726e-007, 1.00000012, 2.9664772e-008, 1, 1.08796598e-007, -1.00000012, 2.96642924e-008, 4.23192978e-006)
971
w2.Part1 = p3
972
w2.C1 = CFrame.new(3.40004802, -8.71796036, -1.70002759, 2.56299973e-006, -7.89943471e-008, 1, 2.47196947e-008, 1, 7.89942831e-008, -1, 2.47194887e-008, 2.56299973e-006)
973
w3 = Instance.new("Weld", p3)
974
w3.Name = "Part_Weld"
975
w3.Part0 = p3
976
w3.C0 = CFrame.new()
977
w3.Part1 = p4
978
w3.C1 = CFrame.new()
979
980
m.Parent = char
981
m:MakeJoints()
982
----------------------------------------------------
983
local cor = Instance.new("Part", char.Hair)
984
cor.Name = "Link"
985
cor.Locked = true
986
cor.BottomSurface = 0
987
cor.CanCollide = false
988
cor.Size = Vector3.new(1, 9, 1)
989
cor.Transparency = 1
990
cor.TopSurface = 0
991
corw = Instance.new("Weld", cor)
992
corw.Part0 = hed
993
corw.Part1 = cor
994
corw.C0 = CFrame.new(0, 5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
995
corw.C1 = CFrame.new(0, 5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
996
weld1 = Instance.new("Weld", char.Hair)
997
weld1.Part0 = cor
998
weld1.Part1 = char.Hair.Head
999
weld1.C0 = CFrame.new(0, 0.1, 0.31) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
1000
1001
local torso = owner.Character.Torso
1002
local block = Instance.new("Part",torso)
1003
block.Size = Vector3.new(0.1,0.1,0.1)
1004
block.Position = block.Position + Vector3.new(2,2,2)
1005
block.Transparency = 1
1006
local weld = Instance.new("Weld",torso)
1007
weld.Part0 = torso
1008
weld.Part1 = block
1009
weld.C0 = CFrame.new(0,5,0)
1010
local tables = {5,4,3,2,1}
1011
local part = Instance.new("ParticleEmitter")
1012
part.Parent = owner.Character.Torso
1013
part.LockedToPart = true
1014
1015
part.Texture = "rbxassetid://300899323"
1016
part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
1017
part.Transparency = NumberSequence.new(0.7)
1018
part.Lifetime = NumberRange.new(2)
1019
part.Rate = 30
1020
local part2 = Instance.new("ParticleEmitter",block)
1021
part2.Lifetime = NumberRange.new(5)
1022
part2.Speed = NumberRange.new(0)
1023
part2.Size = NumberSequence.new(18)
1024
part2.LockedToPart = true
1025
part2.Transparency = NumberSequence.new(0.5)
1026
part2.Rate = 3
1027
part2.Color = ColorSequence.new(Color3.fromRGB(83,215,255))
1028
part2.Texture = "http://www.roblox.com/asset/?id=358965396"
1029
local model = Instance.new("Model",torso)
1030
1031
local ball0 = Instance.new("Part",model)
1032
ball0.Position = ball0.Position + Vector3.new(2,2,2)
1033
ball0.Transparency = 0.5
1034
ball0.BrickColor = BrickColor.new("Teal")
1035
ball0.Size = Vector3.new(1,1,1)
1036
ball0mesh = Instance.new("SpecialMesh",ball0)
1037
ball0mesh.MeshType = "Sphere"
1038
ball0mesh.Scale = Vector3.new(1,1,1)
1039
ballweld = Instance.new("Weld",model)
1040
ballweld.Part0 = torso
1041
ballweld.Part1 = ball0
1042
for i = 1,15 do
1043
	wait(0.1)
1044
	part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30),NumberSequenceKeypoint.new(1,1)})
1045
	part2.Size = NumberSequence.new(15)
1046
for i = 1 , 3 do
1047
wait()
1048
	ball0mesh.Scale = ball0mesh.Scale + Vector3.new(13,13,13)
1049
1050
end
1051
1052
	wait(0.1)
1053
	part2.Size = NumberSequence.new(8)
1054
	part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
1055
	ball0mesh.Scale = Vector3.new(1,1,1)
1056
1057
end
1058
1059
hum.WalkSpeed = 16
1060
local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1061
        local wave = Instance.new("Part", torso)
1062
        wave.BrickColor = BrickColor.new("Institutional white")
1063
        wave.Anchored = true
1064
        wave.CanCollide = false
1065
        wave.Locked = true
1066
        wave.Size = Vector3.new(1, 1, 1)
1067
        wave.TopSurface = "Smooth"
1068
        wave.BottomSurface = "Smooth"
1069
        wave.Transparency = 0.35
1070
        wave.CFrame = HandCF
1071
        wm = Instance.new("SpecialMesh", wave)
1072
        wm.MeshId = "rbxassetid://3270017"
1073
        coroutine.wrap(function()
1074
        for i = 1, 14, 1 do
1075
        wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
1076
        wave.Size = wm.Scale
1077
        wave.CFrame = HandCF
1078
        wave.Transparency = i/14
1079
        wait()
1080
        end
1081
        wait()
1082
        wave:Destroy()
1083
end)()
1084
1085
1086
z1 = Instance.new("Sound", char)
1087
z1.SoundId = "rbxassetid://600060450"
1088
z1.Pitch = 1
1089
z1.Volume = 1
1090
z1.Looped = true
1091
wait(.1)
1092
z1:Play()
1093
----------------------------------------------------
1094
Blast = function()
1095
	local Colors = {"New Yeller", "New Yeller"}
1096
		local wave = Instance.new("Part", torso)
1097
		wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
1098
		wave.Anchored = true
1099
		wave.CanCollide = false
1100
		wave.Locked = true
1101
		wave.Size = Vector3.new(1, 1, 1)
1102
		wave.TopSurface = "Smooth"
1103
		wave.BottomSurface = "Smooth"
1104
		wave.Transparency = 0.35
1105
		wave.CFrame = rarm.CFrame
1106
		wm = Instance.new("SpecialMesh", wave)
1107
		wm.MeshType = "Sphere"
1108
		wm.Scale = Vector3.new(1,1,1)
1109
		z = Instance.new("Sound",wave)
1110
		z.SoundId = "rbxassetid://237035051"
1111
		z.Volume = 1
1112
		z.Pitch = .9
1113
		z:Play()
1114
		coroutine.wrap(function()
1115
		for i = 1, 30, 1 do
1116
		wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
1117
		--wave.Size = wm.Scale
1118
		wave.CFrame = rarm.CFrame
1119
		wave.Transparency = (1/14)
1120
		rs:wait()
1121
		end
1122
		rs:wait()
1123
		wave:Destroy()
1124
		z:Destroy()
1125
	end)()
1126
end
1127
----------------------------------------------------
1128
rarm.Touched:connect(function(ht)
1129
    hit = ht.Parent
1130
    if ht and hit:IsA("Model") then
1131
            if hit:FindFirstChild("Humanoid") then
1132
                if hit.Name ~= p.Name then
1133
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1134
                            Debounces.RPunched = true
1135
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(10,10))
1136
                                    if Debounces.ks==true then
1137
                                    z = Instance.new("Sound",hed)
1138
                                    z.SoundId = "rbxassetid://169380525"
1139
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1140
                                    z.Volume = 1
1141
                                    z:Play()
1142
                                    end
1143
                            wait(.2)
1144
                            Debounces.RPunched = false
1145
                    end
1146
                end
1147
            end
1148
    elseif ht and hit:IsA("Hat") then
1149
        if hit.Parent.Name ~= p.Name then
1150
            if hit.Parent:FindFirstChild("Humanoid") then
1151
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1152
                            Debounces.RPunched = true
1153
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(10,10))
1154
                                    if Debounces.ks==true then
1155
                                    z = Instance.new("Sound",hed)
1156
                                    z.SoundId = "rbxassetid://169380525"
1157
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1158
                                    z.Volume = 1
1159
                                    z:Play()
1160
                                    end
1161
                            wait(.2)
1162
                Debounces.RPunched = false
1163
                                end
1164
            end
1165
        end
1166
    end
1167
end)
1168
larm.Touched:connect(function(ht)
1169
    hit = ht.Parent
1170
    if ht and hit:IsA("Model") then
1171
            if hit:FindFirstChild("Humanoid") then
1172
                if hit.Name ~= p.Name then
1173
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1174
                            Debounces.LPunched = true
1175
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(10,10))
1176
                                    if Debounces.ks2==true then
1177
                                    z = Instance.new("Sound",hed)
1178
                                    z.SoundId = "rbxassetid://169380525"
1179
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1180
                                    z.Volume = 1
1181
                                    z:Play()
1182
                                    end
1183
                            wait(.2)
1184
                        Debounces.LPunched = false
1185
                    end
1186
                end
1187
            end
1188
    elseif ht and hit:IsA("Hat") then
1189
        if hit.Parent.Name ~= p.Name then
1190
            if hit.Parent:FindFirstChild("Humanoid") then
1191
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1192
                            Debounces.LPunched = true
1193
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(10,10))
1194
                                    if Debounces.ks2==true then
1195
                                    z = Instance.new("Sound",hed)
1196
                                    z.SoundId = "rbxassetid://169380525"
1197
                                                                        z.Pitch = ptz[math.random(1,#ptz)]
1198
                                    z.Volume = 1
1199
                                    z:Play()
1200
                                    end
1201
                            wait(.2)
1202
                Debounces.LPunched = false
1203
                                end
1204
            end
1205
        end
1206
    end
1207
end)
1208
----------------------------------------------------
1209
mod4 = Instance.new("Model",char)
1210
1211
ptez = {0.7, 0.8, 0.9, 1}
1212
1213
function FindNearestTorso(Position,Distance,SinglePlayer)
1214
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1215
        local List = {}
1216
        for i,v in pairs(workspace:GetChildren())do
1217
            if v:IsA("Model")then
1218
                if v:findFirstChild("Torso")then
1219
                    if v ~= char then
1220
                        if(v.Torso.Position -Position).magnitude <= Distance then
1221
                            table.insert(List,v)
1222
                        end
1223
                    end
1224
                end
1225
            end
1226
        end
1227
    return List
1228
end
1229
1230
function Punch()
1231
    part=Instance.new('Part',mod4)
1232
    part.Anchored=true
1233
    part.CanCollide=false
1234-
local player = game.Players.LocalPlayer
1234+
1235
    part.Size=Vector3.new(.2,.2,.2)
1236
    part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
1237
    part.Transparency=.7
1238
    part.BrickColor=BrickColor.new('New Yeller')
1239
    mesh=Instance.new('SpecialMesh',part)
1240
    mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
1241
    mesh.Scale=Vector3.new(3,3,3)
1242
    part2=Instance.new('Part',mod4)
1243
    part2.Anchored=true
1244
    part2.CanCollide=false
1245
    part2.FormFactor='Custom'
1246
    part2.Size=Vector3.new(.2,.2,.2)
1247
    part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
1248
    part2.Transparency=.7
1249
    part2.BrickColor=BrickColor.new('New Yeller')
1250
    mesh2=Instance.new('SpecialMesh',part2)
1251
    mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
1252
    mesh2.Scale=Vector3.new(3,1.5,3)
1253
    for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
1254
        if v:FindFirstChild('Humanoid') then
1255
            v.Humanoid:TakeDamage(math.random(9999,9999))
1256
        end
1257
    end
1258
    coroutine.resume(coroutine.create(function()
1259
        for i=0,0.62,0.4 do
1260
            wait()
1261
            part.CFrame=part.CFrame
1262
            part.Transparency=i
1263
            mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
1264
            part2.CFrame=part2.CFrame
1265
            part2.Transparency=i
1266
            mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
1267
            end
1268
        part.Parent=nil
1269
        part2.Parent=nil
1270
    end))
1271
end
1272
----------------------------------------------------
1273
rarm.Touched:connect(function(ht)
1274
    hit = ht.Parent
1275
    if ht and hit:IsA("Model") then
1276
            if hit:FindFirstChild("Humanoid") then
1277
                if hit.Name ~= p.Name then
1278
                    if Debounces.RPunch == true and Debounces.RPunched == false then
1279
                            Debounces.RPunched = true
1280
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
1281
                                    if Debounces.ks==true then
1282
                                    z = Instance.new("Sound",hed)
1283
                                    z.SoundId = "rbxassetid://169380525"
1284
									z.Pitch = ptz[math.random(1,#ptz)]
1285
                                    z.Volume = 1
1286
                                    z:Play()
1287
                                    end
1288
                            wait(.2)
1289
                            Debounces.RPunched = false
1290
                    end
1291
                end
1292
            end
1293
    elseif ht and hit:IsA("Hat") then
1294
        if hit.Parent.Name ~= p.Name then
1295
            if hit.Parent:FindFirstChild("Humanoid") then
1296
                   if Debounces.RPunch == true and Debounces.RPunched == false then
1297
                            Debounces.RPunched = true
1298
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
1299
                                    if Debounces.ks==true then
1300
                                    z = Instance.new("Sound",hed)
1301
                                    z.SoundId = "rbxassetid://169380525"
1302
									z.Pitch = ptz[math.random(1,#ptz)]
1303
                                    z.Volume = 1
1304
                                    z:Play()
1305
                                    end
1306
                            wait(.2)
1307
                Debounces.RPunched = false
1308
				end
1309
            end
1310
        end
1311
    end
1312
end)
1313
larm.Touched:connect(function(ht)
1314
    hit = ht.Parent
1315
    if ht and hit:IsA("Model") then
1316
            if hit:FindFirstChild("Humanoid") then
1317
                if hit.Name ~= p.Name then
1318
                    if Debounces.LPunch == true and Debounces.LPunched == false then
1319
                            Debounces.LPunched = true
1320
                                hit:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
1321
                                    if Debounces.ks2==true then
1322
                                    z = Instance.new("Sound",hed)
1323
                                    z.SoundId = "rbxassetid://169380525"
1324
									z.Pitch = ptz[math.random(1,#ptz)]
1325
                                    z.Volume = 1
1326
                                    z:Play()
1327
                                    end
1328
                            wait(.2)
1329
                            Debounces.LPunched = false
1330
                    end
1331
                end
1332
            end
1333
    elseif ht and hit:IsA("Hat") then
1334
        if hit.Parent.Name ~= p.Name then
1335
            if hit.Parent:FindFirstChild("Humanoid") then
1336
                   if Debounces.LPunch == true and Debounces.LPunched == false then
1337
                            Debounces.LPunched = true
1338
                            hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(999,999))
1339
                                    if Debounces.ks2==true then
1340
                                    z = Instance.new("Sound",hed)
1341
                                    z.SoundId = "rbxassetid://169380525"
1342
									z.Pitch = ptz[math.random(1,#ptz)]
1343
                                    z.Volume = 1
1344
                                    z:Play()
1345-
			game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Here is all of my energy","Red")
1345+
1346
                            wait(.2)
1347
                Debounces.LPunched = false
1348
				end
1349
            end
1350
        end
1351
    end
1352
end)
1353
----------------------------------------------------
1354
local player = owner
1355
local pchar = player.Character
1356
local mouse = player:GetMouse()
1357
local cam = workspace.CurrentCamera
1358
1359
local rad = math.rad
1360
1361
local keysDown = {}
1362
local flySpeed = 0
1363
local MAX_FLY_SPEED = 150
1364
1365
local canFly = false
1366
local flyToggled = false
1367
1368
local forward, side = 0, 0
1369
local lastForward, lastSide = 0, 0
1370
1371
local floatBP = Instance.new("BodyPosition")
1372
floatBP.maxForce = Vector3.new(0, math.huge, 0)
1373
local flyBV = Instance.new("BodyVelocity")
1374
flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
1375
local turnBG = Instance.new("BodyGyro")
1376
turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
1377
1378
mouse.KeyDown:connect(function(key)
1379
        keysDown[key] = true
1380
1381
        if key == "f" then
1382
                flyToggled = not flyToggled
1383
1384
        if not flyToggled then
1385
                stanceToggle = "Normal"
1386
                floatBP.Parent = nil
1387
                flyBV.Parent = nil
1388
                turnBG.Parent = nil
1389
                root.Velocity = Vector3.new()
1390
                pchar.Humanoid.PlatformStand = false
1391
        end
1392
end
1393
1394
end)
1395
mouse.KeyUp:connect(function(key)
1396
        keysDown[key] = nil
1397
end)
1398
1399
local function updateFly()
1400
1401
        if not flyToggled then return end
1402
1403
        lastForward = forward
1404
        lastSide = side
1405
1406
        forward = 0
1407
        side = 0
1408
1409
        if keysDown.w then
1410
                forward = forward + 1
1411
        end
1412
        if keysDown.s then
1413
                forward = forward - 1
1414
        end
1415
        if keysDown.a then
1416
                side = side - 1
1417
        end
1418
        if keysDown.d then
1419
                side = side + 1
1420
        end
1421
1422
        canFly = (forward ~= 0 or side ~= 0)
1423
1424
        if canFly then
1425
                stanceToggle = "Floating"
1426
                turnBG.Parent = root
1427
                floatBP.Parent = nil
1428
                flyBV.Parent = root
1429
1430
                flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
1431
                if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
1432
        else
1433
                floatBP.position = root.Position
1434
                floatBP.Parent = root
1435
1436
                flySpeed = flySpeed - 1
1437
                if flySpeed < 0 then flySpeed = 0 end
1438
        end
1439
1440
        local camCF = cam.CoordinateFrame
1441
        local in_forward = canFly and forward or lastForward
1442
        local in_side = canFly and side or lastSide
1443
1444
        flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
1445
in_forward * 0.2, 0).p) - camCF.p) * flySpeed
1446
1447
        turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
1448
0)
1449
end
1450
1451
game:service'RunService'.RenderStepped:connect(function()
1452
        if flyToggled then
1453
                pchar.Humanoid.PlatformStand = true
1454
        end
1455
        updateFly()
1456-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"TAKE THIS!","Red")
1456+
1457
-------------------------------
1458
mouse.KeyDown:connect(function(key)
1459
	if key == "q" then
1460
1461
		if Debounces.CanAttack == true then
1462
			Debounces.CanAttack = false
1463
			Debounces.NoIdl = true
1464
			Debounces.on = true
1465
			game:GetService("Chat"):Chat(owner.Character,"Here is all of my energy","Red")
1466
			function FindNearestTorso(Position,Distance,SinglePlayer)
1467
				if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
1468
					local List = {}
1469
					for i,v in pairs(workspace:GetChildren())do
1470
						if v:IsA("Model")then
1471
							if v:findFirstChild("Torso")then
1472
								if v ~= char then
1473
									if(v.Torso.Position -Position).magnitude <= Distance then
1474
										table.insert(List,v)
1475
									end
1476
								end
1477
							end
1478
						end
1479
					end
1480
				return List
1481
			end
1482
	z = Instance.new("Sound",hed)
1483
	z.SoundId = "rbxassetid://232213955"
1484
	z.Pitch = 1
1485
	z.Volume = 1
1486
	wait(0.2)
1487
	z:Play()
1488
	sp = Instance.new("Part",hed)
1489
	sp.Anchored = true
1490
	sp.CanCollide = false
1491
	sp.Locked = false
1492
	sp.Transparency = 0
1493
	sp.Material = "Neon"
1494
	sp.Size = Vector3.new(1,1,1)
1495
	sp.TopSurface = "SmoothNoOutlines"
1496
	sp.BottomSurface = "SmoothNoOutlines"
1497
	sp.BrickColor = BrickColor.new("Teal")
1498
	spm = Instance.new("SpecialMesh",sp)
1499
	spm.MeshType = "Sphere"
1500
	spm.Scale = Vector3.new(1,1,1)
1501
	sp2 = Instance.new("Part", rarm)
1502
	sp2.Name = "Energy"
1503
	sp2.BrickColor = BrickColor.new("New Yeller")
1504
	sp2.Size = Vector3.new(1,1,1)
1505
	sp2.Shape = "Ball"
1506
	sp2.CanCollide = false
1507
	sp2.Anchored = true
1508
	sp2.Locked = true
1509
	sp2.TopSurface = 0
1510
	sp2.BottomSurface = 0
1511
	sp2.Transparency = 1
1512
	spm2 = Instance.new("SpecialMesh",sp2)
1513
	spm2.MeshId = "rbxassetid://9982590"
1514
	spm2.Scale = Vector3.new(1,1,1)
1515
	for i = 1, 20 do
1516
		spm.Scale = spm.Scale - Vector3.new(1,1,1)
1517
		sp.CFrame = root.CFrame*CFrame.new(0,15,0)
1518
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
1519
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
1520
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
1521
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1522
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1523
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1524
		if Debounces.on == false then break end
1525
		rs:wait()
1526
	end
1527
	for i = 1, 100, 20 do rs:wait()
1528
		sp.CFrame = root.CFrame*CFrame.new(0,15,0)
1529
	end
1530
	for i = 1, 20 do
1531
		sp.CFrame = root.CFrame*CFrame.new(0,15,0)
1532
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
1533
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
1534
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
1535
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1536
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1537
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1538
		if Debounces.on == false then break end
1539
		rs:wait()
1540
	end
1541
	sp.Transparency = 0
1542
	for i = 1, 20 do
1543
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
1544
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
1545
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
1546
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
1547
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
1548
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
1549
		if Debounces.on == false then break end
1550
		rs:wait()
1551
	end
1552
	wait(1)
1553
	sp.Transparency = 0
1554
	sp2.Transparency = 0.84
1555
	for i = 1, 20 do
1556
		--spm.Scale = spm.Scale - Vector3.new(15,15,15)
1557
		sp.CFrame = root.CFrame*CFrame.new(0,15,0)
1558
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
1559
		rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
1560
		larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.2)
1561
		hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
1562
		torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
1563
		lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-8)), 0.2)
1564
		rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(8)), 0.2)
1565
		if Debounces.on == false then break end
1566
		rs:wait()
1567
	end
1568
	for i = 1, 2880, 50 do
1569
		rs:wait()
1570
		sp.CFrame = root.CFrame*CFrame.new(0,15,0)
1571
		sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) 
1572
		rs:wait()
1573
	end
1574
	sp:Destroy()
1575
	sp2:Destroy()
1576
game:GetService("Chat"):Chat(owner.Character,"TAKE THIS!","Red")
1577
	local X = Instance.new("Part",char)
1578
	local O = Instance.new("ObjectValue",X)
1579
	O.Name = "creator"
1580
	X.Locked = true
1581
	X.Name = "Shell"
1582
	X.Anchored = false
1583
	X.CanCollide = false
1584
	X.Transparency = 0
1585
	X.Reflectance = 0
1586
	X.BottomSurface = 0
1587
	X.TopSurface = 0
1588
	X.Shape = 0
1589
	local V = Instance.new("ObjectValue",X)
1590
	V.Value = char
1591
	V.Name = "creator"
1592
	X.BrickColor = BrickColor.new("Teal")
1593
	X.Size = Vector3.new(1,1,1)
1594
	X.Material = "Neon"
1595
	local Z = Instance.new("SpecialMesh",X)
1596
	Z.MeshType = "Sphere"
1597
	Z.Scale = Vector3.new(15,15,15)
1598
	X.CFrame = rarm.CFrame*CFrame.new(4,4,4)
1599
	local bv = Instance.new("BodyVelocity",X)
1600
	bv.maxForce = Vector3.new(99999,99999,99999)
1601
	X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
1602
	bv.velocity = X.CFrame.lookVector*65
1603
1604
	Explode = X.Touched:connect(function(hit)
1605
	
1606
			local cf = X.CFrame
1607
			bv:Destroy()
1608
			X.Anchored = true
1609
			Z:Remove()
1610
			Explode:disconnect()
1611
			X.Size = Vector3.new(3,3,3)
1612
			X.Touched:connect(function(hit) end)
1613
			X.CanCollide = false
1614
			local part3 = Instance.new("Part", rarm)
1615
			part3.Anchored=true
1616
			part3.CanCollide=false
1617
			part3.Locked = true
1618
			part3.TopSurface = "SmoothNoOutlines"
1619
			part3.BottomSurface = "SmoothNoOutlines"
1620
			part3.FormFactor='Custom'
1621
			part3.Size=Vector3.new(1,1, 1)
1622
			part3.CFrame=X.CFrame
1623
			part3.Transparency=0
1624
			part3.BrickColor=BrickColor.new("Teal")
1625
			local mesh3 = Instance.new("SpecialMesh",part3)
1626
			mesh3.MeshType = "Sphere"
1627
			mesh3.Scale = Vector3.new(1,1,1)
1628
			--debris:AddItem(X,8)
1629
			local part4 = Instance.new("Part", rarm)
1630
			part4.Material = "Neon"
1631
			part4.Anchored=true
1632
			part4.CanCollide=false
1633
			part4.Locked = true
1634
			part4.TopSurface = "SmoothNoOutlines"
1635
			part4.BottomSurface = "SmoothNoOutlines"
1636
			part4.FormFactor='Custom'
1637
			part4.Size=Vector3.new(1,1, 1)
1638
			part4.CFrame=X.CFrame
1639
			part4.Transparency=0
1640
			part4.BrickColor=BrickColor.new("Teal")
1641
			local mesh4 = Instance.new("SpecialMesh",part4)
1642
			mesh4.MeshType = "Sphere"
1643
			mesh4.Scale = Vector3.new(.5,.5,.5)
1644
			local part7 = Instance.new("Part", rarm)
1645
			part7.Material = "Neon"
1646
			part7.Anchored=true
1647
			part7.CanCollide=false
1648
			part7.Locked = true
1649
			part7.TopSurface = "SmoothNoOutlines"
1650
			part7.BottomSurface = "SmoothNoOutlines"
1651
			part7.FormFactor='Custom'
1652
			part7.Size=Vector3.new(1,1, 1)
1653
			part7.CFrame=X.CFrame
1654
			part7.Transparency=0
1655
			part7.BrickColor=BrickColor.new("Teal")
1656
			local mesh7 = Instance.new("SpecialMesh",part7)
1657
			mesh7.MeshType = "Sphere"
1658
			mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
1659
		--[[X.Touched:connect(function(ht)
1660
				hit = ht.Parent
1661
			if ht and hit:IsA("Model") then
1662
					if hit:FindFirstChild("Humanoid") then
1663
						if hit.Name ~= p.Name then
1664
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
1665
							wait(.3)
1666
						end
1667
					end
1668
			elseif ht and hit:IsA("Hat") then
1669
				if hit.Parent.Name ~= p.Name then
1670
					if hit.Parent:FindFirstChild("Humanoid") then
1671
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
1672
						wait(.3)
1673
					end
1674
				end
1675
			end
1676
		end)
1677
		part3.Touched:connect(function(ht)
1678
				hit = ht.Parent
1679
			if ht and hit:IsA("Model") then
1680
					if hit:FindFirstChild("Humanoid") then
1681
						if hit.Name ~= p.Name then
1682
							hit:FindFirstChild("Humanoid"):TakeDamage(math.random(999,9999))
1683
							wait(.3)
1684
						end
1685
					end
1686
			elseif ht and hit:IsA("Hat") then
1687
				if hit.Parent.Name ~= p.Name then
1688
					if hit.Parent:FindFirstChild("Humanoid") then
1689
						hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(999,999))
1690
						wait(.3)
1691
					end
1692
				end
1693
			end
1694
		end)]]--
1695
		for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
1696
			if v:FindFirstChild('Humanoid') then
1697
				v.Humanoid:TakeDamage(math.random(100,100))
1698
				v.Humanoid.PlatformStand = true
1699
				v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
1700
			end
1701
		end
1702
1703
		local acos = math.acos
1704
		local sqrt = math.sqrt
1705
		local Vec3 = Vector3.new
1706
		local fromAxisAngle = CFrame.fromAxisAngle
1707
1708
		local function toAxisAngle(CFr)
1709
			local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
1710
			local Angle = math.acos((R00+R11+R22-1)/2)
1711
			local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1712
			A = A == 0 and 0.00001 or A
1713
			local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1714
			B = B == 0 and 0.00001 or B
1715
			local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
1716
			C = C == 0 and 0.00001 or C
1717
			local x = (R21-R12)/sqrt(A)
1718
			local y = (R02-R20)/sqrt(B)
1719
			local z = (R10-R01)/sqrt(C)
1720
			return Vec3(x,y,z),Angle
1721
		end
1722
1723
		function ApplyTrig(Num,Func)
1724
			local Min,Max = Func(0),Func(1)
1725
			local i = Func(Num)
1726
			return (i-Min)/(Max-Min)
1727
		end
1728
1729
		function LerpCFrame(CFrame1,CFrame2,Num)
1730
			local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
1731
			return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
1732
		end
1733
1734
		function Crater(Torso,Radius)
1735
			Spawn(function()
1736
				local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
1737
				local Ignore = {}
1738
				for i,v in pairs(game:GetService("Players"):GetPlayers()) do
1739
					if v.Character ~= nil then
1740
						Ignore[#Ignore+1] = v.Character
1741
					end
1742
				end
1743
				local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
1744
				if Hit == nil then return end
1745
					local Parts = {}
1746
					for i = 1,360,10 do
1747
						local P = Instance.new("Part",Torso.Parent)
1748
						P.Anchored = true
1749
						P.FormFactor = "Custom"
1750
						P.BrickColor = Hit.BrickColor
1751
						P.Material = Hit.Material
1752
						P.TopSurface = "Smooth"
1753
						P.BottomSurface = "Smooth"
1754
						P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
1755
						P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1756
						Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
1757
						if math.random(0,5) == 0 then -- rubble
1758
							local P = Instance.new("Part",Torso.Parent)
1759
							P.Anchored = true
1760
							P.FormFactor = "Custom"
1761
							P.BrickColor = Hit.BrickColor
1762
							P.Material = Hit.Material
1763
							P.TopSurface = "Smooth"
1764
							P.BottomSurface = "Smooth"
1765
							P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
1766
							P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
1767
							Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
1768
							end
1769
						end
1770
						for i = 0,1,0.05 do
1771
							for i2,v in pairs(Parts) do
1772
								v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
1773
							end
1774
							wait(0.02)
1775
						end
1776
						for i,v in pairs(Parts) do
1777
							if v[1].Size.X > 2.1 then
1778
								v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
1779
							end
1780
							v[1].Anchored = false
1781
						end
1782
						for i = 0,1,0.05 do
1783
							for i2,v in pairs(Parts) do
1784
								v[1].Transparency = i
1785
								if i == 1 then
1786
									v[1]:Destroy()
1787
								elseif i >= 0.25 then
1788
									v[1].CanCollide = false
1789
								end
1790
							end
1791
						wait(0.02)
1792
						end
1793
					Parts = nil
1794
					end)
1795
				end
1796
1797
				local ROW = function(out, trans, s, wt, t, ang, plus)
1798
					for i = 1, 360, 360/t do
1799
						local c = Instance.new("Part", game.Workspace)
1800
						c.FormFactor = 3
1801
						c.TopSurface = 0
1802
						c.BottomSurface = 0
1803
						c.Size = s
1804
						c.Anchored = true
1805
						c.CanCollide = wt
1806
						c.Material=workspace.Base.Material
1807
						c.Transparency = trans
1808
						c.BrickColor = workspace.Base.BrickColor
1809
						c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
1810
						c.Locked=true
1811
						game.Debris:AddItem(c,15)
1812
					end
1813
				end
1814
1815
				Part = function(x,y,z,color,tr,cc,an,parent)
1816
					local p = Instance.new('Part',parent or Weapon)
1817
					p.formFactor = 'Custom'
1818
					p.Size = Vector3.new(x,y,z)
1819
					p.BrickColor = BrickColor.new(color)
1820
					p.CanCollide = cc
1821
					p.Transparency = tr
1822
					p.Anchored = an
1823
					p.TopSurface,p.BottomSurface = 0,0
1824
					p.Locked=true
1825
					p:BreakJoints()
1826
				return p end
1827
1828
			Mesh = function(par,num,x,y,z)
1829
			local msh = _
1830
			if num == 1 then msh = Instance.new("CylinderMesh",par)
1831
			elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
1832
			elseif num == 3 then msh = Instance.new("BlockMesh",par)
1833
			elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
1834
			elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
1835
			end msh.Scale = Vector3.new(x,y,z)
1836
			return msh end
1837
1838
			function explosion(col1,col2,cfr,sz,rng,dmg)
1839
				local a= Part(1,1,1,col1,.5,false,true,workspace)
1840
				local a2= Part(1,1,1,col2,.5,false,true,workspace)
1841
				local a3= Part(1,1,1,col2,.5,false,true,workspace)
1842
				v1,v2,v3=sz.x,sz.y,sz.z
1843
				local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
1844
				local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
1845
				local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
1846
				a.CFrame=cfr
1847
				a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1848
				a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
1849
1850
				spawn(function()
1851
					while wait() do
1852
						if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
1853
							m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
1854
							m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
1855
							m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
1856
							a.Transparency=a.Transparency+0.05
1857
							a2.Transparency=a2.Transparency+0.05
1858
							a3.Transparency=a3.Transparency+0.05
1859
						end
1860
					end)
1861
				end
1862
1863
				Crater(X,20)
1864
				ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
1865
				z = Instance.new("Sound",X)
1866
				z.SoundId = "rbxassetid://231917744"
1867
				z.Pitch = .5
1868
				z.Volume = 10
1869
				z1 = Instance.new("Sound",X)
1870
				z1.SoundId = "rbxassetid://231917744"
1871
				z1.Pitch = .5
1872
				z1.Volume = 10
1873
				z2 = Instance.new("Sound",X)
1874
				z2.SoundId = "rbxassetid://231917744"
1875
				z2.Pitch = .5
1876
				z2.Volume = 10
1877
				z3 = Instance.new("Sound",X)
1878
				z3.SoundId = "rbxassetid://245537790"
1879
				z3.Pitch = .7
1880
				z3.Volume = 1
1881
				z4 = Instance.new("Sound",X)
1882
				z4.SoundId = "rbxassetid://245537790"
1883
				z4.Pitch = .7
1884
				z4.Volume = 1
1885
				wait(0.1)
1886
				z:Play()
1887
				z1:Play()
1888
				z2:Play()
1889
				z3:Play()
1890
				z4:Play()
1891
1892
				local part=Instance.new('Part',rarm)
1893
				part.Anchored=true
1894
				part.CanCollide=false
1895
				part.Locked = true
1896
				part.FormFactor='Custom'
1897
				part.Size=Vector3.new(1,1,1)
1898
				part.CFrame=X.CFrame*CFrame.new(0,0,0)
1899
				part.Transparency=0
1900
				part.BrickColor=BrickColor.new('Teal')
1901
				local mesh=Instance.new('SpecialMesh',part)
1902
				mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
1903
				mesh.Scale=Vector3.new(2,2,2)
1904
				local part2=part:clone()
1905
				part2.Parent = rarm
1906
				part2.BrickColor=BrickColor.new("Teal")
1907
				local part5=part:clone()
1908
				part5.Parent = rarm
1909
				part5.BrickColor=BrickColor.new("Teal")
1910
				local part6=part:clone()
1911
				part6.Parent = rarm
1912
				part6.BrickColor=BrickColor.new("Teal")
1913
				local mesh2=mesh:clone()
1914
				mesh2.Parent=part2
1915
				mesh2.Scale=Vector3.new(3, 3, 3)
1916
				local mesh5=mesh:clone()
1917
				mesh5.Parent=part5
1918
				mesh5.Scale=Vector3.new(3, 3, 3)
1919
				local mesh6=mesh:clone()
1920
				mesh6.Parent=part6
1921
				mesh6.Scale=Vector3.new(3, 3, 3)
1922
				local blast = Instance.new("Part", rarm)
1923
				blast.BrickColor = BrickColor.new("New Yeller")
1924
				blast.Anchored = true
1925
				blast.CanCollide = false
1926
				blast.Locked = true
1927
				blast.Size = Vector3.new(1, 1, 1)
1928
				blast.TopSurface = "Smooth"
1929
				blast.BottomSurface = "Smooth"
1930
				blast.Transparency = 0
1931
				blast.CFrame = HandCF
1932
				local bm = Instance.new("SpecialMesh", blast)
1933
				bm.Scale = Vector3.new(5,1,5)
1934
				bm.MeshId = "rbxassetid://3270017"
1935
				local blast2 = Instance.new("Part", rarm)
1936
				blast2.BrickColor = BrickColor.new("New Yeller")
1937
				blast2.Anchored = true
1938
				blast2.CanCollide = false
1939
				blast2.Locked = true
1940
				blast2.Size = Vector3.new(1, 1, 1)
1941
				blast2.TopSurface = "Smooth"
1942
				blast2.BottomSurface = "Smooth"
1943
				blast2.Transparency = 0
1944
				blast2.CFrame = HandCF
1945
				local bm2 = Instance.new("SpecialMesh", blast2)
1946
				bm2.Scale = Vector3.new(3,1,3)
1947
				bm2.MeshId = "rbxassetid://3270017"
1948
				local blast3 = Instance.new("Part", rarm)
1949
				blast3.BrickColor = BrickColor.new("New Yeller")
1950
				blast3.Anchored = true
1951
				blast3.CanCollide = false
1952
				blast3.Locked = true
1953
				blast3.Size = Vector3.new(1, 1, 1)
1954
				blast3.TopSurface = "Smooth"
1955
				blast3.BottomSurface = "Smooth"
1956
				blast3.Transparency = 0
1957
				blast3.CFrame = HandCF
1958
				local bm3 = Instance.new("SpecialMesh", blast3)
1959
				bm3.Scale = Vector3.new(3,1,3)
1960
				bm3.MeshId = "rbxassetid://3270017"
1961
				for i = 1,120 do rs:wait()
1962
					
1963
					X.Size = X.Size + Vector3.new(.8,.8,.8)
1964
					--part3.Size = part3.Size + Vector3.new(3,3,3)
1965
					mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
1966
					mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
1967
					mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
1968
					mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
1969
					mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
1970
					mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
1971
					mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
1972
					bm.Scale = bm.Scale + Vector3.new(6,6,.2)
1973
					bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
1974
					bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
1975
					X.CFrame = cf
1976
					part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
1977
					part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
1978
					part3.CFrame=X.CFrame
1979
					part4.CFrame=X.CFrame
1980
					part7.CFrame=X.CFrame
1981
					part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
1982
					part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
1983
					blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
1984
					blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
1985
					blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
1986
					rs:wait()
1987
					end
1988
					X:Destroy()
1989
					part:Destroy()
1990
					part2:Destroy()
1991
					part3:Destroy()
1992
					part4:Destroy()
1993
					part5:Destroy()
1994
					part6:Destroy()
1995
					blast:Destroy()
1996
					blast2:Destroy()
1997
					blast3:Destroy()
1998
					z:Destroy()
1999
					z1:Destroy()
2000
					z2:Destroy()
2001
					z3:Destroy()
2002
					z4:Destroy()
2003
				
2004
			end)
2005
			for i = 1, 20 do
2006
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
2007
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
2008
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2009
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
2010
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
2011
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
2012
				if Debounces.on == false then break end
2013
				rs:wait()
2014
			end
2015
			if Debounces.CanAttack == false then
2016
				Debounces.CanAttack = true
2017
				Debounces.NoIdl = false
2018
				Debounces.on = false
2019
			end
2020
		end
2021
	end
2022
end)
2023
----------------------------------------------------
2024
mouse.KeyDown:connect(function(key)
2025
	if key == "e" then
2026
		if Debounces.CanAttack == true then
2027
		Debounces.CanAttack = false
2028
		Debounces.on = true
2029
		Debounces.NoIdl = true
2030
pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
2031
z = Instance.new("Sound", rarm)
2032
z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2033
z.Volume = .6
2034
z.Pitch = pt[math.random(1,#pt)]
2035
z.Looped = false
2036
z:Play()
2037
Debounces.RPunch = true
2038
Debounces.LPunch = true
2039
Debounces.ks = true
2040
Debounces.ks2 = true
2041
for i = 1, 3 do
2042
	wait()
2043
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2044
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2045
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2046
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2047
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2048
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2049
2050
end
2051
z2 = Instance.new("Sound", larm)
2052
z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
2053
z2.Volume = .6
2054
z2.Pitch = pt[math.random(1,#pt)]
2055
z2.Looped = false
2056
z2:Play()
2057
for i = 1, 3 do
2058
	wait()
2059
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2060
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2061
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2062
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2063
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2064
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2065
2066
end
2067
z3 = Instance.new("Sound", rarm)
2068
z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
2069
z3.Volume = 0.6
2070
z3.Pitch = pt[math.random(1,#pt)]
2071
z3.Looped = false
2072
z3:Play()
2073
for i = 1, 3 do
2074
	wait()
2075
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2076
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2077
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2078
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2079
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2080
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2081
2082
end
2083
z4 = Instance.new("Sound", larm)
2084
z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
2085
z4.Volume = .6
2086
z4.Pitch = pt[math.random(1,#pt)]
2087
z4.Looped = false
2088
z4:Play()
2089
for i = 1, 3 do
2090
	wait()
2091
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2092
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2093
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2094
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2095
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2096
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2097
2098
end
2099
z5 = Instance.new("Sound", rarm)
2100
z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
2101
z5.Volume = .6
2102
z5.Pitch = pt[math.random(1,#pt)]
2103
z5.Looped = false
2104
z5:Play()
2105
for i = 1, 3 do
2106
	wait()
2107
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2108
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2109
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2110
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2111
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2112
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2113
2114
end
2115
z6 = Instance.new("Sound", larm)
2116
z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
2117
z6.Volume = .6
2118
z6.Pitch = pt[math.random(1,#pt)]
2119
z6.Looped = false
2120
z6:Play()
2121
for i = 1, 3 do
2122
	wait()
2123
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2124
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2125
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2126
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2127
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2128
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2129
2130
end
2131
z7 = Instance.new("Sound", rarm)
2132
z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2133
z7.Volume = .6
2134
z7.Pitch = pt[math.random(1,#pt)]
2135
z7.Looped = false
2136
z7:Play()
2137
for i = 1, 3 do
2138
	wait()
2139
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2140
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2141
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2142
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2143
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2144
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2145
2146
end
2147
z8 = Instance.new("Sound", larm)
2148
z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
2149
z8.Volume = .6
2150
z8.Pitch = pt[math.random(1,#pt)]
2151
z8.Looped = false
2152
z8:Play()
2153
for i = 1, 3 do
2154
	wait()
2155
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2156
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2157
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2158
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2159
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2160
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2161
2162
end
2163
z9 = Instance.new("Sound", rarm)
2164
z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
2165
z9.Volume = 0.6
2166
z9.Pitch = pt[math.random(1,#pt)]
2167
z9.Looped = false
2168
z9:Play()
2169
for i = 1, 3 do
2170
	wait()
2171
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2172
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2173
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2174
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2175
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2176
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2177
2178
end
2179
z10 = Instance.new("Sound", larm)
2180
z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
2181
z10.Volume = .6
2182
z10.Pitch = pt[math.random(1,#pt)]
2183
z10.Looped = false
2184
z10:Play()
2185
for i = 1, 3 do
2186
	wait()
2187
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2188
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2189
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2190
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2191
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2192
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2193
2194
end
2195
z11 = Instance.new("Sound", rarm)
2196
z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
2197
z11.Volume = .6
2198
z11.Pitch = pt[math.random(1,#pt)]
2199
z11.Looped = false
2200
z11:Play()
2201
for i = 1, 3 do
2202
	wait()
2203
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2204
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2205
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2206
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2207
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2208
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2209
2210
end
2211
z12 = Instance.new("Sound", larm)
2212
z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
2213
z12.Volume = .6
2214
z12.Pitch = pt[math.random(1,#pt)]
2215
z12.Looped = false
2216
z12:Play()
2217
for i = 1, 3 do
2218
	wait()
2219
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2220
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2221
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2222
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2223
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2224
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2225
2226
2227
end
2228
z13 = Instance.new("Sound", rarm)
2229
z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
2230
z13.Volume = 0.6
2231
z13.Pitch = pt[math.random(1,#pt)]
2232
z13.Looped = false
2233
z13:Play()
2234
for i = 1, 3 do
2235
	wait()
2236
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2237
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2238
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2239
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2240
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2241
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2242
2243
end
2244
z14 = Instance.new("Sound", larm)
2245
z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
2246
z14.Volume = .6
2247
z14.Pitch = pt[math.random(1,#pt)]
2248
z14.Looped = false
2249
z14:Play()
2250
for i = 1, 3 do
2251
	wait()
2252
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2253
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2254
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2255
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2256
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2257
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2258
2259
end
2260
z15 = Instance.new("Sound", rarm)
2261
z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
2262
z15.Volume = .6
2263
z15.Pitch = pt[math.random(1,#pt)]
2264
z15.Looped = false
2265
z15:Play()
2266
for i = 1, 3 do
2267
	wait()
2268
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2269
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2270
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2271
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2272
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2273
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2274
2275
end
2276
z16 = Instance.new("Sound", larm)
2277
z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
2278
z16.Volume = .6
2279
z16.Pitch = pt[math.random(1,#pt)]
2280
z16.Looped = false
2281
z16:Play()
2282
for i = 1, 3 do
2283
	wait()
2284
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2285
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2286
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2287
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2288
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2289
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2290
2291
end
2292
z17 = Instance.new("Sound", rarm)
2293
z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
2294
z17.Volume = .6
2295
z17.Pitch = pt[math.random(1,#pt)]
2296
z17.Looped = false
2297
z17:Play()
2298
for i = 1, 3 do
2299
	wait()
2300
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2301
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2302
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2303
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2304
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2305
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2306
2307
end
2308
z18 = Instance.new("Sound", larm)
2309
z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
2310
z18.Volume = .6
2311
z18.Pitch = pt[math.random(1,#pt)]
2312
z18.Looped = false
2313
z18:Play()
2314
for i = 1, 3 do
2315
	wait()
2316
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2317
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2318
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2319
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2320
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2321
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2322
2323
end
2324
z19 = Instance.new("Sound", rarm)
2325
z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
2326
z19.Volume = 0.6
2327
z19.Pitch = pt[math.random(1,#pt)]
2328
z19.Looped = false
2329
z19:Play()
2330
for i = 1, 3 do
2331
	wait()
2332
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2333
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,0)*CFrame.Angles(math.rad(40),math.rad(20),math.rad(80)), 0.92)
2334
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
2335
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(-50), 0), 0.92)
2336
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(-15)), 0.92)
2337
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.92)
2338
2339
end
2340
z20 = Instance.new("Sound", larm)
2341
z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
2342
z20.Volume = .6
2343
z20.Pitch = pt[math.random(1,#pt)]
2344
z20.Looped = false
2345
z20:Play()
2346
for i = 1, 3 do
2347
	wait()
2348
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.0,0.5,0)*CFrame.Angles(math.rad(60),math.rad(-20),math.rad(-80)), 0.92)
2349-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"TAKE THIS","Red")
2349+
2350
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
2351
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(45), math.rad(50), 0), 0.92)
2352
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
2353
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(60), math.rad(20), math.rad(20)), 0.92)
2354
2355-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"KAME","Red")
2355+
2356
z:Destroy()
2357-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"HAME","Red")
2357+
2358
z3:Destroy()
2359-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"HAAAAAAAAAAAAAAAAAAAA","Red")
2359+
2360
z5:Destroy()
2361
z6:Destroy()
2362
z7:Destroy()
2363
z8:Destroy()
2364
z9:Destroy()
2365
z10:Destroy()
2366
z11:Destroy()
2367
z12:Destroy()
2368
z13:Destroy()
2369
z14:Destroy()
2370
z15:Destroy()
2371
z16:Destroy()
2372
z17:Destroy()
2373
z18:Destroy()
2374
z19:Destroy()
2375
z20:Destroy()
2376
Debounces.LPunch = false
2377
Debounces.RPunch = false
2378
Debounces.ks = false
2379
Debounces.ks2 = false
2380
if Debounces.CanAttack == false then
2381
Debounces.CanAttack = true
2382
Debounces.on = false
2383
Debounces.NoIdl = false
2384
end
2385
end
2386
end
2387
end)
2388
-------------------------------
2389
mouse.KeyDown:connect(function(key)
2390
	if key == "t" then
2391
		if Debounces.CanAttack == true then
2392
			Debounces.CanAttack = false
2393
			Debounces.NoIdl = true
2394
			Debounces.on = true
2395
			Debounces.ks = true
2396
    kik = rleg.Touched:connect(function(ht)
2397
        hit = ht.Parent
2398
            if ht and hit:IsA("Model") then
2399
                    if hit:FindFirstChild("Humanoid") then
2400
                        if hit.Name ~= p.Name then
2401
                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2402
                                    Debounces.Slashed = true]]--
2403
                                    if Debounces.ks==true then
2404
                                    z = Instance.new("Sound",hed)
2405
                                    z.SoundId = "rbxassetid://169380525"
2406
                                    z.Volume = 1
2407
                                    z:Play()
2408
                                    Debounces.ks=false
2409
                                    end
2410
                                    hit:FindFirstChild("Humanoid"):TakeDamage(9999)
2411
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2412
                            --Debounces.Slashed = false
2413
                        --end
2414
                    end
2415
                end
2416
            elseif ht and hit:IsA("Hat") then
2417
                if hit.Parent.Name ~= p.Name then
2418
                    if hit.Parent:FindFirstChild("Humanoid") then
2419
                           --[[if Debounces.Slashing == true and Debounces.Slashed == false then
2420
                                    Debounces.Slashed = true]]--
2421
                                    hit.Parent:FindFirstChild("Humanoid"):TakeDamage(9999)
2422
                                    hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
2423
                            --Debounces.Slashed = false
2424
                        --end
2425
                    end
2426
                end
2427
            end
2428
        end)
2429
			for i = 1,20 do
2430
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
2431
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
2432
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2433
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
2434
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
2435
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
2436
				if Debounces.on == false then break end
2437
				rs:wait()
2438
			end
2439
			kik:disconnect()
2440
			if Debounces.CanAttack == false then
2441
				Debounces.CanAttack = true
2442
				Debounces.NoIdl = false
2443
				Debounces.on = false
2444
            end
2445
        end
2446
    end
2447
end)
2448
----------------------------------------------------
2449
2450
mouse.KeyDown:connect(function(key)
2451
	if key == "y" then
2452
2453
2454
2455
		if Debounces.CanAttack == true then
2456
            Debounces.CanAttack = false
2457
            Debounces.on = true
2458
            Debounces.NoIdl = true
2459
				for i = 1, 15 do
2460
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-35)), 0.2)
2461
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(45)), 0.6)
2462
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2463
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2464
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2465
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2466
                    if Debounces.on == false then break end
2467
                    rs:wait(7.7)
2468
                end
2469
game:GetService("Chat"):Chat(owner.Character,"TAKE THIS","Red")
2470
wait(1.0)
2471
				
2472
2473
				Debounces.on = false
2474
				Debounces.Here = false
2475
game:GetService("Chat"):Chat(owner.Character,"KAME","Red")
2476
wait(1.8)
2477
game:GetService("Chat"):Chat(owner.Character,"HAME","Red")
2478
wait(1.8)
2479
game:GetService("Chat"):Chat(owner.Character,"HAAAAAAAAAAAAAAAAAAAA","Red")
2480
				shot = shot + 1
2481
for i = 1, 15 do
2482
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(20)), 0.2)
2483
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-90)), 0.6)
2484
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2485
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2486
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2487
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2488
     
2489
                    rs:wait(7.7)
2490
                end
2491
local rng = Instance.new("Part", larm)
2492
rng.Anchored = true
2493
rng.BrickColor = BrickColor.new("New Yeller")
2494
rng.CanCollide = false
2495
rng.FormFactor = 3
2496
rng.Name = "Ring"
2497
rng.Size = Vector3.new(1, 1, 1)
2498
rng.Transparency = 0.35
2499
rng.TopSurface = 0
2500
rng.BottomSurface = 0
2501
rng2 = rng:clone()
2502
rng3 = rng2:clone()
2503
rng4 = rng2:clone()
2504
local rngm = Instance.new("SpecialMesh", rng)
2505
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2506
rngm.Scale = Vector3.new(10, 10, 1)
2507
rngm2 = rngm:clone()
2508
rngm2.Scale = Vector3.new(5, 5, 3)
2509
rngm3=rngm2:clone()
2510
rngm3.Parent = rng3
2511
rngm3.Scale = Vector3.new(8, 8, 1)
2512
rngm4 = rngm2:clone()
2513
rngm4.Parent = rng4
2514
rngm4.Scale = Vector3.new(6, 6, 1)
2515
local bem = Instance.new("Part", larm)
2516
bem.Anchored = true
2517
bem.BrickColor = BrickColor.new("New Yeller")
2518
bem.CanCollide = false
2519
bem.FormFactor = 3
2520
bem.Name = "Beam" .. shot
2521
bem.Size = Vector3.new(1, 1, 1)
2522
bem.Transparency = 0.35
2523
bem.TopSurface = 0
2524
bem.BottomSurface = 0
2525
local bemm = Instance.new("SpecialMesh", bem)
2526
bemm.MeshType = 4
2527
bemm.Scale = Vector3.new(1, 4, 4)
2528
local out = Instance.new("Part", larm)
2529
out.Anchored = true
2530
out.BrickColor = BrickColor.new("New Yeller")
2531
out.CanCollide = false
2532
out.FormFactor = 3
2533
out.Name = "Out"
2534
out.Size = Vector3.new(4, 4, 4)
2535
out.Transparency = 0.35
2536
out.TopSurface = 0
2537
out.BottomSurface = 0
2538
local outm = Instance.new("SpecialMesh", out)
2539
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2540
outm.Scale = Vector3.new(6, 4, 6)
2541
local bnd = Instance.new("Part", larm)
2542
bnd.Anchored = true
2543
bnd.BrickColor = BrickColor.new("New Yeller")
2544
bnd.CanCollide = false
2545
bnd.FormFactor = 3
2546
bnd.Name = "Bend"
2547
bnd.Size = Vector3.new(1, 1, 1)
2548
bnd.Transparency = 1
2549
bnd.TopSurface = 0
2550
bnd.BottomSurface = 0
2551
local bndm = Instance.new("SpecialMesh", bnd)
2552
bndm.MeshType = 3
2553
bndm.Scale = Vector3.new(8, 8, 8)
2554
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2555
bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
2556
bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
2557
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
2558
rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
2559
rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
2560
Debounces.Shewt = true
2561
coroutine.wrap(function()
2562
for i = 1, 20, 0.2 do
2563
rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
2564
rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
2565
rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
2566
rng.Transparency = i/20
2567
rng3.Transparency = 1/24
2568
rng4.Transparency = i/26
2569
wait()
2570
end
2571
wait(3.0)
2572
rng:Destroy()
2573
end)()
2574
if Debounces.Shewt == true then
2575
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
2576
hit = ht.Parent
2577
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
2578
if HasntTouched(hit.Name) == true and deb == false then
2579
deb = true
2580
coroutine.wrap(function()
2581
hit:FindFirstChild("Humanoid").PlatformStand = true
2582
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2583
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
2584
end)()
2585
table.insert(Touche, hit.Name)
2586
deb = false
2587
end
2588
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
2589
if HasntTouched(hit.Parent.Name) == true and deb == false then
2590
deb = true
2591
coroutine.wrap(function()
2592
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
2593
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
2594
wait(1)
2595
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
2596
end)()
2597
table.insert(Touche, hit.Parent.Name)
2598
deb = false
2599
for i, v in pairs(Touche) do
2600
print(v)
2601
end
2602
end
2603
end
2604
end)
2605
end
2606
for i = 0, 260, 8 do
2607
bem.Size = Vector3.new(i, 3, 3)
2608
out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
2609
bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
2610
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
2611
bnd.Size = Vector3.new(1,1,1)
2612
bndm.Scale = Vector3.new(8,8,8)
2613
if i % 10 == 0 then
2614
local newRng = rng2:Clone()
2615
newRng.Parent = larm
2616
newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
2617
local newRngm = rngm2:clone()
2618
newRngm.Parent=newRng
2619
coroutine.wrap(function()
2620
for i = 1, 10, 0.2 do
2621
newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
2622
newRng.Transparency = i/10
2623
wait()
2624
end
2625
wait(3.0)
2626
newRng:Destroy()
2627
end)()
2628
end
2629
wait()
2630
end
2631
wait(3.0)
2632
Debounces.Shewt = false
2633
bem:Destroy()
2634
out:Destroy()
2635
bnd:Destroy()
2636
Debounces.Ready = false
2637
for i, v in pairs(Touche) do
2638
table.remove(Touche, i)
2639
end
2640
wait()
2641
table.insert(Touche, char.Name)
2642
Debounces.NoIdl = false
2643
if Debounces.CanAttack == false then
2644
Debounces.CanAttack = true
2645
end
2646
end
2647
end
2648
end)
2649
----------------------------------------------------
2650
--[[mouse.KeyDown:connect(function(key)
2651
	if key == "y" then
2652
		if Debounces.CanAttack == true then
2653
			Debounces.CanAttack = false
2654
			Debounces.NoIdl = true
2655
			Debounces.on = true
2656
				local shell = Instance.new("Part",torso)
2657
				shell.BrickColor = BrickColor.new("New Yeller")
2658
				shell.Anchored = false
2659
				shell.CanCollide = false
2660
				shell.Locked = true
2661
				shell.TopSurface = "SmoothNoOutlines"
2662
				shell.BottomSurface = "SmoothNoOutlines"
2663
				shell.Size = Vector3.new(1.2,1.2,1.2)
2664
				shell.FormFactor = 3
2665
				local shellm = Instance.new("SpecialMesh",shell)
2666
				shellm.MeshType = "Sphere"
2667
				shellm.Scale = Vector3.new(1.2,1.2,1.2)
2668
				Omega = function()
2669
					local X = Instance.new("Part",char)
2670
					local O = Instance.new("ObjectValue",X)
2671
					O.Name = "creator"
2672
					X.Locked = true
2673
					X.Name = "Shell"
2674
					X.Anchored = false
2675
					X.CanCollide = false
2676
					X.Transparency = 0.5
2677
					X.Reflectance = 0
2678
					X.BottomSurface = 0
2679
					X.TopSurface = 0
2680
					X.Shape = 0
2681
					local V = Instance.new("ObjectValue",X)
2682
					V.Value = char
2683
					V.Name = "creator"
2684
					X.BrickColor = BrickColor.new("New Yeller")
2685
					X.Size = Vector3.new(40,40,40)
2686
					--X.Material = "Neon"
2687
					local Z = Instance.new("SpecialMesh",X)
2688
					Z.MeshType = "Sphere"
2689
					Z.Scale = Vector3.new(0.2,0.2,0.2)
2690
					X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
2691
					local bv = Instance.new("BodyVelocity",X)
2692
					bv.maxForce = Vector3.new(99999,99999,99999)
2693
					X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
2694
					bv.velocity = root.CFrame.lookVector*10
2695
					Explode = X.Touched:connect(function(hit)
2696
						if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
2697-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"TAKE THIS","Red")
2697+
2698
							bv:Destroy()
2699-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"FINAL!","Red")
2699+
2700
							Z:Remove()
2701-
local larm = game.Players.LocalPlayer.Character["Left Arm"]
2701+
2702
							X.Size = Vector3.new(3,3,3)
2703
							X.Touched:connect(function(hit) end)
2704
							X.CanCollide = false
2705
							for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
2706
								if v:FindFirstChild('Humanoid') then
2707
									v.Humanoid:TakeDamage(math.random(9999,9999))
2708
								end
2709
							end
2710
								for i = 1, (40) do rs:wait()
2711
									X.Transparency = X.Transparency + (1/40)
2712
									X.Size = X.Size + Vector3.new(1,1,1)
2713
									X.CFrame = root.CFrame * CFrame.new(0,0,-10)
2714
								end
2715
							X:Destroy()
2716
							end
2717
						end)
2718
					end
2719
			for i = 1,200 do
2720
				shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
2721
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
2722
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
2723
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2724
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2725
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2726
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2727
				if Debounces.on == false then break end
2728
				rs:wait()
2729
			end
2730
			for i = 1,30 do
2731
				shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
2732
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
2733
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
2734
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2735
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2736
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2737
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2738
				if Debounces.on == false then break end
2739
				rs:wait()
2740
			end
2741
			for i = 1,40 do
2742
				shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
2743
				shell.Size = shell.Size + Vector3.new(1,1,1)
2744
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
2745
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
2746
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2747
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2748
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2749
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2750
				if Debounces.on == false then break end
2751
				rs:wait()
2752
			end
2753
			for i = 1,40 do
2754
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
2755
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
2756
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
2757
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2758
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2759
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2760
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2761
				if Debounces.on == false then break end
2762
				rs:wait()
2763
			end
2764
			for i = 1,60 do
2765-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Kameeeeee","Red")
2765+
2766
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
2767
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
2768
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2769
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
2770
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2771
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2772
				if Debounces.on == false then break end
2773
				rs:wait()
2774
			end
2775
			for i = 1,60 do
2776
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
2777
				shell.Size = shell.Size + Vector3.new(1,1,1)
2778
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
2779
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
2780
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
2781-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"Hameeeeee","Red")
2781+
2782
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
2783-
game:GetService("Chat"):Chat(game.Players.LocalPlayer.Character,"HAAAAAAAAAAAAAAAAAAAA","Red")
2783+
2784
				if Debounces.on == false then break end
2785
				rs:wait()
2786
			end
2787
			if Debounces.CanAttack == false then
2788
				Debounces.CanAttack = true
2789
				Debounces.NoIdl = false
2790
				Debounces.on = false
2791
            end
2792
        end
2793
    end
2794
end)]]
2795
----------------------------------------------------
2796
2797
mouse.KeyDown:connect(function(key)
2798
	if key == "h" then
2799
2800
2801
2802
		if Debounces.CanAttack == true then
2803
            Debounces.CanAttack = false
2804
            Debounces.on = true
2805
            Debounces.NoIdl = true
2806
				for i = 1, 15 do
2807
					wait()
2808
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.2)
2809
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-90)), 0.6)
2810
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2811
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
2812
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.2)
2813
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.2)
2814
                    if Debounces.on == false then break end
2815
                    
2816
                end
2817
game:GetService("Chat"):Chat(owner.Character,"TAKE THIS","Red")
2818
wait(1.0)
2819
game:GetService("Chat"):Chat(owner.Character,"FINAL!","Red")
2820
2821
local larm = owner.Character["Left Arm"]
2822
local balls = Instance.new("Part",larm)
2823
balls.Anchored = false
2824
local aura = Instance.new("ParticleEmitter",balls)
2825
aura.Size = NumberSequence.new(2)
2826
aura.Lifetime = NumberRange.new(0.5)
2827
aura.LightEmission = 1
2828
aura.Texture = "http://www.roblox.com/asset/?id=347745038"
2829
aura.Speed = NumberRange.new(0)
2830
aura.Color = ColorSequence.new(Color3.new(225,225,0))
2831
aura.Rate = 20
2832
balls.Material = "Neon"
2833
balls.CanCollide = false
2834
balls.Locked = true
2835
balls.Transparency = 0
2836
balls.Material = "SmoothPlastic"
2837
balls.Size = Vector3.new(1,1,1)
2838
balls.TopSurface = "SmoothNoOutlines"
2839
balls.BottomSurface = "SmoothNoOutlines"
2840
balls.BrickColor = BrickColor.new("Teal")
2841
ballsm = Instance.new("SpecialMesh",balls)
2842
ballsm.MeshType = "Sphere"
2843
ballsm.Scale = Vector3.new(2,2,2)
2844
local cor = Instance.new("Part", larm)
2845
cor.Name = "Link"
2846
cor.Locked = true
2847
cor.BottomSurface = 0
2848
cor.CanCollide = false
2849
cor.Size = Vector3.new(1, 9, 1)
2850
cor.Transparency = 1
2851
cor.TopSurface = 0
2852
corw = Instance.new("Weld",larm)
2853
corw.Part0 = larm
2854
corw.Part1 = cor
2855
corw.C0 = CFrame.new(0, 5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2856
corw.C1 = CFrame.new(0, 5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2857
weld1 = Instance.new("Weld",larm)
2858
weld1.Part0 = balls
2859
weld1.Part1 = torso
2860
weld1.C0 = CFrame.new(0,-.5, 2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2861
2862
x = Instance.new("Sound",char)
2863
				x.SoundId = "rbxassetid://670166779"
2864
				x.Pitch = 1
2865
				x.Volume = 5
2866
				wait(.0000001)
2867
				x:Play()
2868
for i = 1, 15 do
2869
	wait()
2870
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-15)), 0.2)
2871
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(15)), 0.6)
2872
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2873
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
2874
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2875
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2876
                    
2877
                   
2878
                end
2879
2880
wait(0.5)
2881
				
2882
2883
				Debounces.on = false
2884
				Debounces.Here = false
2885
game:GetService("Chat"):Chat(owner.Character,"Kameeeeee","Red")
2886
2887
wait(0.7)
2888
2889
for i = 1, 15 do
2890
	wait()
2891
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,.4,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-35)), 0.2)
2892
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,.4,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(45)), 0.6)
2893
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
2894
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
2895
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2896
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2897
                    weld1.C0 = CFrame.new(0,1, 2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2898
                end
2899
2900
wait()
2901
game:GetService("Chat"):Chat(owner.Character,"Hameeeeee","Red")
2902
wait()
2903
game:GetService("Chat"):Chat(owner.Character,"HAAAAAAAAAAAAAAAAAAAA","Red")
2904
balls:Destroy()
2905
wait()
2906
for i = 1, 15 do
2907
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,.6,0)*CFrame.Angles(math.rad(80),math.rad(20),math.rad(-20)), 0.2)
2908
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,.6,0)*CFrame.Angles(math.rad(100),math.rad(-20),math.rad(20)), 0.6)
2909
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
2910
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
2911
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
2912
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
2913
     
2914
                   
2915
                end
2916
wait(1.6)
2917
				shot = shot + 1
2918
				
2919
2920
local rng = Instance.new("Part",larm)
2921
rng.Anchored = true
2922
rng.BrickColor = BrickColor.new("New Yeller")
2923
rng.CanCollide = false
2924
rng.FormFactor = 3
2925
rng.Name = "Ring"
2926
rng.Size = Vector3.new(8,8,8)
2927
rng.Transparency = 0.35
2928
rng.TopSurface = 0
2929
rng.BottomSurface = 0
2930
rng2 = rng:clone()
2931
rng3 = rng2:clone()
2932
rng4 = rng2:clone()
2933
local rngm = Instance.new("SpecialMesh", rng)
2934
rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
2935
rngm.Scale = Vector3.new(1,1,1)
2936
rngm2 = rngm:clone()
2937
rngm2.Scale = Vector3.new(1,1,1)
2938
rngm3=rngm2:clone()
2939
rngm3.Parent = rng3
2940
rngm3.Scale = Vector3.new(1,1,1)
2941
rngm4 = rngm2:clone()
2942
rngm4.Parent = rng4
2943
rngm4.Scale = Vector3.new(1,1,1)
2944
local bem = Instance.new("Part",larm)
2945
bem.Anchored = true
2946
bem.Position = bem.Position + Vector3.new(0,0,5)
2947
bem.BrickColor = BrickColor.new("Teal")
2948
bem.CanCollide = false
2949
local aura = Instance.new("ParticleEmitter",bem)
2950
aura.Size = NumberSequence.new(11)
2951
aura.Lifetime = NumberRange.new(0.5)
2952
aura.LightEmission = 1
2953
aura.Texture = "http://www.roblox.com/asset/?id=347745038"
2954
aura.Speed = NumberRange.new(0)
2955
aura.Color = ColorSequence.new(Color3.new(225,225,0))
2956
aura.Rate = 400
2957
bem.FormFactor = 3
2958
bem.Name = "Beam" .. shot
2959
bem.Size = Vector3.new(50,50,50)
2960
bem.Transparency = 0.35
2961
bem.TopSurface = 0
2962
bem.BottomSurface = 0
2963
local bemm = Instance.new("SpecialMesh", bem)
2964
bemm.MeshType = 4
2965
bemm.Scale = Vector3.new(1, 1, 1)
2966
local out = Instance.new("Part",char)
2967
out.Anchored = true
2968
out.BrickColor = BrickColor.new("Teal")
2969
out.CanCollide = false
2970
out.FormFactor = 3
2971
out.Name = "Out"
2972
out.Size = Vector3.new(1,1,1)
2973
out.Transparency = 0.35
2974
out.TopSurface = 0
2975
out.BottomSurface = 0
2976
local outm = Instance.new("SpecialMesh", out)
2977
outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
2978
outm.Scale = Vector3.new(1, 1, 1)
2979
local bnd = Instance.new("Part", larm)
2980
bnd.Anchored = true
2981
bnd.BrickColor = BrickColor.new("Teal")
2982
bnd.CanCollide = false
2983
bnd.FormFactor = 3
2984
bnd.Name = "Bend"
2985
bnd.Size = Vector3.new(10,10,10)
2986
bnd.Transparency = 1
2987
bnd.TopSurface = 0
2988
bnd.BottomSurface = 0
2989
local bndm = Instance.new("SpecialMesh", bnd)
2990
bndm.MeshType = 3
2991
bndm.Scale = Vector3.new(1,1,1)
2992
out.CFrame = torso.CFrame * CFrame.new(0, 0, 0)
2993
bem.CFrame = out.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(0))
2994
bnd.CFrame = bem.CFrame * CFrame.new(0,0,0)
2995
rng.CFrame = out.CFrame * CFrame.Angles(math.rad(0), 0, 0)
2996
rng3.CFrame = rng.CFrame * CFrame.new(0, 0, 0)
2997
rng4.CFrame = rng.CFrame * CFrame.new(0, 0, 0)
2998
Debounces.Shewt = true
2999
coroutine.wrap(function()
3000
for i = 1, 20, 0.2 do
3001
rngm.Scale = Vector3.new(16 + i*6, 10 + i*6, 2)
3002
rngm3.Scale = Vector3.new(18 + i*8, 8 + i*8, 2)
3003
rngm4.Scale = Vector3.new(20 + i*10, 6 + i*10, 2)
3004
rng.Transparency = i/20
3005
rng3.Transparency = 1/24
3006
rng4.Transparency = i/26
3007
wait()
3008
end
3009
wait(5.0)
3010
rng:Destroy()
3011
end)()
3012
if Debounces.Shewt == true then
3013
larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
3014
hit = ht.Parent
3015
if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
3016
if HasntTouched(hit.Name) == true and deb == false then
3017
deb = true
3018
coroutine.wrap(function()
3019
hit:FindFirstChild("Humanoid").PlatformStand = true
3020
hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
3021
hit:FindFirstChild("Humanoid"):TakeDamage(math.random(9999,9999))
3022
end)()
3023
table.insert(Touche, hit.Name)
3024
deb = false
3025
end
3026
elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
3027
if HasntTouched(hit.Parent.Name) == true and deb == false then
3028
deb = true
3029
coroutine.wrap(function()
3030
hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
3031
hit.Parent.Torso.Position = hit.Parent.Torso.Position + Vector3.new(0,0,5)
3032
hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
3033
wait(1)
3034
hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
3035
end)()
3036
table.insert(Touche, hit.Parent.Name)
3037
deb = false
3038
for i, v in pairs(Touche) do
3039
print(v)
3040
end
3041
end
3042
end
3043
end)
3044
end
3045
for i = 0, 260, 8 do
3046
bem.Size = Vector3.new(i, 16,16)
3047
out.CFrame = torso.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), 0, math.rad(0))
3048
bem.CFrame = out.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
3049
bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
3050
bnd.Size = Vector3.new(10,10,10)
3051
bndm.Scale = Vector3.new(10,10,10)
3052
if i % 10 == 0 then
3053
local newRng = rng2:Clone()
3054
newRng.Parent = torso
3055
newRng.CFrame = torso.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
3056
local newRngm = rngm2:clone()
3057
newRngm.Parent=newRng
3058
coroutine.wrap(function()
3059
for i = 1, 10, 0.2 do
3060
newRngm.Scale = Vector3.new(12 + i*2, 12 + i*2, 3)
3061
newRng.Transparency = i/10
3062
wait()
3063
end
3064
wait(3.0)
3065
newRng:Destroy()
3066
pt:Destroy()
3067
pt2:Destroy()
3068
end)()
3069
end
3070
wait()
3071
end
3072
wait(3.0)
3073
Debounces.Shewt = false
3074
bem:Destroy()
3075
out:Destroy()
3076
bnd:Destroy()
3077
Debounces.Ready = false
3078
for i, v in pairs(Touche) do
3079
table.remove(Touche, i)
3080
end
3081
wait()
3082
table.insert(Touche, char.Name)
3083
Debounces.NoIdl = false
3084
if Debounces.CanAttack == false then
3085
Debounces.CanAttack = true
3086
end
3087
end
3088
end
3089
end)
3090
----------------------------------------------------
3091
--[[mouse.KeyDown:connect(function(key)
3092
	if key == "h" then
3093
		if Debounces.CanAttack == true then
3094
			Debounces.CanAttack = false
3095
			Debounces.NoIdl = true
3096
			Debounces.on = true
3097
				local shell = Instance.new("Part",torso)
3098
				shell.BrickColor = BrickColor.new("New Yeller")
3099
				shell.Anchored = false
3100
				shell.CanCollide = false
3101
				shell.Locked = true
3102
				shell.TopSurface = "SmoothNoOutlines"
3103
				shell.BottomSurface = "SmoothNoOutlines"
3104
				shell.Size = Vector3.new(1.2,1.2,1.2)
3105
				shell.FormFactor = 3
3106
				local shellm = Instance.new("SpecialMesh",shell)
3107
				shellm.MeshType = "Sphere"
3108
				shellm.Scale = Vector3.new(1.2,1.2,1.2)
3109
				Omega = function()
3110
					local X = Instance.new("Part",char)
3111
					local O = Instance.new("ObjectValue",X)
3112
					O.Name = "creator"
3113
					X.Locked = true
3114
					X.Name = "Shell"
3115
					X.Anchored = false
3116
					X.CanCollide = false
3117
					X.Transparency = 0.5
3118
					X.Reflectance = 0
3119
					X.BottomSurface = 0
3120
					X.TopSurface = 0
3121
					X.Shape = 0
3122
					local V = Instance.new("ObjectValue",X)
3123
					V.Value = char
3124
					V.Name = "creator"
3125
					X.BrickColor = BrickColor.new("New Yeller")
3126
					X.Size = Vector3.new(40,40,40)
3127
					--X.Material = "Neon"
3128
					local Z = Instance.new("SpecialMesh",X)
3129
					Z.MeshType = "Sphere"
3130
					Z.Scale = Vector3.new(0.2,0.2,0.2)
3131
					X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
3132
					local bv = Instance.new("BodyVelocity",X)
3133
					bv.maxForce = Vector3.new(99999,99999,99999)
3134
					X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
3135
					bv.velocity = root.CFrame.lookVector*10
3136
					Explode = X.Touched:connect(function(hit)
3137
						if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
3138
							local cf = X.CFrame
3139
							bv:Destroy()
3140
							X.Anchored = true
3141
							Z:Remove()
3142
							Explode:disconnect()
3143
							X.Size = Vector3.new(3,3,3)
3144
							X.Touched:connect(function(hit) end)
3145
							X.CanCollide = false
3146
							for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
3147
								if v:FindFirstChild('Humanoid') then
3148
									v.Humanoid:TakeDamage(math.random(9999,9999))
3149
								end
3150
							end
3151
								for i = 1, (40) do rs:wait()
3152
									X.Transparency = X.Transparency + (1/40)
3153
									X.Size = X.Size + Vector3.new(1,1,1)
3154
									X.CFrame = root.CFrame * CFrame.new(0,0,-10)
3155
								end
3156
							X:Destroy()
3157
							end
3158
						end)
3159
					end
3160
			for i = 1,200 do
3161
				shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3162
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
3163
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
3164
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3165
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3166
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3167
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3168
				if Debounces.on == false then break end
3169
				rs:wait()
3170
			end
3171
			for i = 1,30 do
3172
				shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
3173
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
3174
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
3175
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3176
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3177
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3178
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3179
				if Debounces.on == false then break end
3180
				rs:wait()
3181
			end
3182
			for i = 1,40 do
3183
				shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
3184
				shell.Size = shell.Size + Vector3.new(1,1,1)
3185
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
3186
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
3187
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3188
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3189
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3190
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3191
				if Debounces.on == false then break end
3192
				rs:wait()
3193
			end
3194
			for i = 1,40 do
3195
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
3196
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
3197
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
3198
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3199
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3200
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3201
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3202
				if Debounces.on == false then break end
3203
				rs:wait()
3204
			end
3205
			for i = 1,60 do
3206
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
3207
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
3208
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
3209
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3210
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3211
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3212
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3213
				if Debounces.on == false then break end
3214
				rs:wait()
3215
			end
3216
			for i = 1,60 do
3217
				shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
3218
				shell.Size = shell.Size + Vector3.new(1,1,1)
3219
				rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
3220
				larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
3221
				hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
3222
				torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
3223
				lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3224
				rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
3225
				if Debounces.on == false then break end
3226
				rs:wait()
3227
			end
3228
			if Debounces.CanAttack == false then
3229
				Debounces.CanAttack = true
3230
				Debounces.NoIdl = false
3231
				Debounces.on = false
3232
            end
3233
        end
3234
    end
3235
end)]]
3236
----------------------------------------------------
3237
Charging = false
3238
mouse.KeyDown:connect(function(key)
3239
	if key == "r" then
3240
		if Charging == false then
3241
			Charging = true
3242
			if Debounces.CanAttack == true then
3243
				Debounces.CanAttack = false
3244
				Debounces.NoIdl = true
3245
				Debounces.on = true
3246
				for i = 1,20 do
3247
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
3248
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
3249
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3250
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
3251
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
3252
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
3253
					if Debounces.on == false then break end
3254
					rs:wait()
3255
				end
3256
				--[[for i = 1,20 do
3257
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
3258
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
3259
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
3260
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
3261
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
3262
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
3263
					if Debounces.on == false then break end
3264
					rs:wait()
3265
				end]]--
3266
pt=Instance.new('Part',torso)
3267
pt.Anchored=true
3268
pt.CanCollide=false
3269
pt.Locked = true
3270
pt.FormFactor='Custom'
3271
pt.Size=Vector3.new(1,1,1)
3272
pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
3273
pt.Transparency=.6
3274
pt.BrickColor=BrickColor.new('New Yeller')
3275
msh=Instance.new('SpecialMesh',pt)
3276
msh.MeshId='http://www.roblox.com/asset/?id=20329976'
3277
msh.Scale=Vector3.new(8,4,8)
3278
pt2=pt:clone()
3279
pt2.Parent = torso
3280
pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
3281
pt2.BrickColor=BrickColor.new("New Yeller")
3282
msh2=msh:clone()
3283
msh2.Parent=pt2
3284
msh2.Scale=Vector3.new(10,5,10)
3285
3286
custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
3287
3288
bl = Instance.new("Part", char)
3289
bl.Locked = true
3290
bl.Name = "Shell"
3291
bl.BrickColor = BrickColor.new("New Yeller")
3292
bl.Anchored = true
3293
bl.CanCollide = false
3294
bl.Transparency = 0
3295
bl.Reflectance = 0
3296
bl.BottomSurface = 0
3297
bl.TopSurface = 0
3298
bl.Shape = 0
3299
blm = Instance.new("SpecialMesh",bl)
3300
blm.MeshType = "Sphere"
3301
blm.Scale = Vector3.new(1,1,1)
3302
blm.MeshId = "rbxassetid://9982590"
3303
3304
	coroutine.resume(coroutine.create(function()
3305
        for i=1, math.huge, 4 do
3306
			if Charging == true then
3307
				rs:wait()
3308
				bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
3309
				blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
3310
				bl.Transparency = bl.Transparency + 0.005
3311
				pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
3312
				pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
3313
				msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
3314
				msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
3315
				elseif Charging == false then break
3316
			end
3317
		end
3318
    end))
3319
3320
repeat
3321
    local p = Instance.new('Part',torso)
3322
    p.formFactor = 'Custom'
3323
    p.Size = Vector3.new(1,1,1)
3324
    p.BrickColor = workspace.Base.BrickColor
3325
    p.CanCollide = false
3326
    p.Transparency = 0
3327
    p.Anchored = true
3328
    p.Locked=true
3329
    p.Material = workspace.Base.Material
3330
    s = math.random(1,40)/10
3331
    local m = Instance.new("BlockMesh",p)
3332
    m.Scale = Vector3.new(s,s,s)
3333
    p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
3334
	--[[coroutine.wrap(function()
3335
		wait(2)
3336
		while Charging == true do
3337
		wait(2)
3338
		GroundWave1()
3339
		wait(2)
3340
		end
3341
	end)()]]--
3342
	Spawn(function()
3343
		while rs:wait() do
3344
			if Charging == true then
3345
				rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
3346
				larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
3347
				hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
3348
				torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
3349
				lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
3350
				rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
3351
			elseif Charging == false then break
3352
			end
3353
		end
3354
	end)
3355
	Spawn(function()
3356
        while rs:wait() do
3357
            if p.Transparency >= 1 then p:Destroy() break end
3358
            p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
3359
            p.Transparency = p.Transparency+0.01
3360
        end
3361
    end)
3362
    wait(.3)
3363
until Charging == false
3364
			end
3365
		end
3366
	end
3367
end)
3368
----------------------------------------------------
3369
mouse.KeyUp:connect(function(key)
3370
	if key == "r" then
3371
		if Charging == true then
3372
			Charging = false
3373
				pt:Destroy()
3374
				pt2:Destroy()
3375
				bl:Destroy()
3376
			if Debounces.CanAttack == false then
3377
				Debounces.CanAttack = true
3378
				Debounces.NoIdl = false
3379
				Debounces.on = false
3380
			end
3381
		end
3382
	end
3383
end)
3384
----------------------------------------------------
3385
mouse.KeyDown:connect(function(key)
3386
	if key == "g" then
3387
		if Debounces.CanAttack == true then
3388
			Debounces.CanAttack = false
3389
			Debounces.NoIdl = true
3390
			Debounces.on = true
3391
				local shell = Instance.new("Part",torso)
3392
				shell.BrickColor = BrickColor.new("New Yeller")
3393
				shell.Anchored = true
3394
				shell.CanCollide = false
3395
				shell.Locked = true
3396
				shell.TopSurface = "SmoothNoOutlines"
3397
				shell.BottomSurface = "SmoothNoOutlines"
3398
				shell.Size = Vector3.new(1,1,1)
3399
				shellm = Instance.new("SpecialMesh",shell)
3400
				shellm.MeshType = "Sphere"
3401
				shellm.Scale = Vector3.new(1,1,1)
3402
				local shell2 = Instance.new("Part",torso)
3403
				shell2.BrickColor = BrickColor.new("New Yeller")
3404
				shell2.Anchored = true
3405
				shell2.CanCollide = false
3406
				shell2.Locked = true
3407
				shell2.TopSurface = "SmoothNoOutlines"
3408
				shell2.BottomSurface = "SmoothNoOutlines"
3409
				shell2.Size = Vector3.new(1,1,1)
3410
				shellm2 = Instance.new("SpecialMesh",shell2)
3411
				shellm2.MeshType = "Sphere"
3412
				shellm2.Scale = Vector3.new(1,1,1)
3413
3414
function FindNearestTorso(Position,Distance,SinglePlayer)
3415
    if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
3416
        local List = {}
3417
        for i,v in pairs(workspace:GetChildren())do
3418
            if v:IsA("Model")then
3419
                if v:findFirstChild("Torso")then
3420
                    if v ~= char then
3421
                        if(v.Torso.Position -Position).magnitude <= Distance then
3422
                            table.insert(List,v)
3423
                        end
3424
                    end
3425
                end
3426
            end
3427
        end
3428
    return List
3429
end
3430
3431
Shell = function()
3432
local X = Instance.new("Part",char)
3433
local O = Instance.new("ObjectValue",X)
3434
        O.Name = "creator"
3435
        X.Locked = true
3436
		X.Name = "Shell"
3437
        X.Anchored = false
3438
        X.CanCollide = false
3439
        X.Transparency = 0
3440
        X.Reflectance = 0
3441
        X.BottomSurface = 0
3442
        X.TopSurface = 0
3443
        X.Shape = 0
3444
        local V = Instance.new("ObjectValue",X)
3445
        V.Value = char
3446
        V.Name = "creator"
3447
        X.BrickColor = BrickColor.new("New Yeller")
3448
        X.Size = Vector3.new(1,1,1)
3449
        --X.Material = "Neon"
3450
        local Z = Instance.new("SpecialMesh",X)
3451
        Z.MeshType = "Sphere"
3452
        Z.Scale = Vector3.new(1,1,1)
3453
        X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
3454
        local bv = Instance.new("BodyVelocity",X)
3455
        bv.maxForce = Vector3.new(99999,99999,99999)
3456
        X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
3457
        bv.velocity = root.CFrame.lookVector*65
3458
Explode = X.Touched:connect(function(hit)
3459
        if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
3460
        local cf = X.CFrame
3461
        bv:Destroy()
3462
        X.Anchored = true
3463
        Z:Remove()
3464
        Explode:disconnect()
3465
        X.Size = Vector3.new(3,3,3)
3466
        X.Touched:connect(function(hit) end)
3467
        X.CanCollide = false
3468
		for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
3469
			if v:FindFirstChild('Humanoid') then
3470
				v.Humanoid:TakeDamage(math.random(99999,99999))
3471
			end
3472
		end
3473
			for i = 1, (40) do rs:wait()
3474
				X.Transparency = X.Transparency + (1/40)
3475
				X.Size = X.Size + Vector3.new(1,1,1)
3476
				X.CFrame = cf
3477
			end
3478
		X:Destroy()
3479
		end
3480
	end)
3481
end
3482
				Shell()
3483
				for i = 1, 10 do
3484
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3485
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3486
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3487
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3488
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
3489
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
3490
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
3491
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
3492
					if Debounces.on == false then break end
3493
					rs:wait()
3494
				end
3495
				Shell()
3496
				shell.Transparency = 1
3497
				for i = 1, 10 do
3498
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3499
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3500
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3501
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3502
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3503
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3504
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3505
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3506
					if Debounces.on == false then break end
3507
					rs:wait()
3508
				end
3509
				Shell()
3510
				shell.Transparency = 0
3511
				shell2.Transparency = 1
3512
				for i = 1, 10 do
3513
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3514
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3515
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3516
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3517
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3518
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3519
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3520
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3521
					if Debounces.on == false then break end
3522
					rs:wait()
3523
				end
3524
				Shell()
3525
				shell2.Transparency = 0
3526
				shell.Transparency = 1
3527
				for i = 1, 10 do
3528
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3529
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3530
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3531
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3532
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3533
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3534
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3535
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3536
					if Debounces.on == false then break end
3537
					rs:wait()
3538
				end
3539
				Shell()
3540
				shell.Transparency = 0
3541
				shell2.Transparency = 1
3542
				for i = 1, 10 do
3543
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3544
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3545
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3546
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3547
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3548
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3549
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3550
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3551
					if Debounces.on == false then break end
3552
					rs:wait()
3553
				end
3554
				Shell()
3555
				shell2.Transparency = 0
3556
				shell.Transparency = 1
3557
				for i = 1, 10 do
3558
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3559
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3560
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3561
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3562
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3563
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3564
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3565
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3566
					if Debounces.on == false then break end
3567
					rs:wait()
3568
				end
3569
				Shell()
3570
				shell.Transparency = 0
3571
				shell2.Transparency = 1
3572
				for i = 1, 10 do
3573
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3574
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3575
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3576
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
3577
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3578
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3579
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3580
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3581
					if Debounces.on == false then break end
3582
					rs:wait()
3583
				end
3584
				Shell()
3585
				shell2.Transparency = 0
3586
				shell.Transparency = 1
3587
				for i = 1, 10 do
3588
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3589
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3590
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3591
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3592
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3593
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3594
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3595
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3596
					if Debounces.on == false then break end
3597
					rs:wait()
3598
				end
3599
				Shell()
3600
				shell.Transparency = 0
3601
				shell2.Transparency = 1
3602
				for i = 1, 10 do
3603
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3604
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3605
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3606
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3607
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3608
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3609
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3610
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3611
					if Debounces.on == false then break end
3612
					rs:wait()
3613
				end
3614
				Shell()
3615
				shell2.Transparency = 0
3616
				shell.Transparency = 1
3617
				for i = 1, 10 do
3618
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3619
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3620
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3621
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3622
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3623
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3624
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3625
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3626
					if Debounces.on == false then break end
3627
					rs:wait()
3628
				end
3629
				Shell()
3630
				shell.Transparency = 0
3631
				shell2.Transparency = 1
3632
				for i = 1, 10 do
3633
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3634
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3635
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3636
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3637
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3638
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3639
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3640
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3641
					if Debounces.on == false then break end
3642
					rs:wait()
3643
				end
3644
				Shell()
3645
				shell2.Transparency = 0
3646
				shell.Transparency = 1
3647
				for i = 1, 10 do
3648
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3649
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3650
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
3651
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
3652
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
3653
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
3654
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
3655
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
3656
					if Debounces.on == false then break end
3657
					rs:wait()
3658
				end
3659
				Shell()
3660
				shell.Transparency = 0
3661
				shell2.Transparency = 1
3662
				for i = 1, 10 do
3663
					shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
3664
					shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
3665
					rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
3666
					larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
3667
					hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
3668
					torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
3669
					lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
3670
					rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
3671
					if Debounces.on == false then break end
3672
					rs:wait()
3673
				end
3674
				shell.Transparency = 1
3675
			if Debounces.CanAttack == false then
3676
				Debounces.CanAttack = true
3677
				Debounces.NoIdl = false
3678
				Debounces.on = false
3679
			end
3680
		end
3681
	end
3682
end)
3683
----------------------------------------------------
3684
Search = false
3685
mouse.KeyDown:connect(function(key)
3686
	if key == "n" then
3687
		if Search == false then
3688
			Search = true
3689
			for i,v in pairs(game.Players:getPlayers()) do
3690
				if v.Name~=char.Name then
3691
					for j,k in pairs(v.Character:GetChildren()) do
3692
						if k:IsA("BasePart") and k.Transparency >= 1 then
3693
							bawx=Instance.new("SelectionBox",cam)
3694
							bawx.Color = BrickColor.new("Bright red")
3695
							bawx.Transparency = .5
3696
							bawx.Adornee = k
3697
						end
3698
                    end
3699
                end
3700
            end
3701
		elseif Search == true then
3702
			Search = false
3703
			for i, v in pairs(cam:GetChildren()) do
3704
				if v:IsA("SelectionBox") then
3705
					v:Destroy()
3706
				end
3707
			end
3708
	    end
3709
    end
3710
end)
3711
----------------------------------------------------
3712
Grab = false
3713
mouse.KeyDown:connect(function(key)
3714
    if key == "z" then
3715
        Debounces.on = true
3716
        Debounces.NoIdl = true
3717
		Debounces.ks = true
3718
        if Grab == false then
3719
        gp = nil
3720
		for i = 1, 20 do
3721
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
3722
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
3723
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3724
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
3725
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
3726
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
3727
			if Debounces.on == false then break end
3728
			rs:wait()
3729
		end
3730
        con1=larm.Touched:connect(function(hit) -- this is grab
3731
            ht = hit.Parent
3732
            hum1=ht:FindFirstChild('Humanoid')
3733
            if hum1 ~= nil then
3734
			    if Debounces.ks==true then
3735
                z = Instance.new("Sound",hed)
3736
                z.SoundId = "rbxassetid://169380525"
3737
                z.Volume = 1
3738
                z:Play()
3739
                Debounces.ks=false
3740
				end
3741
                hum1.PlatformStand=true
3742
                gp = ht
3743
                Grab = true
3744
                asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
3745
                asd.Parent = larm
3746
                asd.Name = "asd"
3747
                asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
3748
            --[[elseif hum1 == nil then
3749
                con1:disconnect()
3750
                wait() return]]--
3751
            end
3752
        end)
3753
		for i = 1, 20 do
3754
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
3755
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
3756
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
3757
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
3758
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
3759
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
3760
			if Debounces.on == false then break end
3761
			rs:wait()
3762
		end
3763
	if hum1 == nil then
3764
    Debounces.on = false
3765
    Debounces.NoIdl = false
3766
	end
3767
	con1:disconnect()
3768
    elseif Grab == true then
3769
        Grab = false
3770
		Punch()
3771
		z = Instance.new("Sound",hed)
3772
		z.SoundId = "rbxassetid://169380525"
3773
		z.Pitch = ptz[math.random(1,#ptz)]
3774
		z.Volume = 1
3775
		z:Play()
3776
		for i = 1, 10 do
3777
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3778
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3779
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3780
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3781
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3782
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3783
			if Debounces.on == false then break end
3784
			rs:wait()
3785
		end
3786
		Punch()
3787
		z = Instance.new("Sound",hed)
3788
		z.SoundId = "rbxassetid://169380525"
3789
		z.Pitch = ptz[math.random(1,#ptz)]
3790
		z.Volume = 1
3791
		z:Play()
3792
		for i = 1, 10 do
3793
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3794
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3795
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3796
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3797
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3798
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3799
			if Debounces.on == false then break end
3800
			rs:wait()
3801
		end
3802
		Punch()
3803
		z = Instance.new("Sound",hed)
3804
		z.SoundId = "rbxassetid://169380525"
3805
		z.Pitch = ptz[math.random(1,#ptz)]
3806
		z.Volume = 1
3807
		z:Play()
3808
		for i = 1, 10 do
3809
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3810
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3811
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3812
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3813
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3814
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3815
			if Debounces.on == false then break end
3816
			rs:wait()
3817
		end
3818
		Punch()
3819
		z = Instance.new("Sound",hed)
3820
		z.SoundId = "rbxassetid://169380525"
3821
		z.Pitch = ptz[math.random(1,#ptz)]
3822
		z.Volume = 1
3823
		z:Play()
3824
		for i = 1, 10 do
3825
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3826
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3827
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3828
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3829
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3830
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3831
			if Debounces.on == false then break end
3832
			rs:wait()
3833
		end
3834
		Punch()
3835
		z = Instance.new("Sound",hed)
3836
		z.SoundId = "rbxassetid://169380525"
3837
		z.Pitch = ptz[math.random(1,#ptz)]
3838
		z.Volume = 1
3839
		z:Play()
3840
		for i = 1, 10 do
3841
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3842
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3843
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3844
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3845
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3846
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3847
			if Debounces.on == false then break end
3848
			rs:wait()
3849
		end
3850
		Punch()
3851
		z = Instance.new("Sound",hed)
3852
		z.SoundId = "rbxassetid://169380525"
3853
		z.Pitch = ptz[math.random(1,#ptz)]
3854
		z.Volume = 1
3855
		z:Play()
3856
		for i = 1, 10 do
3857
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3858
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3859
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3860
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3861
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3862
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3863
			if Debounces.on == false then break end
3864
			rs:wait()
3865
		end
3866
		Punch()
3867
		z = Instance.new("Sound",hed)
3868
		z.SoundId = "rbxassetid://169380525"
3869
		z.Pitch = ptz[math.random(1,#ptz)]
3870
		z.Volume = 1
3871
		z:Play()
3872
		for i = 1, 10 do
3873
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3874
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3875
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3876
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3877
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3878
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3879
			if Debounces.on == false then break end
3880
			rs:wait()
3881
		end
3882
		Punch()
3883
		z = Instance.new("Sound",hed)
3884
		z.SoundId = "rbxassetid://169380525"
3885
		z.Pitch = ptz[math.random(1,#ptz)]
3886
		z.Volume = 1
3887
		z:Play()
3888
		for i = 1, 10 do
3889
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3890
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3891
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3892
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3893
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3894
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3895
			if Debounces.on == false then break end
3896
			rs:wait()
3897
		end
3898
		Punch()
3899
		z = Instance.new("Sound",hed)
3900
		z.SoundId = "rbxassetid://169380525"
3901
		z.Pitch = ptz[math.random(1,#ptz)]
3902
		z.Volume = 1
3903
		z:Play()
3904
		for i = 1, 10 do
3905
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3906
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3907
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3908
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3909
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3910
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3911
			if Debounces.on == false then break end
3912
			rs:wait()
3913
		end
3914
		Punch()
3915
		z = Instance.new("Sound",hed)
3916
		z.SoundId = "rbxassetid://169380525"
3917
		z.Pitch = ptz[math.random(1,#ptz)]
3918
		z.Volume = 1
3919
		z:Play()
3920
		for i = 1, 10 do
3921
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3922
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3923
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3924
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3925
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3926
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3927
			if Debounces.on == false then break end
3928
			rs:wait()
3929
		end
3930
		Punch()
3931
		z = Instance.new("Sound",hed)
3932
		z.SoundId = "rbxassetid://169380525"
3933
		z.Pitch = ptz[math.random(1,#ptz)]
3934
		z.Volume = 1
3935
		z:Play()
3936
		for i = 1, 10 do
3937
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
3938
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
3939
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
3940
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
3941
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3942
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3943
			if Debounces.on == false then break end
3944
			rs:wait()
3945
		end
3946
		Punch()
3947
		z = Instance.new("Sound",hed)
3948
		z.SoundId = "rbxassetid://169380525"
3949
		z.Pitch = ptz[math.random(1,#ptz)]
3950
		z.Volume = 1
3951
		z:Play()
3952
		for i = 1, 10 do
3953
			rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
3954
			larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
3955
			hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
3956
			torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
3957
			lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
3958
			rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
3959
			if Debounces.on == false then break end
3960
			rs:wait()
3961
		end
3962
		con1:disconnect()
3963
		Debounces.on = false
3964
		Debounces.NoIdl = false
3965
		if gp ~= nil then
3966
			gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
3967
				for i,v in pairs(larm:GetChildren()) do
3968
					if v.Name == "asd" and v:IsA("Weld") then
3969
				v:Remove()
3970
			end
3971
		end
3972
        --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
3973
        bv.maxForce = Vector3.new(400000, 400000, 400000)
3974
        bv.P = 125000
3975
        bv.velocity = char.Head.CFrame.lookVector * 200]]--
3976
        hum1=nil
3977
		ht=nil
3978
        Debounces.on = false
3979
        Debounces.NoIdl = false
3980-
local p = game.Players.LocalPlayer
3980+
3981
        Grab = false
3982
        Debounces.on = false
3983
        Debounces.NoIdl = false
3984
            end
3985
        end
3986
    end
3987
end)
3988
----------------------------------------------------
3989
mouse.KeyDown:connect(function(key)
3990
    if string.byte(key) == 52 then
3991
        char.Humanoid.WalkSpeed = 60
3992
    end
3993
end)
3994
mouse.KeyUp:connect(function(key)
3995
    if string.byte(key) == 52 then
3996
        char.Humanoid.WalkSpeed = 8
3997
    end
3998
end)
3999
-------------------------------
4000
local animpose = "Idle"
4001
local lastanimpose = "Idle"
4002
local sine = 0
4003
local change = 1
4004
local val = 0
4005
local ffing = false
4006
-------------------------------
4007
game:GetService("RunService").RenderStepped:connect(function()
4008
--[[if char.Humanoid.Jump == true then
4009
jump = true
4010
else
4011
jump = false
4012
end]]
4013
char.Humanoid.FreeFalling:connect(function(f)
4014
if f then
4015
ffing = true
4016
else
4017
ffing = false
4018
end
4019
end)
4020
sine = sine + change
4021
if jumpn == true then
4022
animpose = "Jumping"
4023
elseif ffing == true then
4024
animpose = "Freefalling"
4025
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
4026
animpose = "Idle"
4027
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
4028
animpose = "Walking"
4029
elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
4030
animpose = "Running"
4031
end
4032
if animpose ~= lastanimpose then
4033
sine = 0
4034
if Debounces.NoIdl == false then
4035
if animpose == "Idle" then
4036
for i = 1, 2 do
4037
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
4038
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
4039
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
4040
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
4041
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
4042
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
4043
end
4044
elseif animpose == "Walking" then
4045
for i = 1, 2 do
4046
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
4047
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
4048
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
4049
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
4050
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
4051
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
4052
end
4053
elseif animpose == "Running" then
4054
for i = 1, 2 do
4055
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
4056
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
4057
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
4058
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
4059
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
4060
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
4061
wait()
4062
end
4063
end
4064
else
4065
end
4066
end
4067
lastanimpose = animpose
4068
if Debounces.NoIdl == false then
4069
if animpose == "Idle" then
4070
change = 0.5
4071
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8+2*math.cos(sine/14))), 0.4)
4072
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8-2*math.cos(sine/14))), 0.4)
4073
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
4074
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
4075
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
4076
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
4077
elseif animpose == "Walking" then
4078
change = 1
4079
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
4080
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
4081
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
4082
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
4083
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
4084
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
4085
elseif animpose == "Running" then
4086
change = 1
4087
rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
4088
larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
4089
hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
4090
torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
4091
lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
4092
rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
4093
end
4094
end
4095
end)
4096
4097
hum.MaxHealth = math.huge
4098
wait(1)
4099
hum.Health = math.huge
4100
local p = owner
4101
local char = p.Character
4102
z = Instance.new("Sound", char)
4103
z.SoundId = "rbxassetid://620889412"
4104
z.Pitch = 1
4105
z.Volume = 999
4106
z.Looped = true
4107
wait(.1)
4108
z:Play()
4109
while true do --Loop
4110
	wait(0.04)
4111
part2.Texture = "http://www.roblox.com/asset/?id=358965396" --Insert decal's first texture 
4112
part2.Texture = "http://www.roblox.com/asset/?id=358965513" --second texture
4113
wait(0.04) --wait 1 second, you can change this and make it different for every one
4114
part2.Texture = "http://www.roblox.com/asset/?id=358965632" 
4115
wait(0.04)
4116
part2.Texture = "http://www.roblox.com/asset/?id=358965664" 
4117
wait(0.04)
4118
end