View difference between Paste ID: vdyREM2A and DAgJ66Rj
SHOW: | | - or go back to the newest paste.
1
---------------
2
--nahid chara v1.2.6--
3
----------------------------------------------------------------
4
print([[
5
--made by Makhail07
6
--FE code by Mokiros  
7-
--Edited by ozzak1003                                       --
7+
--Edited by lunatics09                                       --
8
--YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
9
--Discord: ozzak1003#3275
10
--------------------------------
11
hello good sir
12-
Don't leak pls
12+
Don't leak please.
13
Enjoy ;)
14
--------------------------------
15
]])
16
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
17
local Player,game,owner = owner,game
18
local RealPlayer = Player
19
do
20
    local rp = RealPlayer
21
    script.Parent = rp.Character
22
   
23
    --RemoteEvent for communicating
24
    local Event = Instance.new("RemoteEvent")
25
    Event.Name = "UserInput_Event"
26
 
27
    --Fake event to make stuff like Mouse.KeyDown work
28
    local function fakeEvent()
29
        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
30
        t.connect = t.Connect
31
        return t
32
    end
33
 
34
    --Creating fake input objects with fake variables
35
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
36
    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
37
    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
38
        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
39
    end}
40
    --Merged 2 functions into one by checking amount of arguments
41
    CAS.UnbindAction = CAS.BindAction
42
 
43
    --This function will trigger the events that have been :Connect()'ed
44
    local function te(self,ev,...)
45
        local t = m[ev]
46
        if t and t._fakeEvent then
47
            for _,f in pairs(t.Functions) do
48
                f(...)
49
            end
50
        end
51
    end
52
    m.TrigEvent = te
53
    UIS.TrigEvent = te
54
 
55
    Event.OnServerEvent:Connect(function(plr,io)
56
        if plr~=rp then return end
57
        m.Target = io.Target
58
        m.Hit = io.Hit
59
        if not io.isMouse then
60
            local b = io.UserInputState == Enum.UserInputState.Begin
61
            if io.UserInputType == Enum.UserInputType.MouseButton1 then
62
                return m:TrigEvent(b and "Button1Down" or "Button1Up")
63
            end
64
            for _,t in pairs(CAS.Actions) do
65
                for _,k in pairs(t.Keys) do
66
                    if k==io.KeyCode then
67
                        t.Function(t.Name,io.UserInputState,io)
68
                    end
69
                end
70
            end
71
            m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
72
            UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
73
        end
74
    end)
75
    Event.Parent = NLS([==[
76
    local Player = game:GetService("Players").LocalPlayer
77
    local Event = script:WaitForChild("UserInput_Event")
78
 
79
    local Mouse = Player:GetMouse()
80
    local UIS = game:GetService("UserInputService")
81
    local input = function(io,a)
82
        if a then return end
83
        --Since InputObject is a client-side instance, we create and pass table instead
84
        Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
85
    end
86
    UIS.InputBegan:Connect(input)
87
    UIS.InputEnded:Connect(input)
88
 
89
    local h,t
90
    --Give the server mouse data 30 times every second, but only if the values changed
91
    --If player is not moving their mouse, client won't fire events
92
    while wait(1/30) do
93
        if h~=Mouse.Hit or t~=Mouse.Target then
94
            h,t=Mouse.Hit,Mouse.Target
95
            Event:FireServer({isMouse=true,Target=t,Hit=h})
96
        end
97
    end]==],Player.Character)
98
 
99
    ----Sandboxed game object that allows the usage of client-side methods and services
100
    --Real game object
101
    local _rg = game
102
 
103
    --Metatable for fake service
104
    local fsmt = {
105
        __index = function(self,k)
106
            local s = rawget(self,"_RealService")
107
            if s then return s[k] end
108
        end,
109
        __newindex = function(self,k,v)
110
            local s = rawget(self,"_RealService")
111
            if s then s[k]=v end
112
        end,
113
        __call = function(self,...)
114
            local s = rawget(self,"_RealService")
115
            if s then return s(...) end
116
        end
117
    }
118
    local function FakeService(t,RealService)
119
        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
120
        return setmetatable(t,fsmt)
121
    end
122
 
123
    --Fake game object
124
    local g = {
125
        GetService = function(self,s)
126
            return self[s]
127
        end,
128
        Players = FakeService({
129
            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
130
        },"Players"),
131
        UserInputService = FakeService(UIS,"UserInputService"),
132
        ContextActionService = FakeService(CAS,"ContextActionService"),
133
    }
134
    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
135
    g.service = g.GetService
136
   
137
    g.RunService = FakeService({
138
        RenderStepped = _rg:GetService("RunService").Heartbeat,
139
        BindToRenderStep = function(self,name,_,fun)
140
            self._btrs[name] = self.Heartbeat:Connect(fun)
141
        end,
142
        UnbindFromRenderStep = function(self,name)
143
            self._btrs[name]:Disconnect()
144
        end,
145
    },"RunService")
146
 
147
    setmetatable(g,{
148
        __index=function(self,s)
149
            return _rg:GetService(s) or typeof(_rg[s])=="function"
150
            and function(_,...)return _rg[s](_rg,...)end or _rg[s]
151
        end,
152
        __newindex = fsmt.__newindex,
153
        __call = fsmt.__call
154
    })
155
    --Changing owner to fake player object to support owner:GetMouse()
156
    game,owner = g,g.Players.LocalPlayer
157
end
158
 
159
Player = owner
160
PlayerGui = Player.PlayerGui
161
Cam = workspace.CurrentCamera
162
Backpack = Player.Backpack
163
Character = Player.Character
164
Humanoid = Character.Humanoid
165
Mouse = Player:GetMouse()
166
RootPart = Character["HumanoidRootPart"]
167
Torso = Character["Torso"]
168
Head = Character["Head"]
169
RightArm = Character["Right Arm"]
170
LeftArm = Character["Left Arm"]
171
RightLeg = Character["Right Leg"]
172
LeftLeg = Character["Left Leg"]
173
RootJoint = RootPart["RootJoint"]
174
Neck = Torso["Neck"]
175
RightShoulder = Torso["Right Shoulder"]
176
LeftShoulder = Torso["Left Shoulder"]
177
RightHip = Torso["Right Hip"]
178
LeftHip = Torso["Left Hip"]
179
 
180
Character = Player.Character
181
Humanoid = Character.Humanoid
182
 
183
-------------------------------------------------------
184
 
185
local FavIDs = {
186
    340106355, --Nefl Crystals
187
    927529620, --Dimension
188
    876981900, --Fantasy
189
    398987889, --Ordinary Days
190
    1117396305, --Oh wait, it's you.
191
    885996042, --Action Winter Journey
192
    919231299, --Sprawling Idiot Effigy
193
    743466274, --Good Day Sunshine
194
    727411183, --Knife Fight
195
    1402748531, --The Earth Is Counting On You!
196
    595230126 --Robot Language
197
    }
198
 
199
 
200
 
201
wait(0.2)
202
local plr = game:service'Players'.LocalPlayer
203
local char = plr.Character
204
local hum = char.Humanoid
205
local hed = char.Head
206
local root = char.HumanoidRootPart
207
local rootj = root.RootJoint
208
local tors = char.Torso
209
local ra = char["Right Arm"]
210
local la = char["Left Arm"]
211
local rl = char["Right Leg"]
212
local ll = char["Left Leg"]
213
local neck = tors["Neck"]
214
local mouse = plr:GetMouse()
215
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
216
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
217
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
218
local maincolor = BrickColor.new("Institutional white")
219
 
220
-------------------------------------------------------
221
--Start Good Stuff--
222
-------------------------------------------------------
223
cam = game.Workspace.CurrentCamera
224
CF = CFrame.new
225
angles = CFrame.Angles
226
attack = false
227
Euler = CFrame.fromEulerAnglesXYZ
228
Rad = math.rad
229
IT = Instance.new
230
BrickC = BrickColor.new
231
Cos = math.cos
232
Acos = math.acos
233
Sin = math.sin
234
Asin = math.asin
235
Abs = math.abs
236
Mrandom = math.random
237
Floor = math.floor
238
-------------------------------------------------------
239
--End Good Stuff--
240
-------------------------------------------------------
241
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
242
RSH, LSH = nil, nil
243
RW = Instance.new("Weld")
244
LW = Instance.new("Weld")
245
RH = tors["Right Hip"]
246
LH = tors["Left Hip"]
247
RSH = tors["Right Shoulder"]
248
LSH = tors["Left Shoulder"]
249
RSH.Parent = nil
250
LSH.Parent = nil
251
RW.Name = "RW"
252
RW.Part0 = tors
253
RW.C0 = CF(1.5, 0.5, 0)
254
RW.C1 = CF(0, 0.5, 0)
255
RW.Part1 = ra
256
RW.Parent = tors
257
LW.Name = "LW"
258
LW.Part0 = tors
259
LW.C0 = CF(-1.5, 0.5, 0)
260
LW.C1 = CF(0, 0.5, 0)
261
LW.Part1 = la
262
LW.Parent = tors
263
Effects = {}
264
-------------------------------------------------------
265
--Start HeartBeat--
266
-------------------------------------------------------
267
ArtificialHB = Instance.new("BindableEvent", script)
268
ArtificialHB.Name = "Heartbeat"
269
script:WaitForChild("Heartbeat")
270
 
271
frame = 1 / 60
272
tf = 0
273
allowframeloss = false
274
tossremainder = false
275
 
276
 
277
lastframe = tick()
278
script.Heartbeat:Fire()
279
 
280
 
281
game:GetService("RunService").Heartbeat:connect(function(s, p)
282
    tf = tf + s
283
    if tf >= frame then
284
        if allowframeloss then
285
            script.Heartbeat:Fire()
286
            lastframe = tick()
287
        else
288
            for i = 1, math.floor(tf / frame) do
289
                script.Heartbeat:Fire()
290
            end
291
            lastframe = tick()
292
        end
293
        if tossremainder then
294
            tf = 0
295
        else
296
            tf = tf - frame * math.floor(tf / frame)
297
        end
298
    end
299
end)
300
-------------------------------------------------------
301
--End HeartBeat--
302
-------------------------------------------------------
303
 
304
-------------------------------------------------------
305
--Start Important Functions--
306
-------------------------------------------------------
307
function swait(num)
308
    if num == 0 or num == nil then
309
        game:service("RunService").Stepped:wait(0)
310
    else
311
        for i = 0, num do
312
            game:service("RunService").Stepped:wait(0)
313
        end
314
    end
315
end
316
function thread(f)
317
    coroutine.resume(coroutine.create(f))
318
end
319
function clerp(a, b, t)
320
    local qa = {
321
        QuaternionFromCFrame(a)
322
    }
323
    local qb = {
324
        QuaternionFromCFrame(b)
325
    }
326
    local ax, ay, az = a.x, a.y, a.z
327
    local bx, by, bz = b.x, b.y, b.z
328
    local _t = 1 - t
329
    return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
330
end
331
function QuaternionFromCFrame(cf)
332
    local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
333
    local trace = m00 + m11 + m22
334
    if trace > 0 then
335
        local s = math.sqrt(1 + trace)
336
        local recip = 0.5 / s
337
        return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
338
    else
339
        local i = 0
340
        if m00 < m11 then
341
            i = 1
342
        end
343
        if m22 > (i == 0 and m00 or m11) then
344
            i = 2
345
        end
346
        if i == 0 then
347
            local s = math.sqrt(m00 - m11 - m22 + 1)
348
            local recip = 0.5 / s
349
            return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
350
        elseif i == 1 then
351
            local s = math.sqrt(m11 - m22 - m00 + 1)
352
            local recip = 0.5 / s
353
            return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
354
        elseif i == 2 then
355
            local s = math.sqrt(m22 - m00 - m11 + 1)
356
            local recip = 0.5 / s
357
            return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
358
        end
359
    end
360
end
361
function QuaternionToCFrame(px, py, pz, x, y, z, w)
362
    local xs, ys, zs = x + x, y + y, z + z
363
    local wx, wy, wz = w * xs, w * ys, w * zs
364
    local xx = x * xs
365
    local xy = x * ys
366
    local xz = x * zs
367
    local yy = y * ys
368
    local yz = y * zs
369
    local zz = z * zs
370
    return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
371
end
372
function QuaternionSlerp(a, b, t)
373
    local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
374
    local startInterp, finishInterp
375
    if cosTheta >= 1.0E-4 then
376
        if 1 - cosTheta > 1.0E-4 then
377
            local theta = math.acos(cosTheta)
378
            local invSinTheta = 1 / Sin(theta)
379
            startInterp = Sin((1 - t) * theta) * invSinTheta
380
            finishInterp = Sin(t * theta) * invSinTheta
381
        else
382
            startInterp = 1 - t
383
            finishInterp = t
384
        end
385
    elseif 1 + cosTheta > 1.0E-4 then
386
        local theta = math.acos(-cosTheta)
387
        local invSinTheta = 1 / Sin(theta)
388
        startInterp = Sin((t - 1) * theta) * invSinTheta
389
        finishInterp = Sin(t * theta) * invSinTheta
390
    else
391
        startInterp = t - 1
392
        finishInterp = t
393
    end
394
    return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
395
end
396
function rayCast(Position, Direction, Range, Ignore)
397
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
398
end
399
local RbxUtility = LoadLibrary("RbxUtility")
400
local Create = RbxUtility.Create
401
 
402
-------------------------------------------------------
403
--Start Damage Function--
404
-------------------------------------------------------
405
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
406
    if hit.Parent == nil then
407
        return
408
    end
409
    local h = hit.Parent:FindFirstChildOfClass("Humanoid")
410
    for _, v in pairs(hit.Parent:children()) do
411
        if v:IsA("Humanoid") then
412
            h = v
413
        end
414
    end
415
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
416
   
417
         hit.Parent:FindFirstChild("Head"):BreakJoints()
418
         end
419
 
420
    if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
421
        if hit.Parent:findFirstChild("DebounceHit") ~= nil then
422
            if hit.Parent.DebounceHit.Value == true then
423
                return
424
            end
425
        end
426
         if insta == true then
427
         hit.Parent:FindFirstChild("Head"):BreakJoints()
428
         end
429
        local c = Create("ObjectValue"){
430
            Name = "creator",
431
            Value = game:service("Players").LocalPlayer,
432
            Parent = h,
433
        }
434
        game:GetService("Debris"):AddItem(c, .5)
435
        if HitSound ~= nil and HitPitch ~= nil then
436
            CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
437
        end
438
        local Damage = math.random(minim, maxim)
439
        local blocked = false
440
        local block = hit.Parent:findFirstChild("Block")
441
        if block ~= nil then
442
            if block.className == "IntValue" then
443
                if block.Value > 0 then
444
                    blocked = true
445
                    block.Value = block.Value - 1
446
                    print(block.Value)
447
                end
448
            end
449
        end
450
        if blocked == false then
451
            h.Health = h.Health - Damage
452
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
453
        else
454
            h.Health = h.Health - (Damage / 2)
455
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
456
        end
457
        if Type == "Knockdown" then
458
            local hum = hit.Parent.Humanoid
459
            hum.PlatformStand = true
460
            coroutine.resume(coroutine.create(function(HHumanoid)
461
                swait(1)
462
                HHumanoid.PlatformStand = false
463
            end), hum)
464
            local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
465
            local bodvol = Create("BodyVelocity"){
466
                velocity = angle * knockback,
467
                P = 5000,
468
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
469
                Parent = hit,
470
            }
471
            local rl = Create("BodyAngularVelocity"){
472
                P = 3000,
473
                maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
474
                angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
475
                Parent = hit,
476
            }
477
            game:GetService("Debris"):AddItem(bodvol, .5)
478
            game:GetService("Debris"):AddItem(rl, .5)
479
        elseif Type == "Normal" then
480
            local vp = Create("BodyVelocity"){
481
                P = 500,
482
                maxForce = Vector3.new(math.huge, 0, math.huge),
483
                velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
484
            }
485
            if knockback > 0 then
486
                vp.Parent = hit.Parent.Torso
487
            end
488
            game:GetService("Debris"):AddItem(vp, .5)
489
        elseif Type == "Up" then
490
            local bodyVelocity = Create("BodyVelocity"){
491
                velocity = Vector3.new(0, 20, 0),
492
                P = 5000,
493
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
494
                Parent = hit,
495
            }
496
            game:GetService("Debris"):AddItem(bodyVelocity, .5)
497
        elseif Type == "DarkUp" then
498
            coroutine.resume(coroutine.create(function()
499
                for i = 0, 1, 0.1 do
500
                    swait()
501
                    Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
502
                end
503
            end))
504
            local bodyVelocity = Create("BodyVelocity"){
505
                velocity = Vector3.new(0, 20, 0),
506
                P = 5000,
507
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
508
                Parent = hit,
509
            }
510
            game:GetService("Debris"):AddItem(bodyVelocity, 1)
511
        elseif Type == "Snare" then
512
            local bp = Create("BodyPosition"){
513
                P = 2000,
514
                D = 100,
515
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
516
                position = hit.Parent.Torso.Position,
517
                Parent = hit.Parent.Torso,
518
            }
519
            game:GetService("Debris"):AddItem(bp, 1)
520
        elseif Type == "Freeze" then
521
            local BodPos = Create("BodyPosition"){
522
                P = 50000,
523
                D = 1000,
524
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
525
                position = hit.Parent.Torso.Position,
526
                Parent = hit.Parent.Torso,
527
            }
528
            local BodGy = Create("BodyGyro") {
529
                maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
530
                P = 20e+003,
531
                Parent = hit.Parent.Torso,
532
                cframe = hit.Parent.Torso.CFrame,
533
            }
534
            hit.Parent.Torso.Anchored = true
535
            coroutine.resume(coroutine.create(function(Part)
536
                swait(1.5)
537
                Part.Anchored = false
538
            end), hit.Parent.Torso)
539
            game:GetService("Debris"):AddItem(BodPos, 3)
540
            game:GetService("Debris"):AddItem(BodGy, 3)
541
        end
542
        local debounce = Create("BoolValue"){
543
            Name = "DebounceHit",
544
            Parent = hit.Parent,
545
            Value = true,
546
        }
547
        game:GetService("Debris"):AddItem(debounce, Delay)
548
        c = Create("ObjectValue"){
549
            Name = "creator",
550
            Value = Player,
551
            Parent = h,
552
        }
553
        game:GetService("Debris"):AddItem(c, .5)
554
    end
555
end
556
-------------------------------------------------------
557
--End Damage Function--
558
-------------------------------------------------------
559
 
560
-------------------------------------------------------
561
--Start Damage Function Customization--
562
-------------------------------------------------------
563
function ShowDamage(Pos, Text, Time, Color)
564
    local Rate = (1 / 30)
565
    local Pos = (Pos or Vector3.new(0, 0, 0))
566
    local Text = (Text or "")
567
    local Time = (Time or 2)
568
    local Color = (Color or Color3.new(1, 0, 1))
569
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
570
    EffectPart.Anchored = true
571
    local BillboardGui = Create("BillboardGui"){
572
        Size = UDim2.new(3, 0, 3, 0),
573
        Adornee = EffectPart,
574
        Parent = EffectPart,
575
    }
576
    local TextLabel = Create("TextLabel"){
577
        BackgroundTransparency = 1,
578
        Size = UDim2.new(1, 0, 1, 0),
579
        Text = Text,
580
        Font = "Bodoni",
581
        TextColor3 = Color,
582
        TextScaled = true,
583
        TextStrokeColor3 = Color3.fromRGB(0,0,0),
584
        Parent = BillboardGui,
585
    }
586
    game.Debris:AddItem(EffectPart, (Time))
587
    EffectPart.Parent = game:GetService("Workspace")
588
    delay(0, function()
589
        local Frames = (Time / Rate)
590
        for Frame = 1, Frames do
591
            wait(Rate)
592
            local Percent = (Frame / Frames)
593
            EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
594
            TextLabel.TextTransparency = Percent
595
        end
596
        if EffectPart and EffectPart.Parent then
597
            EffectPart:Destroy()
598
        end
599
    end)
600
end
601
-------------------------------------------------------
602
--End Damage Function Customization--
603
-------------------------------------------------------
604
 
605
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
606
  for _, c in pairs(workspace:children()) do
607
    local hum = c:findFirstChild("Humanoid")
608
    if hum ~= nil then
609
      local head = c:findFirstChild("Head")
610
      if head ~= nil then
611
        local targ = head.Position - Part.Position
612
        local mag = targ.magnitude
613
        if magni >= mag and c.Name ~= plr.Name then
614
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
615
        end
616
      end
617
    end
618
  end
619
end
620
 
621
 
622
CFuncs = {
623
    Part = {
624
        Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
625
            local Part = Create("Part")({
626
                Parent = Parent,
627
                Reflectance = Reflectance,
628
                Transparency = Transparency,
629
                CanCollide = false,
630
                Locked = true,
631
                BrickColor = BrickColor.new(tostring(BColor)),
632
                Name = Name,
633
                Size = Size,
634
                Material = Material
635
            })
636
            RemoveOutlines(Part)
637
            return Part
638
        end
639
    },
640
    Mesh = {
641
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
642
            local Msh = Create(Mesh)({
643
                Parent = Part,
644
                Offset = OffSet,
645
                Scale = Scale
646
            })
647
            if Mesh == "SpecialMesh" then
648
                Msh.MeshType = MeshType
649
                Msh.MeshId = MeshId
650
            end
651
            return Msh
652
        end
653
    },
654
    Mesh = {
655
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
656
            local Msh = Create(Mesh)({
657
                Parent = Part,
658
                Offset = OffSet,
659
                Scale = Scale
660
            })
661
            if Mesh == "SpecialMesh" then
662
                Msh.MeshType = MeshType
663
                Msh.MeshId = MeshId
664
            end
665
            return Msh
666
        end
667
    },
668
    Weld = {
669
        Create = function(Parent, Part0, Part1, C0, C1)
670
            local Weld = Create("Weld")({
671
                Parent = Parent,
672
                Part0 = Part0,
673
                Part1 = Part1,
674
                C0 = C0,
675
                C1 = C1
676
            })
677
            return Weld
678
        end
679
    },
680
    Sound = {
681
        Create = function(id, par, vol, pit)
682
            coroutine.resume(coroutine.create(function()
683
                local S = Create("Sound")({
684
                    Volume = vol,
685
                    Pitch = pit or 1,
686
                    SoundId = id,
687
                    Parent = par or workspace
688
                })
689
                wait()
690
                S:play()
691
                game:GetService("Debris"):AddItem(S, 6)
692
            end))
693
        end
694
    },
695
    ParticleEmitter = {
696
        Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
697
            local fp = Create("ParticleEmitter")({
698
                Parent = Parent,
699
                Color = ColorSequence.new(Color1, Color2),
700
                LightEmission = LightEmission,
701
                Size = Size,
702
                Texture = Texture,
703
                Transparency = Transparency,
704
                ZOffset = ZOffset,
705
                Acceleration = Accel,
706
                Drag = Drag,
707
                LockedToPart = LockedToPart,
708
                VelocityInheritance = VelocityInheritance,
709
                EmissionDirection = EmissionDirection,
710
                Enabled = Enabled,
711
                Lifetime = LifeTime,
712
                Rate = Rate,
713
                Rotation = Rotation,
714
                RotSpeed = RotSpeed,
715
                Speed = Speed,
716
                VelocitySpread = VelocitySpread
717
            })
718
            return fp
719
        end
720
    }
721
}
722
function RemoveOutlines(part)
723
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
724
end
725
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
726
    local Part = Create("Part")({
727
        formFactor = FormFactor,
728
        Parent = Parent,
729
        Reflectance = Reflectance,
730
        Transparency = Transparency,
731
        CanCollide = false,
732
        Locked = true,
733
        BrickColor = BrickColor.new(tostring(BColor)),
734
        Name = Name,
735
        Size = Size,
736
        Material = Material
737
    })
738
    RemoveOutlines(Part)
739
    return Part
740
end
741
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
742
    local Msh = Create(Mesh)({
743
        Parent = Part,
744
        Offset = OffSet,
745
        Scale = Scale
746
    })
747
    if Mesh == "SpecialMesh" then
748
        Msh.MeshType = MeshType
749
        Msh.MeshId = MeshId
750
    end
751
    return Msh
752
end
753
function CreateWeld(Parent, Part0, Part1, C0, C1)
754
    local Weld = Create("Weld")({
755
        Parent = Parent,
756
        Part0 = Part0,
757
        Part1 = Part1,
758
        C0 = C0,
759
        C1 = C1
760
    })
761
    return Weld
762
end
763
 
764
 
765
-------------------------------------------------------
766
--Start Effect Function--
767
-------------------------------------------------------
768
EffectModel = Instance.new("Model", char)
769
Effects = {
770
  Block = {
771
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
772
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
773
      prt.Anchored = true
774
      prt.CFrame = cframe
775
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
776
      game:GetService("Debris"):AddItem(prt, 10)
777
      if Type == 1 or Type == nil then
778
        table.insert(Effects, {
779
          prt,
780
          "Block1",
781
          delay,
782
          x3,
783
          y3,
784
          z3,
785
          msh
786
        })
787
      elseif Type == 2 then
788
        table.insert(Effects, {
789
          prt,
790
          "Block2",
791
          delay,
792
          x3,
793
          y3,
794
          z3,
795
          msh
796
        })
797
      else
798
        table.insert(Effects, {
799
          prt,
800
          "Block3",
801
          delay,
802
          x3,
803
          y3,
804
          z3,
805
          msh
806
        })
807
      end
808
    end
809
  },
810
  Sphere = {
811
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
812
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
813
      prt.Anchored = true
814
      prt.CFrame = cframe
815
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
816
      game:GetService("Debris"):AddItem(prt, 10)
817
      table.insert(Effects, {
818
        prt,
819
        "Cylinder",
820
        delay,
821
        x3,
822
        y3,
823
        z3,
824
        msh
825
      })
826
    end
827
  },
828
  Cylinder = {
829
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
830
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
831
      prt.Anchored = true
832
      prt.CFrame = cframe
833
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
834
      game:GetService("Debris"):AddItem(prt, 10)
835
      table.insert(Effects, {
836
        prt,
837
        "Cylinder",
838
        delay,
839
        x3,
840
        y3,
841
        z3,
842
        msh
843
      })
844
    end
845
  },
846
  Wave = {
847
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
848
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
849
      prt.Anchored = true
850
      prt.CFrame = cframe
851
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
852
      game:GetService("Debris"):AddItem(prt, 10)
853
      table.insert(Effects, {
854
        prt,
855
        "Cylinder",
856
        delay,
857
        x3 / 60,
858
        y3 / 60,
859
        z3 / 60,
860
        msh
861
      })
862
    end
863
  },
864
  Ring = {
865
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
866
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
867
      prt.Anchored = true
868
      prt.CFrame = cframe
869
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
870
      game:GetService("Debris"):AddItem(prt, 10)
871
      table.insert(Effects, {
872
        prt,
873
        "Cylinder",
874
        delay,
875
        x3,
876
        y3,
877
        z3,
878
        msh
879
      })
880
    end
881
  },
882
  Break = {
883
    Create = function(brickcolor, cframe, x1, y1, z1)
884
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
885
      prt.Anchored = true
886
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
887
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
888
      local num = math.random(10, 50) / 1000
889
      game:GetService("Debris"):AddItem(prt, 10)
890
      table.insert(Effects, {
891
        prt,
892
        "Shatter",
893
        num,
894
        prt.CFrame,
895
        math.random() - math.random(),
896
        0,
897
        math.random(50, 100) / 100
898
      })
899
    end
900
  },
901
Spiral = {
902
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
903
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
904
      prt.Anchored = true
905
      prt.CFrame = cframe
906
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
907
      game:GetService("Debris"):AddItem(prt, 10)
908
      table.insert(Effects, {
909
        prt,
910
        "Cylinder",
911
        delay,
912
        x3,
913
        y3,
914
        z3,
915
        msh
916
      })
917
    end
918
  },
919
Push = {
920
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
921
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
922
      prt.Anchored = true
923
      prt.CFrame = cframe
924
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
925
      game:GetService("Debris"):AddItem(prt, 10)
926
      table.insert(Effects, {
927
        prt,
928
        "Cylinder",
929
        delay,
930
        x3,
931
        y3,
932
        z3,
933
        msh
934
      })
935
    end
936
  }
937
}
938
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
939
    local fp = IT("Part")
940
    fp.formFactor = formfactor
941
    fp.Parent = parent
942
    fp.Reflectance = reflectance
943
    fp.Transparency = transparency
944
    fp.CanCollide = false
945
    fp.Locked = true
946
    fp.BrickColor = brickcolor
947
    fp.Name = name
948
    fp.Size = size
949
    fp.Position = tors.Position
950
    RemoveOutlines(fp)
951
    fp.Material = "SmoothPlastic"
952
    fp:BreakJoints()
953
    return fp
954
end
955
 
956
function mesh(Mesh,part,meshtype,meshid,offset,scale)
957
    local mesh = IT(Mesh)
958
    mesh.Parent = part
959
    if Mesh == "SpecialMesh" then
960
        mesh.MeshType = meshtype
961
    if meshid ~= "nil" then
962
        mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
963
        end
964
    end
965
    mesh.Offset = offset
966
    mesh.Scale = scale
967
    return mesh
968
end
969
 
970
function Magic(bonuspeed, type, pos, scale, value, color, MType)
971
    local type = type
972
    local rng = Instance.new("Part", char)
973
    rng.Anchored = true
974
    rng.BrickColor = color
975
    rng.CanCollide = false
976
    rng.FormFactor = 3
977
    rng.Name = "Ring"
978
    rng.Material = "Neon"
979
    rng.Size = Vector3.new(1, 1, 1)
980
    rng.Transparency = 0
981
    rng.TopSurface = 0
982
    rng.BottomSurface = 0
983
    rng.CFrame = pos
984
    local rngm = Instance.new("SpecialMesh", rng)
985
    rngm.MeshType = MType
986
    rngm.Scale = scale
987
    local scaler2 = 1
988
    if type == "Add" then
989
        scaler2 = 1 * value
990
    elseif type == "Divide" then
991
        scaler2 = 1 / value
992
    end
993
    coroutine.resume(coroutine.create(function()
994
        for i = 0, 10 / bonuspeed, 0.1 do
995
            swait()
996
            if type == "Add" then
997
                scaler2 = scaler2 - 0.01 * value / bonuspeed
998
            elseif type == "Divide" then
999
                scaler2 = scaler2 - 0.01 / value * bonuspeed
1000
            end
1001
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1002
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1003
        end
1004
        rng:Destroy()
1005
    end))
1006
end
1007
 
1008
function Eviscerate(dude)
1009
    if dude.Name ~= char then
1010
        local bgf = IT("BodyGyro", dude.Head)
1011
        bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1012
        local val = IT("BoolValue", dude)
1013
        val.Name = "IsHit"
1014
        local ds = coroutine.wrap(function()
1015
            dude:WaitForChild("Head"):BreakJoints()
1016
            wait(0.5)
1017
            target = nil
1018
            coroutine.resume(coroutine.create(function()
1019
                for i, v in pairs(dude:GetChildren()) do
1020
                    if v:IsA("Accessory") then
1021
                        v:Destroy()
1022
                    end
1023
                    if v:IsA("Humanoid") then
1024
                        v:Destroy()
1025
                    end
1026
                    if v:IsA("CharacterMesh") then
1027
                        v:Destroy()
1028
                    end
1029
                    if v:IsA("Model") then
1030
                        v:Destroy()
1031
                    end
1032
                    if v:IsA("Part") or v:IsA("MeshPart") then
1033
                        for x, o in pairs(v:GetChildren()) do
1034
                            if o:IsA("Decal") then
1035
                                o:Destroy()
1036
                            end
1037
                        end
1038
                        coroutine.resume(coroutine.create(function()
1039
                            v.Material = "Neon"
1040
                            v.CanCollide = false
1041
                            local PartEmmit1 = IT("ParticleEmitter", v)
1042
                            PartEmmit1.LightEmission = 1
1043
                            PartEmmit1.Texture = "rbxassetid://284205403"
1044
                            PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1045
                            PartEmmit1.Rate = 150
1046
                            PartEmmit1.Lifetime = NumberRange.new(1)
1047
                            PartEmmit1.Size = NumberSequence.new({
1048
                                NumberSequenceKeypoint.new(0, 0.75, 0),
1049
                                NumberSequenceKeypoint.new(1, 0, 0)
1050
                            })
1051
                            PartEmmit1.Transparency = NumberSequence.new({
1052
                                NumberSequenceKeypoint.new(0, 0, 0),
1053
                                NumberSequenceKeypoint.new(1, 1, 0)
1054
                            })
1055
                            PartEmmit1.Speed = NumberRange.new(0, 0)
1056
                            PartEmmit1.VelocitySpread = 30000
1057
                            PartEmmit1.Rotation = NumberRange.new(-500, 500)
1058
                            PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1059
                            local BodPoss = IT("BodyPosition", v)
1060
                            BodPoss.P = 3000
1061
                            BodPoss.D = 1000
1062
                            BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1063
                            BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1064
                            v.Color = maincolor.Color
1065
                            coroutine.resume(coroutine.create(function()
1066
                                for i = 0, 49 do
1067
                                    swait(1)
1068
                                    v.Transparency = v.Transparency + 0.08
1069
                                end
1070
                                wait(0.5)
1071
                                PartEmmit1.Enabled = false
1072
                                wait(3)
1073
                                v:Destroy()
1074
                                dude:Destroy()
1075
                            end))
1076
                        end))
1077
                    end
1078
                end
1079
            end))
1080
        end)
1081
        ds()
1082
    end
1083
end
1084
 
1085
function FindNearestHead(Position, Distance, SinglePlayer)
1086
    if SinglePlayer then
1087
        return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1088
    end
1089
    local List = {}
1090
    for i, v in pairs(workspace:GetChildren()) do
1091
        if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1092
            table.insert(List, v)
1093
        end
1094
    end
1095
    return List
1096
end
1097
 
1098
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1099
    local type = type
1100
    local rng = Instance.new("Part", char)
1101
    rng.Anchored = true
1102
    rng.BrickColor = color
1103
    rng.CanCollide = false
1104
    rng.FormFactor = 3
1105
    rng.Name = "Ring"
1106
    rng.Material = "Neon"
1107
    rng.Size = Vector3.new(1, 1, 1)
1108
    rng.Transparency = 0
1109
    rng.TopSurface = 0
1110
    rng.BottomSurface = 0
1111
    rng.CFrame = pos
1112
    rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1113
    local rngm = Instance.new("SpecialMesh", rng)
1114
    rngm.MeshType = MType
1115
    rngm.Scale = Vector3.new(x1, y1, z1)
1116
    local scaler2 = 1
1117
    local speeder = FastSpeed
1118
    if type == "Add" then
1119
        scaler2 = 1 * value
1120
    elseif type == "Divide" then
1121
        scaler2 = 1 / value
1122
    end
1123
    coroutine.resume(coroutine.create(function()
1124
        for i = 0, 10 / bonuspeed, 0.1 do
1125
            swait()
1126
            if type == "Add" then
1127
                scaler2 = scaler2 - 0.01 * value / bonuspeed
1128
            elseif type == "Divide" then
1129
                scaler2 = scaler2 - 0.01 / value * bonuspeed
1130
            end
1131
            speeder = speeder - 0.01 * FastSpeed * bonuspeed
1132
            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1133
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1134
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1135
        end
1136
        rng:Destroy()
1137
    end))
1138
end
1139
 
1140
function SoulSteal(dude)
1141
if dude.Name ~= char then
1142
local bgf = IT("BodyGyro", dude.Head)
1143
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1144
local val = IT("BoolValue", dude)
1145
val.Name = "IsHit"
1146
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1147
local soulst = coroutine.wrap(function()
1148
local soul = Instance.new("Part",dude)
1149
soul.Size = Vector3.new(1,1,1)
1150
soul.CanCollide = false
1151
soul.Anchored = false
1152
soul.Position = torso.Position
1153
soul.Transparency = 1
1154
local PartEmmit1 = IT("ParticleEmitter", soul)
1155
PartEmmit1.LightEmission = 1
1156
PartEmmit1.Texture = "rbxassetid://569507414"
1157
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1158
PartEmmit1.Rate = 250
1159
PartEmmit1.Lifetime = NumberRange.new(1.6)
1160
PartEmmit1.Size = NumberSequence.new({
1161
    NumberSequenceKeypoint.new(0, 1, 0),
1162
    NumberSequenceKeypoint.new(1, 0, 0)
1163
})
1164
PartEmmit1.Transparency = NumberSequence.new({
1165
    NumberSequenceKeypoint.new(0, 0, 0),
1166
    NumberSequenceKeypoint.new(1, 1, 0)
1167
})
1168
PartEmmit1.Speed = NumberRange.new(0, 0)
1169
PartEmmit1.VelocitySpread = 30000
1170
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1171
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1172
local BodPoss = IT("BodyPosition", soul)
1173
BodPoss.P = 3000
1174
BodPoss.D = 1000
1175
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1176
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1177
wait(1.6)
1178
soul.Touched:connect(function(hit)
1179
    if hit.Parent == char then
1180
    soul:Destroy()
1181
    end
1182
end)
1183
wait(1.2)
1184
while soul do
1185
    swait()
1186
    PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1187
    BodPoss.Position = tors.Position
1188
end
1189
end)
1190
    soulst()
1191
    end
1192
end
1193
function FaceMouse()
1194
local   Cam = workspace.CurrentCamera
1195
    return {
1196
        CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1197
        Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1198
    }
1199
end
1200
 
1201
BTAUNT = Instance.new("Sound", tors)
1202
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=717045615"
1203
BTAUNT.Volume = 10
1204
BTAUNT.Pitch = 1
1205
BTAUNT.Looped = true
1206
BTAUNT.TimePosition = 0.2
1207
 
1208
BTAUNT1 = Instance.new("Sound", tors)
1209
BTAUNT1.SoundId = "http://www.roblox.com/asset/?id=0"
1210
BTAUNT1.Volume = 10
1211
BTAUNT1.Pitch = 1
1212
BTAUNT1.Looped = true
1213
BTAUNT1.TimePosition = 0.2
1214
 
1215
BTAUNT3 = Instance.new("Sound", tors)
1216
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=424026286"
1217
BTAUNT3.Volume = 10
1218
BTAUNT3.Pitch = 1
1219
BTAUNT3.Looped = true
1220
BTAUNT3.TimePosition = 0.2
1221
 
1222
BTAUNT2 = Instance.new("Sound", tors)
1223
BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=431213856"
1224
BTAUNT2.Volume = 10
1225
BTAUNT2.Pitch = 1
1226
BTAUNT2.Looped = true
1227
BTAUNT2.TimePosition = 0.2
1228
------------------------------------------------------
1229
--End Effect Function--
1230
-------------------------------------------------------
1231
function Cso(ID, PARENT, VOLUME, PITCH)
1232
    local NSound = nil
1233
    coroutine.resume(coroutine.create(function()
1234
        NSound = IT("Sound", PARENT)
1235
        NSound.Volume = VOLUME
1236
        NSound.Pitch = PITCH
1237
        NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1238
        swait()
1239
        NSound:play()
1240
        game:GetService("Debris"):AddItem(NSound, 50)
1241
    end))
1242
    return NSound
1243
end
1244
function CameraEnshaking(Length, Intensity)
1245
    coroutine.resume(coroutine.create(function()
1246
        local intensity = 1 * Intensity
1247
        local rotM = 0.01 * Intensity
1248
        for i = 0, Length, 0.1 do
1249
            swait()
1250
            intensity = intensity - 0.05 * Intensity / Length
1251
            rotM = rotM - 5.0E-4 * Intensity / Length
1252
            hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1253
            cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1254
        end
1255
        hum.CameraOffset = Vector3.new(0, 0, 0)
1256
    end))
1257
end
1258
-------------------------------------------------------
1259
--End Important Functions--
1260
-------------------------------------------------------
1261
 
1262
 
1263
-------------------------------------------------------
1264
--Start Customization--
1265
-------------------------------------------------------
1266-
local Player_Size = 1
1266+
local Player_Size = 10
1267-
if Player_Size ~= 1 then
1267+
if Player_Size ~= 10 then
1268
root.Size = root.Size * Player_Size
1269
tors.Size = tors.Size * Player_Size
1270
hed.Size = hed.Size * Player_Size
1271
ra.Size = ra.Size * Player_Size
1272
la.Size = la.Size * Player_Size
1273
rl.Size = rl.Size * Player_Size
1274
ll.Size = ll.Size * Player_Size
1275
----------------------------------------------------------------------------------
1276
rootj.Parent = root
1277
neck.Parent = tors
1278
RW.Parent = tors
1279
LW.Parent = tors
1280
RH.Parent = tors
1281
LH.Parent = tors
1282
----------------------------------------------------------------------------------
1283
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1284
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1285
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1286
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1287
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1288
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1289
----------------------------------------------------------------------------------
1290
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1291
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1292
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1293
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1294
--hat.Parent = Character
1295
end
1296
----------------------------------------------------------------------------------
1297
----------------------------------------------------------------------------------
1298
local equipped = false
1299
local idle = 0
1300
local change = 1
1301
local val = 0
1302
local toim = 0
1303
local idleanim = 0.4
1304
local sine = 0
1305
local Sit = 1
1306
----------------------------------------------------------------------------------
1307
hum.WalkSpeed = 8
1308
hum.JumpPower = 57
1309
hum.Animator.Parent = nil
1310
----------------------------------------------------------------------------------
1311
local Blobby = Instance.new("Part", char)
1312
Blobby.Name = "Blob"
1313
Blobby.CanCollide = false
1314
Blobby.BrickColor = BrickColor.new("Really black")
1315
Blobby.Transparency = 0
1316
Blobby.Material = "Plastic"
1317
Blobby.Size = Vector3.new(1, 1, 2)
1318
Blobby.TopSurface = Enum.SurfaceType.Smooth
1319
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1320
 
1321
local Weld = Instance.new("Weld", Blobby)
1322
Weld.Part0 = ra
1323
Weld.Part1 = Blobby
1324
Weld.C1 = CFrame.new(0, -2, 1.1)
1325
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1326
 
1327
local M2 = Instance.new("SpecialMesh")
1328
M2.Parent = Blobby
1329
M2.MeshId = "http://www.roblox.com/asset/?id=121944778"
1330
M2.TextureId = "http://www.roblox.com/asset/?id=121944805"
1331
M2.Scale = Vector3.new(2, 2, 2)
1332
 
1333
--[[local naeeym2 = Instance.new("BillboardGui",char)
1334
naeeym2.AlwaysOnTop = true
1335
naeeym2.Size = UDim2.new(5,35,2,15)
1336
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1337
naeeym2.Adornee = hed
1338
naeeym2.Name = "Name"
1339
--naeeym2.PlayerToHideFrom = Player
1340
local tecks2 = Instance.new("TextLabel",naeeym2)
1341
tecks2.BackgroundTransparency = 1
1342
tecks2.TextScaled = true
1343
tecks2.BorderSizePixel = 0
1344
tecks2.Text = "Fight Me"
1345
tecks2.Font = Enum.Font.Bodoni
1346
tecks2.TextSize = 30
1347
tecks2.TextStrokeTransparency = 0
1348
tecks2.TextColor3 = Color3.new(0, 0, 0)
1349
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1350
tecks2.Size = UDim2.new(1,0,0.5,0)
1351
tecks2.Parent = naeeym2]]
1352
-------------------------------------------------------
1353
--End Customization--
1354
-------------------------------------------------------
1355
 
1356
-------------------------------------------------------
1357
--Start Attacks N Stuff--
1358
-------------------------------------------------------
1359
local naeeym2 = Instance.new("BillboardGui",char)
1360
naeeym2.AlwaysOnTop = true
1361
naeeym2.Size = UDim2.new(5,35,2,35)
1362
naeeym2.StudsOffset = Vector3.new(0,2,0)
1363
naeeym2.Adornee = hed
1364
naeeym2.Name = "Name"
1365
 
1366
local tecks2 = Instance.new("TextLabel",naeeym2)
1367
tecks2.BackgroundTransparency = 1
1368
tecks2.TextScaled = true
1369
tecks2.BorderSizePixel = 0
1370
tecks2.Text = "welcome to my lunatic hell"
1371
tecks2.Font = "Fantasy"
1372
tecks2.TextSize = 30
1373
tecks2.TextStrokeTransparency = 0
1374
tecks2.TextColor3 = BrickColor.new('Really red').Color
1375
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1376
tecks2.Size = UDim2.new(1,0,0.5,0)
1377
tecks2.Parent = naeeym2
1378
textfag = tecks2
1379
tecks2.Text = "Edited by lunatics09"
1380
wait(5)
1381
tecks2.Text = "And now you shall be gone..."
1382
wait(10)
1383
tecks2.Text = "Lunatic Chara"
1384
BTAUNT:Play()
1385
coroutine.resume(coroutine.create(function()
1386
    while textfag ~= nil do
1387
        swait()
1388
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1389
        textfag.Rotation = math.random(-3,3)
1390
    end
1391
end))
1392
 
1393-
hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
1393+
hed.face.Texture = "https://web.roblox.com/library/1822114137/Scary-Face"
1394
for i,v in pairs(char:children()) do
1395
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
1396
v:Remove()
1397
end
1398
end
1399
shirt = Instance.new("Shirt", char)
1400
shirt.Name = "Shirt"
1401
pants = Instance.new("Pants", char)
1402
pants.Name = "Pants"
1403
char.Shirt.ShirtTemplate = "rbxassetid://676428254"
1404
char.Pants.PantsTemplate = "rbxassetid://676428351"
1405
local Hair2 = Instance.new("Part", char)
1406
Hair2.Name = "Hair2"
1407
Hair2.CanCollide = false
1408
Hair2.BrickColor = BrickColor.new("CGA brown")
1409
Hair2.Transparency = 0
1410
Hair2.Material = "Plastic"
1411
Hair2.Size = Vector3.new(1, 1, 2)
1412
Hair2.TopSurface = Enum.SurfaceType.Smooth
1413
Hair2.BottomSurface = Enum.SurfaceType.Smooth
1414
 
1415
local Weld = Instance.new("Weld", Hair2)
1416
Weld.Part0 = hed
1417
Weld.Part1 = Hair2
1418
Weld.C1 = CFrame.new(0,-0.1,0.60)
1419
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1420
 
1421
local M2 = Instance.new("SpecialMesh")
1422
M2.Parent = Hair2
1423
M2.MeshId = "http://www.roblox.com/asset/?id=0"
1424
M2.TextureId = "http://www.roblox.com/asset/?id=0"
1425
M2.Scale = Vector3.new(1, 1, 1)
1426
local l = game.Lighting
1427
local sky = Instance.new("Sky",l)
1428
l.TimeOfDay = "00:00:00"
1429
l.Brightness = 1
1430
l.Ambient = Color3.new(0.25, 0.5, 0.75)
1431
----------------------------------------------------------------------------------
1432
wait()
1433
player = game.Players.LocalPlayer
1434
torso = player.Character:WaitForChild("Torso")
1435
mouse = player:GetMouse()
1436
 
1437
mouse.KeyDown:connect(function(key)
1438
    if key == "t" then
1439
        dist = (torso.Position - mouse.Hit.p).magnitude
1440
        if dist <= 10000 then
1441
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1442
        end
1443
    end
1444
end)
1445
----------------------------------------------------------------------------------
1446
local AddInstance = function(Object, ...)
1447
local Obj = Instance.new(Object)
1448
for i,v in next,(...) do
1449
Obj[i] = v
1450
end
1451
return Obj
1452
end
1453
----------------------------------------------------
1454
        local Reaper = AddInstance("Part",{
1455
            Parent = hed,
1456
            CFrame = hed.CFrame,
1457
            formFactor = "Symmetric",
1458
            Size = Vector3.new(1, 1, 1),
1459
            CanCollide = false,
1460
            TopSurface = "Smooth",
1461
            BottomSurface = "Smooth",
1462
            Locked = true,
1463
        })
1464
        local Weld = AddInstance("Weld",{
1465
            Parent = Reaper,
1466
            Part0 = hed,
1467
            C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
1468
            Part1 = Reaper,
1469
        })
1470
        local Mesh = AddInstance("SpecialMesh",{
1471
            Parent = Reaper,
1472
            MeshId = "rbxassetid://83499032",
1473
            TextureId = "rbxassetid://184744284",
1474
            Scale = Vector3.new(1.1, 1.1, 1.1),
1475
            VertexColor = Vector3.new(0.3, 0.3, 0.3),
1476
        })
1477
-------------------------------------------------------
1478
wait()
1479
plr = game.Players.LocalPlayer
1480
char = plr.Character
1481
mouse = plr:GetMouse()
1482
whitecolor = Color3.new(1,1,1)
1483
epicmode = false
1484
normal = true
1485
for i,v in pairs(char:GetChildren()) do
1486
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1487
      v:Destroy()
1488
     end
1489
end
1490
local shirt = Instance.new("Shirt",char)
1491
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=676428254"
1492
local pants = Instance.new("Pants",char)
1493
pants.PantsTemplate = "http://www.roblox.com/asset/?id=676428351"
1494
local bdycolors = char["Body Colors"]
1495
bdycolors.HeadColor3 = whitecolor
1496
bdycolors.LeftArmColor3 = whitecolor
1497
bdycolors.LeftLegColor3 = whitecolor
1498
bdycolors.RightArmColor3 = whitecolor
1499
bdycolors.RightLegColor3 = whitecolor
1500
bdycolors.TorsoColor3 = whitecolor
1501
for i,v in pairs(char:GetChildren()) do
1502
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1503
        v:Destroy()
1504
    end
1505
end
1506
----------------------------------------------------------------------
1507
Circle = nil
1508
CircleParts = {}
1509
Equipped = false
1510
 
1511
function RayCast(Position, Direction, MaxDistance, IgnoreList)
1512
    return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
1513
end
1514
    Equipped = true
1515
    Circle = Instance.new("Model")
1516
    Circle.Name = "Circle"
1517
    Angle = 0
1518
    for i = 1, 1 do
1519
        local CirclePart = Instance.new("Part")
1520
        CirclePart.Name = "CirclePart"
1521
        CirclePart.Transparency = 1
1522
        CirclePart.BrickColor = BrickColor.new("Really black")
1523
        CirclePart.Material = Enum.Material.Plastic
1524
        CirclePart.Shape = Enum.PartType.Block
1525
        CirclePart.FormFactor = Enum.FormFactor.Custom
1526
        CirclePart.TopSurface = Enum.SurfaceType.Smooth
1527
        CirclePart.BottomSurface = Enum.SurfaceType.Smooth
1528
        CirclePart.Anchored = true
1529
        CirclePart.CanCollide = false
1530
        CirclePart.Locked = true
1531
        CirclePart.Size = Vector3.new(10, 0.2, 10)
1532
        local Aura = Instance.new('ParticleEmitter')
1533
Aura.Name = "Aura"
1534
Aura.Texture = "rbxassetid://771221224"
1535
Aura.Parent = CirclePart
1536
Aura.LightEmission = 0
1537
Aura.Transparency = NumberSequence.new(0.2,0.4,1)
1538
Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
1539
Aura.Size = NumberSequence.new(0.9,0.5,0.3)
1540
Aura.LockedToPart = false
1541
Aura.Lifetime = NumberRange.new(1)
1542
Aura.Rate = 50
1543
Aura.Speed = NumberRange.new(2.5)
1544
Aura.SpreadAngle = Vector2.new(80,80)
1545
        local BlockMesh = Instance.new("BlockMesh")
1546
        BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
1547
        BlockMesh.Parent = CirclePart
1548
        CirclePart.Parent = Circle
1549
        local Star = Instance.new("Decal", CirclePart)
1550-
        Star.Texture = "http://www.roblox.com/asset/?id=818983932"
1550+
        Star.Texture = "https://web.roblox.com/library/1603230081/Moon"
1551
        Star.Face = "Top"
1552
        local Light = Instance.new("PointLight", CirclePart)
1553
        Light.Color = Color3.new(.20,0,0)
1554
        Light.Brightness = 100
1555
        Light.Range = 15
1556
        table.insert(CircleParts, CirclePart)
1557
    end
1558
    Spawn(function()
1559
        while Equipped and Humanoid.Parent and Torso.Parent do
1560
            if Angle == 360 then
1561
                Angle = 0
1562
            end
1563
            Angle = Angle + 0.05
1564
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1565
            if Hit then
1566
                if not Circle.Parent then
1567
                    Circle.Parent = Character
1568
                end
1569
                for i, v in pairs(CircleParts) do
1570
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1571
                end
1572
            else
1573
                Circle.Parent = nil
1574
            end
1575
            wait()
1576
        end
1577
    end)
1578
 
1579
function chatfunc(text, color)
1580
    local chat = coroutine.wrap(function()
1581
        if char:FindFirstChild("TalkingBillBoard") ~= nil then
1582
            char:FindFirstChild("TalkingBillBoard"):destroy()
1583
        end
1584
        local naeeym2 = Instance.new("BillboardGui", char)
1585
        naeeym2.Size = UDim2.new(0, 100, 0, 40)
1586
        naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1587
        naeeym2.Adornee = hed
1588
        naeeym2.Name = "TalkingBillBoard"
1589
        local tecks2 = Instance.new("TextLabel", naeeym2)
1590
        tecks2.BackgroundTransparency = 1
1591
        tecks2.BorderSizePixel = 0
1592
        tecks2.Text = ""
1593
        tecks2.Font = "SciFi"
1594
        tecks2.TextSize = 30
1595
        tecks2.TextStrokeTransparency = 0
1596
        tecks2.TextColor3 = color
1597
        tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1598
        tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1599
        local tecks3 = Instance.new("TextLabel", naeeym2)
1600
        tecks3.BackgroundTransparency = 1
1601
        tecks3.BorderSizePixel = 0
1602
        tecks3.Text = ""
1603
        tecks3.Font = "SciFi"
1604
        tecks3.TextSize = 30
1605
        tecks3.TextStrokeTransparency = 0
1606
        tecks3.TextColor3 = Color3.new(0, 0, 0)
1607
        tecks3.TextStrokeColor3 = color
1608
        tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1609
        coroutine.resume(coroutine.create(function()
1610
            while true do
1611
                swait(1)
1612
                tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1613
                tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1614
                tecks2.Rotation = math.random(-5, 5)
1615
                tecks3.Rotation = math.random(-5, 5)
1616
            end
1617
        end))
1618
        for i = 1, string.len(text) do
1619
            CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1620
            tecks2.Text = string.sub(text, 1, i)
1621
            tecks3.Text = string.sub(text, 1, i)
1622
            swait(1)
1623
        end
1624
        wait(1)
1625
        local randomrot = math.random(1, 2)
1626
        if randomrot == 1 then
1627
            for i = 1, 50 do
1628
                swait()
1629
                tecks2.Rotation = tecks2.Rotation - 0.75
1630
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1631
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1632
                tecks3.Rotation = tecks2.Rotation + 0.75
1633
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1634
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1635
            end
1636
        elseif randomrot == 2 then
1637
            for i = 1, 50 do
1638
                swait()
1639
                tecks2.Rotation = tecks2.Rotation + 0.75
1640
                tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1641
                tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1642
                tecks3.Rotation = tecks2.Rotation - 0.75
1643
                tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1644
                tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1645
            end
1646
        end
1647
        naeeym2:Destroy()
1648
    end)
1649
    chat()
1650
end
1651
function Ban()
1652
    attack = true
1653
    for i = 0, 2.6, 0.1 do
1654
        swait()
1655
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
1656
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
1657
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
1658
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
1659
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1660
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
1661
    end
1662
    Cso("357417055", tors, 10, 1)
1663
    CameraEnshaking(2, 15)
1664
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1665
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1666
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1667
    for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
1668
        if v:FindFirstChild("Head") then
1669
            Eviscerate(v)
1670
        end
1671
    end
1672
    for i = 0, 3, 0.1 do
1673
        swait()
1674
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
1675
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
1676
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
1677
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
1678
        RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
1679
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
1680
    end
1681
    attack = false
1682
end
1683
function fail()
1684
        chatfunc("You have failed.", BrickColor.new("Light blue").Color)
1685
        Cso("907331307", hed, 3.5, 1)
1686
    attack = true
1687
    hum.WalkSpeed = 2.01
1688
    for i = 0,1.2,0.1 do
1689
        swait()
1690
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1691
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1692
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1693
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1694
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1695
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1696
    end
1697
    for i = 0,1.2,0.1 do
1698
        swait()
1699
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1700
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1701
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1702
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1703
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1704
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1705
    end
1706
    for i = 0,1.2,0.1 do
1707
        swait()
1708
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1709
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1710
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1711
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1712
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1713
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1714
    end
1715
    for i = 0,1.2,0.1 do
1716
        swait()
1717
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1718
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1719
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1720
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1721
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1722
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1723
    end
1724
    for i = 0,1.2,0.1 do
1725
        swait()
1726
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1727
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1728
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1729
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1730
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1731
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1732
    end
1733
    for i = 0,1.2,0.1 do
1734
        swait()
1735
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1736
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1737
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1738
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1739
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1740
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1741
    end
1742
    hum.WalkSpeed = 16
1743
    attack = false
1744
end
1745
function special_hell()
1746
        chatfunc("welcome to my special hell.", BrickColor.new("Really black").Color)
1747
        wait(2)
1748
    CHOICE = 6
1749
        Cso("464600985", hed, 3.5, 1)
1750
    local killsky = Instance.new('Sky', game:GetService'Lighting')
1751
killsky.SkyboxBk = "rbxassetid://818983932"
1752
killsky.SkyboxDn = "rbxassetid://818983932"
1753
killsky.SkyboxFt = "rbxassetid://818983932"
1754
killsky.SkyboxLf = "rbxassetid://818983932"
1755
killsky.SkyboxRt = "rbxassetid://818983932"
1756
killsky.SkyboxUp = "rbxassetid://818983932"
1757
---
1758
killsky.StarCount = 0
1759
killsky.SunAngularSize = 0
1760
killsky.MoonAngularSize = 0
1761
killsky.MoonTextureId = ""
1762
killsky.CelestialBodiesShown = false
1763
game.Lighting.FogColor = Color3.new(255,0,0)
1764
game.Lighting.FogEnd = 1500
1765
    if HITFLOOR ~= nil then
1766
        ATTACK = false
1767
        Rooted = false
1768
        local RINGSPIN = true
1769
        local CONSTRUCTING = true
1770
        local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
1771
        RING.Color = C3(0,0,0)
1772
        MakeForm(RING,"Cyl")
1773
        RING.CFrame = CF(HITPOS)
1774
        coroutine.resume(coroutine.create(function()
1775
            repeat
1776
                Swait()
1777
                RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1778
            until CONSTRUCTING == false
1779
            repeat
1780
                Swait()
1781
                RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1782
            until RINGSPIN == false
1783
            for i = 1, 25 do
1784
                Swait()
1785
                RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1786
                RING.Size = RING.Size - VT(0.15,0,0.15)
1787
                --DECAL.Transparency = DECAL.Transparency + 1/25
1788
                RING.Transparency = RING.Transparency + 1/25
1789
            end
1790
            RING:remove()
1791
        end))
1792
        for i = 1, 15 do
1793
            Swait()
1794
            RING.Size = RING.Size + VT(0,0,0)
1795
            RING.Transparency = RING.Transparency - 1/15
1796
        end
1797
        end
1798
    hum.WalkSpeed = 16
1799
    attack = false
1800
end
1801
function ultra()
1802
        attack = true
1803
    hum.WalkSpeed = 0
1804
        BTAUNT:Remove()
1805-
hed.face.Texture = "http://www.roblox.com/asset/?id=495377787"
1805+
hed.face.Texture = "https://web.roblox.com/library/1471407702/scary-face"
1806
local Fire = IT("Sound",Character.Torso)
1807
Fire.SoundId = "rbxassetid://192104941"
1808
Fire.Looped = true
1809
Fire.Pitch = 1
1810
Fire.Volume = 1
1811
local fire = Instance.new("ParticleEmitter", Character.Torso)
1812
fire.Lifetime = NumberRange.new(0.5)
1813
fire.Speed = NumberRange.new(1, 3)
1814
fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
1815
fire.Rate = 0
1816
fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
1817
fire.LightEmission = 0.6
1818
fire.Texture = "http://www.roblox.com/asset/?id=242911609"
1819
fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
1820
Fire:Play()
1821
BTAUNT1:Play()
1822
fire.Enabled = true
1823
fire.Rate =2000
1824
        BTAUNT1:Remove()
1825-
    chatfunc("AAAAHHHHHHHH I AM BURNING!!", BrickColor.new("Really red").Color)
1825+
    chatfunc("Time to transform", BrickColor.new("Really red").Color)
1826
        wait(6)
1827
    for i = 0,18,0.1 do
1828
        swait()
1829
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1830
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1831
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1832
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1833
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1834
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1835
    end
1836-
    chatfunc("You have maked me mad? Now be gone.", BrickColor.new("Really black").Color)
1836+
    chatfunc("I am lunatic the wisdom of murder and the power to kill and GIVE HATE.", BrickColor.new("Really black").Color)
1837
        wait(3)
1838
    for i = 0,1.2,0.1 do
1839
        swait()
1840
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1841
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1842
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1843
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1844
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1845
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1846
    end
1847
    for i = 0,1.2,0.1 do
1848
        swait()
1849
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1850
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1851
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1852
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1853
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1854
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1855
    end
1856
        tecks2:Remove()
1857
        fire:Remove()
1858
        Fire:Stop()
1859
        local BC = char["Body Colors"]
1860
        BC.HeadColor = BrickColor.new("Really black")
1861
        BC.LeftArmColor = BrickColor.new("Really black")
1862
        BC.LeftLegColor = BrickColor.new("Really black")
1863
        BC.RightArmColor = BrickColor.new("Really black")
1864
        BC.RightLegColor = BrickColor.new("Really black")
1865
        BC.TorsoColor = BrickColor.new("Really black")
1866
        tecks2:Remove()
1867
        BTAUNT3:Play()
1868
local naeeym2 = Instance.new("BillboardGui",char)
1869
naeeym2.AlwaysOnTop = true
1870
naeeym2.Size = UDim2.new(5,35,2,35)
1871
naeeym2.StudsOffset = Vector3.new(0,1,0)
1872
naeeym2.Adornee = hed
1873
naeeym2.Name = "Name"
1874
local tecks2 = Instance.new("TextLabel",naeeym2)
1875
tecks2.BackgroundTransparency = 1
1876
tecks2.TextScaled = true
1877
tecks2.BorderSizePixel = 0
1878
tecks2.Font = "Garamond"
1879
tecks2.TextSize = 30
1880
tecks2.TextStrokeTransparency = 0
1881
tecks2.TextColor3 = BrickColor.new('Really black').Color
1882
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1883
tecks2.Size = UDim2.new(1,0,0.5,0)
1884
tecks2.Parent = naeeym2
1885
textfag = tecks2
1886
wait(1)
1887
tecks2.Text = "Ultra Lunatic Chara"
1888
coroutine.resume(coroutine.create(function()
1889
    while textfag ~= nil do
1890
        swait()
1891
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1892
        textfag.Rotation = math.random(-3,3)
1893
    end
1894
end))
1895-
hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
1895+
hed.face.Texture = "https://web.roblox.com/library/2915997607/chara"
1896
-------------------
1897
    Spawn(function()
1898
        while Equipped and Humanoid.Parent and Torso.Parent do
1899
            if Angle == 360 then
1900
                Angle = 0
1901
            end
1902
            Angle = Angle + 0.05
1903
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
1904
            if Hit then
1905
                if not Circle.Parent then
1906
                    Circle.Parent = Character
1907
                end
1908
                for i, v in pairs(CircleParts) do
1909
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
1910
                end
1911
            else
1912
                Circle.Parent = nil
1913
            end
1914
            wait()
1915
        end
1916
    end)
1917
    attack = false
1918
    hum.WalkSpeed = 75
1919
end
1920
function hate()
1921
    chatfunc("i've got a question for you.", BrickColor.new("Hot white").Color)
1922
        wait(3)
1923
    chatfunc("do you know black means?.", BrickColor.new("Really black").Color)
1924
        wait(3)
1925
    attack = true
1926
    Cso("464600985", hed, 3.5, 1)
1927
    local orb = Instance.new("Part", char)
1928
    orb.Anchored = true
1929
    orb.BrickColor = BrickC("Really black")
1930
    orb.CanCollide = false
1931
    orb.FormFactor = 3
1932
    orb.Name = "Ring"
1933
    orb.Material = "Neon"
1934
    orb.Size = Vector3.new(1, 1, 1)
1935
    orb.Transparency = 0
1936
    orb.TopSurface = 0
1937
    orb.BottomSurface = 0
1938
    local orbm = Instance.new("SpecialMesh", orb)
1939
    orbm.MeshType = "Sphere"
1940
    orbm.Name = "SizeMesh"
1941
    orbm.Scale = Vector3.new(0, 0, 0)
1942
    local scaled = 0.1
1943
    local posid = 0
1944
    for i = 0, 12, 0.1 do
1945
        swait()
1946
        scaled = scaled + 0.001
1947
        posid = posid - scaled
1948
        orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1949
        orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1950
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1951
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1952
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1953
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1954
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
1955
        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1956
    end
1957
        hed.face.Texture = "https://web.roblox.com/library/117430225/scary-face"
1958
    chatfunc("it's hate.", BrickColor.new("Really black").Color)
1959
        wait(3)
1960
    chatfunc("and i have a LOT of it to share! AHAHAHAHAHAHAHAHAHAH!", BrickColor.new("Really black").Color)
1961
        wait(2)
1962
    for i = 0, 2, 0.1 do
1963
        swait()
1964
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1965
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1966
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1967
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1968
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
1969
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
1970
    end
1971
    coroutine.resume(coroutine.create(function()
1972
        orb.Anchored = false
1973
        CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1974
        local a = Instance.new("Part", workspace)
1975
        a.Name = "Direction"
1976
        a.Anchored = true
1977
        a.BrickColor = BrickC("Really black")
1978
        a.Material = "Neon"
1979
        a.Transparency = 1
1980
        a.CanCollide = false
1981
        local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1982
        local ignore = orb
1983
        local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1984
        a.BottomSurface = 10
1985
        a.TopSurface = 10
1986
        local distance = (orb.CFrame.p - position).magnitude
1987
        a.Size = Vector3.new(0.1, 0.1, 0.1)
1988
        a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1989
        orb.CFrame = a.CFrame
1990
        a:Destroy()
1991
        local bv = Instance.new("BodyVelocity")
1992
        bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1993
        bv.velocity = orb.CFrame.lookVector * 125
1994
        bv.Parent = orb
1995
        local hitted = false
1996
        game:GetService("Debris"):AddItem(orb, 15)
1997
        swait()
1998
        local hit = orb.Touched:connect(function(hit)
1999
            if hitted == false then
2000
                hitted = true
2001
                CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2002
                for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2003
                    if v:FindFirstChild("Head") then
2004
                        Eviscerate(v)
2005
                    end
2006
                end
2007
                Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
2008
                Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
2009
                for i = 0, 9 do
2010
                    Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2011
                    Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2012
                end
2013
                orb.Anchored = true
2014
                orb.Transparency = 1
2015
                wait(8)
2016
                orb:Destroy()
2017
            end
2018
        end)
2019
    end))
2020
    for i = 0, 1, 0.1 do
2021
        swait()
2022
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
2023
        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
2024
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
2025
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
2026
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2027
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
2028
    end
2029
        hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
2030
    attack = false
2031
end
2032
function THUNDERCLAP()
2033
    attack = true
2034
    for i = 0, 15, 0.1 do
2035
        swait()
2036
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
2037
        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2038
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2039
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2040
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
2041
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
2042
    end
2043
    CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2044
    for i = 0, 7, 0.1 do
2045
        swait()
2046
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2047
        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2048
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2049
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2050
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
2051
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
2052
    end
2053
 
2054
    Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
2055
    Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
2056
    Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
2057
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
2058
        if v:FindFirstChild("Head") then
2059
            Eviscerate(v)
2060
        end
2061
    end
2062
    CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
2063
    CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
2064
    CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
2065
    for i = 0, 7, 0.1 do
2066
        swait()
2067
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2068
        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
2069
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
2070
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
2071
        RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
2072
        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
2073
    end
2074
    attack = false
2075
end
2076
function TUSKOR661()
2077
    attack = true
2078
    M2.Scale = Vector3.new(5, 5, 5)
2079
    chatfunc("MUAHAHAHAHAHAHAHA NOW DIE!", BrickColor.new("Hot white").Color)
2080
    Cso("464600985", hed, 3.5, 1)
2081
        hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
2082
    for i = 0, 15, 0.1 do
2083
        swait()
2084
        hum.CameraOffset = Vector3.new(0, 8, 0)
2085
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2086
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2087
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2088
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2089
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2090
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2091
    end
2092
    for i = 0, 15, 0.1 do
2093
        swait()
2094
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2095
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2096
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2097
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2098
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2099
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2100
    end
2101
        wait(0.1)
2102
    for i = 0, 15, 0.1 do
2103
        swait()
2104
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2105
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2106
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2107
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2108
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
2109
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2110
    end
2111
    Cso("483458132", char, 10, .7)
2112
    CameraEnshaking(6, 65)
2113
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2114
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2115
    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2116
    Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
2117
    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2118
    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2119
    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2120
    Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
2121
    Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2122
    Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
2123
    Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
2124
    for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
2125
        if v:FindFirstChild("Head") then
2126
            Eviscerate(v)
2127
        end
2128
    end
2129
    for i = 0, 15, 0.1 do
2130
        swait()
2131
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
2132
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2133
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
2134
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
2135
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2136
        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
2137
    end
2138
        hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
2139
    M2.Scale = Vector3.new(1, 1, 1)
2140
    attack = false
2141
end
2142
-------------------------------------------------------
2143
--End Attacks N Stuff--
2144
-------------------------------------------------------
2145
mouse.KeyDown:connect(function(key)
2146
    if attack == false then
2147
        if key == "y" then
2148
                    Cso("464600985", tors, 10, 1)
2149
        elseif key == 'q' then
2150
                        fail()
2151
        elseif key == 'h' then
2152
                        special_hell()
2153
        elseif key == 'f' then
2154
                        ultra()
2155
        elseif key == 'z' then
2156
                        hate()
2157
        elseif key == 'g' then
2158
                        TUSKOR661()
2159
        elseif key == 'b' then
2160
                        THUNDERCLAP()
2161
        elseif key == 'm' then
2162
                        Cso("660701977", hed, 3.5, 1)
2163
        end
2164
    end
2165
end)
2166
mouse.Button1Down:connect(function(key)
2167
    if attack == false then
2168
        Ban()
2169
    end
2170
end)
2171
 
2172
 
2173
 
2174
 
2175
 
2176
-------------------------------------------------------
2177
--Start Animations--
2178
-------------------------------------------------------
2179
while true do
2180
    swait()
2181
    sine = sine + change
2182
    local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2183
    local velderp = root.Velocity.y
2184
    hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2185
    if equipped == true or equipped == false then
2186
        if attack == false then
2187
            idle = idle + 1
2188
        else
2189
            idle = 0
2190
        end
2191
        if 1 < root.Velocity.y and hitfloor == nil then
2192
            Anim = "Jump"
2193
            if attack == false then
2194
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
2195
                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2196
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2197
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2198
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
2199
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
2200
            end
2201
        elseif -1 > root.Velocity.y and hitfloor == nil then
2202
            Anim = "Fall"
2203
            if attack == false then
2204
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
2205
                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2206
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2207
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2208
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
2209
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
2210
            end
2211
        elseif torvel < 1 and hitfloor ~= nil then
2212
            Anim = "Idle"
2213
            change = 1
2214
            if attack == false then
2215
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
2216
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
2217
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2218
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
2219
                RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
2220
                LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(-43 - 4.5 * Sin(sine / 12))), 0.1)
2221
            end
2222
        elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2223
            Anim = "Walk"
2224
            change = 1
2225
            if attack == false then
2226
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
2227
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2228
                RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2229
                LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2230
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(45)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
2231
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), -0.15 * Cos(sine / 7)) * angles(Rad(-45)  * Cos(sine / 7) , Rad(0) ,  Rad(-5) + la.RotVelocity.Y / 75), 0.1)
2232
            end
2233
        elseif torvel >= 25 and hitfloor ~= nil then
2234
            Anim = "Sprint"
2235
            change = 1.35
2236
            if attack == false then
2237
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
2238
            tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2239
            RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2240
            LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2241
            RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2242
            LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2243
            end
2244
        end
2245
    end
2246
    if 0 < #Effects then
2247
        for e = 1, #Effects do
2248
            if Effects[e] ~= nil then
2249
                local Thing = Effects[e]
2250
                if Thing ~= nil then
2251
                    local Part = Thing[1]
2252
                    local Mode = Thing[2]
2253
                    local Delay = Thing[3]
2254
                    local IncX = Thing[4]
2255
                    local IncY = Thing[5]
2256
                    local IncZ = Thing[6]
2257
                    if 1 >= Thing[1].Transparency then
2258
                        if Thing[2] == "Block1" then
2259
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2260
                            local Mesh = Thing[1].Mesh
2261
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2262
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2263
                        elseif Thing[2] == "Block2" then
2264
                            Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2265
                            local Mesh = Thing[7]
2266
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2267
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2268
                        elseif Thing[2] == "Block3" then
2269
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
2270
                            local Mesh = Thing[7]
2271
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2272
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2273
                        elseif Thing[2] == "Cylinder" then
2274
                            local Mesh = Thing[1].Mesh
2275
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2276
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2277
                        elseif Thing[2] == "Blood" then
2278
                            local Mesh = Thing[7]
2279
                            Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2280
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2281
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2282
                        elseif Thing[2] == "Elec" then
2283
                            local Mesh = Thing[1].Mesh
2284
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2285
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2286
                        elseif Thing[2] == "Disappear" then
2287
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2288
                        elseif Thing[2] == "Shatter" then
2289
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2290
                            Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2291
                            Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2292
                            Thing[6] = Thing[6] + Thing[5]
2293
                        end
2294
                    else
2295
                        Part.Parent = nil
2296
                        table.remove(Effects, e)
2297
                    end
2298
                end
2299
            end
2300
        end
2301
    end
2302
end
2303
-------------------------------------------------------
2304
--End Animations And Script--
2305
-------------------------------------------------------