View difference between Paste ID: yAuge7i8 and hM2XiTrJ
SHOW: | | - or go back to the newest paste.
1-
-- Gui to Lua
1+
if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
2-
-- Version: 3.2
2+
do
3
    script.Parent = owner.Character
4-
-- Instances:
4+
    local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
5
    local function NewFakeEvent()
6-
local GUI = Instance.new("ScreenGui")
6+
        local Bind = Instance.new("BindableEvent")
7-
local OpenFrame = Instance.new("Frame")
7+
        local Fake;Fake = {Connections = {},
8-
local OpenButton = Instance.new("TextButton")
8+
        fakeEvent=true;
9-
local OpenBeautyFrame = Instance.new("Frame")
9+
        Connect=function(self,Func)
10-
local MainFrame = Instance.new("Frame")
10+
            Bind.Event:connect(Func)
11-
local MainFrameBeautyA = Instance.new("Frame")
11+
            self.Connections[Bind] = true
12-
local CloseButton = Instance.new("TextButton")
12+
            return setmetatable({Connected = true},{
13-
local EXPLOIT1 = Instance.new("TextButton")
13+
            __index = function (self,Index)
14-
local MainFrameCenterBeautyA = Instance.new("Frame")
14+
                if Index:lower() == "disconnect" then
15-
local MainFrameCenterBeautyA_2 = Instance.new("Frame")
15+
                    return function() Fake.Connections[Bind] = false;self.Connected = false end
16-
local EXPLOIT5 = Instance.new("TextButton")
16+
                end
17-
local EXPLOIT9 = Instance.new("TextButton")
17+
                return Fake[Index]
18-
local EXPLOIT6 = Instance.new("TextButton")
18+
            end;
19-
local EXPLOIT7 = Instance.new("TextButton")
19+
            __tostring = function() return "Connection" end;
20-
local EXPLOIT8 = Instance.new("TextButton")
20+
        })
21-
local EXPLOIT10 = Instance.new("TextButton")
21+
        end}
22-
local EXPLOIT11 = Instance.new("TextButton")
22+
        Fake.connect = Fake.Connect;return Fake;
23-
local EXPLOIT12 = Instance.new("TextButton")
23+
    end
24-
local EXPLOIT2 = Instance.new("TextButton")
24+
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
25-
local EXPLOIT3 = Instance.new("TextButton")
25+
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
26-
local EXPLOIT4 = Instance.new("TextButton")
26+
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
27-
local MainFrameBeautyB = Instance.new("Frame")
27+
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
28
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
29
    local function TriggerEvent(self,Event,...)
30-
--Properties:
30+
        local Trigger = Mouse[Event]
31
        if Trigger and Trigger.fakeEvent and Trigger.Connections then
32-
GUI.Name = "GUI"
32+
            for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
33-
GUI.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
33+
        end
34
    end
35-
OpenFrame.Name = "OpenFrame"
35+
    Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
36-
OpenFrame.Parent = GUI
36+
    Event.OnServerEvent:Connect(function(FiredBy,Input)
37-
OpenFrame.Active = true
37+
        if FiredBy.Name ~= owner.Name then return end
38-
OpenFrame.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
38+
        if Input.MouseEvent then
39-
OpenFrame.BorderSizePixel = 0
39+
            Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
40-
OpenFrame.Position = UDim2.new(0, 0, 0.629155695, 0)
40+
        else
41-
OpenFrame.Size = UDim2.new(0, 72, 0, 27)
41+
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
42
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
43-
OpenButton.Name = "OpenButton"
43+
            for _,Action in pairs(ContextActionService.Actions) do
44-
OpenButton.Parent = OpenFrame
44+
                for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
45-
OpenButton.BackgroundColor3 = Color3.fromRGB(170, 170, 127)
45+
            end
46-
OpenButton.BackgroundTransparency = 1.000
46+
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
47-
OpenButton.BorderSizePixel = 0
47+
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
48-
OpenButton.Position = UDim2.new(0.0305736773, 0, 0.116329789, 0)
48+
        end
49-
OpenButton.Size = UDim2.new(0, 66, 0, 20)
49+
    end)
50-
OpenButton.Font = Enum.Font.Cartoon
50+
    InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
51-
OpenButton.Text = "Open"
51+
    Event.Parent = NLS([[
52-
OpenButton.TextColor3 = Color3.fromRGB(255, 255, 255)
52+
        local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
53-
OpenButton.TextScaled = true
53+
        local Input = function(Input,gameProcessedEvent)
54-
OpenButton.TextSize = 14.000
54+
            if gameProcessedEvent then return end
55-
OpenButton.TextWrapped = true
55+
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
56-
OpenButton.MouseButton1Down:connect(function()
56+
        end
57-
MainFrame.Visible = true
57+
        UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
58-
OpenFrame.Visible = false
58+
        local Hit,Target
59-
MainFrameBeautyA.Visible = true
59+
        while wait(1/30) do
60-
MainFrameBeautyB.Visible = true
60+
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
61-
MainFrameCenterBeautyA_2.Visible = true
61+
                Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
62-
MainFrameCenterBeautyA.Visible = true
62+
            end
63
        end
64
    ]],owner.Character)
65-
OpenBeautyFrame.Name = "OpenBeautyFrame"
65+
66-
OpenBeautyFrame.Parent = OpenFrame
66+
RealGame = game;game = setmetatable({},{
67-
OpenBeautyFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
67+
    __index = function (self,Index)
68-
OpenBeautyFrame.BorderSizePixel = 0
68+
        local Sandbox = function (Thing)
69-
OpenBeautyFrame.Position = UDim2.new(0.988907099, 0, -0.148148149, 0)
69+
            if Thing:IsA("Player") then
70-
OpenBeautyFrame.Size = UDim2.new(0, 3, 0, 33)
70+
                local RealPlayer = Thing
71
                return setmetatable({},{
72-
MainFrame.Name = "MainFrame"
72+
                    __index = function (self,Index)
73-
MainFrame.Parent = GUI
73+
                        local Type = type(RealPlayer[Index])
74-
MainFrame.Active = true
74+
                        if Type == "function" then
75-
MainFrame.BackgroundColor3 = Color3.fromRGB(49, 49, 49)
75+
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
76-
MainFrame.BorderSizePixel = 0
76+
                                return function (self)return InternalData["Mouse"] end
77-
MainFrame.Position = UDim2.new(0.30754894, 0, 0.235294133, 0)
77+
                            end
78-
MainFrame.Size = UDim2.new(0, 412, 0, 263)
78+
                            return function (self,...)return RealPlayer[Index](RealPlayer,...) end
79-
MainFrame.Visible = false
79+
                        end
80-
MainFrame.Draggable = true
80+
                        return RealPlayer[Index]
81
                    end;
82-
MainFrameBeautyA.Name = "MainFrameBeautyA"
82+
                    __tostring = function(self) return RealPlayer.Name end
83-
MainFrameBeautyA.Parent = MainFrame
83+
                })
84-
MainFrameBeautyA.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
84+
            end
85-
MainFrameBeautyA.BorderSizePixel = 0
85+
        end
86-
MainFrameBeautyA.Size = UDim2.new(0, 412, 0, 22)
86+
        if RealGame[Index] then
87-
MainFrameBeautyA.Visible = false
87+
            local Type = type(RealGame[Index])
88
            if Type == "function" then
89-
CloseButton.Name = "CloseButton"
89+
                if Index:lower() == "getservice" or Index:lower() == "service" then
90-
CloseButton.Parent = MainFrameBeautyA
90+
                    return function (self,Service)
91-
CloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
91+
                        local FakeServices = {
92-
CloseButton.BackgroundTransparency = 1.000
92+
                            ["players"] = function()
93-
CloseButton.BorderSizePixel = 0
93+
                                return setmetatable({},{
94-
CloseButton.Position = UDim2.new(0.905339777, 0, 0, 0)
94+
                                    __index = function (self2,Index2)
95-
CloseButton.Size = UDim2.new(0, 39, 0, 22)
95+
                                        local RealService = RealGame:GetService(Service)
96-
CloseButton.Font = Enum.Font.Cartoon
96+
                                        local Type2 = type(Index2)
97-
CloseButton.Text = "Close"
97+
                                        if Type2 == "function" then
98-
CloseButton.TextColor3 = Color3.fromRGB(255, 0, 0)
98+
                                            return function (self,...) return RealService[Index2](RealService,...)end
99-
CloseButton.TextScaled = true
99+
                                        else
100-
CloseButton.TextSize = 14.000
100+
                                            if Index2:lower() == "localplayer" then return Sandbox(owner) end
101-
CloseButton.TextWrapped = true
101+
                                            return RealService[Index2]
102-
CloseButton.MouseButton1Down:connect(function()
102+
                                        end
103-
OpenFrame.Visible = true
103+
                                    end;
104-
MainFrame.Visible = false
104+
                                    __tostring = function(self) return RealGame:GetService(Service).Name end
105-
MainFrameBeautyA.Visible = false
105+
                                })
106-
MainFrameBeautyB.Visible = false
106+
                            end;
107-
MainFrameCenterBeautyA_2.Visible = false
107+
                            ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
108-
MainFrameCenterBeautyA.Visible = false
108+
                            ["userinputservice"] = function() return InternalData["UserInputService"] end;
109
                            ["runservice"] = function()
110
                                return setmetatable({},{
111-
EXPLOIT1.Name = "EXPLOIT1"
111+
                                    __index = function(self2,Index2)
112-
EXPLOIT1.Parent = MainFrame
112+
                                        local RealService = RealGame:GetService(Service)
113-
EXPLOIT1.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
113+
                                        local Type2 = type(Index2)
114-
EXPLOIT1.BorderSizePixel = 0
114+
                                        if Type2 == "function" then
115-
EXPLOIT1.Position = UDim2.new(0.024271844, 0, 0.129277572, 0)
115+
                                            return function (self,...) return RealService[Index2](RealService,...) end
116-
EXPLOIT1.Size = UDim2.new(0, 92, 0, 32)
116+
                                        else
117-
EXPLOIT1.Font = Enum.Font.Cartoon
117+
                                            local RunServices = {
118-
EXPLOIT1.Text = "My Other GUI"
118+
                                                ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
119-
EXPLOIT1.TextColor3 = Color3.fromRGB(255, 255, 255)
119+
                                                ["renderstepped"] = function() return RealService["Stepped"] end
120-
EXPLOIT1.TextScaled = true
120+
                                            }
121-
EXPLOIT1.TextSize = 14.000
121+
                                            if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
122-
EXPLOIT1.TextWrapped = true
122+
                                            return RealService[Index2]
123-
EXPLOIT1.MouseButton1Down:connect(function()
123+
                                        end
124-
loadstring(game:HttpGet(('https://pastebin.com/raw/HCsqYzwa'),true))()
124+
                                    end
125
                                })
126
                            end
127-
MainFrameCenterBeautyA.Name = "MainFrameCenterBeautyA"
127+
                        }
128-
MainFrameCenterBeautyA.Parent = MainFrame
128+
                        if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
129-
MainFrameCenterBeautyA.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
129+
                        return RealGame:GetService(Service)
130-
MainFrameCenterBeautyA.BorderSizePixel = 0
130+
                    end
131-
MainFrameCenterBeautyA.Position = UDim2.new(0.288834959, 0, 0.129277572, 0)
131+
                end
132-
MainFrameCenterBeautyA.Size = UDim2.new(0, 8, 0, 185)
132+
                return function (self,...) return RealGame[Index](RealGame,...) end
133-
MainFrameCenterBeautyA.Visible = false
133+
            else
134
                if game:GetService(Index) then return game:GetService(Index) end
135-
MainFrameCenterBeautyA_2.Name = "MainFrameCenterBeautyA"
135+
                return RealGame[Index]
136-
MainFrameCenterBeautyA_2.Parent = MainFrame
136+
            end
137-
MainFrameCenterBeautyA_2.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
137+
        end
138-
MainFrameCenterBeautyA_2.BorderSizePixel = 0
138+
        return nil
139-
MainFrameCenterBeautyA_2.Position = UDim2.new(0.699029148, 0, 0.129277557, 0)
139+
    end
140-
MainFrameCenterBeautyA_2.Size = UDim2.new(0, 8, 0, 185)
140+
});Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
141-
MainFrameCenterBeautyA_2.Visible = false
141+
142
	Player = game.Players.LocalPlayer
143-
EXPLOIT5.Name = "EXPLOIT5"
143+
144-
EXPLOIT5.Parent = MainFrame
144+
145-
EXPLOIT5.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
145+
146-
EXPLOIT5.BorderSizePixel = 0
146+
147-
EXPLOIT5.Position = UDim2.new(0.388349503, 0, 0.129277572, 0)
147+
148-
EXPLOIT5.Size = UDim2.new(0, 92, 0, 32)
148+
149-
EXPLOIT5.Font = Enum.Font.Cartoon
149+
150-
EXPLOIT5.Text = "JailTabs"
150+
151-
EXPLOIT5.TextColor3 = Color3.fromRGB(255, 255, 255)
151+
152-
EXPLOIT5.TextScaled = true
152+
153-
EXPLOIT5.TextSize = 14.000
153+
154-
EXPLOIT5.TextWrapped = true
154+
155-
EXPLOIT5.MouseButton1Down:connect(function()
155+
156-
loadstring(game:HttpGet(('https://pastebin.com/raw/aV6LcSGf'),true))()
156+
157
	text.Font = "Antique"
158
	text.TextStrokeColor3 = Color3.new(170,0,0)
159-
EXPLOIT9.Name = "EXPLOIT9"
159+
        text.Text = "Doctor?"
160-
EXPLOIT9.Parent = MainFrame
160+
161-
EXPLOIT9.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
161+
162-
EXPLOIT9.BorderSizePixel = 0
162+
163-
EXPLOIT9.Position = UDim2.new(0.75242722, 0, 0.129277572, 0)
163+
164-
EXPLOIT9.Size = UDim2.new(0, 92, 0, 32)
164+
165-
EXPLOIT9.Font = Enum.Font.Cartoon
165+
166-
EXPLOIT9.Text = "Counter Pepsi"
166+
167-
EXPLOIT9.TextColor3 = Color3.fromRGB(255, 255, 255)
167+
168-
EXPLOIT9.TextScaled = true
168+
169-
EXPLOIT9.TextSize = 14.000
169+
170-
EXPLOIT9.TextWrapped = true
170+
171-
EXPLOIT9.MouseButton1Down:connect(function()
171+
172-
loadstring(game:HttpGet(('https://pastebin.com/raw/cWTJj3aZ'),true))()
172+
173
Humanoid = Character.Humanoid
174
Mouse = Player:GetMouse()
175-
EXPLOIT6.Name = "EXPLOIT6"
175+
176-
EXPLOIT6.Parent = MainFrame
176+
177-
EXPLOIT6.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
177+
178-
EXPLOIT6.BorderSizePixel = 0
178+
179-
EXPLOIT6.Position = UDim2.new(0.388349503, 0, 0.323193908, 0)
179+
180-
EXPLOIT6.Size = UDim2.new(0, 92, 0, 32)
180+
181-
EXPLOIT6.Font = Enum.Font.Cartoon
181+
182-
EXPLOIT6.Text = "PsyHub"
182+
183-
EXPLOIT6.TextColor3 = Color3.fromRGB(255, 255, 255)
183+
184-
EXPLOIT6.TextScaled = true
184+
185-
EXPLOIT6.TextSize = 14.000
185+
186-
EXPLOIT6.TextWrapped = true
186+
187-
EXPLOIT6.MouseButton1Down:connect(function()
187+
188-
loadstring(game:GetObjects("rbxassetid://3014051754")[1].Source)()
188+
189
local sick = Instance.new("Sound",Torso)
190
191-
EXPLOIT7.Name = "EXPLOIT7"
191+
192-
EXPLOIT7.Parent = MainFrame
192+
193-
EXPLOIT7.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
193+
194-
EXPLOIT7.BorderSizePixel = 0
194+
195-
EXPLOIT7.Position = UDim2.new(0.388349503, 0, 0.520912528, 0)
195+
196-
EXPLOIT7.Size = UDim2.new(0, 92, 0, 32)
196+
197-
EXPLOIT7.Font = Enum.Font.Cartoon
197+
198-
EXPLOIT7.Text = "IY FE"
198+
199-
EXPLOIT7.TextColor3 = Color3.fromRGB(255, 255, 255)
199+
200-
EXPLOIT7.TextScaled = true
200+
201-
EXPLOIT7.TextSize = 14.000
201+
202-
EXPLOIT7.TextWrapped = true
202+
203-
EXPLOIT7.MouseButton1Down:connect(function()
203+
204-
loadstring(game:HttpGet(('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'),true))()
204+
205
MRANDOM = math.random
206
FLOOR = math.floor
207-
EXPLOIT8.Name = "EXPLOIT8"
207+
208-
EXPLOIT8.Parent = MainFrame
208+
209-
EXPLOIT8.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
209+
210-
EXPLOIT8.BorderSizePixel = 0
210+
211-
EXPLOIT8.Position = UDim2.new(0.388349503, 0, 0.711026609, 0)
211+
212-
EXPLOIT8.Size = UDim2.new(0, 92, 0, 32)
212+
local SIZE = 1
213-
EXPLOIT8.Font = Enum.Font.Cartoon
213+
Player_Size = 1 --Size of the player.
214-
EXPLOIT8.Text = "Arsenal Kill All"
214+
Animation_Speed = 4
215-
EXPLOIT8.TextColor3 = Color3.fromRGB(255, 255, 255)
215+
216-
EXPLOIT8.TextScaled = true
216+
217-
EXPLOIT8.TextSize = 14.000
217+
218-
EXPLOIT8.TextWrapped = true
218+
219-
EXPLOIT8.MouseButton1Down:connect(function()
219+
220-
print("Script made by FramzDev#8283")
220+
221-
local c = workspace.CurrentCamera
221+
222-
local lplr = game.Players.LocalPlayer
222+
223
local ANIM = "Idle"
224-
function a(p)
224+
225-
if p and p.Character then
225+
226-
pcall(function()
226+
227-
local t = p.Character.PrimaryPart.CFrame * Vector3.new(0, -0.25, 0)
227+
228-
c.CFrame = CFrame.new(c.Focus.p, t) * CFrame.new(0, 0, 0.5)
228+
229
local SINE = 0
230
local KEYHOLD = false
231
local CHANGE = 2 / Animation_Speed
232-
for i=1,10 do
232+
233-
for _,v in pairs(game.Players:GetPlayers()) do
233+
234-
pcall(function()
234+
235-
for i=1,15 do
235+
236-
lplr.Character.HumanoidRootPart.CFrame = v.Character.HumanoidRootPart.CFrame - v.Character.HumanoidRootPart.CFrame.LookVector*4
236+
237-
a(v)
237+
238-
wait()
238+
239
local WEAPONGUI = IT("ScreenGui", PlayerGui)
240
WEAPONGUI.Name = "BanishV3Gui"
241
local Weapon = IT("Model")
242
Weapon.Name = "Adds"
243
local Effects = IT("Folder", Weapon)
244
Effects.Name = "Effects"
245-
EXPLOIT10.Name = "EXPLOIT10"
245+
246-
EXPLOIT10.Parent = MainFrame
246+
247-
EXPLOIT10.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
247+
248-
EXPLOIT10.BorderSizePixel = 0
248+
249-
EXPLOIT10.Position = UDim2.new(0.75242722, 0, 0.323193908, 0)
249+
250-
EXPLOIT10.Size = UDim2.new(0, 92, 0, 32)
250+
251-
EXPLOIT10.Font = Enum.Font.Cartoon
251+
252-
EXPLOIT10.Text = "Reviz Admin"
252+
253-
EXPLOIT10.TextColor3 = Color3.fromRGB(255, 255, 255)
253+
254-
EXPLOIT10.TextScaled = true
254+
255-
EXPLOIT10.TextSize = 14.000
255+
256-
EXPLOIT10.TextWrapped = true
256+
257-
EXPLOIT10.MouseButton1Down:connect(function()
257+
258-
loadstring(game:HttpGet(('https://pastebin.com/raw/KNUzQPYS'),true))()
258+
259
ArtificialHB = Instance.new("BindableEvent", script)
260
ArtificialHB.Name = "ArtificialHB"
261-
EXPLOIT11.Name = "EXPLOIT11"
261+
262-
EXPLOIT11.Parent = MainFrame
262+
263-
EXPLOIT11.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
263+
264-
EXPLOIT11.BorderSizePixel = 0
264+
265-
EXPLOIT11.Position = UDim2.new(0.75242722, 0, 0.520912528, 0)
265+
266-
EXPLOIT11.Size = UDim2.new(0, 92, 0, 32)
266+
267-
EXPLOIT11.Font = Enum.Font.Cartoon
267+
268-
EXPLOIT11.Text = "FE GUI"
268+
269-
EXPLOIT11.TextColor3 = Color3.fromRGB(255, 255, 255)
269+
270-
EXPLOIT11.TextScaled = true
270+
271-
EXPLOIT11.TextSize = 14.000
271+
272-
EXPLOIT11.TextWrapped = true
272+
273-
EXPLOIT11.MouseButton1Down:connect(function()
273+
274-
loadstring(game:HttpGet(('https://pastebin.com/raw/yQaWHmZA'),true))()
274+
275
			script.ArtificialHB:Fire()
276
			lastframe = tick()
277-
EXPLOIT12.Name = "EXPLOIT12"
277+
278-
EXPLOIT12.Parent = MainFrame
278+
279-
EXPLOIT12.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
279+
280-
EXPLOIT12.BorderSizePixel = 0
280+
281-
EXPLOIT12.Position = UDim2.new(0.75242722, 0, 0.711026609, 0)
281+
282-
EXPLOIT12.Size = UDim2.new(0, 92, 0, 32)
282+
283-
EXPLOIT12.Font = Enum.Font.Cartoon
283+
284-
EXPLOIT12.Text = "FE Troll Animations"
284+
285-
EXPLOIT12.TextColor3 = Color3.fromRGB(255, 255, 255)
285+
286-
EXPLOIT12.TextScaled = true
286+
287-
EXPLOIT12.TextSize = 14.000
287+
288-
EXPLOIT12.TextWrapped = true
288+
289-
EXPLOIT12.MouseButton1Down:connect(function()
289+
290-
loadstring(game:HttpGet(('https://pastebin.com/raw/35ze0RJb'),true))()
290+
291
--//=================================\\
292
--\\=================================//
293-
EXPLOIT2.Name = "EXPLOIT2"
293+
294-
EXPLOIT2.Parent = MainFrame
294+
295-
EXPLOIT2.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
295+
296-
EXPLOIT2.BorderSizePixel = 0
296+
297-
EXPLOIT2.Position = UDim2.new(0.024271844, 0, 0.323193908, 0)
297+
298-
EXPLOIT2.Size = UDim2.new(0, 92, 0, 32)
298+
function swait(num)
299-
EXPLOIT2.Font = Enum.Font.Cartoon
299+
    if num == 0 or num == nil then
300-
EXPLOIT2.Text = "Fe Invis Kill"
300+
        ArtificialHB.Event:wait()
301-
EXPLOIT2.TextColor3 = Color3.fromRGB(255, 255, 255)
301+
    else
302-
EXPLOIT2.TextScaled = true
302+
        for i = 0, num do
303-
EXPLOIT2.TextSize = 14.000
303+
            ArtificialHB.Event:wait()
304-
EXPLOIT2.TextWrapped = true
304+
        end
305-
EXPLOIT2.MouseButton1Down:connect(function()
305+
    end
306-
loadstring(game:HttpGet(('https://pastebin.com/raw/Lpn5rUDp'),true))()
306+
307
308
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
309-
EXPLOIT3.Name = "EXPLOIT3"
309+
310-
EXPLOIT3.Parent = MainFrame
310+
311-
EXPLOIT3.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
311+
312-
EXPLOIT3.BorderSizePixel = 0
312+
313-
EXPLOIT3.Position = UDim2.new(0.024271844, 0, 0.520912528, 0)
313+
314-
EXPLOIT3.Size = UDim2.new(0, 92, 0, 32)
314+
315-
EXPLOIT3.Font = Enum.Font.Cartoon
315+
316-
EXPLOIT3.Text = "Vybe CMD Bar"
316+
317-
EXPLOIT3.TextColor3 = Color3.fromRGB(255, 255, 255)
317+
318-
EXPLOIT3.TextScaled = true
318+
319-
EXPLOIT3.TextSize = 14.000
319+
320-
EXPLOIT3.TextWrapped = true
320+
321-
EXPLOIT3.MouseButton1Down:connect(function()
321+
322-
loadstring(game:HttpGet(('https://pastebin.com/raw/NN5P4nQE'),true))()
322+
323
	return NUMBER
324
end
325-
EXPLOIT4.Name = "EXPLOIT4"
325+
326-
EXPLOIT4.Parent = MainFrame
326+
function PlayAnimationFromTable(table, speed, bool)
327-
EXPLOIT4.BackgroundColor3 = Color3.fromRGB(68, 68, 68)
327+
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
328-
EXPLOIT4.BorderSizePixel = 0
328+
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
329-
EXPLOIT4.Position = UDim2.new(0.024271844, 0, 0.711026609, 0)
329+
    RW.C0 = clerp(RW.C0, table[3], speed)
330-
EXPLOIT4.Size = UDim2.new(0, 92, 0, 32)
330+
    LW.C0 = clerp(LW.C0, table[4], speed)
331-
EXPLOIT4.Font = Enum.Font.Cartoon
331+
    RH.C0 = clerp(RH.C0, table[5], speed)
332-
EXPLOIT4.Text = "JB Autorob"
332+
    LH.C0 = clerp(LH.C0, table[6], speed)
333-
EXPLOIT4.TextColor3 = Color3.fromRGB(255, 255, 255)
333+
    if bool == true then
334-
EXPLOIT4.TextScaled = true
334+
        if resetc1 == false then
335-
EXPLOIT4.TextSize = 14.000
335+
            resetc1 = true
336-
EXPLOIT4.TextWrapped = true
336+
            RootJoint.C1 = RootJoint.C1
337-
EXPLOIT4.MouseButton1Down:connect(function()
337+
            Torso.Neck.C1 = Torso.Neck.C1
338-
loadstring(game:GetObjects("rbxassetid://1461971147")[1].Source)()
338+
            RW.C1 = rarmc1
339
            LW.C1 = larmc1
340
            RH.C1 = rlegc1
341-
MainFrameBeautyB.Name = "MainFrameBeautyB"
341+
            LH.C1 = llegc1
342-
MainFrameBeautyB.Parent = MainFrame
342+
        end
343-
MainFrameBeautyB.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
343+
    end
344-
MainFrameBeautyB.BorderSizePixel = 0
344+
345-
MainFrameBeautyB.Position = UDim2.new(0, 0, 0.916349828, 0)
345+
346-
MainFrameBeautyB.Size = UDim2.new(0, 412, 0, 22)
346+
347-
MainFrameBeautyB.Visible = false
347+
348
		ArtificialHB.Event:wait()
349-
Player = game.Players.LocalPlayer
349+
350
		for i = 1, NUMBER do
351
			ArtificialHB.Event:wait()
352
		end
353
	end
354
end
355
356
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
357
	local NEWMESH = IT(MESH)
358
	if MESH == "SpecialMesh" then
359
		NEWMESH.MeshType = MESHTYPE
360
		if MESHID ~= "nil" and MESHID ~= "" then
361
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
362
		end
363
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
364
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
365
		end
366-
        text.Text = "Dead Hunter"
366+
367
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
368
	NEWMESH.Scale = SCALE
369
	NEWMESH.Parent = PARENT
370
	return NEWMESH
371
end
372
373
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
374
	local NEWPART = IT("Part")
375
	NEWPART.formFactor = FORMFACTOR
376
	NEWPART.Reflectance = REFLECTANCE
377
	NEWPART.Transparency = TRANSPARENCY
378
	NEWPART.CanCollide = false
379
	NEWPART.Locked = true
380
	NEWPART.Anchored = true
381
	if ANCHOR == false then
382
		NEWPART.Anchored = false
383
	end
384
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
385
	NEWPART.Name = NAME
386
	NEWPART.Size = SIZE
387
	NEWPART.Position = Torso.Position
388
	NEWPART.Material = MATERIAL
389
	NEWPART:BreakJoints()
390
	NEWPART.Parent = PARENT
391
	return NEWPART
392
end
393
394
	local function weldBetween(a, b)
395
	    local weldd = Instance.new("ManualWeld")
396
	    weldd.Part0 = a
397
	    weldd.Part1 = b
398
	    weldd.C0 = CFrame.new()
399
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
400
	    weldd.Parent = a
401
	    return weldd
402
	end
403
404
405
function QuaternionFromCFrame(cf)
406
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
407
	local trace = m00 + m11 + m22
408
	if trace > 0 then 
409
		local s = math.sqrt(1 + trace)
410
		local recip = 0.5 / s
411
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
412
	else
413
		local i = 0
414
		if m11 > m00 then
415
			i = 1
416
		end
417
		if m22 > (i == 0 and m00 or m11) then
418
			i = 2
419-
Animation_Speed = 3
419+
420
		if i == 0 then
421
			local s = math.sqrt(m00 - m11 - m22 + 1)
422
			local recip = 0.5 / s
423
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
424
		elseif i == 1 then
425
			local s = math.sqrt(m11 - m22 - m00 + 1)
426
			local recip = 0.5 / s
427
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
428
		elseif i == 2 then
429
			local s = math.sqrt(m22 - m00 - m11 + 1)
430
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
431
		end
432
	end
433
end
434
 
435
function QuaternionToCFrame(px, py, pz, x, y, z, w)
436
	local xs, ys, zs = x + x, y + y, z + z
437
	local wx, wy, wz = w * xs, w * ys, w * zs
438
	local xx = x * xs
439
	local xy = x * ys
440
	local xz = x * zs
441
	local yy = y * ys
442
	local yz = y * zs
443
	local zz = z * zs
444
	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))
445
end
446
 
447
function QuaternionSlerp(a, b, t)
448
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
449
	local startInterp, finishInterp;
450
	if cosTheta >= 0.0001 then
451
		if (1 - cosTheta) > 0.0001 then
452
			local theta = ACOS(cosTheta)
453
			local invSinTheta = 1 / SIN(theta)
454
			startInterp = SIN((1 - t) * theta) * invSinTheta
455
			finishInterp = SIN(t * theta) * invSinTheta
456
		else
457
			startInterp = 1 - t
458
			finishInterp = t
459
		end
460
	else
461
		if (1 + cosTheta) > 0.0001 then
462
			local theta = ACOS(-cosTheta)
463
			local invSinTheta = 1 / SIN(theta)
464
			startInterp = SIN((t - 1) * theta) * invSinTheta
465
			finishInterp = SIN(t * theta) * invSinTheta
466
		else
467
			startInterp = t - 1
468
			finishInterp = t
469
		end
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
474
function Clerp(a, b, t)
475
	local qa = {QuaternionFromCFrame(a)}
476
	local qb = {QuaternionFromCFrame(b)}
477
	local ax, ay, az = a.x, a.y, a.z
478
	local bx, by, bz = b.x, b.y, b.z
479
	local _t = 1 - t
480
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
481
end
482
483
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
484
	local frame = IT("Frame")
485
	frame.BackgroundTransparency = TRANSPARENCY
486
	frame.BorderSizePixel = BORDERSIZEPIXEL
487
	frame.Position = POSITION
488
	frame.Size = SIZE
489
	frame.BackgroundColor3 = COLOR
490
	frame.BorderColor3 = BORDERCOLOR
491
	frame.Name = NAME
492
	frame.Parent = PARENT
493
	return frame
494
end
495
496
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
497
	local label = IT("TextLabel")
498
	label.BackgroundTransparency = 1
499
	label.Size = UD2(1, 0, 1, 0)
500
	label.Position = UD2(0, 0, 0, 0)
501
	label.TextColor3 = TEXTCOLOR
502
	label.TextStrokeTransparency = STROKETRANSPARENCY
503
	label.TextTransparency = TRANSPARENCY
504
	label.FontSize = TEXTFONTSIZE
505
	label.Font = TEXTFONT
506
	label.BorderSizePixel = BORDERSIZEPIXEL
507
	label.TextScaled = false
508
	label.Text = TEXT
509
	label.Name = NAME
510
	label.Parent = PARENT
511
	return label
512
end
513
514
function NoOutlines(PART)
515
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
516
end
517
518
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
519
	local NEWWELD = IT(TYPE)
520
	NEWWELD.Part0 = PART0
521
	NEWWELD.Part1 = PART1
522
	NEWWELD.C0 = C0
523
	NEWWELD.C1 = C1
524
	NEWWELD.Parent = PARENT
525
	return NEWWELD
526
end
527
528
local S = IT("Sound")
529
function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
530
	local NEWSOUND = nil
531
	coroutine.resume(coroutine.create(function()
532
		NEWSOUND = S:Clone()
533
		NEWSOUND.Parent = PARENT
534
		NEWSOUND.Volume = VOLUME
535
		NEWSOUND.Pitch = PITCH
536
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
537
		NEWSOUND:play()
538
		if DOESLOOP == true then
539
			NEWSOUND.Looped = true
540
		else
541
			repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
542
			NEWSOUND:remove()
543
		end
544
	end))
545
	return NEWSOUND
546
end
547
548
function CFrameFromTopBack(at, top, back)
549
	local right = top:Cross(back)
550
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
551
end
552
553
--WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
554
function WACKYEFFECT(Table)
555
	local TYPE = (Table.EffectType or "Sphere")
556
	local SIZE = (Table.Size or VT(1,1,1))
557
	local ENDSIZE = (Table.Size2 or VT(0,0,0))
558
	local TRANSPARENCY = (Table.Transparency or 0)
559
	local ENDTRANSPARENCY = (Table.Transparency2 or 1)
560
	local CFRAME = (Table.CFrame or Torso.CFrame)
561
	local MOVEDIRECTION = (Table.MoveToPos or nil)
562
	local ROTATION1 = (Table.RotationX or 0)
563
	local ROTATION2 = (Table.RotationY or 0)
564
	local ROTATION3 = (Table.RotationZ or 0)
565
	local MATERIAL = (Table.Material or "Neon")
566
	local COLOR = (Table.Color or C3(1,1,1))
567
	local TIME = (Table.Time or 45)
568
	local SOUNDID = (Table.SoundID or nil)
569
	local SOUNDPITCH = (Table.SoundPitch or nil)
570
	local SOUNDVOLUME = (Table.SoundVolume or nil)
571
	coroutine.resume(coroutine.create(function()
572
		local PLAYSSOUND = false
573
		local SOUND = nil
574
		local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
575
		if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
576
			PLAYSSOUND = true
577
			SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
578
		end
579
		EFFECT.Color = COLOR
580
		local MSH = nil
581
		if TYPE == "Sphere" then
582
			MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
583
		elseif TYPE == "Block" then
584
			MSH = IT("BlockMesh",EFFECT)
585
			MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
586
		elseif TYPE == "Wave" then
587
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
588
		elseif TYPE == "Ring" then
589
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
590
		elseif TYPE == "Slash" then
591
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
592
		elseif TYPE == "Round Slash" then
593
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
594
		elseif TYPE == "Swirl" then
595
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
596
		elseif TYPE == "Skull" then
597
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
598
		elseif TYPE == "Crystal" then
599
			MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
600
		end
601
		if MSH ~= nil then
602
			local MOVESPEED = nil
603
			if MOVEDIRECTION ~= nil then
604
				MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
605
			end
606
			local GROWTH = SIZE - ENDSIZE
607
			local TRANS = TRANSPARENCY - ENDTRANSPARENCY
608
			if TYPE == "Block" then
609
				EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
610
			else
611
				EFFECT.CFrame = CFRAME
612
			end
613
			for LOOP = 1, TIME+1 do
614
				Swait()
615
				MSH.Scale = MSH.Scale - GROWTH/TIME
616
				if TYPE == "Wave" then
617
					MSH.Offset = VT(0,0,-MSH.Scale.X/8)
618
				end
619
				EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
620
				if TYPE == "Block" then
621
					EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
622
				else
623
					EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
624
				end
625
				if MOVEDIRECTION ~= nil then
626
					local ORI = EFFECT.Orientation
627
					EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
628
					EFFECT.Orientation = ORI
629
				end
630
			end
631
			if PLAYSSOUND == false then
632
				EFFECT:remove()
633
			else
634
				SOUND.Stopped:Connect(function()
635
					EFFECT:remove()
636
				end)
637
			end
638
		else
639
			if PLAYSSOUND == false then
640
				EFFECT:remove()
641
			else
642
				repeat Swait() until SOUND.Playing == false
643
				EFFECT:remove()
644
			end
645
		end
646
	end))
647
end
648
649
function MakeForm(PART,TYPE)
650
	if TYPE == "Cyl" then
651
		local MSH = IT("CylinderMesh",PART)
652
	elseif TYPE == "Ball" then
653
		local MSH = IT("SpecialMesh",PART)
654
		MSH.MeshType = "Sphere"
655
	elseif TYPE == "Wedge" then
656
		local MSH = IT("SpecialMesh",PART)
657
		MSH.MeshType = "Wedge"
658
	end
659
end
660
661
function SpawnTrail(FROM,TO,BIG)
662
	local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
663
	MakeForm(TRAIL,"Cyl")
664
	local DIST = (FROM - TO).Magnitude
665
	if BIG == true then
666
		TRAIL.Size = VT(0.5,DIST,0.5)
667
	else
668
		TRAIL.Size = VT(0.25,DIST,0.25)
669
	end
670
	TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
671
	coroutine.resume(coroutine.create(function()
672
		for i = 1, 5 do
673
			Swait()
674
			TRAIL.Transparency = TRAIL.Transparency + 0.1
675
		end
676
		TRAIL:remove()
677
	end))
678
end
679
680
Debris = game:GetService("Debris")
681
682
function CastProperRay(StartPos, EndPos, Distance, Ignore)
683
	local DIRECTION = CF(StartPos,EndPos).lookVector
684
	return Raycast(StartPos, DIRECTION, Distance, Ignore)
685
end
686
687
function turnto(position)
688
	RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
689
end
690
691
--//=================================\\
692
--||	     WEAPON CREATION
693
--\\=================================//
694
695
local RbxUtility = LoadLibrary("RbxUtility")
696
local Create = RbxUtility.Create
697
 
698
local m = Create("Model"){
699
    Parent = Character,
700
    Name = "WeaponModel"
701
}
702
 
703
spook = Create("Sound"){
704
    Parent = Character,
705
    SoundId = "rbxassetid://0",
706
    Volume = 1.3,
707
    PlaybackSpeed = 0.3,
708
    Looped = true
709
}
710
spook2 = Create("PitchShiftSoundEffect"){
711
    Parent = spook,
712
    Octave = 1
713
}
714
spook:Play()
715
 
716
Billb = Create("BillboardGui"){
717
    Name = "Targetted",
718
    Parent = RootPart,
719
    Adornee = nil,
720
    LightInfluence = 0,
721
    AlwaysOnTop = true,
722
    Size = UDim2.new(5, 0, 5, 0)
723
}
724
D1 = Create("ImageLabel"){
725
    Parent = Billb,
726
    BackgroundTransparency = 1,
727
    Position = UDim2.new(.5, 0, .5, 0),
728
    Size = UDim2.new(1, 0, 1, 0),
729
    AnchorPoint = Vector2.new(.5, .5),
730
    Image = "rbxassetid://133820006",
731
    ImageColor3 = Color3.new(165 / 255, 0, 0),
732
    ImageTransparency = 1,
733
    ScaleType = "Tile"
734
}
735
D2 = D1:Clone()
736
D2.Parent = Billb
737
D2.Size = UDim2.new(1.4, 0, 1.4, 0)
738
D3 = D1:Clone()
739
D3.Parent = Billb
740
D3.Size = UDim2.new(.05, 0, .05, 0)
741
D3.Image = "rbxassetid://1215682739"
742
D3.Rotation = 45
743
744
745
function RemoveOutlines(part)
746
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
747
end
748
   
749
CFuncs = { 
750
    Part = {
751
        Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
752
            local Part = Create("Part"){
753
                Parent = Parent,
754
                Reflectance = Reflectance,
755
                Transparency = Transparency,
756
                CanCollide = false,
757
                Locked = true,
758
                BrickColor = BrickColor.new(tostring(BColor)),
759
                Name = Name,
760
                Size = Size,
761
                Material = Material,
762
            }
763
            RemoveOutlines(Part)
764
            if Size == Vector3.new(.2,.2,.2) then
765
                Part.Size = Vector3.new(0.2, 0.2, 0.2)
766
            else
767
                Part.Size = Size
768
            end
769
            return Part
770
        end;
771
    };
772
   
773
    Mesh = {
774
        Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
775
            local Msh = Create(Mesh){
776
                Parent = Part,
777
                Offset = OffSet,
778
                Scale = Scale,
779
            }
780
            if Mesh == "SpecialMesh" then
781
                Msh.MeshType = MeshType
782
                if MeshId ~= "" then
783
                Msh.MeshId =  "rbxassetid://" .. MeshId
784
                end
785
            end
786
            return Msh
787
        end;
788
    };
789
 
790
    Weld = {
791
        Create = function(Parent, Part0, Part1, C0, C1)
792
            local Weld = Create("Weld"){
793
                Parent = Parent,
794
                Part0 = Part0,
795
                Part1 = Part1,
796
                C0 = C0,
797
                C1 = C1,
798
            }
799
            return Weld
800
        end;
801
    };
802
 
803
    Sound = {
804
        Create = function(id, par, vol, pit)
805
            coroutine.resume(coroutine.create(function()
806
                local S = Create("Sound"){
807
                    Volume = vol,
808
                    Pitch = pit or 1,
809
                    Parent = par or workspace,
810
                }
811
                if id ~= "" then
812
                    S.SoundId = "rbxassetid://" .. id
813
                end
814
                swait()
815
                S:play()
816
                game:GetService("Debris"):AddItem(S, 10)
817
            end))
818
        end;
819
    };
820
   
821
    ParticleEmitter = {
822
        Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
823
            local Particle = Create("ParticleEmitter"){
824
                Parent = Parent,
825
                Color = ColorSequence.new(Color1, Color2),
826
                LightEmission = LightEmission,
827
                Size = Size,
828
                Texture = Texture,
829
                Transparency = Transparency,
830
                ZOffset = ZOffset,
831
                Acceleration = Accel,
832
                Drag = Drag,
833
                LockedToPart = LockedToPart,
834
                VelocityInheritance = VelocityInheritance,
835
                EmissionDirection = EmissionDirection,
836
                Enabled = Enabled,
837
                Lifetime = LifeTime,
838
                Rate = Rate,
839
                Rotation = Rotation,
840
                RotSpeed = RotSpeed,
841
                Speed = Speed,
842
                VelocitySpread = VelocitySpread,
843
            }
844
            return Particle
845
        end;
846
    };
847
   
848
    CreateTemplate = {
849
       
850
    };
851
}
852
FHead=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Head",Vector3.new(1, 1, 1))
853
FHeadWeld=CFuncs.Weld.Create(m,Head,FHead,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0))
854
CFuncs.Mesh.Create("SpecialMesh",FHead,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
855
FHead.CanCollide = false
856
Head.Transparency = 1
857
 
858
FT = CFuncs.Mesh.Create("SpecialMesh",Torso,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
859
RA = CFuncs.Mesh.Create("SpecialMesh",RightArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
860
LA = CFuncs.Mesh.Create("SpecialMesh",LeftArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
861
RL = CFuncs.Mesh.Create("SpecialMesh",RightLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
862
LL = CFuncs.Mesh.Create("SpecialMesh",LeftLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
863
FT.MeshId = "rbxasset://fonts/torso.mesh"
864
RA.MeshId = "rbxasset://fonts/rightarm.mesh"
865
LA.MeshId = "rbxasset://fonts/leftarm.mesh"
866
RL.MeshId = "rbxasset://fonts/rightleg.mesh"
867
LL.MeshId = "rbxasset://fonts/leftleg.mesh"
868
FT.Parent = nil
869
RA.Parent = nil
870
LA.Parent = nil
871
RL.Parent = nil
872
LL.Parent = nil
873-
Particle.LightEmission = 0.5
873+
874-
Particle.Rate = 150
874+
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Dark red", "Eye", VT(0.6,0.1,1)/2,false)
875-
Particle.ZOffset = 0.2
875+
MakeForm(Eye,"Ball")
876
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
877
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Dark red", "Eye", VT(0.6,0.1,1)/2,false)
878
MakeForm(Eye,"Ball")
879
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
880
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Dark red", "Eye", VT(0.1,1,1)/2,false)
881
MakeForm(Eye,"Ball")
882
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
883
local Eye = CreatePart(3, Character, "Neon", 0, 0, "Dark red", "Eye", VT(0.1,1,1)/2,false)
884
MakeForm(Eye,"Ball")
885
CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
886
887
local Particle = IT("ParticleEmitter",nil)
888
Particle.Enabled = false
889
Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
890
Particle.LightEmission = 1
891
Particle.Rate = 200
892
Particle.ZOffset = 0.5
893
Particle.Rotation = NumberRange.new(-180, 180)
894
Particle.RotSpeed = NumberRange.new(-180, 180)
895
Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
896
Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
897
898
--ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
899
function ParticleEmitter(Table)
900
	local PRTCL = Particle:Clone()
901
	local Speed = Table.Speed or 5
902
	local Drag = Table.Drag or 0
903
	local Size1 = Table.Size1 or 1
904
	local Size2 = Table.Size2 or 5
905
	local Lifetime1 = Table.Lifetime1 or 1
906
	local Lifetime2 = Table.Lifetime2 or 1.5
907
	local Parent = Table.Parent or Torso
908
	local Emit = Table.Emit or 100
909
	local Offset = Table.Offset or 360
910
	local Acel = Table.Acel or VT(0,0,0)
911-
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
911+
912
	PRTCL.Parent = Parent
913
	PRTCL.Size = NumberSequence.new(Size1,Size2)
914
	PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
915
	PRTCL.Speed = NumberRange.new(Speed)
916-
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
916+
917
	PRTCL.Drag = Drag
918
	PRTCL.Acceleration = Acel
919
	if Enabled == false then
920
		PRTCL:Emit(Emit)
921
		Debris:AddItem(PRTCL,Lifetime2)
922
	else
923
		PRTCL.Enabled = true
924
	end
925
	return PRTCL
926
end
927
928
929
Handle2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Handle2",Vector3.new(1.10000002, 0.200000003, 0.399999976))
930
Handle2Weld=CFuncs.Weld.Create(m,LeftArm,Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0))
931
CFuncs.Mesh.Create("BlockMesh",Handle2,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
932
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988))
933
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250002742, -0.450048923, 0, -1, 0, 0, 0, -1, 1, 0, 0))
934
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
935
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
936
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.980041981, 0, 0.820010304, 1, 0, 0, 0, 1, 0, 0, 0, 1))
937
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012))
938
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
939
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.820030928, 0, 0.82000649, 1, 0, 0, 0, 1, 0, 0, 0, 1))
940
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012))
941
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866))
942
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409988165, 0, 0.250000358, 1, 0, 0, 0, 1, 0, 0, 0, 1))
943
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
944
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.49999997))
945
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-06, -0.250000358, -9.53674316e-07, 0, 1, 0, 0, 0, -1, -1, 0, 0))
946
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
947
Clip=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Clip",Vector3.new(1, 0.200000003, 0.399999976))
948
ClipWeld=CFuncs.Weld.Create(m,Handle2,Clip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649999857, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
949
CFuncs.Mesh.Create("BlockMesh",Clip,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 0.99000001))
950
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
951
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.40998876, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0))
952
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012))
953
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.0999999866))
954
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0999993086, 0.200025082, 0, -1, 0, 0, 0, 1, -1, 0, 0))
955
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
956
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999803, 0.300000012, 0.100000016))
957
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299974203, 0, 0.19999969, 1, 0, 0, 0, 1, 0, 0, 0, 1))
958
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
959
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
960
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.389988184, 0, 0.180001378, 1, 0, 0, 0, 1, 0, 0, 0, 1))
961
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012))
962
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
963
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100200176, 0, 0.140003324, 1, 0, 0, 0, 1, 0, 0, 0, 1))
964
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012))
965
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866))
966
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.800001383, -0.600008965, 0, 1, 0, 0, 0, 1, 1, 0, 0))
967
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
968
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928))
969
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.639939666, 6.48498535e-05, 0.475003004, 0, 0, 1, 0, 1, 0, -1, 0, 0))
970
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
971
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917))
972
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.700012088, 1, 0, 0, 0, 1, 0, 0, 0, 1))
973
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1))
974
Hole2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Hole2",Vector3.new(0.200000003, 0.100000001, 0.200000003))
975
Hole2Weld=CFuncs.Weld.Create(m,Handle2,Hole2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800039053, -1.50998962, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0))
976
CFuncs.Mesh.Create("CylinderMesh",Hole2,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012))
977
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911))
978
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.30001092, 0, -0.239992976, 1, 0, 0, 0, 1, 0, 0, 0, 1))
979
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
980
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.499999911, 0.300000012, 1.20000005))
981
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800009966, 0, -0.10000217, 1, 0, 0, 0, 1, 0, 0, 0, 1))
982
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
983
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917))
984
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.80001092, 0, -0.899988532, 1, 0, 0, 0, 1, 0, 0, 0, 1))
985
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
986
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.199999988))
987
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.649999976, -0.650010109, 0, -1, 0, 0, 0, -1, 1, 0, 0))
988
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
989
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000018, 0.200000003))
990
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.15998721, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0))
991
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
992
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988))
993
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250000358, -0.449951887, 0, -1, 0, 0, 0, 1, -1, 0, 0))
994
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
995
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.599999964, 0.300000012, 0.100000001))
996
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.149971247, 0, -0.100001216, 1, 0, 0, 0, 1, 0, 0, 0, 1))
997
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
998
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.49999997))
999
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.200006366, 0.100045919, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1000
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1001
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928))
1002
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0180454254, 6.48498535e-05, -0.662756205, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388))
1003
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
1004
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.0999999, 0.300000012, 0.200000018))
1005
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100028992, 0, 0.0500020981, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1006
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1007
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000018, 0.299999982))
1008
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.700000167, 0.900013924, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1009
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.005))
1010
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.099999927))
1011
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.549990773, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1012
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.005, 1, 1))
1013
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866))
1014
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1015
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006))
1016
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.100000001, 0.0999999866))
1017
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.750002623, 1.00003505, 0, -1, 0, 0, 0, 1, -1, 0, 0))
1018
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1019
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.300000012, 0.399999917))
1020
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.970019102, 0, -0.899986625, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1021
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
1022
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.200000018, 0.199999928))
1023
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, 0.700013995, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1024
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1025
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866))
1026
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1027
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006))
1028
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1029
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, -0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1030
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1))
1031
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1032
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, 0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1033
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1))
1034
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988))
1035
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1036
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
1037
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927))
1038
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02000904, 0, -0.949990749, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1039
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1040
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1041
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, 0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1042
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1))
1043
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1044
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, -0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1045
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1))
1046
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988))
1047
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0))
1048
CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
1049
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1050
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, 0.0800018311, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1051
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1))
1052
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927))
1053
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, -0.349986911, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1054
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1055
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927))
1056
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, -0.0799980164, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1057
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1))
1058
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911))
1059
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499481201, 0, 0.455062389, 0.422881097, 0, 0.90618521, 0, 1, 0, -0.90618521, 0, 0.422881067))
1060
CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1))
1061
Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003))
1062
PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.920023918, 0, -1.0199939, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1063
CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012))
1064
 
1065
Shush=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","Shush",Vector3.new(0.200000003, 0.200000003, 0.200000003))
1066
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899963379, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08))
1067
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1068
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Shush",Vector3.new(0.200000003, 0.200000003, 0.100000001))
1069
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899972916, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08))
1070
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.899999976, 0.800000012))
1071
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.300000012))
1072
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0699939728, -0.0600013733, 1.5871283e-08, 1.15818466e-12, 1, 1.00000012, 2.79396772e-07, 1.58675455e-08, -2.55182385e-07, 1.00000012, -3.45529827e-10))
1073
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1074
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.199999988))
1075
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.187038422, -0.0198893547, -1.5871283e-08, -1.15818466e-12, -1, -0.921719849, 0.387856632, -1.47594443e-08, 0.387856662, 0.921719849, 5.83585447e-09))
1076
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1077
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.26000002))
1078
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.232531548, 0.00673818588, -1.5871283e-08, -1.15818466e-12, -1, -0.833314717, 0.552799165, -1.3413664e-08, 0.552799165, 0.833314776, 8.48363335e-09))
1079
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1080
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.240000084))
1081
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.039185524, -0.109341145, -1.5871283e-08, -1.15818466e-12, -1, -0.981748402, -0.190185368, -1.55122226e-08, -0.190185368, 0.981748402, -3.35699379e-09))
1082
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1083
Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.120000094))
1084
ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.0304012299, -0.15789032, -1.5871283e-08, -1.15818466e-12, -1, -0.902570128, -0.430543363, -1.41728069e-08, -0.430543363, 0.902570128, -7.14352622e-09))
1085
CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1086
 
1087
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.120000012, 0.210000068))
1088
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499950409, 0.0232925415, 0.397506714, 5.17722219e-05, -0.000442385674, -1.00000036, 0.987985253, 0.154551089, -1.72778964e-05, 0.154551119, -0.987984896, 0.000445634127))
1089
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1090
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.140000001, 0.25000003))
1091
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, 0.247455597, -0.0262145996, -7.54790381e-06, -1.24275684e-05, 1.00000048, 0.767775178, -0.640720129, -1.78813934e-06, 0.640720248, 0.76777482, 1.39474869e-05))
1092
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1093
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.100000001, 0.120000094))
1094
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500003815, -0.256121635, 0.251476288, -4.41810116e-05, -4.7981739e-06, -1.00000048, 0.187089488, 0.982343197, -1.35600567e-05, 0.982343316, -0.187089384, -4.23565507e-05))
1095
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1096
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.109999992, 0.180000082))
1097
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.190258026, 0.221046448, 1.83703378e-05, 2.40206718e-05, -1.00000048, 0.655323863, -0.755348384, -5.66244125e-06, -0.755348682, -0.655323744, -2.92360783e-05))
1098
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1099
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0999998376, 0.519999981))
1100
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0484619141, 0.0416660309, 3.47616151e-07, -6.46710396e-06, 1.00000048, 0.991302073, 0.131609648, 4.54485416e-07, -0.131609663, 0.991301835, 5.93066216e-06))
1101
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1102
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.319999993))
1103
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.21938324, 0.038766861, 7.32019544e-07, 1.54972076e-06, -1.00000048, -0.749051094, 0.662512839, 0, 0.662512958, 0.749050856, 1.1920929e-06))
1104
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1105
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.300000191))
1106
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499992371, 0.159481049, -0.0253829956, 2.09049322e-05, -9.53674316e-06, -1.00000048, -0.518668175, -0.854975939, -2.23517418e-06, -0.854976237, 0.518667936, -2.31266022e-05))
1107
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1108
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0800000131, 0.210000068))
1109
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499977112, 0.108161926, 0.335229874, 6.95632771e-05, -0.000365644693, -1.00000036, 0.979239762, -0.202707946, 0.000142380595, -0.202708066, -0.979239345, 0.00034442544))
1110
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1111
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000033, 0.129999995, 0.369999975))
1112
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, -0.229066849, 0.190048218, 7.13965856e-05, -7.77840614e-06, 1.00000036, -0.115747206, 0.993278861, 1.5437603e-05, -0.993279219, -0.115747198, 7.00615346e-05))
1113
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1114
Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.090000011, 0.15000011))
1115
Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500125885, -0.188785553, 0.348403931, -0.000512038823, 0.000103473663, -1.00000024, 0.568686485, 0.822554708, -0.000206530094, 0.822554886, -0.568686366, -0.000479668379))
1116
CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
1117
 
1118
local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Dark Red", "Part", VT(0.2,0.6,0.2),false)
1119
local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
1120
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Dark Red", "Part", VT(0.2,0.5,0.2),false)
1121
MakeForm(Part,"Wedge")
1122
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
1123
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Dark Red", "Part", VT(0.2,0.3,0.2),false)
1124
MakeForm(Part,"Wedge")
1125
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
1126
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
1127
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1128
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
1129
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1130
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
1131
MakeForm(Part,"Cyl")
1132
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1133
for i = 1, 8 do
1134
	local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
1135
	CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
1136
end
1137
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
1138
MakeForm(Part,"Cyl")
1139
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1140
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
1141
MakeForm(Part,"Ball")
1142
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1143
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
1144
MakeForm(Part,"Wedge")
1145
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
1146
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
1147
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
1148
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
1149
MakeForm(Part,"Cyl")
1150
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1151
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
1152
MakeForm(Part,"Cyl")
1153
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1154
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
1155
MakeForm(Part,"Cyl")
1156
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1157
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
1158
MakeForm(Part,"Wedge")
1159
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
1160
local LASTPART = Handle
1161
for i = 1, 10 do
1162
	if LASTPART == Handle then
1163
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
1164
		LASTPART = Part
1165-
	for i=0, 0.4, 0.1 / Animation_Speed do
1165+
1166
	else
1167
		local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
1168
		CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
1169
		LASTPART = Part
1170
	end
1171
end
1172
1173
local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
1174
MakeForm(Barrel,"Cyl")
1175
CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
1176-
		for i=0, 0.2, 0.1 / Animation_Speed do
1176+
1177
MakeForm(Part,"Cyl")
1178
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
1179
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
1180
MakeForm(Part,"Wedge")
1181
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
1182
local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
1183
MakeForm(Hole,"Cyl")
1184
CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
1185
local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
1186
local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
1187
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
1188
local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
1189
local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
1190
CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
1191
coroutine.resume(coroutine.create(function()
1192
	while wait() do
1193
		GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
1194
		GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
1195
	end
1196
end))
1197
1198
ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
1199
--ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
1200
1201
for _, c in pairs(Weapon:GetDescendants()) do
1202
	if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
1203
		c.Material = "Glass"
1204
		c.Color = C3(0,0,0)
1205
	elseif c.ClassName == "Part" and c.Name == "Eye" then
1206
		c.Color = C3(1,0,0)
1207
		c.Material = "Neon"
1208
	end
1209
end
1210
1211
Weapon.Parent = Character
1212
for _, c in pairs(Weapon:GetChildren()) do
1213
	if c.ClassName == "Part" then
1214
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
1215
	end
1216
end
1217
1218
local SKILLTEXTCOLOR = C3(1,0,0)
1219
local SKILLFONT = "Antique"
1220
local SKILLTEXTSIZE = 7
1221
1222
Humanoid.Died:connect(function()
1223
	ATTACK = true
1224
end)
1225
1226
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
1227
--[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
1228
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
1229
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
1230
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
1231
]]
1232
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
1233
--[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
1234
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
1235
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
1236
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
1237
]]
1238
function printbye(Name)
1239
	local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
1240
	warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")	
1241
end
1242
1243
workspace.ChildAdded:connect(function(instance)
1244
    for BANISH = 1, #TOBANISH do
1245
		if TOBANISH[BANISH] ~= nil then
1246
			if instance.Name == TOBANISH[BANISH] then
1247
				coroutine.resume(coroutine.create(function()
1248
					printbye(instance.Name)
1249
					instance:ClearAllChildren()
1250
					Debris:AddItem(instance,0.0005)
1251
				end))
1252
			end
1253
		end
1254
	end
1255
end)
1256
1257
--//=================================\\
1258
--||			DAMAGING
1259
--\\=================================//
1260
1261
function Banish(Foe)
1262
	if Foe then
1263
		coroutine.resume(coroutine.create(function()
1264
			--if game.Players:FindFirstChild(Foe.Name) then
1265
				table.insert(TOBANISH,Foe.Name)
1266
				printbye(Foe.Name)
1267
			--end
1268
			Foe.Archivable = true
1269
			local CLONE = Foe:Clone()
1270
			Foe:Destroy()
1271
			CLONE.Parent = Effects
1272
			CLONE:BreakJoints()
1273
			local MATERIALS = {"Glass","Neon"}
1274
			for _, c in pairs(CLONE:GetDescendants()) do
1275
				if c:IsA("BasePart") then
1276
					if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
1277
 						CreateSound(340722848, c, 10, 1, false)
1278
					end
1279
					c.Anchored = true
1280
					c.Transparency = c.Transparency + 0.2
1281
					c.Material = MATERIALS[MRANDOM(1,2)]
1282
					c.Color = C3(1,0,0)
1283
					if c.ClassName == "MeshPart" then
1284
						c.TextureID = ""
1285
					end
1286
					if c:FindFirstChildOfClass("SpecialMesh") then
1287
						c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
1288
					end
1289
					if c:FindFirstChildOfClass("Decal") then
1290
						c:FindFirstChildOfClass("Decal"):remove()
1291
					end
1292
					c.Name = "Banished"
1293
					c.CanCollide = false
1294
				else
1295
					c:remove()
1296
				end
1297
			end
1298
			local A = false
1299
			for i = 1, 35 do
1300
				if A == false then
1301
					A = true
1302
				elseif A == true then
1303
					A = false
1304
				end
1305
				for _, c in pairs(CLONE:GetDescendants()) do
1306
					if c:IsA("BasePart") then
1307
						c.Anchored = true
1308
						c.Material = MATERIALS[MRANDOM(1,2)]
1309
						c.Transparency = c.Transparency + 0.8/35
1310
						if A == false then
1311
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
1312
						elseif A == true then
1313
							c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)						
1314
						end
1315
					end
1316
				end
1317
				Swait()
1318
			end
1319
			CLONE:remove()
1320
		end))
1321
	end
1322
end
1323
1324
function ApplyAoE(POSITION,RANGE,ISBANISH)
1325
	local CHILDREN = workspace:GetDescendants()
1326
	for index, CHILD in pairs(CHILDREN) do
1327
		if CHILD.ClassName == "Model" and CHILD ~= Character then
1328
			local HUM = CHILD:FindFirstChildOfClass("Humanoid")
1329
			if HUM then
1330
				local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
1331
				if TORSO then
1332
					if (TORSO.Position - POSITION).Magnitude <= RANGE then
1333
						if ISBANISH == true then
1334
							Banish(CHILD)
1335
						else
1336
							if ISBANISH == "Gravity" then
1337
								HUM.PlatformStand = true
1338
								if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1339
									local grav = Instance.new("BodyPosition",TORSO)
1340
									grav.D = 15
1341
									grav.P = 20000
1342
									grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
1343
									grav.position = TORSO.Position
1344
									grav.Name = "V3BanishForce"..Player.Name
1345
								else
1346
									TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
1347
									TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
1348
								end
1349
							else
1350
								HUM.PlatformStand = false
1351
							end
1352
						end
1353
					elseif ISBANISH == "Gravity" then
1354
						if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
1355
							TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
1356
							HUM.PlatformStand = false
1357
						end
1358
					end
1359
				end
1360
			end
1361
		end
1362
	end
1363
end
1364
1365
--//=================================\\
1366
--||	ATTACK FUNCTIONS AND STUFF
1367
--\\=================================//
1368
1369
function Butterfly_on_the_ground()
1370
    Attack = true
1371
    Humanoid.WalkSpeed = 0
1372
    Humanoid.JumpPower = 0
1373
    for i = 0, 1, 0.11 do
1374
        swait()
1375
        PlayAnimationFromTable({
1376
         CFrame.new(-0, -0.00924980082, -0.147094101, 1, 0, 0, 0, 0.998028755, 0.0627579838, 0, -0.0627579838, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1377
         CFrame.new(0, 1.49783361, -0.324239999, 1, 0, 0, 0, 0.859559119, 0.511036277, 0, -0.511036277, 0.859559119) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1378
         CFrame.new(1.47537684, -0.0119673908, -0.486074328, 0.995289624, -0.0926431417, 0.0285649542, 0.0904912725, 0.782049656, -0.616611481, 0.0347856097, 0.616291881, 0.786749184) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1379
         CFrame.new(-1.57702017, 0.00502845645, -0.622533083, 0.987496614, 0.147014618, -0.0568970889, -0.146226123, 0.719407618, -0.679021835, -0.0588939339, 0.678851485, 0.731909931) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1380
         CFrame.new(0.582992077, -1.99089563, 0.0221938714, 0.998069108, -0.0621130057, 0, 0.0619905666, 0.996101677, -0.0627579838, 0.00389808696, 0.0626368076, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1381
         CFrame.new(-0.55340898, -1.99206996, 0.0221200362, 0.997222602, 0.0744800419, 0, -0.0743332207, 0.995256841, -0.0627579838, -0.0046742172, 0.0625836775, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1382
        }, .32, false)
1383
        HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104349852, -1.09500027, -0.00498119649, 4.65661287e-08, 1.00000012, -3.59304249e-06, 9.83476639e-07, -3.59490514e-06, -1, -1, 4.65661287e-08, -1.01327896e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32)
1384-
	sick.SoundId = "rbxassetid://900318768"
1384+
        Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104328832, -1.09499168, -0.00498193316, -4.22075391e-06, 1.00000012, -2.68220901e-07, 8.04662704e-07, -2.38418579e-07, -1, -1, -4.21702862e-06, -7.74860382e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32)
1385
    end
1386
    for i = 0, 1, 0.2 do
1387
        swait()
1388
        PlayAnimationFromTable({
1389
         CFrame.new(-8.83230587e-06, -1.21326494, -0.585408747, 0.999996662, 1.76079993e-06, 1.71904196e-06, 2.44006287e-06, 0.779393435, 0.626534164, 2.42144097e-07, -0.626533806, 0.779394567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1390
         CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  
1391
         CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1392
         CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1393
         CFrame.new(0.574780762, -1.89212012, 0.54934907, 0.998062849, -0.0490923077, -0.038172923, 0.0620655455, 0.824978769, 0.561744928, 0.00391620025, -0.563027501, 0.826429188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1394
         CFrame.new(-0.572159648, -1.85852242, 0.532348573, 0.997223377, 0.0585144907, 0.0460263006, -0.0743010715, 0.820766509, 0.566410959, -0.00463189185, -0.56825918, 0.822836995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1395
        }, .5, false)
1396
        HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334829, -1.09498894, -0.00498536741, -6.70552254e-07, 1.00000012, -4.96208668e-06, -1.34110451e-06, -4.96767461e-06, -1.00000012, -1.00000012, -6.59376383e-07, 1.28149986e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5)
1397
        Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104280468, -1.09498692, -0.0049786875, 3.11806798e-06, 1, 5.73322177e-06, 2.14576721e-06, 5.73694706e-06, -1.00000012, -1, 3.11806798e-06, -2.23517418e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5)
1398
    end
1399
 
1400
    local hit = nil
1401
    while hit == nil do
1402
        swait()
1403
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5)
1404
        hit,pos=RayCast(RootPart.Position, (CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector, 4, Character)
1405
    end
1406
    CFuncs.Sound.Create("663164690", Hole, .3, .8)
1407
    CFuncs.Sound.Create("663164690", Hole2, .3, .8)
1408
    swait(5)
1409
    local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05))
1410
    ref.CFrame = CFrame.new(Mouse.Hit.p - Vector3.new(0, -.2, 0))
1411
    ref.Anchored = true
1412
    game:GetService("Debris"):AddItem(ref, 6)
1413
    for i = 1, 20 do
1414
    local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
1415
    local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character)
1416
    local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05))
1417
    refs.Anchored = true
1418
    refs.CFrame = CFrame.new(pos2)
1419
    game:GetService("Debris"):AddItem(refs, 1)
1420
    Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13)
1421
    Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13)
1422
    Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16)
1423
    CFuncs.Sound.Create("340508929", refs, .8, .7)
1424
    CFuncs.Sound.Create("259291804", Hole2, 1.1, .8)
1425
    MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4)
1426
    for i = 0, 1 do
1427
        swait()
1428
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5)
1429
        RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0),  1)
1430
        LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5)
1431
    end
1432
    local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
1433
    local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character)
1434
    local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05))
1435
    refs.Anchored = true
1436
    refs.CFrame = CFrame.new(pos2)
1437
    game:GetService("Debris"):AddItem(refs, 1)
1438
    Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13)
1439
    Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13)
1440
    Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole2.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16)
1441
    CFuncs.Sound.Create("259291804", Hole2, 1.1, .8)
1442
    CFuncs.Sound.Create("340508929", refs, .8, .7)
1443
    MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4)
1444
    for i = 0, 1 do
1445
        swait()
1446
        Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5)
1447
        RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),  .5)
1448
        LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1)
1449
    end
1450
    end
1451
    swait(10)
1452
    Humanoid.WalkSpeed = 14
1453
    Humanoid.JumpPower = 50
1454
    Attack = false
1455
end
1456
1457
function Taunt3()
1458
    ATTACK = true
1459
    Rooted = true
1460
    local TAUNT = CreateSound(2056147468, Torso, 7, 1, false)
1461
    repeat
1462
        Swait()
1463
        TAUNT.Parent = Torso
1464
        TAUNT.Playing = true
1465
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1466
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
1467
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1468
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1469
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1470
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1471
    until TAUNT.TimePosition >= 1.25
1472
    for i=0, 1.6, 0.1 / Animation_Speed do
1473
        Swait()
1474
        TAUNT.Parent = Torso
1475
        RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
1476
        Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
1477
        RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1478
        LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1479
        RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1480
        LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
1481
    end
1482
    ATTACK = false
1483
    Rooted = false
1484
end
1485
1486
function Taunt2()
1487
    ATTACK = true
1488
    Rooted = true
1489
    local TAUNT = CreateSound(198581763,Torso,10,1,false)
1490
    coroutine.resume(coroutine.create(function()
1491
        repeat
1492
            Swait()
1493
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1494
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1495
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1496
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
1497
            RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1498
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1499
        until ATTACK == false
1500
    end))
1501
    repeat wait() until TAUNT.Playing == false
1502
    ATTACK = false
1503
    Rooted = false
1504
end
1505
1506
function Taunt()
1507
    ATTACK = true
1508
    local LAUGH = nil
1509
    coroutine.resume(coroutine.create(function()
1510
        repeat
1511
            Swait()
1512
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1513
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
1514
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE, -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1515
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1516
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1517
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1518
        until LAUGH ~= nil
1519
        repeat
1520
            Swait()
1521
            LAUGH.Parent = Head
1522
            RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0+(0.1*LAUGH.PlaybackLoudness/75) + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
1523
            Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE+(0.1*LAUGH.PlaybackLoudness/75)) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
1524
            RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.15*SIZE+(0.1*LAUGH.PlaybackLoudness/75), -0.5*SIZE) * ANGLES(RAD(170), RAD(-25), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1525
            LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE+(0.1*LAUGH.PlaybackLoudness/75), 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1526
            RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1527
            LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE-(0.1*LAUGH.PlaybackLoudness/75) - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
1528
        until LAUGH.Playing == false
1529
    ATTACK = false
1530
    end))
1531
    wait(0.1)
1532
    sick:Pause()
1533
    LAUGH = CreateSound(137473066, Head, 10, 1, false)
1534
    wait(1)
1535
    sick:Resume()
1536
end
1537
1538
function Shot()
1539
	ATTACK = true
1540
	Rooted = false
1541
	for i=0, 4, 1 / Animation_Speed do
1542
		Swait()
1543
		turnto(Mouse.Hit.p)
1544
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1545
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1546
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1547
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1548
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1549
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1550
	end
1551
	repeat
1552
		for i=0, 2, 1 / Animation_Speed do
1553
			Swait()
1554
			turnto(Mouse.Hit.p)
1555
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1556
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
1557
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1558
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1559
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1560
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1561
		end
1562
		local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
1563
		SpawnTrail(Hole.Position,POS)
1564
		if HIT ~= nil then
1565
			if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
1566
				Banish(HIT.Parent)
1567
			end
1568
		end
1569
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
1570
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1571
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1572
		WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
1573
		for i=0, 0.3, 0.1 / Animation_Speed do
1574
			Swait()
1575
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
1576
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
1577
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
1578
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
1579
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1580
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
1581
		end
1582
	until KEYHOLD == false
1583
	ATTACK = false
1584
	Rooted = false
1585
end
1586
1587
function AttackTemplate()
1588
	ATTACK = true
1589
	Rooted = false
1590
	for i=0, 1, 0.1 / Animation_Speed do
1591
		Swait()
1592
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1593
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1594
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1595
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1596
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1597
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1598
	end
1599
	ATTACK = false
1600
	Rooted = false
1601
end
1602
1603
--//=================================\\
1604
--||	  ASSIGN THINGS TO KEYS
1605
--\\=================================//
1606
1607
function MouseDown(Mouse)
1608
	if ATTACK == false then
1609
	end
1610
end
1611
1612
function MouseUp(Mouse)
1613
HOLD = false
1614
end
1615
1616
function KeyDown(Key)
1617
	KEYHOLD = true
1618
	if Key == "z" and ATTACK == false then
1619
		Shot()
1620
	end
1621
1622
	if Key == "b" and ATTACK == false then
1623
		Taunt3()
1624
	end
1625
1626
	if Key == "c" and ATTACK == false then
1627
		Taunt2()
1628
	end
1629
1630
	if Key == "v" and ATTACK == false then
1631
		Taunt()
1632
	end
1633
1634
	if Key == "x" and ATTACK == false then
1635
		Butterfly_on_the_ground()
1636
	end
1637
end
1638
1639
function KeyUp(Key)
1640
	KEYHOLD = false
1641
end
1642
1643
	Mouse.Button1Down:connect(function(NEWKEY)
1644
		MouseDown(NEWKEY)
1645
	end)
1646
	Mouse.Button1Up:connect(function(NEWKEY)
1647
		MouseUp(NEWKEY)
1648
	end)
1649
	Mouse.KeyDown:connect(function(NEWKEY)
1650
		KeyDown(NEWKEY)
1651
	end)
1652
	Mouse.KeyUp:connect(function(NEWKEY)
1653
		KeyUp(NEWKEY)
1654
	end)
1655
1656
--//=================================\\
1657
--\\=================================//
1658
1659
1660
function unanchor()
1661
	if UNANCHOR == true then
1662
		g = Character:GetChildren()
1663
		for i = 1, #g do
1664
			if g[i].ClassName == "Part" then
1665
				g[i].Anchored = false
1666
			end
1667
		end
1668
	end
1669
end
1670
1671
1672
--//=================================\\
1673
--||	WRAP THE WHOLE SCRIPT UP
1674
--\\=================================//
1675
1676
Humanoid.Changed:connect(function(Jump)
1677
	if Jump == "Jump" and (Disable_Jump == true) then
1678
		Humanoid.Jump = false
1679
	end
1680
end)
1681
1682
local CONNECT = nil
1683
1684
while true do
1685
	Swait()
1686
	ANIMATE.Parent = nil
1687
	if Character:FindFirstChildOfClass("Humanoid") == nil then
1688
		Humanoid = IT("Humanoid",Character)
1689
	end
1690
	for _,v in next, Humanoid:GetPlayingAnimationTracks() do
1691
	    v:Stop();
1692
	end
1693
	SINE = SINE + CHANGE
1694
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1695
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1696
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
1697
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
1698
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
1699
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1700
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1701
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1702
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1703
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
1704
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1705
		Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1706
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1707
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1708
	end
1709
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
1710
		ANIM = "Jump"
1711
		if ATTACK == false then
1712
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1713
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1714
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1715
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1716
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
1717
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1718
	    end
1719
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
1720
		ANIM = "Fall"
1721
		if ATTACK == false then
1722
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1723
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1724
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1725
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1726
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1727
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
1728
		end
1729
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1730
		ANIM = "Idle"
1731
		if ATTACK == false then
1732
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
1733
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
1734
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1735
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1736
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1737
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1738
		end
1739
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1740
		ANIM = "Walk"
1741
		if ATTACK == false then
1742
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1743
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1744
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1745
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
1746
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1747
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1748
		end
1749
	end
1750
	unanchor()
1751
	Humanoid.MaxHealth = "inf"
1752
	Humanoid.Health = "inf"
1753
	if Rooted == false then
1754
		Disable_Jump = false
1755
		Humanoid.WalkSpeed = Speed
1756
	elseif Rooted == true then
1757
		Disable_Jump = true
1758
		Humanoid.WalkSpeed = 0
1759
	end
1760
	sick.Parent = Torso
1761
	sick:resume()
1762
	sick.Volume = 8.2
1763
	sick.Pitch = 1
1764
	sick.SoundId = "rbxassetid://1010990033"
1765
	sick.Name = "Dead"
1766
end
1767
1768
--//=================================\\
1769
--\\=================================//
1770
1771
1772
1773
1774
1775
--//====================================================\\--
1776
--||			  		 END OF SCRIPT
1777
--\\====================================================//--