View difference between Paste ID: u0QQxHLS and amf343LW
SHOW: | | - or go back to the newest paste.
1-
local plrs = game:GetService("Players")
1+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
3
do
4
	print("FE Compatibility code by Mokiros")
5
	script.Parent = Player.Character
6
7
	--RemoteEvent for communicating
8
	local Event = Instance.new("RemoteEvent")
9
	Event.Name = "UserInput_Event"
10
11
	--Fake event to make stuff like Mouse.KeyDown work
12
	local function fakeEvent()
13
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
14
		t.connect = t.Connect
15
		return t
16
	end
17
18
	--Creating fake input objects with fake variables
19
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
20
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
21
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
22
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
23
	end}
24
	--Merged 2 functions into one by checking amount of arguments
25
	CAS.UnbindAction = CAS.BindAction
26
27
	--This function will trigger the events that have been :Connect()'ed
28
	local function te(self,ev,...)
29
		local t = m[ev]
30
		if t and t._fakeEvent and t.Function then
31
			t.Function(...)
32
		end
33
	end
34
	m.TrigEvent = te
35
	UIS.TrigEvent = te
36
37
	Event.OnServerEvent:Connect(function(plr,io)
38
	    if plr~=Player then return end
39
		if io.isMouse then
40
			m.Target = io.Target
41
			m.Hit = io.Hit
42
		else
43
			local b = io.UserInputState == Enum.UserInputState.Begin
44
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
45
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
46
			end
47
			for _,t in pairs(CAS.Actions) do
48
				for _,k in pairs(t.Keys) do
49
					if k==io.KeyCode then
50
						t.Function(t.Name,io.UserInputState,io)
51
					end
52
				end
53
			end
54
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
55
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
56
	    end
57
	end)
58
	Event.Parent = NLS([==[
59
	local Player = game:GetService("Players").LocalPlayer
60
	local Event = script:WaitForChild("UserInput_Event")
61
62
	local UIS = game:GetService("UserInputService")
63
	local input = function(io,a)
64
		if a then return end
65
		--Since InputObject is a client-side instance, we create and pass table instead
66
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
67
	end
68
	UIS.InputBegan:Connect(input)
69
	UIS.InputEnded:Connect(input)
70
71
	local Mouse = Player:GetMouse()
72
	local h,t
73
	--Give the server mouse data 30 times every second, but only if the values changed
74
	--If player is not moving their mouse, client won't fire events
75
	while wait(1/30) do
76
		if h~=Mouse.Hit or t~=Mouse.Target then
77
			h,t=Mouse.Hit,Mouse.Target
78
			Event:FireServer({isMouse=true,Target=t,Hit=h})
79
		end
80
	end]==],Player.Character)
81
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
82
end
83
84
local plrs = owner
85
local plr = plrs.LocalPlayer
86
local char = plr.Character
87
local tweenserv = game:GetService("TweenService")
88
local lighting = game:GetService("Lighting")
89
local hum = char:FindFirstChildOfClass("Humanoid")
90
local mou = plr:GetMouse()
91
local tor = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso")
92
local root = char:FindFirstChild("HumanoidRootPart")
93
local head = char:FindFirstChild("Head")
94
local face = head:FindFirstChildOfClass("Decal")
95
local larm = char:FindFirstChild("Left Arm") or char:FindFirstChild("LeftUpperArm")
96
local rarm = char:FindFirstChild("Right Arm") or char:FindFirstChild("RightUpperArm")
97
local rleg = char:FindFirstChild("Right Leg") or char:FindFirstChild("RightUpperLeg")
98
local lleg = char:FindFirstChild("Left Leg") or char:FindFirstChild("LeftUpperLeg")
99
local neck = tor:FindFirstChild("Neck")
100
local rootj = root:FindFirstChild("RootJoint")
101
local LS = tor:FindFirstChild("Left Shoulder")
102
local RS = tor:FindFirstChild("Right Shoulder")
103
local LH = tor:FindFirstChild("Left Hip")
104
local RH = tor:FindFirstChild("Right Hip")
105
local bp = plr:FindFirstChild("Backpack")
106
107
hum:ClearAllChildren()
108
char.Animate:remove()
109
110
local ws = hum.WalkSpeed
111
local jp = hum.JumpPower
112
113
--repeat game:GetService("RunService").RenderStepped:wait() until plr.CharacterAppearanceLoaded
114
115
for i,v in pairs(char:GetDescendants()) do
116
	if v:IsA("Accessory") then
117
		v:Destroy()
118
	end
119
	if v:IsA("Shirt") then
120
		v:Destroy()
121
	end
122
	if v:IsA("Pants") then
123
		v:Destroy()
124
	end
125
end
126
local nshirt = Instance.new("Shirt", char)
127
nshirt.ShirtTemplate = "rbxassetid://1088769202"
128
local npants = Instance.new("Pants", char)
129
npants.PantsTemplate = "rbxassetid://1088767946"
130
if head:FindFirstChildOfClass("Decal") then
131
	head:FindFirstChildOfClass("Decal"):Destroy()
132
end
133
134
--Converted with ttyyuu12345's model to script plugin v4
135
function sandbox(var,func)
136
	local env = getfenv(func)
137
	local newenv = setmetatable({},{
138
		__index = function(self,k)
139
			if k=="script" then
140
				return var
141
			else
142
				return env[k]
143
			end
144
		end,
145
	})
146
	setfenv(func,newenv)
147
	return func
148
end
149
cors = {}
150
mas = Instance.new("Model",game:GetService("Lighting"))
151
Part00 = Instance.new("Part")
152
SpecialMesh1 = Instance.new("SpecialMesh")
153
Part00.Name = "haiR"
154
Part00.Parent = mas
155
Part00.CanCollide = false
156
Part00.Size = Vector3.new(1, 1, 1)
157
Part00.CFrame = CFrame.new(-3.45002389, 8.90006924, 10.8000002, 1, 0, 0, 0, 1, 0, 0, 0, 1)
158
Part00.BottomSurface = Enum.SurfaceType.Smooth
159
Part00.TopSurface = Enum.SurfaceType.Smooth
160
Part00.Position = Vector3.new(-3.45002389, 8.90006924, 10.8000002)
161
Part00.Locked = true
162
SpecialMesh1.Parent = Part00
163
SpecialMesh1.MeshId = "rbxassetid://731023666"
164
SpecialMesh1.Offset = Vector3.new(0, -3, -0.939999998)
165
SpecialMesh1.Scale = Vector3.new(0.200000003, 0.200000003, 0.170000002)
166
SpecialMesh1.TextureId = "rbxassetid://6748187"
167
SpecialMesh1.MeshType = Enum.MeshType.FileMesh
168
SpecialMesh1.Scale = Vector3.new(0.200000003, 0.200000003, 0.170000002)
169
for i,v in pairs(mas:GetChildren()) do
170
	v.Parent = head
171
	hair = v
172
	pcall(function() v:MakeJoints() end)
173
end
174
mas:Destroy()
175
for i,v in pairs(cors) do
176
	spawn(function()
177
		pcall(v)
178
	end)
179
end
180
181
--Converted with ttyyuu12345's model to script plugin v4
182
function sandbox(var,func)
183
	local env = getfenv(func)
184
	local newenv = setmetatable({},{
185
		__index = function(self,k)
186
			if k=="script" then
187
				return var
188
			else
189
				return env[k]
190
			end
191
		end,
192
	})
193
	setfenv(func,newenv)
194
	return func
195
end
196
cors = {}
197
mas = Instance.new("Model",game:GetService("Lighting"))
198
Model0 = Instance.new("Model")
199
Part1 = Instance.new("Part")
200
ManualWeld2 = Instance.new("ManualWeld")
201
Part3 = Instance.new("Part")
202
ManualWeld4 = Instance.new("ManualWeld")
203
Part5 = Instance.new("Part")
204
ManualWeld6 = Instance.new("ManualWeld")
205
Part7 = Instance.new("Part")
206
ManualWeld8 = Instance.new("ManualWeld")
207
Part9 = Instance.new("Part")
208
ManualWeld10 = Instance.new("ManualWeld")
209
Part11 = Instance.new("Part")
210
ManualWeld12 = Instance.new("ManualWeld")
211
Part13 = Instance.new("Part")
212
ManualWeld14 = Instance.new("ManualWeld")
213
Part15 = Instance.new("Part")
214
ManualWeld16 = Instance.new("ManualWeld")
215
Part17 = Instance.new("Part")
216
ManualWeld18 = Instance.new("ManualWeld")
217
Part19 = Instance.new("Part")
218
ManualWeld20 = Instance.new("ManualWeld")
219
Part21 = Instance.new("Part")
220
ManualWeld22 = Instance.new("ManualWeld")
221
Part23 = Instance.new("Part")
222
ManualWeld24 = Instance.new("ManualWeld")
223
Part25 = Instance.new("Part")
224
Part26 = Instance.new("Part")
225
ManualWeld27 = Instance.new("ManualWeld")
226
Part28 = Instance.new("Part")
227
ManualWeld29 = Instance.new("ManualWeld")
228
Part30 = Instance.new("Part")
229
ManualWeld31 = Instance.new("ManualWeld")
230
Part32 = Instance.new("Part")
231
ManualWeld33 = Instance.new("ManualWeld")
232
Part34 = Instance.new("Part")
233
ManualWeld35 = Instance.new("ManualWeld")
234
Model0.Name = "Broken-Halo"
235
Model0.Parent = mas
236
Part1.Parent = Model0
237
Part1.Material = Enum.Material.Neon
238
Part1.BrickColor = BrickColor.new("Really black")
239
Part1.Rotation = Vector3.new(-180, 15, -180)
240
Part1.CanCollide = false
241
Part1.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
242
Part1.CFrame = CFrame.new(-15.0221033, 9.69180298, 5.26382446, -0.965924084, 0, 0.258818567, 0, 0.999997139, 0, -0.258818567, 0, -0.965924084)
243
Part1.BottomSurface = Enum.SurfaceType.Smooth
244
Part1.TopSurface = Enum.SurfaceType.Smooth
245
Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
246
Part1.Position = Vector3.new(-15.0221033, 9.69180298, 5.26382446)
247
Part1.Orientation = Vector3.new(0, 165, 0)
248
Part1.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
249
ManualWeld2.Name = "Weld"
250
ManualWeld2.Parent = Part1
251
ManualWeld2.C0 = CFrame.new(0, 0, 0, -0.965923786, 0, -0.258818448, 0, 0.999997139, 0, 0.258818448, 0, -0.965923786)
252
ManualWeld2.C1 = CFrame.new(1.10001373, 0, 0.311337709, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
253
ManualWeld2.Part0 = Part1
254
ManualWeld2.Part1 = Part25
255
Part3.Parent = Model0
256
Part3.Material = Enum.Material.Neon
257
Part3.BrickColor = BrickColor.new("Really black")
258
Part3.Rotation = Vector3.new(-180, 60, -180)
259
Part3.CanCollide = false
260
Part3.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
261
Part3.CFrame = CFrame.new(-15.3027906, 9.69180298, 5.61672497, -0.499999106, 0, 0.866023779, 0, 0.999997139, 0, -0.866023779, 0, -0.499999106)
262
Part3.BottomSurface = Enum.SurfaceType.Smooth
263
Part3.TopSurface = Enum.SurfaceType.Smooth
264
Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
265
Part3.Position = Vector3.new(-15.3027906, 9.69180298, 5.61672497)
266
Part3.Orientation = Vector3.new(0, 120, 0)
267
Part3.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
268
ManualWeld4.Name = "Weld"
269
ManualWeld4.Parent = Part3
270
ManualWeld4.C0 = CFrame.new(0, 0, 0, -0.499999106, 0, -0.866023719, 0, 0.999997139, 0, 0.866023719, 0, -0.499999106)
271
ManualWeld4.C1 = CFrame.new(0.737552643, 0, 0.579566479, 0.965920091, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.965920091)
272
ManualWeld4.Part0 = Part3
273
ManualWeld4.Part1 = Part25
274
Part5.Parent = Model0
275
Part5.Material = Enum.Material.Neon
276
Part5.BrickColor = BrickColor.new("Really black")
277
Part5.CanCollide = false
278
Part5.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
279
Part5.CFrame = CFrame.new(-16.1843605, 9.69180298, 5.09872103, 0.999994278, 0, 0, 0, 0.999991477, 0, 0, 0, 0.999994278)
280
Part5.BottomSurface = Enum.SurfaceType.Smooth
281
Part5.TopSurface = Enum.SurfaceType.Smooth
282
Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
283
Part5.Position = Vector3.new(-16.1843605, 9.69180298, 5.09872103)
284
Part5.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
285
ManualWeld6.Name = "Weld"
286
ManualWeld6.Parent = Part5
287
ManualWeld6.C0 = CFrame.new(0, 0, 0, 0.999998033, 0, 0, 0, 0.999997199, 0, 0, 0, 0.999998033)
288
ManualWeld6.C1 = CFrame.new(0.0200881958, 0, -0.148955345, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
289
ManualWeld6.Part0 = Part5
290
ManualWeld6.Part1 = Part25
291
Part7.Parent = Model0
292
Part7.Material = Enum.Material.Neon
293
Part7.BrickColor = BrickColor.new("Really black")
294
Part7.Rotation = Vector3.new(-180, 75, -180)
295
Part7.CanCollide = false
296
Part7.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
297
Part7.CFrame = CFrame.new(-15.4463501, 9.69180298, 5.67301941, -0.258817613, 0, 0.96592015, 0, 0.999991417, 0, -0.96592015, 0, -0.258817613)
298
Part7.BottomSurface = Enum.SurfaceType.Smooth
299
Part7.TopSurface = Enum.SurfaceType.Smooth
300
Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
301
Part7.Position = Vector3.new(-15.4463501, 9.69180298, 5.67301941)
302
Part7.Orientation = Vector3.new(0, 105, 0)
303
Part7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
304
ManualWeld8.Name = "Weld"
305
ManualWeld8.Parent = Part7
306
ManualWeld8.C0 = CFrame.new(0, 0, 0, -0.258818597, 0, -0.965923846, 0, 0.999997139, 0, 0.965923846, 0, -0.258818597)
307
ManualWeld8.C1 = CFrame.new(0.584314346, 0, 0.596786976, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
308
ManualWeld8.Part0 = Part7
309
ManualWeld8.Part1 = Part25
310
Part9.Parent = Model0
311
Part9.Material = Enum.Material.Neon
312
Part9.BrickColor = BrickColor.new("Really black")
313
Part9.Rotation = Vector3.new(-180, 30, -180)
314
Part9.CanCollide = false
315
Part9.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
316
Part9.CFrame = CFrame.new(-15.0838327, 9.69180298, 5.40514851, -0.866020262, 0, 0.49999696, 0, 0.999991417, 0, -0.49999696, 0, -0.866020262)
317
Part9.BottomSurface = Enum.SurfaceType.Smooth
318
Part9.TopSurface = Enum.SurfaceType.Smooth
319
Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
320
Part9.Position = Vector3.new(-15.0838327, 9.69180298, 5.40514851)
321
Part9.Orientation = Vector3.new(0, 150, 0)
322
Part9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
323
ManualWeld10.Name = "Weld"
324
ManualWeld10.Parent = Part9
325
ManualWeld10.C0 = CFrame.new(0, 0, 0, -0.8660236, 0, -0.499998868, 0, 0.999997139, 0, 0.499998868, 0, -0.8660236)
326
ManualWeld10.C1 = CFrame.new(1.00380993, 0, 0.431869507, 0.965923905, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965923905)
327
ManualWeld10.Part0 = Part9
328
ManualWeld10.Part1 = Part25
329
Part11.Parent = Model0
330
Part11.Material = Enum.Material.Neon
331
Part11.BrickColor = BrickColor.new("Really black")
332
Part11.Rotation = Vector3.new(0, -30, 0)
333
Part11.CanCollide = false
334
Part11.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
335
Part11.CFrame = CFrame.new(-16.1023979, 9.69180298, 4.79711246, 0.866024017, 0, -0.499998897, 0, 0.999997139, 0, 0.499998897, 0, 0.866024017)
336
Part11.BottomSurface = Enum.SurfaceType.Smooth
337
Part11.TopSurface = Enum.SurfaceType.Smooth
338
Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
339
Part11.Position = Vector3.new(-16.1023979, 9.69180298, 4.79711246)
340
Part11.Orientation = Vector3.new(0, -30, 0)
341
Part11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
342
ManualWeld12.Name = "Weld"
343
ManualWeld12.Parent = Part11
344
ManualWeld12.C0 = CFrame.new(0, 0, 0, 0.866023719, 0, 0.499998778, 0, 0.999997139, 0, -0.499998778, 0, 0.866023719)
345
ManualWeld12.C1 = CFrame.new(0.17732048, 0, -0.419074059, 0.96592021, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.96592021)
346
ManualWeld12.Part0 = Part11
347
ManualWeld12.Part1 = Part25
348
Part13.Parent = Model0
349
Part13.Material = Enum.Material.Neon
350
Part13.BrickColor = BrickColor.new("Really black")
351
Part13.Rotation = Vector3.new(0, -45, 0)
352
Part13.CanCollide = false
353
Part13.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
354
Part13.CFrame = CFrame.new(-16.010479, 9.69180298, 4.67822838, 0.707102895, 0, -0.707102537, 0, 0.999991417, 0, 0.707102537, 0, 0.707102895)
355
Part13.BottomSurface = Enum.SurfaceType.Smooth
356
Part13.TopSurface = Enum.SurfaceType.Smooth
357
Part13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
358
Part13.Position = Vector3.new(-16.010479, 9.69180298, 4.67822838)
359
Part13.Orientation = Vector3.new(0, -45, 0)
360
Part13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
361
ManualWeld14.Name = "Weld"
362
ManualWeld14.Parent = Part13
363
ManualWeld14.C0 = CFrame.new(0, 0, 0, 0.707105517, 0, 0.707105219, 0, 0.999997139, 0, -0.707105219, 0, 0.707105517)
364
ManualWeld14.C1 = CFrame.new(0.296876907, 0, -0.510117054, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
365
ManualWeld14.Part0 = Part13
366
ManualWeld14.Part1 = Part25
367
Part15.Parent = Model0
368
Part15.Material = Enum.Material.Neon
369
Part15.BrickColor = BrickColor.new("Really black")
370
Part15.Rotation = Vector3.new(0, -75, 0)
371
Part15.CanCollide = false
372
Part15.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
373
Part15.CFrame = CFrame.new(-15.7399006, 9.69180298, 4.52922392, 0.258817643, 0, -0.96592021, 0, 0.999991417, 0, 0.96592021, 0, 0.258817643)
374
Part15.BottomSurface = Enum.SurfaceType.Smooth
375
Part15.TopSurface = Enum.SurfaceType.Smooth
376
Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
377
Part15.Position = Vector3.new(-15.7399006, 9.69180298, 4.52922392)
378
Part15.Orientation = Vector3.new(0, -75, 0)
379
Part15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
380
ManualWeld16.Name = "Weld"
381
ManualWeld16.Parent = Part15
382
ManualWeld16.C0 = CFrame.new(0, 0, 0, 0.258818626, 0, 0.965923905, 0, 0.999997139, 0, -0.965923905, 0, 0.258818626)
383
ManualWeld16.C1 = CFrame.new(0.596801758, 0, -0.584013462, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
384
ManualWeld16.Part0 = Part15
385
ManualWeld16.Part1 = Part25
386
Part17.Parent = Model0
387
Part17.Material = Enum.Material.Neon
388
Part17.BrickColor = BrickColor.new("Really black")
389
Part17.Rotation = Vector3.new(0, -15, 0)
390
Part17.CanCollide = false
391
Part17.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
392
Part17.CFrame = CFrame.new(-16.1641197, 9.69180298, 4.93844271, 0.965920091, 0, -0.258817375, 0, 0.999991417, 0, 0.258817375, 0, 0.965920091)
393
Part17.BottomSurface = Enum.SurfaceType.Smooth
394
Part17.TopSurface = Enum.SurfaceType.Smooth
395
Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
396
Part17.Position = Vector3.new(-16.1641197, 9.69180298, 4.93844271)
397
Part17.Orientation = Vector3.new(0, -15, 0)
398
Part17.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
399
ManualWeld18.Name = "Weld"
400
ManualWeld18.Parent = Part17
401
ManualWeld18.C0 = CFrame.new(0, 0, 0, 0.965923786, 0, 0.258818358, 0, 0.999997139, 0, -0.258818358, 0, 0.965923786)
402
ManualWeld18.C1 = CFrame.new(0.0811233521, 0, -0.298533916, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
403
ManualWeld18.Part0 = Part17
404
ManualWeld18.Part1 = Part25
405
Part19.Parent = Model0
406
Part19.Material = Enum.Material.Neon
407
Part19.BrickColor = BrickColor.new("Really black")
408
Part19.Rotation = Vector3.new(0, -60, 0)
409
Part19.CanCollide = false
410
Part19.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
411
Part19.CFrame = CFrame.new(-15.8834734, 9.69180298, 4.58552122, 0.499999225, 0, -0.866023719, 0, 0.999997139, 0, 0.866023719, 0, 0.499999225)
412
Part19.BottomSurface = Enum.SurfaceType.Smooth
413
Part19.TopSurface = Enum.SurfaceType.Smooth
414
Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
415
Part19.Position = Vector3.new(-15.8834734, 9.69180298, 4.58552122)
416
Part19.Orientation = Vector3.new(0, -60, 0)
417
Part19.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
418
ManualWeld20.Name = "Weld"
419
ManualWeld20.Parent = Part19
420
ManualWeld20.C0 = CFrame.new(0, 0, 0, 0.499999166, 0, 0.86602366, 0, 0.999997139, 0, -0.86602366, 0, 0.499999166)
421
ManualWeld20.C1 = CFrame.new(0.44355011, 0, -0.566793919, 0.96592021, 0, -0.258817464, 0, 0.999991417, 0, 0.258817464, 0, 0.96592021)
422
ManualWeld20.Part0 = Part19
423
ManualWeld20.Part1 = Part25
424
Part21.Parent = Model0
425
Part21.Material = Enum.Material.Neon
426
Part21.BrickColor = BrickColor.new("Really black")
427
Part21.Rotation = Vector3.new(-180, 45, -180)
428
Part21.CanCollide = false
429
Part21.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
430
Part21.CFrame = CFrame.new(-15.1757669, 9.69180298, 5.52403545, -0.707105577, 0, 0.707105398, 0, 0.999997139, 0, -0.707105398, 0, -0.707105577)
431
Part21.BottomSurface = Enum.SurfaceType.Smooth
432
Part21.TopSurface = Enum.SurfaceType.Smooth
433
Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
434
Part21.Position = Vector3.new(-15.1757669, 9.69180298, 5.52403545)
435
Part21.Orientation = Vector3.new(0, 135, 0)
436
Part21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
437
ManualWeld22.Name = "Weld"
438
ManualWeld22.Parent = Part21
439
ManualWeld22.C0 = CFrame.new(0, 0, 0, -0.707105458, 0, -0.707105279, 0, 0.999997139, 0, 0.707105279, 0, -0.707105458)
440
ManualWeld22.C1 = CFrame.new(0.884237289, 0, 0.522911549, 0.965919793, 0, -0.258817405, 0, 0.999991417, 0, 0.258817405, 0, 0.965919793)
441
ManualWeld22.Part0 = Part21
442
ManualWeld22.Part1 = Part25
443
Part23.Parent = Model0
444
Part23.Material = Enum.Material.Neon
445
Part23.BrickColor = BrickColor.new("Really black")
446
Part23.Rotation = Vector3.new(0, 75, 0)
447
Part23.CanCollide = false
448
Part23.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
449
Part23.CFrame = CFrame.new(-15.7560253, 9.69180298, 5.67199469, 0.258818567, 0, 0.965924084, 0, 0.999997139, 0, -0.965924084, 0, 0.258818567)
450
Part23.BottomSurface = Enum.SurfaceType.Smooth
451
Part23.TopSurface = Enum.SurfaceType.Smooth
452
Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
453
Part23.Position = Vector3.new(-15.7560253, 9.69180298, 5.67199469)
454
Part23.Orientation = Vector3.new(0, 75, 0)
455
Part23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
456
ManualWeld24.Name = "Weld"
457
ManualWeld24.Parent = Part23
458
ManualWeld24.C0 = CFrame.new(0, 0, 0, 0.258818448, 0, -0.965923786, 0, 0.999997199, 0, 0.965923786, 0, 0.258818448)
459
ManualWeld24.C1 = CFrame.new(0.285455704, 0, 0.515647411, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
460
ManualWeld24.Part0 = Part23
461
ManualWeld24.Part1 = Part25
462
Part25.Parent = Model0
463
Part25.Material = Enum.Material.Neon
464
Part25.BrickColor = BrickColor.new("Really black")
465
Part25.Rotation = Vector3.new(0, 15, 0)
466
Part25.CanCollide = false
467
Part25.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
468
Part25.CFrame = CFrame.new(-16.1652126, 9.69180298, 5.24779987, 0.965924025, 0, 0.258818507, 0, 0.999997139, 0, -0.258818507, 0, 0.965924025)
469
Part25.BottomSurface = Enum.SurfaceType.Smooth
470
Part25.TopSurface = Enum.SurfaceType.Smooth
471
Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
472
Part25.Position = Vector3.new(-16.1652126, 9.69180298, 5.24779987)
473
Part25.Orientation = Vector3.new(0, 15, 0)
474
Part25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
475
Part26.Parent = Model0
476
Part26.Material = Enum.Material.Neon
477
Part26.BrickColor = BrickColor.new("Really black")
478
Part26.Rotation = Vector3.new(0, 60, 0)
479
Part26.CanCollide = false
480
Part26.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
481
Part26.CFrame = CFrame.new(-15.8973331, 9.69180298, 5.61029243, 0.499999076, 0, 0.866023779, 0, 0.999997139, 0, -0.866023779, 0, 0.499999076)
482
Part26.BottomSurface = Enum.SurfaceType.Smooth
483
Part26.TopSurface = Enum.SurfaceType.Smooth
484
Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
485
Part26.Position = Vector3.new(-15.8973331, 9.69180298, 5.61029243)
486
Part26.Orientation = Vector3.new(0, 60, 0)
487
Part26.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
488
ManualWeld27.Name = "Weld"
489
ManualWeld27.Parent = Part26
490
ManualWeld27.C0 = CFrame.new(0, 0, 0, 0.499998927, 0, -0.86602366, 0, 0.999997199, 0, 0.86602366, 0, 0.499998927)
491
ManualWeld27.C1 = CFrame.new(0.164932251, 0, 0.419474125, 0.965920091, 0, -0.258817554, 0, 0.999991596, 0, 0.258817554, 0, 0.965920091)
492
ManualWeld27.Part0 = Part26
493
ManualWeld27.Part1 = Part25
494
Part28.Parent = Model0
495
Part28.Material = Enum.Material.Neon
496
Part28.BrickColor = BrickColor.new("Really black")
497
Part28.Rotation = Vector3.new(0, 30, 0)
498
Part28.CanCollide = false
499
Part28.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
500
Part28.CFrame = CFrame.new(-16.1089249, 9.69180298, 5.3913703, 0.866020322, 0, 0.49999702, 0, 0.999991536, 0, -0.49999702, 0, 0.866020322)
501
Part28.BottomSurface = Enum.SurfaceType.Smooth
502
Part28.TopSurface = Enum.SurfaceType.Smooth
503
Part28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
504
Part28.Position = Vector3.new(-16.1089249, 9.69180298, 5.3913703)
505
Part28.Orientation = Vector3.new(0, 30, 0)
506
Part28.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
507
ManualWeld29.Name = "Weld"
508
ManualWeld29.Parent = Part28
509
ManualWeld29.C0 = CFrame.new(0, 0, 0, 0.86602366, 0, -0.499999017, 0, 0.999997199, 0, 0.499999017, 0, 0.86602366)
510
ManualWeld29.C1 = CFrame.new(0.0172119141, 0, 0.153247356, 0.965923905, 0, -0.258818567, 0, 0.999997199, 0, 0.258818567, 0, 0.965923905)
511
ManualWeld29.Part0 = Part28
512
ManualWeld29.Part1 = Part25
513
Part30.Parent = Model0
514
Part30.Material = Enum.Material.Neon
515
Part30.BrickColor = BrickColor.new("Really black")
516
Part30.Rotation = Vector3.new(0, 45, 0)
517
Part30.CanCollide = false
518
Part30.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
519
Part30.CFrame = CFrame.new(-16.0162354, 9.69180298, 5.51835537, 0.707105517, 0, 0.707105517, 0, 0.999997139, 0, -0.707105517, 0, 0.707105517)
520
Part30.BottomSurface = Enum.SurfaceType.Smooth
521
Part30.TopSurface = Enum.SurfaceType.Smooth
522
Part30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
523
Part30.Position = Vector3.new(-16.0162354, 9.69180298, 5.51835537)
524
Part30.Orientation = Vector3.new(0, 45, 0)
525
Part30.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
526
ManualWeld31.Name = "Weld"
527
ManualWeld31.Parent = Part30
528
ManualWeld31.C0 = CFrame.new(0, 0, 0, 0.707105339, 0, -0.707105398, 0, 0.999997199, 0, 0.707105398, 0, 0.707105339)
529
ManualWeld31.C1 = CFrame.new(0.0738754272, 0, 0.29989481, 0.965920091, 0, -0.258817524, 0, 0.999991477, 0, 0.258817524, 0, 0.965920091)
530
ManualWeld31.Part0 = Part30
531
ManualWeld31.Part1 = Part25
532
Part32.Parent = Model0
533
Part32.Material = Enum.Material.Neon
534
Part32.BrickColor = BrickColor.new("Really black")
535
Part32.Rotation = Vector3.new(-180, 89.7999954, -180)
536
Part32.CanCollide = false
537
Part32.Size = Vector3.new(0.183358505, 0.183358505, 0.183358505)
538
Part32.CFrame = CFrame.new(-15.5991211, 9.69180298, 5.69377947, -2.98023224e-08, 0, 0.999994099, 0, 0.999991477, 0, -0.999994099, 0, -2.98023224e-08)
539
Part32.BottomSurface = Enum.SurfaceType.Smooth
540
Part32.TopSurface = Enum.SurfaceType.Smooth
541
Part32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
542
Part32.Position = Vector3.new(-15.5991211, 9.69180298, 5.69377947)
543
Part32.Orientation = Vector3.new(0, 90, 0)
544
Part32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
545
ManualWeld33.Name = "Weld"
546
ManualWeld33.Parent = Part32
547
ManualWeld33.C0 = CFrame.new(0, 0, 0, -8.94069672e-08, 0, -0.999998033, 0, 0.999997139, 0, 0.999998033, 0, -8.94069672e-08)
548
ManualWeld33.C1 = CFrame.new(0.431375504, 0, 0.577299595, 0.965923905, 0, -0.258818537, 0, 0.999997199, 0, 0.258818537, 0, 0.965923905)
549
ManualWeld33.Part0 = Part32
550
ManualWeld33.Part1 = Part25
551
Part34.Name = "hanDEL"
552
Part34.Parent = Model0
553
Part34.Transparency = 1
554
Part34.CanCollide = false
555
Part34.Size = Vector3.new(1, 1, 1)
556
Part34.CFrame = CFrame.new(-15.5849972, 9.69006729, 5.0950079, 1, 0, 0, 0, 1, 0, 0, 0, 1)
557
Part34.BottomSurface = Enum.SurfaceType.Smooth
558
Part34.TopSurface = Enum.SurfaceType.Smooth
559
Part34.Position = Vector3.new(-15.5849972, 9.69006729, 5.0950079)
560
ManualWeld35.Name = "Weld"
561
ManualWeld35.Parent = Part34
562
ManualWeld35.C1 = CFrame.new(0.599988937, -0.00173568726, 0.00258493423, 0.965924025, 0, -0.258818507, 0, 0.999997139, 0, 0.258818507, 0, 0.965924025)
563
ManualWeld35.Part0 = Part34
564
ManualWeld35.Part1 = Part25
565
for i,v in pairs(mas:GetChildren()) do
566
	v.Parent = char
567
	haloh = Part34
568
	pcall(function() v:MakeJoints() end)
569
end
570
mas:Destroy()
571
for i,v in pairs(cors) do
572
	spawn(function()
573
		pcall(v)
574
	end)
575
end
576
577
local IevanPolkkaVSNS = Instance.new("Sound", tor)
578
IevanPolkkaVSNS.Name = "IEVANPOLKKAVSNSYEAHHHAHHHHH"
579
IevanPolkkaVSNS.SoundId = "rbxassetid://1752290765"--"rbxassetid://734019245"
580
IevanPolkkaVSNS.Volume = 7
581
IevanPolkkaVSNS.Looped = true
582
IevanPolkkaVSNS:Play()
583
local timepos = IevanPolkkaVSNS.TimePosition
584
585
local rootj0 = rootj.C0
586
local neck0 = neck.C0
587
local LS0 = LS.C0
588
local RS0 = RS.C0
589
local LH0 = LH.C0
590
local RH0 = RH.C0
591
local rootj1 = rootj.C1
592
local neck1 = neck.C1
593
local LS1 = LS.C1
594
local RS1 = RS.C1
595
local LH1 = LH.C1
596
local RH1 = RH.C1
597
598
-----------------------------------------------------------------------------
599
600
local CFn = CFrame.new
601
local CFa = CFrame.Angles
602
local Rad = math.rad
603
local Cos = math.cos
604
local Sin = math.sin
605
local sine = 1
606
local basicExplo = false
607
local beamExplo = false
608
local attacking = false
609
610
local hairw = Instance.new("Weld", hair)
611
hairw.Part0 = head
612
hairw.Part1 = hair
613
hairw.C1 = CFn(0, -0.5, 0) * CFa(0, Rad(180), 0)
614
615
local halow = Instance.new("Weld", haloh)
616
halow.Part0 = head
617
halow.Part1 = haloh
618
halow.C1 = CFn(0, -1.5, 0)
619
620
-----------------------------------------------------------------------------
621
622
ArtificialHB = Instance.new("BindableEvent", script)
623
ArtificialHB.Name = "Heartbeat"
624
script:WaitForChild("Heartbeat")
625
626
frame = 1 / 60
627
tf = 0
628
allowframeloss = false
629
tossremainder = false
630
631
632
lastframe = tick()
633
script.Heartbeat:Fire()
634
635
636
game:GetService("RunService").Heartbeat:connect(function(s, p)
637
	tf = tf + s
638
	if tf >= frame then
639
		if allowframeloss then
640
			script.Heartbeat:Fire()
641
			lastframe = tick()
642
		else
643
			for i = 1, math.floor(tf / frame) do
644
				script.Heartbeat:Fire()
645
			end
646
			lastframe = tick()
647
		end
648
		if tossremainder then
649
			tf = 0
650
		else
651
			tf = tf - frame * math.floor(tf / frame)
652
		end
653
	end
654
end)
655
656
function swait(num)
657
	if num == 0 or num == nil then
658
		game:service("RunService").Stepped:wait(0)
659
	else
660
		for i = 0, num do
661
			game:service("RunService").Stepped:wait(0)
662
		end
663
	end
664
end
665
666
function clerp(a, b, t)
667
	return a:lerp(b, t)
668
end
669
670
function GetTorsos(pos,dis)
671
    local people = workspace:GetChildren()
672
    local peopletab = {}
673
    local temp = nil
674
    local humtor = nil
675
    local temp2 = nil
676
    for x = 1, #people do
677
        temp2 = people[x]
678
        if temp2.className == "Model" and temp2 ~= char and temp2:FindFirstChildOfClass("Humanoid") then
679
            temp = temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso")
680
            humtor = temp2:FindFirstChildOfClass("Humanoid")
681
            if temp ~= nil and humtor ~= nil and humtor.Health > 0 then
682
                if (temp.Position - pos).magnitude < dis then
683
                    table.insert(peopletab,temp)
684
                    dis = (temp.Position - pos).magnitude
685
                end
686
            end
687
        end
688
    end
689
    return peopletab
690
end
691
692
function GodsTears()
693
	if basicExplo == false and attacking == false then
694
	    attacking = true
695
		basicExplo = true
696
		hum.WalkSpeed = 2
697
		hum.JumpPower = 5
698
		local mouHitThing = mou.Hit
699
		local tweeninfo = TweenInfo.new(0.7, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
700
		local explo1 = Instance.new("Part", char)
701
		explo1.Name = "exPLO1"
702
		explo1.CanCollide = false
703
		explo1.Shape = "Ball"
704
		explo1.Anchored = true
705
		explo1.Material = "Neon"
706
		explo1.BrickColor = BrickColor.new("Really black")
707
		explo1.Size = Vector3.new(0.1, 0.1, 0.1)
708
		explo1.CFrame = mouHitThing
709
		local partprop = {Transparency = 0.5; Size = Vector3.new(150, 150, 150)}
710
		local tween = tweenserv:Create(explo1, tweeninfo, partprop)
711
		game:GetService("Debris"):AddItem(explo1, 0.7)
712
		tween:Play()		
713
		local explo1so = Instance.new("Sound", explo1)
714
		explo1so.SoundId = "rbxassetid://1691481631"
715
		explo1so.Volume = 13
716
		explo1so:Play()
717
		for i = 1,15 do
718
			local ranAng = math.random(-360, 360)
719
			local explo2 = Instance.new("Part", char)
720
			explo2.Name = "exPLO2"
721
			explo2.CanCollide = false
722
			explo2.Anchored = true
723
			explo2.Material = "Neon"
724
			explo2.BrickColor = BrickColor.new("Mulberry")
725
			explo2.Size = Vector3.new(0.1, 0.1, 0.1)
726
			local explo2m = Instance.new("SpecialMesh", explo2)
727
			explo2m.MeshType = "Sphere"
728
			explo2m.Scale = Vector3.new(200, 270, 270)
729
			explo2.CFrame = mouHitThing * CFa(Rad(ranAng), Rad(ranAng), Rad(ranAng))
730
			local partprop2 = {Scale = Vector3.new(2200, 40, 40)}
731
			local partprop3 = {Transparency = 1}
732
			local tween2 = tweenserv:Create(explo2m, tweeninfo, partprop2)
733
			local tween3 = tweenserv:Create(explo2, tweeninfo, partprop3)
734
			game:GetService("Debris"):AddItem(explo2, 0.7)
735
			tween2:Play()
736
			tween3:Play()
737
			local explo3 = Instance.new("Part", char)
738
			explo3.Name = "exPLO3"
739
			explo3.CanCollide = false
740
			explo3.Anchored = true
741
			explo3.Material = "Neon"
742
			explo3.BrickColor  = BrickColor.new("Mulberry")
743
			explo3.Size = Vector3.new(20, 20, 20)
744
			explo3.CFrame = mouHitThing
745
			local ranPos = math.random(-80, 80)
746
			local ranPos2 = math.random(-80, 80)
747
			local ranPos3 = math.random(-80, 80)
748
			local tweeninfo2 = TweenInfo.new(0.7, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
749
			local partprop4 = {CFrame = mouHitThing * CFn(ranPos, ranPos2, ranPos3) * CFa(ranAng, ranAng, ranAng); Size = Vector3.new(0.1, 0.1, 0.1)}
750
			local tween4 = tweenserv:Create(explo3, tweeninfo2, partprop4)
751
			game:GetService("Debris"):AddItem(explo3, 0.7)
752
			tween4:Play()
753
		end
754
		for i,v in pairs(GetTorsos(mou.Hit.p, 25)) do
755
			if v.Parent:FindFirstChildOfClass("Humanoid") then
756
				v.Parent:FindFirstChildOfClass("Humanoid").Health = v.Parent:FindFirstChildOfClass("Humanoid").Health - 15
757
			end
758
		end
759
		for i = 0,1,.1 do
760
			neck.C1 = clerp(neck.C1, neck1 * CFa(0, 0, Rad(30)), i)
761
			rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(0, 0, Rad(-30)), i)
762
			LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(30), 0, Rad(-40)), i)
763
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(30), 0, Rad(-80)), i)
764
			LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), 0), i)
765
			RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), 0), i)
766
			LS.C0 = clerp(LS.C0, LS0, i)
767
			RS.C0 = clerp(RS.C0, RS0, i)
768
			LH.C0 = clerp(LH.C0, LH0, i)
769
			RH.C0 = clerp(RH.C0, RH0, i)
770
			swait()
771
		end
772
		hum.WalkSpeed = ws
773
		hum.JumpPower = jp
774
		basicExplo = false
775
		attacking = false
776
	end
777
end
778
779
function STUN()
780
	if beamExplo == false and attacking == false then
781
	    attacking = true
782
		beamExplo = true
783
		hum.WalkSpeed = 2
784
		hum.JumpPower = 5
785
		for i = 0,1,.05 do
786
			neck.C1 = clerp(neck.C1, neck1, i)
787
			rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(-30), 0, 0), i)
788
			LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(-70), 0, Rad(80)), i)
789
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(-70), 0, Rad(-80)), i)
790
			LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), Rad(30)), i)
791
			RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), Rad(-30)), i)
792
			LS.C0 = clerp(LS.C0, LS0, i)
793
			RS.C0 = clerp(RS.C0, RS0, i)
794
			LH.C0 = clerp(LH.C0, LH0, i)
795
			RH.C0 = clerp(RH.C0, RH0, i)
796
			swait()
797
		end
798
		for i = 0,1,.1 do
799
			neck.C1 = clerp(neck.C1, neck1, i)
800
			rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(30), 0, 0), i)
801
			LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(70), 0, Rad(80)), i)
802
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(70), 0, Rad(-80)), i)
803
			LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(-5), Rad(-30)), i)
804
			RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(5), Rad(30)), i)
805
			LS.C0 = clerp(LS.C0, LS0, i)
806
			RS.C0 = clerp(RS.C0, RS0, i)
807
			LH.C0 = clerp(LH.C0, LH0, i)
808
			RH.C0 = clerp(RH.C0, RH0, i)
809
			swait()
810
		end
811
		for i,v in pairs(GetTorsos(tor.CFrame.p, 40)) do
812
			if v.Parent:FindFirstChildOfClass("Humanoid") then
813
				local GOTCHA = v.Parent
814
				local GOTCHAhum = GOTCHA:FindFirstChildOfClass("Humanoid")
815
				local GOTCHAtor = GOTCHA:FindFirstChild("Torso") or GOTCHA:FindFirstChild("UpperTorso")
816
				GOTCHAhum.Health = GOTCHAhum.Health - 22.5
817
				local tweeninfo3 = TweenInfo.new(0.8, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0)
818
				local partprop5 = {Size = Vector3.new(1000, 35, 35); Transparency = 0.4}
819
				local partprop6 = {Size = Vector3.new(1000, 40, 40); Transparency = 0.9}
820
				local beam1 = Instance.new("Part", GOTCHA)
821
				beam1.Name = "BEM1"
822
				beam1.Anchored = true
823
				beam1.CanCollide = false
824
				beam1.Material = "Neon"
825
				beam1.BrickColor = BrickColor.new("Mulberry")
826
				beam1.Shape = "Cylinder"
827
				beam1.Size = Vector3.new(1000, 5, 5)
828
				beam1.CFrame = GOTCHAtor.CFrame * CFn(0, -5, 0) * CFa(0, 0, Rad(90))
829
				local tween5 = tweenserv:Create(beam1, tweeninfo3, partprop5)
830
				tween5:Play()
831
				game:GetService("Debris"):AddItem(beam1, 0.8)
832
				local beam2 = Instance.new("Part", GOTCHA)
833
				beam2.Name = "BEM2"
834
				beam2.Anchored = true
835
				beam2.CanCollide = false
836
				beam2.Material = "Neon"
837
				beam2.BrickColor = BrickColor.new("Institutional white")
838
				beam2.Shape = "Cylinder"
839
				beam2.Size = Vector3.new(1000, 6, 6)
840
				beam2.Transparency = 0.9
841
				beam2.CFrame = GOTCHAtor.CFrame * CFn(0, -5, 0) * CFa(0, 0, Rad(90))
842
				local tween6 = tweenserv:Create(beam2, tweeninfo3, partprop6)
843
				tween6:Play()
844
				game:GetService("Debris"):AddItem(beam2, 0.8)
845
				local partprop7 = {Size = Vector3.new(80, 80, 80); Transparency = 0.4}
846
				local partprop8 = {Size = Vector3.new(85, 85, 85); Transparency = 0.9}
847
				local beamcra1 = Instance.new("Part", GOTCHA)
848
				beamcra1.Size = Vector3.new(6, 6, 6)
849
				beamcra1.Anchored = true
850
				beamcra1.Material = "Neon"
851
				beamcra1.Shape = "Ball"
852
				beamcra1.BrickColor = BrickColor.new("Mulberry")
853
				beamcra1.CanCollide = false
854
				beamcra1.CFrame = GOTCHAtor.CFrame
855
				local tween7 = tweenserv:Create(beamcra1, tweeninfo3, partprop7)
856
				tween7:Play()
857
				game:GetService("Debris"):AddItem(beamcra1, 0.8)
858
				local beamcra2 = Instance.new("Part", GOTCHA)
859
				beamcra2.Size = Vector3.new(7, 7, 7)
860
				beamcra2.Anchored = true
861
				beamcra2.Material = "Neon"
862
				beamcra2.Shape = "Ball"
863
				beamcra2.Transparency = 0.9
864
				beamcra2.BrickColor = BrickColor.new("Institutional white")
865
				beamcra2.CanCollide = false
866
				beamcra2.CFrame = GOTCHAtor.CFrame
867
				local tween8 = tweenserv:Create(beamcra2, tweeninfo3, partprop8)
868
				tween8:Play()
869
				game:GetService("Debris"):AddItem(beamcra2, 0.8)
870
				for i = 1,2 do
871
					local ranAng2 = math.random(-360, 360)
872
					local ring1 = Instance.new("Part", GOTCHA)
873
					ring1.Size = Vector3.new(1, 1, 1)
874
					ring1.Anchored = true
875
					ring1.Transparency = 0.4
876
					ring1.BrickColor = BrickColor.new("Crimson")
877
					ring1.CanCollide = false
878
					ring1.CFrame = GOTCHAtor.CFrame * CFa(Rad(ranAng2), Rad(ranAng2), Rad(ranAng2))
879
					local ring1m = Instance.new("SpecialMesh", ring1)
880
					ring1m.MeshType = "FileMesh"
881
					ring1m.MeshId = "rbxassetid://471124075"
882
					ring1m.Scale = Vector3.new(0.01, 0.01, 0.01)
883
					local partprop9 = {Scale = Vector3.new(1, 1, 1)}
884
					local partprop10 = {Transparency = 1}
885
					local tween9 = tweenserv:Create(ring1m, tweeninfo3, partprop9)
886
					local tween10 = tweenserv:Create(ring1, tweeninfo3, partprop10)
887
					tween9:Play()
888
					tween10:Play()
889
					game:GetService("Debris"):AddItem(ring1, 0.8)
890
				end
891
			end
892
		end
893
		for i = 0,1,.1 do
894
			neck.C1 = clerp(neck.C1, neck1, i)
895
			rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(30), 0, 0), i)
896
			LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(70), 0, Rad(80)), i)
897
			RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(70), 0, Rad(-80)), i)
898
			LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(-5), Rad(-30)), i)
899
			RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(15), Rad(5), Rad(30)), i)
900
			LS.C0 = clerp(LS.C0, LS0, i)
901
			RS.C0 = clerp(RS.C0, RS0, i)
902
			LH.C0 = clerp(LH.C0, LH0, i)
903
			RH.C0 = clerp(RH.C0, RH0, i)
904
			swait()
905
		end
906
		hum.WalkSpeed = ws
907
		hum.JumpPower = jp
908
		beamExplo = false
909
		attacking = false
910
	end
911
end
912
913
-----------------------------------------------------------------------------
914
915
function kdown(k)
916
	if k == "e" then
917
		GodsTears()
918
	elseif k == "q" then
919
		STUN()
920
	end
921
end
922
923
mou.KeyDown:connect(kdown)
924
925
-----------------------------------------------------------------------------
926
927
warn([[
928
929
930
	GOD'S ABANDONED DAUGHTER
931
	by oilsauce.
932
	
933
	last updated: 2018/5/20, 12:02, JST
934
	
935
	DO NOT LEAK.
936
]])
937
938
while true do
939
	swait()
940
	if not tor:FindFirstChild("IEVANPOLKKAVSNSYEAHHHAHHHHH") then
941
		IevanPolkkaVSNS = Instance.new("Sound", tor)
942
		IevanPolkkaVSNS.Name = "IEVANPOLKKAVSNSYEAHHHAHHHHH"
943
		IevanPolkkaVSNS.SoundId = "rbxassetid://1752290765"--"rbxassetid://734019245"
944
		IevanPolkkaVSNS.Volume = 7
945
		IevanPolkkaVSNS.TimePosition = timepos
946
		IevanPolkkaVSNS.Looped = true
947
		IevanPolkkaVSNS:Play()
948
	end
949
	timepos = IevanPolkkaVSNS.TimePosition
950
	IevanPolkkaVSNS.Volume = 7
951
	IevanPolkkaVSNS.Playing = true
952
	sine = sine + 1
953
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
954
	if basicExplo == true then
955
		state = "God's Tears"
956
	elseif beamExplo == true then
957
		state = "STUNNING"
958
	elseif 1 < root.Velocity.y then
959
		state = "Jump"
960
	elseif -1 > root.Velocity.y then
961
		state = "Fall"
962
	elseif torvel < 1 then
963
		state = "Idle"
964
	elseif tor.Velocity.magnitude < 50 then
965
		state = "Walk"
966
	end
967
	if state == "Jump" then
968
		neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-20), 0, 0), 0.15)
969
		rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(5), 0, 0), 0.15)
970
		LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(10), 0, Rad(-10)), 0.15)
971
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(10), 0, Rad(10)), 0.15)
972
		LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(5), 0, 0), 0.15)
973
		RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(5), 0, 0), 0.15)
974
		LS.C0 = clerp(LS.C0, LS0, 0.15)
975
		RS.C0 = clerp(RS.C0, RS0, 0.15)
976
		LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(20)), 0.15)
977
		RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(-20)), 0.15)
978
	elseif state == "Fall" then
979
		neck.C1 = clerp(neck.C1, neck1 * CFa(Rad(-5), 0, 0), 0.15)
980
		rootj.C1 = clerp(rootj.C1, rootj1 * CFa(Rad(15), 0, 0), 0.15)
981
		LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(20), 0, Rad(-10)), 0.15)
982
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(20), 0, Rad(10)), 0.15)
983
		LH.C1 = clerp(LH.C1, LH1 * CFa(Rad(10), 0, 0), 0.15)
984
		RH.C1 = clerp(RH.C1, RH1 * CFa(Rad(10), 0, 0), 0.15)
985
		LS.C0 = clerp(LS.C0, LS0, 0.15)
986
		RS.C0 = clerp(RS.C0, RS0, 0.15)
987
		LH.C0 = clerp(LH.C0, LH0 * CFa(0, 0, Rad(-30)), 0.15)
988
		RH.C0 = clerp(RH.C0, RH0 * CFa(0, 0, Rad(30)), 0.15)
989
	elseif state == "Idle" then
990
		neck.C1 = clerp(neck.C1, neck1 * CFa(0, 0, Rad(15 * Cos(sine / 20))), 0.15)
991
		rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0, 0.025 * Cos(sine / 15)) * CFa(Rad(-25), 0, 0), 0.15)
992
		LS.C1 = clerp(LS.C1, LS1 * CFa(Rad(-40), 0, Rad(40)), 0.15)
993
		RS.C1 = clerp(RS.C1, RS1 * CFa(Rad(-40), 0, Rad(-40)), 0.15)
994
		LH.C1 = clerp(LH.C1, LH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(-5), Rad(30)), 0.15)
995
		RH.C1 = clerp(RH.C1, RH1 * CFn(0, -0.025 * Cos(sine / 15), 0) * CFa(Rad(5), Rad(5), Rad(-30)), 0.15)
996
		LS.C0 = clerp(LS.C0, LS0, 0.15)
997
		RS.C0 = clerp(RS.C0, RS0, 0.15)
998
		LH.C0 = clerp(LH.C0, LH0, 0.15)
999
		RH.C0 = clerp(RH.C0, RH0, 0.15)
1000
	elseif state == "Walk" then
1001
		neck.C1 = clerp(neck.C1, neck1 *  CFa(Rad(-5), 0, 0), 0.15)
1002
		rootj.C1 = clerp(rootj.C1, rootj1 * CFn(0, 0.1 * Cos(sine / 3), 0) * CFa(Rad(-5), 0, Rad(5 * Cos(sine / 6))), 0.15)
1003
		LS.C1 = clerp(LS.C1, LS1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(20), 0, Rad(-30)), 0.15)
1004
		RS.C1 = clerp(RS.C1, RS1 * CFn(0, -0.1 * Cos(sine / 15), 0) * CFa(Rad(20), 0, Rad(30)), 0.15)
1005
		LH.C1 = clerp(LH.C1, LH1 * CFa(0, 0, Rad(50 * Cos(sine / 6))), 0.15)
1006
		RH.C1 = clerp(RH.C1, RH1 * CFa(0, 0, Rad(50 * Cos(sine / 6))), 0.15)
1007
		LS.C0 = clerp(LS.C0, LS0, 0.15)
1008
		RS.C0 = clerp(RS.C0, RS0, 0.15)
1009
		LH.C0 = clerp(LH.C0, LH0, 0.15)
1010
		RH.C0 = clerp(RH.C0, RH0, 0.15)
1011
	end
1012
end