View difference between Paste ID: XQ44wk0U 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
1063+
FightButtonBrick.Parent = workspace["TameDoNotClick"].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
1129
					if v:IsA("Accessory") then
1130
						v:Destroy()
1131
					end
1132
					if v:IsA("Humanoid") then
1133
						v:Destroy()
1134
					end
1135
					if v:IsA("CharacterMesh") then
1136
						v:Destroy()
1137
					end
1138
					if v:IsA("Model") then
1139
						v:Destroy()
1140
					end
1141
					if v:IsA("Part") or v:IsA("MeshPart") then
1142
						for x, o in pairs(v:GetChildren()) do
1143
							if o:IsA("Decal") then
1144
								o:Destroy()
1145
							end
1146
						end
1147
						coroutine.resume(coroutine.create(function()
1148
							v.Material = "Neon"
1149
							v.CanCollide = false
1150
							local PartEmmit1 = IT("ParticleEmitter", reye)
1151
							PartEmmit1.LightEmission = 1
1152
							PartEmmit1.Texture = "rbxassetid://284205403"
1153
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1154
							PartEmmit1.Rate = 150
1155
							PartEmmit1.Lifetime = NumberRange.new(1)
1156
							PartEmmit1.Size = NumberSequence.new({
1157
								NumberSequenceKeypoint.new(0, 0.75, 0),
1158
								NumberSequenceKeypoint.new(1, 0, 0)
1159
							})
1160
							PartEmmit1.Transparency = NumberSequence.new({
1161
								NumberSequenceKeypoint.new(0, 0, 0),
1162
								NumberSequenceKeypoint.new(1, 1, 0)
1163
							})
1164
							PartEmmit1.Speed = NumberRange.new(0, 0)
1165
							PartEmmit1.VelocitySpread = 30000
1166
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1167
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1168
							local BodPoss = IT("BodyPosition", v)
1169
							BodPoss.P = 3000
1170
							BodPoss.D = 1000
1171
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1172
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1173
							v.Color = maincolor.Color
1174
							coroutine.resume(coroutine.create(function()
1175
								for i = 0, 49 do
1176
									swait(1)
1177
									v.Transparency = v.Transparency + 0.08
1178
								end
1179
								wait(0.5)
1180
								PartEmmit1.Enabled = false
1181
								wait(3)
1182
								v:Destroy()
1183
								dude:Destroy()
1184
							end))
1185
						end))
1186
					end
1187
				end
1188
			end))
1189
		end)
1190
		ds()
1191
	end
1192
end
1193
1194
function FindNearestHead(Position, Distance, SinglePlayer)
1195
	if SinglePlayer then
1196
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1197
	end
1198
	local List = {}
1199
	for i, v in pairs(workspace:GetChildren()) do
1200
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1201
			table.insert(List, v)
1202
		end
1203
	end
1204
	return List
1205
end
1206
1207
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1208
	local type = type
1209
	local rng = Instance.new("Part", char)
1210
	rng.Anchored = true
1211
	rng.BrickColor = color
1212
	rng.CanCollide = false
1213
	rng.FormFactor = 3
1214
	rng.Name = "Ring"
1215
	rng.Material = "Neon"
1216
	rng.Size = Vector3.new(1, 1, 1)
1217
	rng.Transparency = 0
1218
	rng.TopSurface = 0
1219
	rng.BottomSurface = 0
1220
	rng.CFrame = pos
1221
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1222
	local rngm = Instance.new("SpecialMesh", rng)
1223
	rngm.MeshType = MType
1224
	rngm.Scale = Vector3.new(x1, y1, z1)
1225
	local scaler2 = 1
1226
	local speeder = FastSpeed
1227
	if type == "Add" then
1228
		scaler2 = 1 * value
1229
	elseif type == "Divide" then
1230
		scaler2 = 1 / value
1231
	end
1232
	coroutine.resume(coroutine.create(function()
1233
		for i = 0, 10 / bonuspeed, 0.1 do
1234
			swait()
1235
			if type == "Add" then
1236
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1237
			elseif type == "Divide" then
1238
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1239
			end
1240
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1241
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1242
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1243
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1244
		end
1245
		rng:Destroy()
1246
	end))
1247
end
1248
1249
function SoulSteal(dude)
1250
if dude.Name ~= char then
1251
local bgf = IT("BodyGyro", dude.Head)
1252
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1253
local val = IT("BoolValue", dude)
1254
val.Name = "IsHit"
1255
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1256
local soulst = coroutine.wrap(function()
1257
local soul = Instance.new("Part",dude)
1258
soul.Size = Vector3.new(1,1,1)
1259
soul.CanCollide = false
1260
soul.Anchored = false
1261
soul.Position = torso.Position
1262
soul.Transparency = 1
1263
local PartEmmit1 = IT("ParticleEmitter", soul)
1264
PartEmmit1.LightEmission = 1
1265
PartEmmit1.Texture = "rbxassetid://569507414"
1266
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1267
PartEmmit1.Rate = 250
1268
PartEmmit1.Lifetime = NumberRange.new(1.6)
1269
PartEmmit1.Size = NumberSequence.new({
1270
	NumberSequenceKeypoint.new(0, 1, 0),
1271
	NumberSequenceKeypoint.new(1, 0, 0)
1272
})
1273
PartEmmit1.Transparency = NumberSequence.new({
1274
	NumberSequenceKeypoint.new(0, 0, 0),
1275
	NumberSequenceKeypoint.new(1, 1, 0)
1276
})
1277
PartEmmit1.Speed = NumberRange.new(0, 0)
1278
PartEmmit1.VelocitySpread = 30000
1279
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1280
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1281
local BodPoss = IT("BodyPosition", soul)
1282
BodPoss.P = 3000
1283
BodPoss.D = 1000
1284
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1285
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1286
wait(1.6)
1287
soul.Touched:connect(function(hit)
1288
	if hit.Parent == char then
1289
	soul:Destroy()
1290
	end
1291
end)
1292
wait(1.2)
1293
while soul do
1294
	swait()
1295
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1296
	BodPoss.Position = tors.Position
1297
end
1298
end)
1299
	soulst()
1300
	end
1301
end
1302
function FaceMouse()
1303
local	Cam = workspace.CurrentCamera
1304
	return {
1305
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1306
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1307
	}
1308
end
1309
1310
BTAUNT = Instance.new("Sound", char)
1311
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2993019322"
1312-
BTAUNT.Volume = 100
1312+
BTAUNT.Volume = 888
1313-
BTAUNT.Pitch = 0.80
1313+
BTAUNT.Pitch = 1.22
1314
BTAUNT.Looped = true
1315-
BTAUNT.Name = "Music"
1315+
1316
BTAUNT2 = Instance.new("Sound", char.Torso)
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
BTAUNT4.SoundId = "http://www.roblox.com/asset/?id=1470848774"
1330
BTAUNT4.Volume = 5
1331
BTAUNT4.Pitch = 3
1332
BTAUNT4.Looped = true
1333
1334
BTAUNT5 = Instance.new("Sound", char.Torso)
1335
BTAUNT5.SoundId = "http://www.roblox.com/asset/?id=1470848774"
1336
BTAUNT5.Volume = 5
1337
BTAUNT5.Pitch = 1
1338
BTAUNT5.Looped = true
1339
1340
TEST = Instance.new("Sound", tors)
1341
TEST.SoundId = "http://www.roblox.com/asset/?id=636494529"
1342
TEST.Volume = 25
1343
TEST.Pitch = 1
1344
TEST.Looped = false
1345
-------------------------------------------------------
1346
--End Effect Function--
1347
-------------------------------------------------------
1348
function Cso(ID, PARENT, VOLUME, PITCH)
1349
	local NSound = nil
1350
	coroutine.resume(coroutine.create(function()
1351
		NSound = IT("Sound", PARENT)
1352
		NSound.Volume = VOLUME
1353
		NSound.Pitch = PITCH
1354
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1355
		swait()
1356
		NSound:play()
1357
		game:GetService("Debris"):AddItem(NSound, 50)
1358
	end))
1359
	return NSound
1360
end
1361
function CameraEnshaking(Length, Intensity)
1362
	coroutine.resume(coroutine.create(function()
1363
		local intensity = 1 * Intensity
1364
		local rotM = 0.01 * Intensity
1365
		for i = 0, Length, 0.1 do
1366
			swait()
1367
			intensity = intensity - 0.05 * Intensity / Length
1368
			rotM = rotM - 5.0E-4 * Intensity / Length
1369
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1370
			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)
1371
		end
1372
		hum.CameraOffset = Vector3.new(0, 0, 0)
1373
	end))
1374
end
1375
-------------------------------------------------------
1376
--End Important Functions--
1377
-------------------------------------------------------
1378
1379
1380
1381
1382
1383
-------------------------------------------------------
1384
--Start Customization--
1385
-------------------------------------------------------
1386
local Player_Size = 1
1387
if Player_Size ~= 1 then
1388
root.Size = root.Size * Player_Size
1389
tors.Size = tors.Size * Player_Size
1390
hed.Size = hed.Size * Player_Size
1391
ra.Size = ra.Size * Player_Size
1392
la.Size = la.Size * Player_Size
1393
rl.Size = rl.Size * Player_Size
1394
ll.Size = ll.Size * Player_Size
1395
----------------------------------------------------------------------------------
1396
rootj.Parent = root
1397
neck.Parent = tors
1398
RW.Parent = tors
1399
LW.Parent = tors
1400
RH.Parent = tors
1401
LH.Parent = tors
1402
----------------------------------------------------------------------------------
1403
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1404
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1405
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1406
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1407
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1408
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1409
----------------------------------------------------------------------------------
1410
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))
1411
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))
1412
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))
1413
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))
1414
--hat.Parent = Character
1415
end
1416
----------------------------------------------------------------------------------
1417
----------------------------------------------------------------------------------
1418
local equipped = false
1419
local idle = 0
1420
local change = 1
1421
local val = 0
1422
local toim = 0
1423
local idleanim = 0.4
1424
local sine = 0
1425
local Sit = 1
1426
----------------------------------------------------------------------------------
1427
hum.WalkSpeed = 49
1428
hum.JumpPower = 57
1429
hum.Animator.Parent = nil
1430
----------------------------------------------------------------------------------
1431
1432
1433
1434
-------------------------------------------------------
1435
--End Customization--
1436
-------------------------------------------------------
1437
local Blobby2 = Instance.new("Part", char)
1438
Blobby2.Name = "Blob"
1439
Blobby2.CanCollide = false
1440
Blobby2.BrickColor = BrickColor.new("Really black")
1441
Blobby2.Transparency = 0
1442
Blobby2.Material = "Plastic"
1443
Blobby2.Size = Vector3.new(1, 1, 2)
1444
Blobby2.TopSurface = Enum.SurfaceType.Smooth
1445
Blobby2.BottomSurface = Enum.SurfaceType.Smooth
1446
1447
local Weld = Instance.new("Weld", Blobby2)
1448
Weld.Part0 = ra
1449
Weld.Part1 = Blobby2
1450
Weld.C1 = CFrame.new(0, -1, 1.1)
1451
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1452
1453
local M3 = Instance.new("SpecialMesh")
1454
M3.Parent = Blobby2
1455
M3.MeshId = "http://www.roblox.com/asset/?id=121944778"
1456
M3.TextureId = "http://www.roblox.com/asset/?id=362719969"
1457
M3.Scale = Vector3.new(1.4, 1, 1)
1458
1459
--[[local naeeym2 = Instance.new("BillboardGui",char)
1460
naeeym2.AlwaysOnTop = true
1461
naeeym2.Size = UDim2.new(5,35,2,15)
1462
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1463
naeeym2.Adornee = hed
1464
naeeym2.Name = "Name"
1465
--naeeym2.PlayerToHideFrom = Player
1466
local tecks2 = Instance.new("TextLabel",naeeym2)
1467
tecks2.BackgroundTransparency = 1
1468
tecks2.TextScaled = true
1469
tecks2.BorderSizePixel = 0
1470
tecks2.Text = "Fight Me"
1471
tecks2.Font = Enum.Font.Bodoni
1472
tecks2.TextSize = 30
1473
tecks2.TextStrokeTransparency = 0
1474
tecks2.TextColor3 = Color3.new(0, 0, 0)
1475
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1476
tecks2.Size = UDim2.new(1,0,0.5,0)
1477
tecks2.Parent = naeeym2]]
1478
----------------------------------------------------------------------------------
1479
local AddInstance = function(Object, ...)
1480
local Obj = Instance.new(Object)
1481
for i,v in next,(...) do
1482
Obj[i] = v
1483
end
1484
return Obj
1485
end
1486
----------------------------------------------------
1487
1488
		local Reaper = AddInstance("Part",{
1489
			Parent = hed,
1490
			CFrame = hed.CFrame,
1491
			formFactor = "Symmetric",
1492
			Size = Vector3.new(1, 1, 1),
1493
			CanCollide = false,
1494
			TopSurface = "Smooth",
1495
			BottomSurface = "Smooth",
1496
			Locked = true,
1497
		})
1498
		local Weld = AddInstance("Weld",{
1499
			Parent = Reaper,
1500
			Part0 = hed,
1501
			C0 = CFrame.new(0, 0.2, 0.08)*CFrame.Angles(0, 0, 0),
1502
			Part1 = Reaper,
1503
		})
1504
		local Mesh = AddInstance("SpecialMesh",{
1505
			Parent = Reaper,
1506
			MeshId = "rbxassetid://2164269251",
1507
			TextureId = "rbxassetid://2890224964",
1508
			Scale = Vector3.new(0.85,0.85,0.8),
1509
			Offset = Vector3.new(0,-0.22,0)
1510
		})
1511
1512
local Hair = Instance.new("Part", char)
1513
Hair.Name = "Hair"
1514
Hair.CanCollide = false
1515
Hair.BrickColor = BrickColor.new("Brown")
1516
Hair.Transparency = 0
1517
Hair.Material = "Plastic"
1518
Hair.Size = Vector3.new(1, 1, 2)
1519
Hair.TopSurface = Enum.SurfaceType.Smooth
1520
Hair.BottomSurface = Enum.SurfaceType.Smooth
1521
1522
local Weld = Instance.new("Weld", Hair)
1523
Weld.Part0 = hed
1524
Weld.Part1 = Hair
1525
Weld.C1 = CFrame.new(0, -.5, 0)
1526
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
1527
1528
local M2 = Instance.new("SpecialMesh")
1529
M2.Parent = Hair
1530
M2.MeshId = "rbxassetid://1462300267"
1531
M2.TextureId = "rbxassetid://2989687485"
1532
M2.Scale = Vector3.new(1,1.5,1)
1533
1534
1535
1536
-------------------------------------------------------
1537
wait(1)
1538
plr = game.Players.LocalPlayer
1539
char = plr.Character
1540
mouse = plr:GetMouse()
1541
whitecolor = Color3.new(9, 137, 207)
1542
epicmode = false
1543
normal = true
1544
for i,v in pairs(char:GetChildren()) do
1545
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1546
      v:Destroy()
1547
     end
1548
end
1549
local shirt = Instance.new("Shirt",char)
1550
shirt.ShirtTemplate = "rbxassetid://2890198818"
1551
local pants = Instance.new("Pants",char)
1552
pants.PantsTemplate = "rbxassetid://746324968"
1553
local bdycolors = char["Body Colors"]
1554
bdycolors.HeadColor3 = whitecolor
1555
bdycolors.LeftArmColor3 = whitecolor
1556
bdycolors.LeftLegColor3 = whitecolor
1557
bdycolors.RightArmColor3 = whitecolor
1558
bdycolors.RightLegColor3 = whitecolor
1559
bdycolors.TorsoColor3 = whitecolor
1560
for i,v in pairs(char:GetChildren()) do
1561
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1562
        v:Destroy()
1563
    end
1564
end
1565
1566
1567
1568
local BC = Character["Body Colors"]
1569
BC.HeadColor = BrickColor.new("Pastel brown")
1570
BC.LeftArmColor = BrickColor.new("Pastel brown")
1571
BC.LeftLegColor = BrickColor.new("Really black")
1572
BC.RightArmColor = BrickColor.new("Pastel brown")
1573
BC.RightLegColor = BrickColor.new("Really black")
1574
BC.TorsoColor = BrickColor.new("Pastel brown")
1575
-------------------------------------------------------
1576
--Start Attacks N Stuff--
1577
-------------------------------------------------------
1578
local naeeym2 = Instance.new("BillboardGui",char)
1579
naeeym2.AlwaysOnTop = true
1580
naeeym2.Size = UDim2.new(5,35,2,35)
1581
naeeym2.StudsOffset = Vector3.new(0,2,0)
1582
naeeym2.Adornee = hed
1583
naeeym2.Name = "Name"
1584
1585
local tecks2 = Instance.new("TextLabel",naeeym2)
1586
tecks2.BackgroundTransparency = 1
1587
tecks2.TextScaled = true
1588
tecks2.BorderSizePixel = 0
1589
tecks2.Text = "OwO"
1590
tecks2.Font = "Arcade"
1591
tecks2.TextSize = 30
1592
tecks2.TextStrokeTransparency = 0
1593
tecks2.TextColor3 = BrickColor.new('Really black').Color
1594
tecks2.TextStrokeColor3 = BrickColor.new('Hot pink').Color
1595
tecks2.Size = UDim2.new(1,0,0.5,0)
1596
tecks2.Parent = naeeym2
1597
textfag = tecks2
1598
tecks2.Text = "Oh... Hi."
1599
wait(2)
1600
tecks2.Text = "...I'm"
1601
wait(1)
1602
tecks2.Text = "Am o҉k ah"
1603
BTAUNT:Play()
1604
coroutine.resume(coroutine.create(function()
1605
    while textfag ~= nil do
1606-
tecks2.Font = "Antique"
1606+
1607
        textfag.Position = UDim2.new(math.random(-0.1,0.1),math.random(-3,3),.05,math.random(-3,3))  
1608
        textfag.Rotation = math.random(-0.1,0.1)
1609
    end
1610
end))
1611
1612
function hate()
1613
	chatfunc("I have a genuine question for you...", BrickColor.new("Really red").Color)
1614
        wait(3)
1615
	chatfunc("Do you happen to know what solferino means?", BrickColor.new("Really red").Color)
1616
        wait(3)
1617
	attack = true
1618-
tecks2.Text = "Amo k ah"
1618+
1619
	local orb = Instance.new("Part", char)
1620
	orb.Anchored = true
1621
	orb.BrickColor = BrickC("Really red")
1622
	orb.CanCollide = false
1623
	orb.FormFactor = 3
1624
	orb.Name = "Ring"
1625
	orb.Material = "Neon"
1626
	orb.Size = Vector3.new(1, 1, 1)
1627
	orb.Transparency = 0
1628
	orb.TopSurface = 0
1629
	orb.BottomSurface = 0
1630
	local orbm = Instance.new("SpecialMesh", orb)
1631
	orbm.MeshType = "Sphere"
1632
	orbm.Name = "SizeMesh"
1633
	orbm.Scale = Vector3.new(0, 0, 0)
1634
	local scaled = 0.1
1635
	local posid = 0
1636
	for i = 0, 12, 0.1 do
1637
		swait()
1638
		scaled = scaled + 0.001
1639
		posid = posid - scaled
1640
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1641
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1642
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1643
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1644
				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)
1645
				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)
1646
		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)
1647
		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)
1648
	end
1649
	chatfunc("It's only my", BrickColor.new("Really red").Color)
1650
        wait(2.874)
1651
	chatfunc("JEALOUSY", BrickColor.new("Magenta").Color)
1652
		wait(1)
1653
	chatfunc("And man.... I have a LOT of it to use against you!", BrickColor.new("Really red").Color)
1654
        wait(3.545)
1655
	for i = 0, 2, 0.1 do
1656
		swait()
1657
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1658
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1659
		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)
1660
		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)
1661
		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)
1662
		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)
1663
	end
1664
	coroutine.resume(coroutine.create(function()
1665
		orb.Anchored = false
1666
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1667
		local a = Instance.new("Part", workspace)
1668
		a.Name = "Direction"
1669
		a.Anchored = true
1670
		a.BrickColor = BrickC("Really black")
1671
		a.Material = "Neon"
1672
		a.Transparency = 1
1673
		a.CanCollide = false
1674
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1675
		local ignore = orb
1676
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1677
		a.BottomSurface = 10
1678
		a.TopSurface = 10
1679
		local distance = (orb.CFrame.p - position).magnitude
1680
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1681
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1682
		orb.CFrame = a.CFrame
1683
		a:Destroy()
1684
		local bv = Instance.new("BodyVelocity")
1685
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1686
		bv.velocity = orb.CFrame.lookVector * 125
1687
		bv.Parent = orb
1688
		local hitted = false
1689
		game:GetService("Debris"):AddItem(orb, 15)
1690
		swait()
1691
		local hit = orb.Touched:connect(function(hit)
1692
			if hitted == false then
1693
				hitted = true
1694
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
1695
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
1696
					if v:FindFirstChild("Head") then
1697
						Eviscerate(v)
1698
					end
1699
				end
1700
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
1701
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
1702
				for i = 0, 9 do
1703
					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")
1704
					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")
1705
				end
1706
				orb.Anchored = true
1707
				orb.Transparency = 1
1708
				wait(8)
1709
				orb:Destroy()
1710
			end
1711
		end)
1712
	end))
1713
	for i = 0, 1, 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(6), Rad(0), Rad(30)), 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(-30)), 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(6)), 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(-6)), 0.3)
1719
		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)
1720
		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)
1721
	end
1722
	attack = false
1723
end
1724
1725
function THUNDERCLAP()
1726
	attack = true
1727
	for i = 0, 15, 0.1 do
1728
		swait()
1729
		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)
1730
		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)
1731
		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)
1732
		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)
1733
		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)
1734
		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)
1735
	end
1736
	CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1737
	for i = 0, 7, 0.1 do
1738
		swait()
1739
		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)
1740
		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)
1741
		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)
1742
		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)
1743
		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)
1744
		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)
1745
	end
1746
1747
	Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
1748
	Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
1749
	Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
1750
	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)
1751
  	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)
1752
  	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)
1753
	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)
1754
  	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)
1755
  	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)
1756
	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)
1757
  	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)
1758
  	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)
1759
	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)
1760
  	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)
1761
  	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)
1762
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
1763
		if v:FindFirstChild("Head") then
1764
			Eviscerate(v)
1765
		end
1766
	end
1767
	CFuncs["Sound"].Create("rbxassetid://1841058541", char, 2,1.2)
1768
	CFuncs["Sound"].Create("rbxassetid://782353443", char, 2,1.2)
1769
	CFuncs["Sound"].Create("rbxassetid://782225570", char, 3,1.05)
1770
	for i = 0, 7, 0.1 do
1771
		swait()
1772
		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)
1773
		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)
1774
		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)
1775
		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)
1776
		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)
1777
		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)
1778
	end
1779
	attack = false
1780
end
1781
1782
1783
function Sie_alle_sterben()
1784
	attack = true
1785
	movelegs = true
1786
	local orb = Instance.new("Part", char)
1787
	orb.Anchored = true
1788
	orb.BrickColor = BrickC("Really red")
1789
	orb.CanCollide = false
1790
	orb.FormFactor = 3
1791
	orb.Name = "Ring"
1792
	orb.Material = "Neon"
1793
	orb.Size = Vector3.new(1, 1, 1)
1794
	orb.Transparency = 0
1795
	orb.TopSurface = 0
1796
	orb.BottomSurface = 0
1797
	local orbm = Instance.new("SpecialMesh", orb)
1798
	orbm.MeshType = "Sphere"
1799
	orbm.Name = "SizeMesh"
1800
	orbm.Scale = Vector3.new(0, 0, 0)
1801
	local scaled = 0.1
1802
	local posid = 0
1803
	local RoaringLaugh = Cso("0", char, 5, 0.8)
1804
	swait(2)
1805
	for i = 0, 30, 0.1 do
1806
		swait()
1807
		scaled = scaled + 0.006
1808
		posid = posid - scaled
1809
		orb.CFrame = la.CFrame * CF(0, -0.1 + posid / 1.05, 0)
1810
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
1811
		--Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1812
		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)
1813
		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)
1814
                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)
1815
                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)
1816
		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)
1817
		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)
1818
	end
1819
	for i = 0, 10, 0.1 do
1820
		swait()
1821
		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)
1822
		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)
1823
                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)
1824
                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)
1825
		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)
1826
		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)
1827
	end
1828
	coroutine.resume(coroutine.create(function()
1829
		orb.Anchored = false
1830
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
1831
		local a = Instance.new("Part", workspace)
1832
		a.Name = "Direction"
1833
		a.Anchored = true
1834
		a.BrickColor = BrickC("Really red")
1835
		a.Material = "Neon"
1836
		a.Transparency = 1
1837
		a.CanCollide = false
1838
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
1839
		local ignore = orb
1840
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1841
		a.BottomSurface = 10
1842
		a.TopSurface = 10
1843
		local distance = (orb.CFrame.p - position).magnitude
1844
		a.Size = Vector3.new(0.1, 0.1, 0.1)
1845
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
1846
		orb.CFrame = a.CFrame
1847
		a:Destroy()
1848
		local bv = Instance.new("BodyVelocity")
1849
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1850
		bv.velocity = orb.CFrame.lookVector * 125
1851
		bv.Parent = orb
1852
		local hitted = false
1853
		game:GetService("Debris"):AddItem(orb, 15)
1854
		swait()
1855
		local hit = orb.Touched:connect(function(hit)
1856
			if hitted == false then
1857
				hitted = true
1858
				CameraEnshaking(10, 20)
1859
				CFuncs.Sound.Create("rbxassetid://304490261", char, 5, 0.7)
1860
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 100)) do
1861
					if v:FindFirstChild("Head") then
1862
						Eviscerate(v)
1863
					end
1864
				end
1865
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Maroon"), "Sphere")
1866
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, maincolor, "Sphere")
1867
				orb.Anchored = true
1868
				orb.Transparency = 1
1869
				wait(8)
1870
				orb:Destroy()
1871
			end
1872
		end)
1873
	end))
1874
	for i = 0, 10, 0.1 do
1875
		swait()
1876
		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)
1877
		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)
1878
                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)
1879
                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)
1880
		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)
1881
		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)
1882
	end
1883
	attack = false
1884
end
1885
1886
function special_hell()
1887
        chatfunc("welcome to my special hell.", BrickColor.new("Really red").Color)
1888
        wait(2)
1889
	CHOICE = 6
1890
        Cso("323578832", Workspace, 10, 1)
1891
	local killsky = Instance.new('Sky', game:GetService'Lighting')
1892
killsky.SkyboxBk = "rbxassetid://818983932"
1893
killsky.SkyboxDn = "rbxassetid://818983932"
1894
killsky.SkyboxFt = "rbxassetid://818983932"
1895
killsky.SkyboxLf = "rbxassetid://818983932"
1896
killsky.SkyboxRt = "rbxassetid://818983932"
1897
killsky.SkyboxUp = "rbxassetid://818983932"
1898
---
1899
killsky.StarCount = 0
1900
killsky.SunAngularSize = 0
1901
killsky.MoonAngularSize = 0
1902
killsky.MoonTextureId = ""
1903
killsky.CelestialBodiesShown = false
1904
game.Lighting.FogColor = Color3.new(255,0,0)
1905
game.Lighting.FogEnd = 1500
1906
	if HITFLOOR ~= nil then
1907
		ATTACK = false
1908
		Rooted = false
1909
		local RINGSPIN = true
1910
		local CONSTRUCTING = true
1911
		local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
1912
		RING.Color = C3(0,0,0)
1913
		MakeForm(RING,"Cyl")
1914
		RING.CFrame = CF(HITPOS)
1915
		coroutine.resume(coroutine.create(function()
1916
			repeat
1917
				Swait()
1918
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1919
			until CONSTRUCTING == false
1920
			repeat 
1921
				Swait() 
1922
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1923
			until RINGSPIN == false
1924
			for i = 1, 25 do
1925
				Swait()
1926
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
1927
				RING.Size = RING.Size - VT(0.15,0,0.15)
1928
				--DECAL.Transparency = DECAL.Transparency + 1/25
1929
				RING.Transparency = RING.Transparency + 1/25
1930
			end
1931
			RING:remove()
1932
		end))
1933
		for i = 1, 15 do
1934
			Swait()
1935
			RING.Size = RING.Size + VT(0,0,0)
1936
			RING.Transparency = RING.Transparency - 1/15
1937
		end
1938
		end
1939
	hum.WalkSpeed = 16
1940
	attack = false
1941
end
1942
1943
function Chain2()
1944
	if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
1945
	local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
1946
	local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
1947
	local HEAD = HUM.Parent:FindFirstChild("Head")
1948
	local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
1949
	local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
1950
	if HEAD and TORSO and HUM.Health > 0 then
1951
	local GYRO = IT("BodyGyro",root)
1952
	GYRO.D = 275
1953
	GYRO.P = 20000
1954
	GYRO.MaxTorque = Vector3.new(0,40000,0)
1955
	attack = true
1956
	hum.WalkSpeed = 0
1957
	local hit,pos,hummie;
1958
	local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
1959
	Hook2.Transparency = 1
1960
	local A2 = NewInstance("Attachment",Hook2)
1961
	local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
1962
	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})
1963
	for i = 0, 2.3, .1 do
1964
		swait()
1965
		GYRO.cframe = CF(root.Position,TORSO.Position)
1966
		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)
1967
		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)
1968
		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)
1969
		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)
1970
		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)
1971
		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)
1972
	end
1973
	Cso("169105657", ra, 7, 1.2)
1974
	for i = 0, 5, .1 do
1975
		if(hit)then break end
1976
		swait()
1977
		GYRO.cframe = CF(root.Position,TORSO.Position)
1978
		Hook2.CFrame = TORSO.CFrame
1979
		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)
1980
		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)
1981
		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)
1982
		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)
1983
		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)
1984
		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)
1985
	end
1986
	Cso("169105657", ra, 5, .8)
1987
        Cso("0", char, 7, 1) 
1988
	GYRO:remove()
1989
	TORSO:BreakJoints()
1990
	for i = 0, 6, .1 do
1991
		swait()
1992
		Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
1993
		if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new() 
1994
		end
1995
		if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
1996
			break
1997
		end
1998
		Chain2.TextureLength = 4
1999
		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)
2000
		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)
2001
		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)
2002
		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)
2003
		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)
2004
		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)
2005
	end
2006
		hum.WalkSpeed = 16
2007
		attack = false
2008
		Hook2:Destroy()
2009
		end
2010
	end
2011
end
2012
2013
2014
function DRAG_THEM_TO_HELL()
2015
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
2016
	local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
2017
	local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
2018
	local HEAD = HUM.Parent:FindFirstChild("Head")
2019
	if HEAD and TORSO and HUM.Health > 0 then
2020
	local GYRO = IT("BodyGyro",root)
2021
	GYRO.D = 275
2022
	GYRO.P = 20000
2023
	GYRO.MaxTorque = Vector3.new(0,40000,0)
2024
	attack = true
2025
	hum.WalkSpeed = 0
2026
	local hit,pos,hummie;
2027
	local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
2028
	Hook.Transparency = 1
2029
	local A = NewInstance("Attachment",Hook)
2030
	local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
2031
	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})
2032
	local POS = mouse.Hit.p
2033
	local CHAINS = false
2034
	local CHAINLINKS = {}
2035
	local A = IT("Attachment",la)
2036
	A.Position = Vector3.new(1,-1,0)*Player_Size
2037
	A.Orientation = Vector3.new(-90, -89.982, 0)
2038
	local B = IT("Attachment",la)
2039
	B.Position = Vector3.new(-1,-1,0)*Player_Size
2040
	B.Orientation = Vector3.new(-90, 89.988, 0)
2041
	local C = IT("Attachment",la)
2042
	C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
2043
	C.Orientation = Vector3.new(-90, -89.982, 0)
2044
	local D = IT("Attachment",la)
2045
	D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
2046
	D.Orientation = Vector3.new(-90, 89.988, 0)
2047
	local LIGHT = IT("Attachment",la)
2048
	LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
2049
	local LIGHT2 = IT("PointLight",LIGHT)
2050
	LIGHT2.Range = 7
2051
	LIGHT2.Brightness = 5
2052
	LIGHT2.Color = Color3.new(0,0,0)
2053
	for i = 1, 2 do
2054
		local TWIST = -2
2055
		local START = A
2056
		local END = B
2057
		if i == 1 then
2058
			START = B
2059
			END = A
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 = 2.5
2068
		ChainLink.Attachment0 = START
2069
		ChainLink.Attachment1 = END
2070
		ChainLink.CurveSize0 = TWIST
2071
		ChainLink.CurveSize1 = TWIST
2072
		--ChainLink.FaceCamera = true
2073
		ChainLink.Segments = 45
2074
		ChainLink.Transparency = NumberSequence.new(0.25)
2075
		table.insert(CHAINLINKS,ChainLink)
2076
	end
2077
	for i = 1, 2 do
2078
		local TWIST = -1
2079
		local START = C
2080
		local END = D
2081
		if i == 1 then
2082
			START = D
2083
			END = C
2084
		end
2085
		local ChainLink = IT("Beam",tors)
2086
		ChainLink.Texture = "rbxassetid://73042633"
2087
		ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
2088
		ChainLink.TextureSpeed = 1
2089
		ChainLink.Width0 = 1
2090
		ChainLink.Width1 = 1
2091
		ChainLink.TextureLength = 5
2092
		ChainLink.Attachment0 = START
2093
		ChainLink.Attachment1 = END
2094
		ChainLink.CurveSize0 = TWIST
2095
		ChainLink.CurveSize1 = TWIST
2096
		--ChainLink.FaceCamera = true
2097
		ChainLink.Segments = 25
2098
		ChainLink.LightEmission = 0.5
2099
		ChainLink.Transparency = NumberSequence.new(0.25)
2100
		table.insert(CHAINLINKS,ChainLink)
2101
	end
2102
	for i = 0, 2.3, .1 do
2103
		swait()
2104
		GYRO.cframe = CF(root.Position,TORSO.Position)
2105
		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)
2106
		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)
2107
		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)
2108
		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)
2109
		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)
2110
		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)
2111
	end
2112
	Cso("169105657", ra, 7, 1.2)
2113
	for i = 0, 4, .1 do
2114
		if(hit)then break end
2115
		swait()
2116
		GYRO.cframe = CF(root.Position,TORSO.Position)
2117
		Hook.CFrame = HEAD.CFrame
2118
		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)
2119
		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)
2120
		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)
2121
		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)
2122
		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)
2123
		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)
2124
	end
2125
	for _,v in next, getRegion(Hook.Position,1,{char}) do
2126
			if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
2127
				hit = GetTorso(v.Parent);
2128
				hummie = v.Parent:FindFirstChildOfClass'Humanoid';
2129
			break;
2130
		end
2131
	end
2132
	Cso("169105657", ra, 5, .8)
2133
	Cso("0", tors, 2, 1.1)
2134
	GYRO:remove()
2135
	for i = 0, 3, .1 do
2136
		swait()
2137
		HUM.PlatformStand = true
2138
		Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
2139
		if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new() 
2140
		end
2141
		if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
2142
			break
2143
		end
2144
		Chain.TextureLength = 4
2145
		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)
2146
		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)
2147
		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)
2148
		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)
2149
		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)
2150
		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)
2151
	end
2152
		hum.WalkSpeed = 16
2153
		attack = false
2154
		Hook:Destroy()
2155
		A:remove()
2156
		B:remove()
2157
		C:remove()
2158
		D:remove()
2159
		end
2160
	end
2161
end
2162
2163
function Attack()
2164
	attack = true
2165
	for i = 0, 0.6, 0.1 do
2166
		swait()
2167
		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)
2168
		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)
2169
		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)
2170
		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)
2171
		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)
2172
		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)
2173
	end
2174
	Cso("357417055", tors, 10, 1)
2175
	CameraEnshaking(2, 15)
2176
	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)
2177
  	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)
2178
  	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)
2179
 	for i, v in pairs(FindNearestHead(Blobby2.CFrame.p, 9.5)) do
2180
		if v:FindFirstChild("Head") then
2181
			Eviscerate(v)
2182
Cso("388826051", tors, 10, 1)
2183
		end
2184
	end
2185
	for i = 0, 3, 0.1 do
2186
		swait()
2187
		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)
2188
		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)
2189
		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)
2190
                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)
2191
		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)
2192
		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)
2193
	end
2194
	attack = false
2195
end
2196
2197
function fail()
2198
        chatfunc("YOU'RE UTTERLY USELESS TO ME!", BrickColor.new("Really red").Color)
2199
        Cso("323578832", hed, 3.5, 1)
2200
	attack = true
2201
	hum.WalkSpeed = 2.01
2202
char.Head.face.Texture = "rbxassetid://1364920814"
2203
	for i = 0,1.2,0.1 do
2204
		swait()
2205
		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)
2206
		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)
2207
		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)
2208
		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)
2209
		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)
2210
		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)
2211
	end
2212
	for i = 0,1.2,0.1 do
2213
		swait()
2214
		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)
2215
		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)
2216
		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)
2217
		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)
2218
		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)
2219
		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)
2220
	end
2221
	for i = 0,1.2,0.1 do
2222
		swait()
2223
		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)
2224
		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)
2225
		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)
2226
		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)
2227
		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)
2228
		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)
2229
	end
2230
	for i = 0,1.2,0.1 do
2231
		swait()
2232
		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)
2233
		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)
2234
		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)
2235
		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)
2236
		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)
2237
		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)
2238
	end
2239
	for i = 0,1.2,0.1 do
2240
		swait()
2241
		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)
2242
		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)
2243
		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)
2244
		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)
2245
		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)
2246
		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)
2247
	end
2248
	for i = 0,1.2,0.1 do
2249
		swait()
2250
		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)
2251
		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)
2252
		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)
2253
		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)
2254
		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)
2255
		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)
2256
	end
2257
char.Head.face.Texture = "rbxassetid://1364919656"
2258
	hum.WalkSpeed = 16
2259
	attack = false
2260
end
2261
2262
-------------------------------------------------------
2263
--End Attacks N Stuff--
2264
-------------------------------------------------------
2265
2266
function chatfunc(text, color)
2267
	local chat = coroutine.wrap(function()
2268
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
2269
			char:FindFirstChild("TalkingBillBoard"):destroy()
2270
		end
2271
		local naeeym2 = Instance.new("BillboardGui", char)
2272
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
2273
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
2274
		naeeym2.Adornee = hed
2275
		naeeym2.Name = "TalkingBillBoard"
2276
		local tecks2 = Instance.new("TextLabel", naeeym2)
2277
		tecks2.BackgroundTransparency = 1
2278
		tecks2.BorderSizePixel = 0
2279
		tecks2.Text = ""
2280
		tecks2.Font = "Fantasy"
2281
		tecks2.TextSize = 30
2282
		tecks2.TextStrokeTransparency = 0
2283
		tecks2.TextColor3 = color
2284
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
2285
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
2286
		local tecks3 = Instance.new("TextLabel", naeeym2)
2287
		tecks3.BackgroundTransparency = 1
2288
		tecks3.BorderSizePixel = 0
2289
		tecks3.Text = ""
2290
		tecks3.Font = "SciFi"
2291
		tecks3.TextSize = 30
2292
		tecks3.TextStrokeTransparency = 0
2293
		tecks3.TextColor3 = Color3.new(0, 0, 0)
2294
		tecks3.TextStrokeColor3 = color
2295
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
2296
		coroutine.resume(coroutine.create(function()
2297
			while true do
2298
				swait(1)
2299
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
2300
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
2301
				tecks2.Rotation = math.random(-5, 5)
2302
				tecks3.Rotation = math.random(-5, 5)
2303
			end
2304
		end))
2305
		for i = 1, string.len(text) do
2306
			CFuncs.Sound.Create("rbxassetid://274118116", char, 50, 0.658)
2307
			tecks2.Text = string.sub(text, 1, i)
2308
			tecks3.Text = string.sub(text, 1, i)
2309
			swait(1)
2310
		end
2311
		wait(1)
2312
		local randomrot = math.random(1, 2)
2313
		if randomrot == 1 then
2314
			for i = 1, 50 do
2315
				swait()
2316
				tecks2.Rotation = tecks2.Rotation - 0.75
2317
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
2318
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
2319
				tecks3.Rotation = tecks2.Rotation + 0.75
2320
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
2321
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
2322
			end
2323
		elseif randomrot == 2 then
2324
			for i = 1, 50 do
2325
				swait()
2326
				tecks2.Rotation = tecks2.Rotation + 0.75
2327
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
2328
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
2329
				tecks3.Rotation = tecks2.Rotation - 0.75
2330
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
2331
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
2332
			end
2333
		end
2334
		naeeym2:Destroy()
2335
	end)
2336
	chat()
2337
end
2338
2339
mouse.KeyDown:connect(function(key)
2340
	if attack == false then
2341
		if key == "u" then
2342
                          char.Head.face.Texture = "rbxassetid://1364919656"
2343
   
2344
                     elseif key == 't' then
2345
                     fail()
2346
2347
                 elseif key == 'z' then
2348
                   Sie_alle_sterben()
2349
2350
                 elseif key == 'c' then
2351
                           THUNDERCLAP()
2352
2353
		elseif key == 'x' then
2354
			hate()
2355
2356
		elseif key == 'h' then
2357
			special_hell()
2358
2359
		elseif key == 'y' then
2360
			char.Head.face.Texture = "rbxassetid://1364920814"
2361
 		end
2362
	end
2363
end)
2364
2365
mouse.Button1Down:connect(function(key)
2366
	if attack == false then
2367
		Attack()
2368
	end
2369
end)
2370
2371
function Part(parent,color,material,size,cframe,anchored,cancollide)
2372
	local part = Instance.new("Part")
2373
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
2374
	part.Material = material or Enum.Material.SmoothPlastic
2375
	part.TopSurface,part.BottomSurface=10,10
2376
	part.Size = size or Vector3.new(1,1,1)
2377
	part.CFrame = cframe or CF(0,0,0)
2378
	part.Anchored = anchored or true
2379
	part.CanCollide = cancollide or false
2380
	part.Parent = parent or char
2381
	return part
2382
end
2383
2384
NewInstance = function(instance,parent,properties)
2385
	local inst = Instance.new(instance)
2386
	inst.Parent = parent
2387
	if(properties)then
2388
		for i,v in next, properties do
2389
			pcall(function() inst[i] = v end)
2390
		end
2391
	end
2392
	return inst;
2393
end
2394
-------------------------------------------------------
2395
--Start Damage Function--
2396
-------------------------------------------------------
2397
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
2398
local type = type
2399
local rng = Instance.new("Part", char)
2400
        rng.Anchored = true
2401
        rng.BrickColor = color
2402
        rng.CanCollide = false
2403
        rng.FormFactor = 3
2404
        rng.Name = "Ring"
2405
        rng.Material = "Neon"
2406
        rng.Size = Vector3.new(1, 1, 1)
2407
        rng.Transparency = 0
2408
        rng.TopSurface = 0
2409
        rng.BottomSurface = 0
2410
        rng.CFrame = pos
2411
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2412
        local rngm = Instance.new("SpecialMesh", rng)
2413
        rngm.MeshType = "Brick"
2414
if rainbowmode == true then
2415
rng.Color = Color3.new(r/255,g/255,b/255)
2416
end
2417
local scaler2 = 1
2418
local speeder = FastSpeed/10
2419
if type == "Add" then
2420
scaler2 = 1*value
2421
elseif type == "Divide" then
2422
scaler2 = 1/value
2423
end
2424
coroutine.resume(coroutine.create(function()
2425
for i = 0,10/bonuspeed,0.1 do
2426
swait()
2427
if type == "Add" then
2428
scaler2 = scaler2 - 0.01*value/bonuspeed
2429
elseif type == "Divide" then
2430
scaler2 = scaler2 - 0.01/value*bonuspeed
2431
end
2432
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2433
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2434
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2435
end
2436
rng:Destroy()
2437
end))
2438
end
2439
2440
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
2441
	if hit.Parent == nil then
2442
		return
2443
	end
2444
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
2445
	for _, v in pairs(hit.Parent:children()) do
2446
		if v:IsA("Humanoid") then
2447
			h = v
2448
		end
2449
	end
2450
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
2451
	
2452
         hit.Parent:FindFirstChild("Head"):BreakJoints()
2453
         end
2454
2455
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2456
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
2457
			if hit.Parent.DebounceHit.Value == true then
2458
				return
2459
			end
2460
		end
2461
         if insta == true then
2462
         hit.Parent:FindFirstChild("Head"):BreakJoints()
2463
         end
2464
		local c = Create("ObjectValue"){
2465
			Name = "creator",
2466
			Value = game:service("Players").LocalPlayer,
2467
			Parent = h,
2468
		}
2469
		game:GetService("Debris"):AddItem(c, .5)
2470
		if HitSound ~= nil and HitPitch ~= nil then
2471
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
2472
		end
2473
		local Damage = math.random(minim, maxim)
2474
		local blocked = false
2475
		local block = hit.Parent:findFirstChild("Block")
2476
		if block ~= nil then
2477
			if block.className == "IntValue" then
2478
				if block.Value > 0 then
2479
					blocked = true
2480
					block.Value = block.Value - 1
2481
					print(block.Value)
2482
				end
2483
			end
2484
		end
2485
		if blocked == false then
2486
			h.Health = h.Health - Damage
2487
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
2488
		else
2489
			h.Health = h.Health - (Damage / 2)
2490
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
2491
		end
2492
		if Type == "Knockdown" then
2493
			local hum = hit.Parent.Humanoid
2494
			hum.PlatformStand = true
2495
			coroutine.resume(coroutine.create(function(HHumanoid)
2496
				swait(1)
2497
				HHumanoid.PlatformStand = false
2498
			end), hum)
2499
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
2500
			local bodvol = Create("BodyVelocity"){
2501
				velocity = angle * knockback,
2502
				P = 5000,
2503
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2504
				Parent = hit,
2505
			}
2506
			local rl = Create("BodyAngularVelocity"){
2507
				P = 3000,
2508
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
2509
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
2510
				Parent = hit,
2511
			}
2512
			game:GetService("Debris"):AddItem(bodvol, .5)
2513
			game:GetService("Debris"):AddItem(rl, .5)
2514
		elseif Type == "Normal" then
2515
			local vp = Create("BodyVelocity"){
2516
				P = 500,
2517
				maxForce = Vector3.new(math.huge, 0, math.huge),
2518
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2519
			}
2520
			if knockback > 0 then
2521
				vp.Parent = hit.Parent.Torso
2522
			end
2523
			game:GetService("Debris"):AddItem(vp, .5)
2524
		elseif Type == "Up" then
2525
			local bodyVelocity = Create("BodyVelocity"){
2526
				velocity = Vector3.new(0, 20, 0),
2527
				P = 5000,
2528
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2529
				Parent = hit,
2530
			}
2531
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
2532
		elseif Type == "DarkUp" then
2533
			coroutine.resume(coroutine.create(function()
2534
				for i = 0, 1, 0.1 do
2535
					swait()
2536
					Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2537
				end
2538
			end))
2539
			local bodyVelocity = Create("BodyVelocity"){
2540
				velocity = Vector3.new(0, 20, 0),
2541
				P = 5000,
2542
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2543
				Parent = hit,
2544
			}
2545
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
2546
		elseif Type == "Snare" then
2547
			local bp = Create("BodyPosition"){
2548
				P = 2000,
2549
				D = 100,
2550
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2551
				position = hit.Parent.Torso.Position,
2552
				Parent = hit.Parent.Torso,
2553
			}
2554
			game:GetService("Debris"):AddItem(bp, 1)
2555
		elseif Type == "Freeze" then
2556
			local BodPos = Create("BodyPosition"){
2557
				P = 50000,
2558
				D = 1000,
2559
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2560
				position = hit.Parent.Torso.Position,
2561
				Parent = hit.Parent.Torso,
2562
			}
2563
			local BodGy = Create("BodyGyro") {
2564
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2565
				P = 20e+003,
2566
				Parent = hit.Parent.Torso,
2567
				cframe = hit.Parent.Torso.CFrame,
2568
			}
2569
			hit.Parent.Torso.Anchored = true
2570
			coroutine.resume(coroutine.create(function(Part) 
2571
				swait(1.5)
2572
				Part.Anchored = false
2573
			end), hit.Parent.Torso)
2574
			game:GetService("Debris"):AddItem(BodPos, 3)
2575
			game:GetService("Debris"):AddItem(BodGy, 3)
2576
		end
2577
		local debounce = Create("BoolValue"){
2578
			Name = "DebounceHit",
2579
			Parent = hit.Parent,
2580
			Value = true,
2581
		}
2582
		game:GetService("Debris"):AddItem(debounce, Delay)
2583
		c = Create("ObjectValue"){
2584
			Name = "creator",
2585
			Value = Player,
2586
			Parent = h,
2587
		}
2588
		game:GetService("Debris"):AddItem(c, .5)
2589
	end
2590
end
2591
2592
function damage(range,mindam,maxdam,pos)
2593
	for i,v in ipairs(workspace:GetChildren()) do
2594
		if v:IsA("Model") then
2595
			if v.Name ~= Player.Name then
2596
				if v:FindFirstChildOfClass("Humanoid") then
2597
					if v:FindFirstChild("Head") then
2598
						if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
2599
							if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
2600
								v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
2601
							end
2602
						end
2603
					end
2604
				end
2605
			end
2606
		end
2607
	end
2608
end
2609
-------------------------------------------------------
2610
--End Damage Function--
2611
-------------------------------------------------------
2612
2613
-------------------------------------------------------
2614
--Start Animations--
2615
-------------------------------------------------------
2616
print("By Makhail07")
2617
while true do
2618
	
2619
	FightButtonBrick.CFrame = workspace["TameDoNotClick"]["Torso"].CFrame + (direction * increment) +
2620
	Vector3.new(-5,3,0)
2621
	FightButtonBrick.Rotation = workspace["TameDoNotClick"]['Torso'].Rotation + (direction * increment) +
2622
	Vector3.new(-1,-2,increment)
2623
	
2624
	RightArm.BrickColor = BrickColor.new'Bright blue'
2625
	LeftArm.BrickColor = BrickColor.new'Bright blue'
2626
	RightLeg.BrickColor = BrickColor.new'Bright blue'
2627
	LeftLeg.BrickColor = BrickColor.new'Bright blue'
2628
	Torso.BrickColor = BrickColor.new'Bright blue'
2629
	Head.BrickColor = BrickColor.new'Bright blue'
2630
	
2631
	swait()
2632
	sine = sine + change
2633
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2634
	local velderp = root.Velocity.y
2635
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2636
	if equipped == true or equipped == false then
2637-
	AntiNoSound()
2637+
2638
			idle = idle + 1
2639-
	FightButtonBrick.CFrame = workspace["AmokahTheFox"]["Torso"].CFrame + (direction * increment) +
2639+
2640
			idle = 0
2641-
	FightButtonBrick.Rotation = workspace["AmokahTheFox"]['Torso'].Rotation + (direction * increment) +
2641+
2642
		if 1 < root.Velocity.y and hitfloor == nil then
2643
			Anim = "Jump"
2644
			if attack == false then
2645
				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)
2646
				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)
2647
				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)
2648
				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)
2649
				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)
2650
				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)
2651
			end
2652
		elseif -1 > root.Velocity.y and hitfloor == nil then
2653
			Anim = "Fall"
2654
			if attack == false then
2655
				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)
2656
				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)
2657
				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)
2658
				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)
2659
				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)
2660
				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)
2661
			end
2662
		elseif torvel < 1 and hitfloor ~= nil then
2663
			Anim = "Idle"
2664
			change = 1
2665
 			if attack == false then
2666
				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)
2667
				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)
2668
				if Mrandom(1,15) == 1 then
2669
					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)
2670
				end
2671
				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)
2672
				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)
2673
		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)
2674
		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)
2675
			end
2676
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2677
			Anim = "Walk"
2678
			change = 1
2679
			if attack == false then
2680
                                hum.WalkSpeed = 49
2681
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)
2682
                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)
2683
                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)
2684
                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)
2685
                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)
2686
                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)
2687
			end
2688
		elseif torvel >= 25 and hitfloor ~= nil then
2689
			Anim = "Sprint"
2690
			change = 1.35
2691
			if attack == false then
2692
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)
2693
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
2694
                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)
2695
                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)
2696
				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)
2697
				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)
2698
			end
2699
		end
2700
	end
2701
	if 0 < #Effects then
2702
		for e = 1, #Effects do
2703
			if Effects[e] ~= nil then
2704
				local Thing = Effects[e]
2705
				if Thing ~= nil then
2706
					local Part = Thing[1]
2707
					local Mode = Thing[2]
2708
					local Delay = Thing[3]
2709
					local IncX = Thing[4]
2710
					local IncY = Thing[5]
2711
					local IncZ = Thing[6]
2712
					if 1 >= Thing[1].Transparency then
2713
						if Thing[2] == "Block1" then
2714
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2715
							local Mesh = Thing[1].Mesh
2716
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2717
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2718
						elseif Thing[2] == "Block2" then
2719
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2720
							local Mesh = Thing[7]
2721
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2722
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2723
						elseif Thing[2] == "Block3" then
2724
							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)
2725
							local Mesh = Thing[7]
2726
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2727
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2728
						elseif Thing[2] == "Cylinder" then
2729
							local Mesh = Thing[1].Mesh
2730
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2731
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2732
						elseif Thing[2] == "Blood" then
2733
							local Mesh = Thing[7]
2734
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2735
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2736
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2737
						elseif Thing[2] == "Elec" then
2738
							local Mesh = Thing[1].Mesh
2739
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2740
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2741
						elseif Thing[2] == "Disappear" then
2742
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2743
						elseif Thing[2] == "Shatter" then
2744
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2745
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2746
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2747
							Thing[6] = Thing[6] + Thing[5]
2748
						end
2749
					else
2750
						Part.Parent = nil
2751
						table.remove(Effects, e)
2752
					end
2753
				end
2754
			end
2755
		end
2756
	end
2757
end
2758
------------------------------------------------------