1 | local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/rrixh/uwuware/main/lib/wizard",true))(); |
2 | local wizard = Library:NewWindow("Rape") |
3 | local wiz = wizard:NewSection("Main") |
4 | |
5 | |
6 | function fWeld(zName, zParent, zPart0, zPart1, zCoco, a, b, c, d, e, f) |
7 | local funcw = Instance.new("Weld") |
8 | funcw.Name = zName |
9 | funcw.Parent = zParent |
10 | funcw.Part0 = zPart0 |
11 | funcw.Part1 = zPart1 |
12 | if (zCoco == true) then |
13 | funcw.C0 = CFrame.new(a, b, c) * CFrame.fromEulerAnglesXYZ(d, e, f) |
14 | else |
15 | funcw.C1 = CFrame.new(a, b, c) * CFrame.fromEulerAnglesXYZ(d, e, f) |
16 | end |
17 | return funcw |
18 | end; |
19 | function fun(n1, n2) |
20 | pcall(function() |
21 | t1 = game.Players[n1].Character.Torso |
22 | t2 = game.Players[n2].Character.Torso |
23 | t2.Parent.Humanoid.PlatformStand = true |
24 | t1["Left Shoulder"]:Remove() |
25 | ls1 = Instance.new("Weld") |
26 | ls1.Parent = t1 |
27 | ls1.Part0 = t1 |
28 | ls1.Part1 = t1.Parent["Left Arm"] |
29 | ls1.C0 = CFrame.new(-1.5,0,0) |
30 | ls1.Name = "Left Shoulder" |
31 | t1["Right Shoulder"]:Remove() |
32 | rs1 = Instance.new("Weld") |
33 | rs1.Parent = t1 |
34 | rs1.Part0 = t1 |
35 | rs1.Part1 = t1.Parent["Right Arm"] |
36 | rs1.C0 = CFrame.new(1.5,0,0) |
37 | rs1.Name = "Right Shoulder" |
38 | t2["Left Shoulder"]:Remove() |
39 | ls2 = Instance.new("Weld") |
40 | ls2.Parent = t2 |
41 | ls2.Part0 = t2 |
42 | ls2.Part1 = t2.Parent["Left Arm"] |
43 | ls2.C0 = CFrame.new(-1.5,0,0) |
44 | ls2.Name = "Left Shoulder" |
45 | t2["Right Shoulder"]:Remove() |
46 | rs2 = Instance.new("Weld") |
47 | rs2.Parent = t2 |
48 | rs2.Part0 = t2 |
49 | rs2.Part1 = t2.Parent["Right Arm"] |
50 | rs2.C0 = CFrame.new(1.5,0,0) |
51 | rs2.Name = "Right Shoulder" |
52 | t2["Left Hip"]:Remove() |
53 | lh2 = Instance.new("Weld") |
54 | lh2.Parent = t2 |
55 | lh2.Part0 = t2 |
56 | lh2.Part1 = t2.Parent["Left Leg"] |
57 | lh2.C0 = CFrame.new(-0.5,-2,0) |
58 | lh2.Name = "Left Hip" |
59 | t2["Right Hip"]:Remove() |
60 | rh2 = Instance.new("Weld") |
61 | rh2.Parent = t2 |
62 | rh2.Part0 = t2 |
63 | rh2.Part1 = t2.Parent["Right Leg"] |
64 | rh2.C0 = CFrame.new(0.5,-2,0) |
65 | rh2.Name = "Right Hip" |
66 | local d = Instance.new("Part") |
67 | d.TopSurface = 0 |
68 | d.BottomSurface = 0 |
69 | d.BrickColor = BrickColor.new("Medium stone grey") |
70 | d.Shape = "Ball" |
71 | d.Parent = t1 |
72 | d.Size = Vector3.new(1,1,1) |
73 | local dm = Instance.new("SpecialMesh") |
74 | dm.MeshType = "Sphere" |
75 | dm.Parent = d |
76 | dm.Scale = Vector3.new(0.4,0.4,0.4) |
77 | fWeld("weld",t1,t1,d,true,-0.2,-1.3,-0.6,0,0,0) |
78 | d2 = d:Clone() |
79 | d2.Parent = t1 |
80 | fWeld("weld",t1,t1,d2,true,0.2,-1.3,-0.6,0,0,0) |
81 | local c = Instance.new("Part") |
82 | c.TopSurface = 0 |
83 | c.BottomSurface = 0 |
84 | c.CanCollide = false |
85 | c.BrickColor = BrickColor.new("Pastel brown") |
86 | c.Parent = t1 |
87 | c.formFactor = "Custom" |
88 | c.Size = Vector3.new(0.4,1.3,0.4) |
89 | cm = Instance.new("CylinderMesh") |
90 | cm.Parent = c |
91 | a = fWeld("weld",t1,t1,c,true,0,-1,-0.52+(-c.Size.y/2),math.rad(-80),0,0) |
92 | c2 = d:Clone() |
93 | c2.BrickColor = BrickColor.new("Medium stone grey") |
94 | c2.Mesh.Scale = Vector3.new(0.4,0.62,0.4) |
95 | c2.Parent = t1 |
96 | fWeld("weld",c,c,c2,true,0,0+(c.Size.y/2),0,math.rad(-10),0,0) |
97 | local bl = Instance.new("Part") |
98 | bl.TopSurface = 0 |
99 | bl.BottomSurface = 0 |
100 | bl.CanCollide = false |
101 | bl.BrickColor = BrickColor.new("Pastel brown") |
102 | bl.Shape = "Ball" |
103 | bl.Parent = t2 |
104 | bl.Size = Vector3.new(1,1,1) |
105 | local dm = Instance.new("SpecialMesh") |
106 | dm.MeshType = "Sphere" |
107 | dm.Parent = bl |
108 | dm.Scale = Vector3.new(1.2,1.2,1.2) |
109 | fWeld("weld",t2,t2,bl,true,-0.5,0.5,-0.6,0,0,0) |
110 | local br = Instance.new("Part") |
111 | br.TopSurface = 0 |
112 | br.BottomSurface = 0 |
113 | br.CanCollide = false |
114 | br.BrickColor = BrickColor.new("Pastel brown") |
115 | br.Shape = "Ball" |
116 | br.Parent = t2 |
117 | br.Size = Vector3.new(1,1,1) |
118 | local dm = Instance.new("SpecialMesh") |
119 | dm.MeshType = "Sphere" |
120 | dm.Parent = br |
121 | dm.Scale = Vector3.new(1.2,1.2,1.2) |
122 | fWeld("weld",t2,t2,br,true,0.5,0.5,-0.6,0,0,0) |
123 | local bln = Instance.new("Part") |
124 | bln.TopSurface = 0 |
125 | bln.BottomSurface = 0 |
126 | bln.CanCollide = false |
127 | bln.Shape = "Ball" |
128 | bln.Parent = t2 |
129 | bln.Size = Vector3.new(1,1,1) |
130 | local dm = Instance.new("SpecialMesh") |
131 | dm.MeshType = "Sphere" |
132 | dm.Parent = bln |
133 | dm.Scale = Vector3.new(0.2,0.2,0.2) |
134 | fWeld("weld",t2,t2,bln,true,-0.5,0.5,-1.2,0,0,0) |
135 | local brn = Instance.new("Part") |
136 | brn.TopSurface = 0 |
137 | brn.BottomSurface = 0 |
138 | brn.CanCollide = false |
139 | brn.Shape = "Ball" |
140 | brn.Parent = t2 |
141 | brn.Size = Vector3.new(1,1,1) |
142 | local dm = Instance.new("SpecialMesh") |
143 | dm.MeshType = "Sphere" |
144 | dm.Parent = brn |
145 | dm.Scale = Vector3.new(0.2,0.2,0.2) |
146 | fWeld("weld",t2,t2,brn,true,0.5,0.5,-1.2,0,0,0) |
147 | lh2.C1 = CFrame.new(0,-1.5,-0.5) * CFrame.Angles(0.9,-0.4,0) |
148 | rh2.C1 = CFrame.new(0,-1.5,-0.5) * CFrame.Angles(0.9,0.4,0) |
149 | ls2.C1 = CFrame.new(-0.5,-1.3,-0.5) * CFrame.Angles(0.9,-0.4,0) |
150 | rs2.C1 = CFrame.new(0.5,-1.3,-0.5) * CFrame.Angles(0.9,0.4,0) |
151 | ls1.C1 = CFrame.new(-0.5,0.7,0) * CFrame.Angles(-0.9,-0.4,0) |
152 | rs1.C1 = CFrame.new(0.5,0.7,0) * CFrame.Angles(-0.9,0.4,0) |
153 | if t1:findFirstChild("weldx") ~= nil then |
154 | t1.weldx:Remove() |
155 | end |
156 | we = fWeld("weldx", t1, t1, t2, true, 0, -0.9, -1.3, math.rad(-90), 0, 0) |
157 | n = t2.Neck |
158 | n.C0 = CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-210), math.rad(180), 0) |
159 | end) |
160 | coroutine.resume(coroutine.create(function() |
161 | while wait() do |
162 | for i = 1,6 do |
163 | we.C1 = we.C1 * CFrame.new(0,-0.3,0) |
164 | wait() |
165 | end |
166 | |
167 | for i = 1,6 do |
168 | we.C1 = we.C1 * CFrame.new(0,0.3,0) |
169 | wait() |
170 | end |
171 | end |
172 | end)) |
173 | end;fuxk=fun;sex=fun;bang=fun; |
174 | porn = fun |
175 | |
176 | |
177 | wiz:CreateTextbox("Rape (playerName)", function(target) |
178 | |
179 | local pornstar=game.Players.LocalPlayer; |
180 | local x =game.Players:GetPlayers(); |
181 | local u = pornstar.Name or pornstar.DisplayName; |
182 | local owner = "🍭" |
183 | |
184 | |
185 | local shortUsername = string.find(string.lower(pornstar.Name),string.lower(y)) |
186 | local shortDisplay = string.find(string.lower(pornstar.DisplayName),string.lower(y)); |
187 | local targetList = {"all",shortUsername,shortDisplay} |
188 | |
189 | |
190 | if target == targetList then |
191 | |
192 | fun(u, target) |
193 | |
194 | |
195 | elseif target == "lulaslollipop" or target == "lulaslollipop 5ever" then |
196 | |
197 | |
198 | function failtorape() |
199 | local RRixh1 = loadstring(game:HttpGet("https://pastecode.dev/raw/xhglimlq/lakayli_lulaslollipopnotif.xl9.x7s.xls.xlsx",true))() local Notify = RRixh1.Notify; wait(); Notify({ Description = "u kant rape a 🍭 lol u so horny😂";Duration=4.1;}); |
200 | end; |
201 | |
202 | |
203 | function uKantHit() |
204 | failtorape(); |
205 | end |
206 | |
207 | function uKanHit() |
208 | fuxk(u,target); |
209 | end |
210 | |
211 | function karma() |
212 | bang(target, u); |
213 | loadstring(game:HttpGet("https://raw.githubusercontent.com/rrixh/uwuware/main/skripts/kustomAlert-rrixhmsgsendnotify", true))(); rrixh("U TRIED TO RAPE A "..owner.." NOW ITS RAPING U MWAHAHAHAHA😈 *evil laugh*") |
214 | end |
215 | |
216 | local skript = math.random(1, 3); |
217 | |
218 | if skript == 1 then |
219 | uKantHit(); |
220 | |
221 | elseif skript == 2 then |
222 | uKanHit(); |
223 | loadstring(game:HttpGet("https://raw.githubusercontent.com/rrixh/kustomnotif/main/notifikation_lulaslollipop",true))(); Notify("🎥 "..u.." is now making a p*rno with: ",target.." 😏", 4.3) |
224 | |
225 | elseif skript == 3 then |
226 | karma(); |
227 | end; |
228 | |
229 | else |
230 | |
231 | fun(u,target); |
232 | |
233 | loadstring(game:HttpGet("https://raw.githubusercontent.com/rrixh/kustomnotif/main/notifikation_lulaslollipop",true))(); Notify("🎥 "..u.." is now making a p*rno with: ",target.." 😏", 4.3) |
234 | end |
235 | end) |
236 | |
237 | wiz:CreateButton("Ban (playerName)", function(Banned,...) |
238 | banned = {Banned,(...)} |
239 | for i,j in pairs(game.Players:GetPlayers()) do |
240 | for x,y in pairs(banned) do |
241 | if string.find(string.lower(j.Name),string.lower(y)) then |
242 | j:remove(); |
243 | local RRixh1 = loadstring(game:HttpGet("https://pastecode.dev/raw/xhglimlq/lakayli_lulaslollipopnotif.xl9.x7s.xls.xlsx",true))() local Notify = RRixh1.Notify; wait(); Notify({ Description = "You banned: "..Banned.." & "..(...);Duration = 4.1; }); |
244 | end end end |
245 | game.Players.PlayerAdded:connect(function() |
246 | for x,y in pairs(banned) do |
247 | if string.find(string.lower(game.Players.LocalPlayer.DisplayName),string.lower(y)) or string.find(string.lower(game.Players.LocalPlayer.Name),string.lower(y)) then |
248 | Banned:remove() |
249 | end end end) |
250 | local m = Instance.new("Hint") |
251 | m.Text = "ban skript loaded" |
252 | m.Parent = game.Workspace |
253 | |
254 | |
255 | ppls names kan be partia and dont need to be kapitalized]] |
256 | end) |
257 | |
258 | wiz:CreateButton("asian ass n tits", function() local LocalPlayer = game:GetService"Players".LocalPlayer |
259 | |
260 | local Character = LocalPlayer.Character |
261 | |
262 | |
263 | |
264 | local Ball1 = Instance.new("Part", Character) |
265 | |
266 | Ball1.Size = Vector3.new(1.3,1.3,1.3) |
267 | |
268 | Ball1.Shape = "Ball" |
269 | |
270 | Ball1.BrickColor = BrickColor.new("Pastel brown") |
271 | |
272 | Ball1.TopSurface = "Smooth" |
273 | |
274 | Ball1.BottomSurface = "Smooth" |
275 | |
276 | Ball1.FormFactor = 'Custom' |
277 | |
278 | |
279 | local Ball1Weld = Instance.new("Weld", Character.Torso) |
280 | |
281 | Ball1Weld.Part0 = Character.Torso |
282 | |
283 | Ball1Weld.Part1 = Ball1 |
284 | |
285 | Ball1Weld.C1 = CFrame.new(.5,-.3,.4) |
286 | |
287 | |
288 | |
289 | local Ball2 = Instance.new("Part", Character) |
290 | |
291 | Ball2.Size = Vector3.new(1.3,1.3,1.3) |
292 | |
293 | Ball2.Shape = "Ball" |
294 | |
295 | Ball2.BrickColor = BrickColor.new("Pastel brown") |
296 | |
297 | Ball2.TopSurface = "Smooth" |
298 | |
299 | Ball2.BottomSurface = "Smooth" |
300 | |
301 | Ball2.FormFactor = 'Custom' |
302 | |
303 | |
304 | local Ball2Weld = Instance.new("Weld", Character.Torso) |
305 | |
306 | Ball2Weld.Part0 = Character.Torso |
307 | |
308 | Ball2Weld.Part1 = Ball2 |
309 | |
310 | Ball2Weld.C1 = CFrame.new(-.5,-.3,.4) |
311 | |
312 | |
313 | local Ball3 = Instance.new("Part", Character) |
314 | |
315 | Ball3.Size = Vector3.new(.4,.4,.4) |
316 | |
317 | Ball3.Shape = "Ball" |
318 | |
319 | Ball3.BrickColor = BrickColor.new("Brown") |
320 | |
321 | Ball3.TopSurface = "Smooth" |
322 | |
323 | Ball3.BottomSurface = "Smooth" |
324 | |
325 | Ball3.FormFactor = 'Custom' |
326 | |
327 | |
328 | |
329 | local Ball3Weld = Instance.new("Weld", Character.Torso) |
330 | |
331 | Ball3Weld.Part0 = Character.Torso |
332 | |
333 | Ball3Weld.Part1 = Ball3 |
334 | |
335 | Ball3Weld.C1 = CFrame.new(-.5,-.3,.9) |
336 | |
337 | |
338 | local Ball4 = Instance.new("Part", Character) |
339 | |
340 | Ball4.Size = Vector3.new(.4,.4,.4) |
341 | |
342 | Ball4.Shape = "Ball" |
343 | |
344 | Ball4.BrickColor = BrickColor.new("Brown") |
345 | |
346 | Ball4.TopSurface = "Smooth" |
347 | |
348 | Ball4.BottomSurface = "Smooth" |
349 | |
350 | Ball4.FormFactor = 'Custom' |
351 | |
352 | |
353 | local Ball4Weld = Instance.new("Weld", Character.Torso) |
354 | |
355 | Ball4Weld.Part0 = Character.Torso |
356 | |
357 | Ball4Weld.Part1 = Ball4 |
358 | |
359 | Ball4Weld.C1 = CFrame.new(.5,-.3,.9) |
360 | |
361 | |
362 | local Ball5 = Instance.new("Part", Character) |
363 | |
364 | Ball5.Size = Vector3.new(1.2,1.2,1.2) |
365 | |
366 | Ball5.Shape = "Ball" |
367 | |
368 | Ball5.BrickColor = BrickColor.new("Pastel brown") |
369 | |
370 | Ball5.TopSurface = "Smooth" |
371 | |
372 | Ball5.BottomSurface = "Smooth" |
373 | |
374 | Ball5.FormFactor = 'Custom' |
375 | |
376 | |
377 | local Ball5Weld = Instance.new("Weld", Character.Torso) |
378 | |
379 | Ball5Weld.Part0 = Character.Torso |
380 | |
381 | Ball5Weld.Part1 = Ball5 |
382 | |
383 | Ball5Weld.C1 = CFrame.new(-.5,.9,-.4) |
384 | |
385 | |
386 | local Ball6 = Instance.new("Part", Character) |
387 | |
388 | Ball6.Size = Vector3.new(1.2,1.2,1.2) |
389 | |
390 | Ball6.Shape = "Ball" |
391 | |
392 | Ball6.BrickColor = BrickColor.new("Pastel brown") |
393 | |
394 | Ball6.TopSurface = "Smooth" |
395 | |
396 | Ball6.BottomSurface = "Smooth" |
397 | |
398 | Ball6.FormFactor = 'Custom' |
399 | |
400 | |
401 | local Ball6Weld = Instance.new("Weld", Character.Torso) |
402 | |
403 | Ball6Weld.Part0 = Character.Torso |
404 | |
405 | Ball6Weld.Part1 = Ball6 |
406 | |
407 | Ball6Weld.C1 = CFrame.new(.5,.9,-.4) |
408 | end) |
409 | |
410 | wiz:CreateButton("dixk all", function() function armor(ms) |
411 | me = ms.Character |
412 | me2 = ms |
413 | pcall(function() me.Johnsen:remove() end) |
414 | mod = Instance.new("Model") |
415 | mod.Name = "Johnsen" |
416 | mod.Parent = me |
417 | |
418 | part = Instance.new("Part") |
419 | part.Parent = mod |
420 | part.Size = Vector3.new(1, 1, 1) |
421 | part.Position = Vector3.new(1, 1, 1) |
422 | part.BrickColor = BrickColor.new("Light orange") |
423 | part:BreakJoints() |
424 | mesh = Instance.new("SpecialMesh") |
425 | mesh.Parent = part |
426 | mesh.MeshType = "Sphere" |
427 | mesh.Scale = Vector3.new(0.5, 0.5, 0.5) |
428 | we = Instance.new("Weld") |
429 | we.Parent = mod |
430 | we.Part0 = part |
431 | we.Part1 = me.Torso |
432 | we.C0 = CFrame.fromEulerAnglesXYZ(0.15, 0, 0) + Vector3.new(0.15, 1.25, 0.75) |
433 | we.C1 = CFrame.new() |
434 | part = Instance.new("Part") |
435 | part.Parent = mod |
436 | part.Size = Vector3.new(1, 1, 1) |
437 | part.Position = Vector3.new(1, 1, 1) |
438 | part.BrickColor = BrickColor.new("Light orange") |
439 | part:BreakJoints() |
440 | mesh = Instance.new("SpecialMesh") |
441 | mesh.Parent = part |
442 | mesh.MeshType = "Sphere" |
443 | mesh.Scale = Vector3.new(0.5, 0.5, 0.5) |
444 | we = Instance.new("Weld") |
445 | we.Parent = mod |
446 | we.Part0 = part |
447 | we.Part1 = me.Torso |
448 | we.C0 = CFrame.fromEulerAnglesXYZ(0.15, 0, 0) + Vector3.new(-0.15, 1.25, 0.75) |
449 | we.C1 = CFrame.new() |
450 | part = Instance.new("Part") |
451 | part.Parent = mod |
452 | part.Size = Vector3.new(1, 3, 1) |
453 | part.Position = Vector3.new(1, 1, 1) |
454 | part.BrickColor = BrickColor.new("Light orange") |
455 | part:BreakJoints() |
456 | mesh3 = Instance.new("SpecialMesh") |
457 | mesh3.Parent = part |
458 | mesh3.MeshType = "Head" |
459 | mesh3.Scale = Vector3.new(0.5, 1, 0.5) |
460 | we3 = Instance.new("Weld") |
461 | we3.Parent = mod |
462 | we3.Part0 = part |
463 | we3.Part1 = me.Torso |
464 | we3.C0 = CFrame.fromEulerAnglesXYZ(1, 0, 0) + Vector3.new(0, -0.8, 1.25) |
465 | we3.C1 = CFrame.new() |
466 | |
467 | function cmds(msg) |
468 | if msg == "grow" then |
469 | for i = 0, 1, 0.1 do |
470 | mesh3.Scale = mesh3.Scale + Vector3.new(0, i, 0) |
471 | we3.C0 = we3.C0 - Vector3.new(0, i, 0) |
472 | wait() |
473 | end |
474 | end |
475 | if msg == "shrink" then |
476 | for i = 0, 1, 0.1 do |
477 | mesh3.Scale = mesh3.Scale - Vector3.new(0, i, 0) |
478 | we3.C0 = we3.C0 + Vector3.new(0, i+0.1, 0) |
479 | wait() |
480 | end |
481 | end |
482 | end |
483 | |
484 | me2.Chatted:connect(cmds) |
485 | |
486 | end |
487 | |
488 | for _, v in pairs(Game.Players:GetChildren()) do |
489 | armor(v) |
490 | end |
491 | end) |
492 | |
493 | wiz:CreateButton("literal dixk on my gun", function() game:GetObjects("rbxassetid://503182370")[1].Parent=game.Players.LocalPlayer.Backpack |
494 | |
495 | game.Players.LocalPlayer.Backpack.AssaultRifle.Main.Transparency = 0 |
496 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part1.Transparency = 0 |
497 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part2.Transparency = 0 |
498 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part3.Transparency = 0 |
499 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part4.Transparency = 0 |
500 | game.Players.LocalPlayer.Backpack.AssaultRifle.Partkaas.Transparency = 0 |
501 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part5.Transparency = 0 |
502 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part6.Transparency = 0 |
503 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part7.Transparency = 0 |
504 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part8.Transparency = 0 |
505 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part9.Transparency = 0 |
506 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part10.Transparency = 0 |
507 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part11.Transparency = 0 |
508 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part12.Transparency = 0 |
509 | game.Players.LocalPlayer.Backpack.AssaultRifle.Part13.Transparency = 0 |
510 | |
511 | |
512 | |
513 | local function WaitForChild(parent, childName) |
514 | while not parent:FindFirstChild(childName) do parent.ChildAdded:wait() end |
515 | return parent[childName] |
516 | end |
517 | |
518 | |
519 | |
520 | local Damage = 100 |
521 | |
522 | local FireRate = 20 / 30 |
523 | |
524 | local Range = 400 |
525 | |
526 | local MinSpread = 0.01 |
527 | |
528 | local MaxSpread = 0.1 |
529 | |
530 | local ClipSize = 300 |
531 | |
532 | local SpareAmmo = 600 |
533 | |
534 | |
535 | local AimInaccuracyStepAmount = 0.0125 |
536 | |
537 | local ReloadTime = 1 |
538 | |
539 | |
540 | |
541 | local FriendlyReticleColor = Color3.new(0, 1, 0) |
542 | local EnemyReticleColor = Color3.new(1, 0, 0) |
543 | local NeutralReticleColor = Color3.new(1, 1, 1) |
544 | |
545 | local Spread = MinSpread |
546 | local AmmoInClip = ClipSize |
547 | |
548 | local Tool = game.Players.LocalPlayer.Backpack.AssaultRifle |
549 | local Handle = WaitForChild(Tool, 'Handle') |
550 | local WeaponGui = nil |
551 | |
552 | local LeftButtonDown |
553 | local Reloading = false |
554 | local IsShooting = false |
555 | |
556 | |
557 | local MyPlayer = nil |
558 | local MyCharacter = nil |
559 | local MyHumanoid = nil |
560 | local MyTorso = nil |
561 | local MyMouse = nil |
562 | |
563 | local RecoilAnim |
564 | local RecoilTrack = nil |
565 | |
566 | local IconURL = Tool.TextureId |
567 | |
568 | local DebrisService = game:GetService('Debris') |
569 | local PlayersService = game:GetService('Players') |
570 | |
571 | local OnFireConnection = nil |
572 | local OnReloadConnection = nil |
573 | |
574 | local DecreasedAimLastShot = false |
575 | local LastSpreadUpdate = time() |
576 | |
577 | |
578 | local FlashHolder = nil |
579 | |
580 | |
581 | local WorldToCellFunction = Workspace.Terrain.WorldToCellPreferSolid |
582 | local GetCellFunction = Workspace.Terrain.GetCell |
583 | |
584 | function RayIgnoreCheck(hit, pos) |
585 | if hit then |
586 | if hit.Transparency >= 1 or string.lower(hit.Name) == "water" or |
587 | hit.Name == "Effect" or hit.Name == "Rocket" or hit.Name == "Bullet" or |
588 | hit.Name == "Handle" or hit:IsDescendantOf(MyCharacter) then |
589 | return true |
590 | elseif hit:IsA('Terrain') and pos then |
591 | local cellPos = WorldToCellFunction(Workspace.Terrain, pos) |
592 | if cellPos then |
593 | local cellMat = GetCellFunction(Workspace.Terrain, cellPos.x, cellPos.y, cellPos.z) |
594 | if cellMat and cellMat == Enum.CellMaterial.Water then |
595 | return true |
596 | end |
597 | end |
598 | end |
599 | end |
600 | return false |
601 | end |
602 | |
603 | |
604 | function RayCast(startPos, vec, rayLength) |
605 | local hitObject, hitPos = game.Workspace:FindPartOnRay(Ray.new(startPos + (vec * .01), vec * rayLength), Handle) |
606 | if hitObject and hitPos then |
607 | local distance = rayLength - (hitPos - startPos).magnitude |
608 | if RayIgnoreCheck(hitObject, hitPos) and distance > 0 then |
609 | |
610 | return RayCast(hitPos, vec, distance) |
611 | end |
612 | end |
613 | return hitObject, hitPos |
614 | end |
615 | |
616 | |
617 | |
618 | function TagHumanoid(humanoid, player) |
619 | |
620 | while humanoid:FindFirstChild('creator') do |
621 | humanoid:FindFirstChild('creator'):Destroy() |
622 | end |
623 | local creatorTag = Instance.new("ObjectValue") |
624 | creatorTag.Value = player |
625 | creatorTag.Name = "creator" |
626 | creatorTag.Parent = humanoid |
627 | DebrisService:AddItem(creatorTag, 1.5) |
628 | |
629 | local weaponIconTag = Instance.new("StringValue") |
630 | weaponIconTag.Value = IconURL |
631 | weaponIconTag.Name = "icon" |
632 | weaponIconTag.Parent = creatorTag |
633 | end |
634 | |
635 | local function CreateFlash() |
636 | if FlashHolder then |
637 | local flash = Instance.new('Fire', FlashHolder) |
638 | flash.Color = Color3.new(1, 140 / 255, 0) |
639 | flash.SecondaryColor = Color3.new(1, 0, 0) |
640 | flash.Size = 0.3 |
641 | DebrisService:AddItem(flash, FireRate / 1.5) |
642 | else |
643 | FlashHolder = Instance.new("Part", Tool) |
644 | FlashHolder.Transparency = 1 |
645 | FlashHolder.CanCollide= false |
646 | FlashHolder.Size = Vector3.new(1, 1, 1) |
647 | FlashHolder.Position = Tool.Handle.Position |
648 | local Weld = Instance.new("ManualWeld") |
649 | Weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) |
650 | Weld.C1 = CFrame.new(0, 2.2, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0) |
651 | Weld.Part0 = FlashHolder |
652 | Weld.Part1 = Tool.Handle |
653 | Weld.Parent = FlashHolder |
654 | end |
655 | end |
656 | |
657 | local function CreateBullet(bulletPos) |
658 | local bullet = Instance.new('Part', Workspace) |
659 | bullettext = Instance.new("Decal" ,bullet) |
660 | bullettext1 = Instance.new("Decal" ,bullet) |
661 | bullettext1.Texture = "http://www.roblox.com/asset/?id=164688340" |
662 | bullettext2 = Instance.new("Decal" ,bullet) |
663 | bullettext2.Texture = "http://www.roblox.com/asset/?id=164688340" |
664 | bullettext1.Face = "Front" |
665 | bullettext.Texture = "http://www.roblox.com/asset/?id=164688340" |
666 | bullettext.Face = "Back" |
667 | bullettext2.Face = "Top" |
668 | bullet.FormFactor = Enum.FormFactor.Custom |
669 | bullet.Size = Vector3.new(4, 4, 0.1) |
670 | bullet.BrickColor = MyPlayer.TeamColor |
671 | bullet.Shape = Enum.PartType.Block |
672 | bullet.CanCollide = false |
673 | bullet.CFrame = CFrame.new(bulletPos) |
674 | bullet.Anchored = true |
675 | bullet.TopSurface = Enum.SurfaceType.Smooth |
676 | bullet.BottomSurface = Enum.SurfaceType.Smooth |
677 | bullet.Name = 'Bullet' |
678 | bullet.Transparency = 1 |
679 | DebrisService:AddItem(bullet, 2.5) |
680 | local fire = Instance.new("Fire", bullet) |
681 | fire.Color = Color3.new(MyPlayer.TeamColor.r, MyPlayer.TeamColor.g, MyPlayer.TeamColor.b) |
682 | fire.SecondaryColor = Color3.new(MyPlayer.TeamColor.r, MyPlayer.TeamColor.g, MyPlayer.TeamColor.b) |
683 | fire.Size = 5 |
684 | fire.Heat = 0 |
685 | DebrisService:AddItem(fire, 0.2) |
686 | return bullet |
687 | end |
688 | |
689 | local function Reload() |
690 | if not Reloading then |
691 | Reloading = true |
692 | |
693 | if AmmoInClip ~= ClipSize and SpareAmmo > 0 then |
694 | if RecoilTrack then |
695 | RecoilTrack:Stop() |
696 | end |
697 | if WeaponGui and WeaponGui:FindFirstChild('Crosshair') then |
698 | if WeaponGui.Crosshair:FindFirstChild('ReloadingLabel') then |
699 | WeaponGui.Crosshair.ReloadingLabel.Visible = true |
700 | end |
701 | end |
702 | wait(ReloadTime) |
703 | |
704 | local ammoToUse = math.min(ClipSize - AmmoInClip, SpareAmmo) |
705 | AmmoInClip = AmmoInClip + ammoToUse |
706 | SpareAmmo = SpareAmmo - ammoToUse |
707 | UpdateAmmo(AmmoInClip) |
708 | end |
709 | Reloading = false |
710 | end |
711 | end |
712 | |
713 | function OnFire() |
714 | if IsShooting then return end |
715 | if MyHumanoid and MyHumanoid.Health > 0 then |
716 | if RecoilTrack and AmmoInClip > 0 then |
717 | RecoilTrack:Play() |
718 | end |
719 | IsShooting = true |
720 | while LeftButtonDown and AmmoInClip > 0 and not Reloading do |
721 | if Spread and not DecreasedAimLastShot then |
722 | Spread = math.min(MaxSpread, Spread + AimInaccuracyStepAmount) |
723 | UpdateCrosshair(Spread) |
724 | end |
725 | CreateFlash() |
726 | if MyMouse then |
727 | local targetPoint = MyMouse.Hit.p |
728 | local shootDirection = (targetPoint - Handle.Position).unit |
729 | |
730 | shootDirection = CFrame.Angles((0.5 - math.random()) * 2 * Spread, |
731 | (0.5 - math.random()) * 2 * Spread, |
732 | (0.5 - math.random()) * 2 * Spread) * shootDirection |
733 | local hitObject, bulletPos = RayCast(Handle.Position, shootDirection, Range) |
734 | local bullet |
735 | |
736 | if hitObject then |
737 | bullet = CreateBullet(bulletPos) |
738 | end |
739 | if hitObject and hitObject.Parent then |
740 | local hitHumanoid = hitObject.Parent:FindFirstChild("Humanoid") |
741 | if hitHumanoid then |
742 | local hitPlayer = game.Players:GetPlayerFromCharacter(hitHumanoid.Parent) |
743 | if MyPlayer.Neutral or (hitPlayer and hitPlayer.TeamColor ~= MyPlayer.TeamColor) then |
744 | TagHumanoid(hitHumanoid, MyPlayer) |
745 | hitHumanoid:TakeDamage(Damage) |
746 | if bullet then |
747 | bullet:Destroy() |
748 | bullet = nil |
749 | |
750 | end |
751 | Spawn(UpdateTargetHit) |
752 | end |
753 | end |
754 | end |
755 | Kek = Instance.new ("Sound" ,game.Players.LocalPlayer.Character.AssaultRifle.Handle) |
756 | Kek.Name = "FireSound" |
757 | Kek.SoundId = "rbxassetid://384987591" |
758 | Kek.Volume = 100 |
759 | Kek:Play() |
760 | AmmoInClip = AmmoInClip - 1 |
761 | UpdateAmmo(AmmoInClip) |
762 | end |
763 | wait(FireRate) |
764 | end |
765 | IsShooting = false |
766 | wait(5) |
767 | local children = game.Workspace:GetChildren() |
768 | for _, child in pairs(children) do |
769 | for _, child in pairs(child:GetChildren()) do |
770 | table.insert(children, child) |
771 | end |
772 | |
773 | if child:IsA("Sound") and child.Name == "FireSound" then |
774 | child:Destroy() |
775 | if AmmoInClip == 0 then |
776 | Reload() |
777 | end |
778 | end |
779 | end |
780 | if RecoilTrack then |
781 | RecoilTrack:Stop() |
782 | end |
783 | end |
784 | end |
785 | |
786 | local TargetHits = 0 |
787 | function UpdateTargetHit() |
788 | TargetHits = TargetHits + 1 |
789 | if WeaponGui and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('TargetHitImage') then |
790 | WeaponGui.Crosshair.TargetHitImage.Visible = true |
791 | end |
792 | wait(0.5) |
793 | TargetHits = TargetHits - 1 |
794 | if TargetHits == 0 and WeaponGui and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('TargetHitImage') then |
795 | WeaponGui.Crosshair.TargetHitImage.Visible = false |
796 | end |
797 | end |
798 | |
799 | function UpdateCrosshair(value, mouse) |
800 | if WeaponGui then |
801 | local absoluteY = 650 |
802 | WeaponGui.Crosshair:TweenSize( |
803 | UDim2.new(0, value * absoluteY * 2 + 23, 0, value * absoluteY * 2 + 23), |
804 | Enum.EasingDirection.Out, |
805 | Enum.EasingStyle.Linear, |
806 | 0.33) |
807 | end |
808 | end |
809 | |
810 | function UpdateAmmo(value) |
811 | if WeaponGui and WeaponGui:FindFirstChild('AmmoHud') and WeaponGui.AmmoHud:FindFirstChild('ClipAmmo') then |
812 | WeaponGui.AmmoHud.ClipAmmo.Text = AmmoInClip |
813 | if value > 0 and WeaponGui:FindFirstChild('Crosshair') and WeaponGui.Crosshair:FindFirstChild('ReloadingLabel') then |
814 | WeaponGui.Crosshair.ReloadingLabel.Visible = false |
815 | end |
816 | end |
817 | if WeaponGui and WeaponGui:FindFirstChild('AmmoHud') and WeaponGui.AmmoHud:FindFirstChild('TotalAmmo') then |
818 | WeaponGui.AmmoHud.TotalAmmo.Text = SpareAmmo |
819 | end |
820 | end |
821 | |
822 | |
823 | function OnMouseDown() |
824 | LeftButtonDown = true |
825 | OnFire() |
826 | end |
827 | |
828 | function OnMouseUp() |
829 | LeftButtonDown = false |
830 | end |
831 | |
832 | function OnKeyDown(key) |
833 | if string.lower(key) == 'r' then |
834 | Reload() |
835 | end |
836 | end |
837 | |
838 | |
839 | function OnEquipped(mouse) |
840 | RecoilAnim = WaitForChild(Tool, 'Recoil') |
841 | |
842 | MyCharacter = Tool.Parent |
843 | MyPlayer = game:GetService('Players'):GetPlayerFromCharacter(MyCharacter) |
844 | MyHumanoid = MyCharacter:FindFirstChild('Humanoid') |
845 | MyTorso = MyCharacter:FindFirstChild('Torso') |
846 | MyMouse = mouse |
847 | WeaponGui = WaitForChild(Tool, 'WeaponHud'):Clone() |
848 | if WeaponGui and MyPlayer then |
849 | WeaponGui.Parent = MyPlayer.PlayerGui |
850 | UpdateAmmo(AmmoInClip) |
851 | end |
852 | if RecoilAnim then |
853 | RecoilTrack = MyHumanoid:LoadAnimation(RecoilAnim) |
854 | end |
855 | |
856 | if MyMouse then |
857 | |
858 | MyMouse.Icon = "http://www.roblox.com/asset/?id=18662154" |
859 | MyMouse.Button1Down:connect(OnMouseDown) |
860 | MyMouse.Button1Up:connect(OnMouseUp) |
861 | MyMouse.KeyDown:connect(OnKeyDown) |
862 | end |
863 | end |
864 | |
865 | |
866 | |
867 | function OnUnequipped() |
868 | LeftButtonDown = false |
869 | Reloading = false |
870 | MyCharacter = nil |
871 | MyHumanoid = nil |
872 | MyTorso = nil |
873 | MyPlayer = nil |
874 | MyMouse = nil |
875 | if OnFireConnection then |
876 | OnFireConnection:disconnect() |
877 | end |
878 | if OnReloadConnection then |
879 | OnReloadConnection:disconnect() |
880 | end |
881 | if FlashHolder then |
882 | FlashHolder = nil |
883 | end |
884 | if WeaponGui then |
885 | WeaponGui.Parent = nil |
886 | WeaponGui = nil |
887 | end |
888 | if RecoilTrack then |
889 | RecoilTrack:Stop() |
890 | end |
891 | end |
892 | |
893 | local function SetReticleColor(color) |
894 | if WeaponGui and WeaponGui:FindFirstChild('Crosshair') then |
895 | for _, line in pairs(WeaponGui.Crosshair:GetChildren()) do |
896 | if line:IsA('Frame') then |
897 | line.BorderColor3 = color |
898 | end |
899 | end |
900 | end |
901 | end |
902 | |
903 | |
904 | Tool.Equipped:connect(OnEquipped) |
905 | Tool.Unequipped:connect(OnUnequipped) |
906 | |
907 | while true do |
908 | wait(0.033) |
909 | if WeaponGui and WeaponGui:FindFirstChild('Crosshair') and MyMouse then |
910 | WeaponGui.Crosshair.Position = UDim2.new(0, MyMouse.X, 0, MyMouse.Y) |
911 | SetReticleColor(NeutralReticleColor) |
912 | |
913 | local target = MyMouse.Target |
914 | if target and target.Parent then |
915 | local player = PlayersService:GetPlayerFromCharacter(target.Parent) |
916 | if player then |
917 | if MyPlayer.Neutral or player.TeamColor ~= MyPlayer.TeamColor then |
918 | SetReticleColor(EnemyReticleColor) |
919 | else |
920 | SetReticleColor(FriendlyReticleColor) |
921 | end |
922 | end |
923 | end |
924 | end |
925 | if Spread and not IsShooting then |
926 | local currTime = time() |
927 | if currTime - LastSpreadUpdate > FireRate * 2 then |
928 | LastSpreadUpdate = currTime |
929 | Spread = math.max(MinSpread, Spread - AimInaccuracyStepAmount) |
930 | UpdateCrosshair(Spread, MyMouse) |
931 | end |
932 | end |
933 | end |
934 | end) |
935 | |
936 | wiz:CreateButton("fap", function() local Me = game.Players.LocalPlayer |
937 | bin = Instance.new("HopperBin") |
938 | bin.Name = "Fap (Q and E)" |
939 | bin.Parent = Me.Backpack |
940 | |
941 | local SIZE = 1 |
942 | local DISTANCE = 1 |
943 | local RAISE = 0.03 |
944 | local INCLINE = 0.001 |
945 | local ChaneOfEnjoyment = 10 |
946 | local Auto = false |
947 | local AutoAmout = 1 |
948 | |
949 | local char = Me.Character |
950 | local Torsoz = char:findFirstChild("Torso") |
951 | local RA = char:findFirstChild("Right Arm") |
952 | local LA = char:findFirstChild("Left Arm") |
953 | local H = char:findFirstChild("Head") |
954 | local RS = Torsoz:findFirstChild("Right Shoulder") |
955 | local LS = Torsoz:findFirstChild("Left Shoulder") |
956 | local N = Torsoz:findFirstChild("Neck") |
957 | local Joint1 |
958 | local Joint2 |
959 | local Fap = 1 |
960 | local FapCount = Instance.new("Part") |
961 | local FapCountM = Instance.new("Model") |
962 | local Points = 0 |
963 | local Dks = {} |
964 | local InTenPoints = 0 |
965 | local RaiseOrg = RAISE |
966 | local Tickup = false |
967 | |
968 | Me:ClearCharacterAppearance() |
969 | wait(0.1) |
970 | Me.Character.Head.BrickColor = BrickColor.new("Cool yellow") |
971 | Me.Character.Torso.BrickColor = BrickColor.new("Cool yellow") |
972 | Me.Character["Right Arm"].BrickColor = BrickColor.new("Cool yellow") |
973 | Me.Character["Right Leg"].BrickColor = BrickColor.new("Cool yellow") |
974 | Me.Character["Left Leg"].BrickColor = BrickColor.new("Cool yellow") |
975 | Me.Character["Left Arm"].BrickColor = BrickColor.new("Cool yellow") |
976 | pcall(function() Me.Character.Torso.roblox:Destroy() end) |
977 | |
978 | local P = Instance.new("Part") |
979 | P.Anchored = false |
980 | P.CanCollide = false |
981 | P.Name = "Part" |
982 | P.formFactor = "Custom" |
983 | P.Size = Vector3.new(0.5,0.5,0.5) |
984 | P.Locked = true |
985 | P.TopSurface = 0 |
986 | P.BottomSurface = 0 |
987 | |
988 | local Model = Instance.new("Model", char) |
989 | Model.Name = "Troll" |
990 | |
991 | local B1 = Instance.new("Part", Model) |
992 | B1.Name = "Di-ck" |
993 | B1.Size = Vector3.new(1,1,1) |
994 | B1.TopSurface = "Smooth" |
995 | B1.BottomSurface = "Smooth" |
996 | B1.Position = Vector3.new(0,10,0) |
997 | B1.BrickColor = BrickColor.new("Cool yellow") |
998 | B1.CanCollide = true |
999 | B1.Locked = true |
1000 | local Mesh1 = Instance.new("SpecialMesh", B1) |
1001 | Mesh1.MeshType = "Sphere" |
1002 | Mesh1.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3) |
1003 | local Weld1 = Instance.new("Weld", B1) |
1004 | Weld1.Part0 = Torsoz |
1005 | Weld1.Part1 = B1 |
1006 | Weld1.C0 = CFrame.new(-0.2,-1,-0.6) |
1007 | |
1008 | local B2 = Instance.new("Part", Model) |
1009 | B2.Name = "Di-ck" |
1010 | B2.Size = Vector3.new(1,1,1) |
1011 | B2.TopSurface = "Smooth" |
1012 | B2.BottomSurface = "Smooth" |
1013 | B2.Position = Vector3.new(0,10,0) |
1014 | B2.BrickColor = BrickColor.new("Cool yellow") |
1015 | B2.CanCollide = true |
1016 | B2.Locked = true |
1017 | local Mesh2 = Instance.new("SpecialMesh", B2) |
1018 | Mesh2.MeshType = "Sphere" |
1019 | Mesh2.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3) |
1020 | local Weld2 = Instance.new("Weld", B2) |
1021 | Weld2.Part0 = Torsoz |
1022 | Weld2.Part1 = B2 |
1023 | Weld2.C0 = CFrame.new(0.2,-1,-0.6) |
1024 | |
1025 | function FapPos() |
1026 | Joint1.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4) |
1027 | Joint2.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4) |
1028 | end |
1029 | function DoTheFap(Motherload) |
1030 | FapPos() |
1031 | Points = Points + 1 |
1032 | local Dk = Instance.new("Part", Model) |
1033 | Dk.Name = "Di-ck" |
1034 | Dk.Size = Vector3.new(1,1,1) |
1035 | Dk.TopSurface = "Smooth" |
1036 | Dk.BottomSurface = "Smooth" |
1037 | Dk.Position = Vector3.new(0,10,0) |
1038 | Dk.BrickColor = BrickColor.new("Pink") |
1039 | Dk.CanCollide = true |
1040 | Dk.Locked = true |
1041 | local Mesh = Instance.new("SpecialMesh", Dk) |
1042 | Mesh.MeshType = "Sphere" |
1043 | Mesh.Scale = Vector3.new(SIZE,SIZE,SIZE) |
1044 | local Weld = Instance.new("Weld", Dk) |
1045 | Weld.Part0 = Torsoz |
1046 | Weld.Part1 = Dk |
1047 | Weld.C0 = CFrame.new(0,-0.9 * (((#Dks+1)*(RAISE * -1))+1),-0.7 * ((#Dks+1)*(DISTANCE))) |
1048 | if RAISE < 0.25 and TickUp == false then |
1049 | RAISE = RAISE + INCLINE |
1050 | else |
1051 | TickUp = true |
1052 | RAISE = (RAISE + INCLINE)-0.0005 |
1053 | end |
1054 | table.insert(Dks, Dk) |
1055 | if math.random(1,ChaneOfEnjoyment) == 1 or Motherload == true then |
1056 | local Sound = Instance.new("Sound", H) |
1057 | Sound.Name = "Uhhhh yah" |
1058 | Sound.Volume = 5 |
1059 | Sound.Pitch = math.random(85,105)/100 |
1060 | Sound.SoundId = "rbxasset://sounds/uuhhh.wav" |
1061 | local Num = 1 |
1062 | if Motherload == false then |
1063 | Num = math.random(3,15) |
1064 | else |
1065 | Num = math.random(15,70) |
1066 | end |
1067 | for i = 0,Num do |
1068 | coroutine.wrap(function() |
1069 | local Cm = Instance.new("Part", Model) |
1070 | Cm.Name = "Cu-m" |
1071 | Cm.Size = Vector3.new(1,1,1) |
1072 | Cm.TopSurface = "Smooth" |
1073 | Cm.BottomSurface = "Smooth" |
1074 | Cm.Position = Dks[#Dks].Position + Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)) |
1075 | Cm.BrickColor = BrickColor.new("White") |
1076 | Cm.Shape = "Ball" |
1077 | Cm.Locked = true |
1078 | local Mesh = Instance.new("SpecialMesh", Cm) |
1079 | Mesh.MeshType = "Sphere" |
1080 | Mesh.Scale = Vector3.new(0.45,0.45,0.45) |
1081 | wait(math.random(10,60)) |
1082 | Cm:Destroy() |
1083 | end)() |
1084 | end |
1085 | wait() |
1086 | Sound:Play() |
1087 | wait() |
1088 | Sound:remove() |
1089 | wait() |
1090 | end |
1091 | end |
1092 | |
1093 | function UnFap() |
1094 | Joint1.C0 = CFrame.new(0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,-math.pi/4.4) |
1095 | Joint2.C0 = CFrame.new(-0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,math.pi/4.4) |
1096 | end |
1097 | |
1098 | function onKeyDown(key, mouse) |
1099 | if key ~= nil then |
1100 | key:lower() |
1101 | if Auto == false then |
1102 | if key == "e" then |
1103 | if Fap == 1 then |
1104 | UnFap() |
1105 | Fap = 0 |
1106 | end |
1107 | elseif key == "q" then |
1108 | if Fap == 0 then |
1109 | Fap = 1 |
1110 | if Points == 100 then |
1111 | DoTheFap(true) |
1112 | else |
1113 | DoTheFap(false) |
1114 | end |
1115 | end |
1116 | elseif key == "m" then |
1117 | if Fap == 1 then |
1118 | UnFap() |
1119 | Fap = 0 |
1120 | end |
1121 | elseif key == "n" then |
1122 | if Fap == 0 then |
1123 | if #Dks > 1 then |
1124 | Fap = 1 |
1125 | FapPos() |
1126 | Points = Points - 1 |
1127 | for Num,Dk in pairs(Dks) do |
1128 | if Num == #Dks then |
1129 | table.remove(Dks, Num) |
1130 | Dk:Destroy() |
1131 | end |
1132 | end |
1133 | end |
1134 | end |
1135 | end |
1136 | end |
1137 | end |
1138 | end |
1139 | |
1140 | function Equip() |
1141 | local joint = Instance.new("Motor", Torsoz) |
1142 | joint.Part0 = Torsoz |
1143 | joint.Part1 = RA |
1144 | joint.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4) |
1145 | Joint1 = joint |
1146 | local joint = Instance.new("Motor", Torsoz) |
1147 | joint.Part0 = Torsoz |
1148 | joint.Part1 = LA |
1149 | joint.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4) |
1150 | Joint2 = joint |
1151 | |
1152 | local m = Instance.new("Model", char) |
1153 | m.Name = "Fap Points: "..Points |
1154 | FapCountM = m |
1155 | local p = P:Clone() |
1156 | p.Parent = m |
1157 | p.Name = "Head" |
1158 | p.Anchored = true |
1159 | p.CFrame = H.CFrame + Vector3.new(0,2,0) |
1160 | FapCount = p |
1161 | local h = Instance.new("Humanoid", m) |
1162 | h.MaxHealth = 0 |
1163 | h.Name = "Durr" |
1164 | end |
1165 | |
1166 | function Unequip() |
1167 | for i, v in pairs(Torsoz:children()) do |
1168 | if v.className == "Motor" then |
1169 | v:remove() |
1170 | end |
1171 | end |
1172 | RS.Parent = Torsoz |
1173 | RS.Part0 = Torsoz |
1174 | RS.Part1 = RA |
1175 | LS.Parent = Torsoz |
1176 | LS.Part0 = Torsoz |
1177 | LS.Part1 = LA |
1178 | for i, v in pairs(char:children()) do |
1179 | if v.className == "Model" and string.find(v.Name, "Fap") then |
1180 | v:remove() |
1181 | end |
1182 | end |
1183 | end |
1184 | |
1185 | bin.Selected:connect(function(mouse) |
1186 | mouse.Icon = "rbxasset://textures\\GunCursor.png" |
1187 | mouse.Button1Down:connect(function() onButton1Down(mouse) end) |
1188 | mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end) |
1189 | Equip() |
1190 | end) |
1191 | |
1192 | bin.Deselected:connect(function() |
1193 | Unequip() |
1194 | end) |
1195 | |
1196 | if Auto == true then |
1197 | coroutine.wrap(function() |
1198 | Equip() |
1199 | wait(0.1) |
1200 | while true do |
1201 | if Points == 100 then |
1202 | DoTheFap(true) |
1203 | else |
1204 | DoTheFap(false) |
1205 | end |
1206 | wait() |
1207 | UnFap() |
1208 | wait() |
1209 | end |
1210 | end)() |
1211 | end |
1212 | |
1213 | if AutoAmout ~= 0 then |
1214 | coroutine.wrap(function() |
1215 | Equip() |
1216 | wait(0.1) |
1217 | for i = 1,AutoAmout do |
1218 | if Points == 100 then |
1219 | DoTheFap(true) |
1220 | else |
1221 | DoTheFap(false) |
1222 | end |
1223 | wait() |
1224 | UnFap() |
1225 | wait() |
1226 | end |
1227 | end)() |
1228 | end |
1229 | |
1230 | |
1231 | coroutine.wrap(function() |
1232 | while true do |
1233 | FapCount.CFrame = H.CFrame + Vector3.new(0,2,0) |
1234 | FapCountM.Name = "Fap Points: "..Points |
1235 | if #Dks ~= 0 then |
1236 | for Num,Get in pairs(Dks) do |
1237 | pcall(function() |
1238 | if Num == #Dks then |
1239 | Get.BrickColor = BrickColor.new("Pink") |
1240 | else |
1241 | Get.BrickColor = BrickColor.new("Cool yellow") |
1242 | end |
1243 | end) |
1244 | end |
1245 | end |
1246 | wait(0.03) |
1247 | end |
1248 | end)() |
1249 | end) |
1250 | |
1251 | |
1252 | |
1253 | |
1254 | |
1255 | |
1256 | |
1257 | |
1258 | |
1259 | |
1260 | |
1261 | |
1262 | |
1263 | |
1264 | |
1265 | |
1266 | |
1267 | |
1268 | local kreds = wizard:NewSection("Kredits") |
1269 | |
1270 | kreds:CreateButton("🟥 YT: @rsgmj (MJ)", function() setclipboard("https://www.youtube.com/@rsgmj") |
1271 | wait(0.1) |
1272 | local RRixh1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/FE/main/NotificationUI"))(); |
1273 | local Notify = RRixh1.Notify; |
1274 | wait(); |
1275 | Notify({ |
1276 | Description = "YouTube link kopied to klipboard"; |
1277 | Duration = 1.5; |
1278 | }); |
1279 | end) |
1280 | |
1281 | kreds:CreateButton("@lulaslollipop🍭 on Roblox", function() setclipboard("https://www.roblox.com/users/3001347724/profile") |
1282 | wait(0.1) |
1283 | local RRixh1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/FE/main/NotificationUI"))(); |
1284 | local Notify = RRixh1.Notify; |
1285 | wait(); |
1286 | Notify({ |
1287 | Description = "Roblox Profile link kopied to klipboard"; |
1288 | Duration = 1.5; |
1289 | }); |
1290 | end) |
1291 | |
1292 | kreds:CreateButton("@rrixh👺 on Diskord", function() setclipboard("https://discordapp.com/users/607988645567266922") |
1293 | wait(0.1) |
1294 | local RRixh1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/FE/main/NotificationUI"))(); |
1295 | local Notify = RRixh1.Notify; |
1296 | wait(); |
1297 | Notify({ |
1298 | Description = "Diskord link kopied to klipboard"; |
1299 | Duration = 1.5; |
1300 | }); |
1301 | end) |
1302 | |
1303 | kreds:CreateButton("@sIipped 🖇️ on Telegram", function() setclipboard("https://t.me/sIipped") |
1304 | wait(0.1) |
1305 | local RRixh1 = loadstring(game:HttpGet("https://raw.githubusercontent.com/FilteringEnabled/FE/main/NotificationUI"))(); |
1306 | local Notify = RRixh1.Notify; |
1307 | wait(); |
1308 | Notify({ |
1309 | Description = "Telegram link kopied to klipboard"; |
1310 | Duration = 1.5; |
1311 | }); |
1312 | end) |