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