Giter VIP home page Giter VIP logo

scripthial's Introduction

About ekknod

Researching computer cheats as a hobby, currently more interested of anti-cheating.

Anti-Cheating and cheating are actually the very same thing, i don't choose sides. Both requires the same creativity.
VAC/EAC/Vanguard are good examples of cool anti-cheats, because they are less likely to harm non cheating players. Obviously no cheat / anti-cheat is perfect.

Memory Access

SubGetVariable - infects DXE bios image with backdoor before boot.
pcileech-wifi - FPGA card looks like a wireless adapter, but hides inside pcileech-fpga researching tool.
smm - modified SMM bios image manipulates CS2 cvar on system sleep mode (see video).
AmdRyzenMasterCheat - remote access tool inside AmdRyzenMaster utility (see video).
SetWindowHookEx - executes vulnerable routines inside CS:GO to enable wallhack.

Mouse Input

logitech-cve - uses logitech virtual driver for mouse input
MouseClassServiceCallbackTrick - spoofs _ReturnAddress() to get through Anti-Cheat hook.
MouseClassServiceCallbackMeme - rewrites mouse callback to completely circuivement Anti-Cheat hook.

General cool projects

efi-monitor - hooking ntoskrnl.exe before launch
acdrv - base (mouse/exception/syscall/swapctx)

Full Software (Actively updated)

ec-guard - Usermode anti-cheat component (mouse input detection)
EC - CS:GO/Apex/CS2 pen-test (EFI/DMA/Kernel/Usermode/Linux)
drvscan - advanced tool for scanning PE images / PCI devices / EFI memory tables

scripthial's People

Contributors

ekknod avatar kaisersoju avatar marlonlorram avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

scripthial's Issues

Performance improvement

You could write a struct or array to memory.Iinstead of multiple writes to memory should help with the performance

mem.write_float(nv.dwGlowPointer + index + 0x08, 1.0 - entity_health)  # r
                        mem.write_float(nv.dwGlowPointer + index + 0x0C, entity_health)        # g
                        mem.write_float(nv.dwGlowPointer + index + 0x10, 1.0)                  # b
                        mem.write_float(nv.dwGlowPointer + index + 0x14, 0.5)                  # a
                        mem.write_i8(nv.dwGlowPointer + index + 0x28, 1)
                        mem.write_i8(nv.dwGlowPointer + index + 0x29, 0)

Error

"Module [client_panorama.dll] not found!"

I guess it doesn't work because the game's updating.

vst dll not found

So apparently, the vst dll isn't being found, again.

The fix from last week worked but is bugging again.

Any solutions?

Detected

The cheat is completely detected, it gives a vac ban.

Aimbot Dosent Work After 1 Game.

The aimbot dosen't work after i finish 1 match like arms race, then i need to relaunch the cheat for aimbot to work again, and what's with pistol rcs especially for Dual Barretes, when you spam it i keep shooting above the players head. I have set the aimbot for Headshot only.

how to use?

when i open csgo. and python scr....py. It does not have broblem. but it does not work!

lock behind wall

fix aimbot when u should with pistol or others if player going behind wall or was or half body was ...aimbot lock on head

ty for amazing soft <3

Doesn't work

Error: [Errno 13] Permission denied: '/dev/input/by-path/pci-0000:00:14.0-usb-0:1:1.0-event-mouse'

Detected!

got detected? I got vaced after 2021.06.03 update!

new update

please, scripthial offets update pls. thanks..

No issue

There is not issue in this cheat i just wanna contact you

You're being sneaky. (8)

Juho brother, you really try to avoid me as much as possible and delete my comments on GitHub in the "issue" section but understand that I haven't done anything to you in our last conversation when we more or less established contact again you after some of my questions that concern you and require a normal response you decided to just tell me that you want to delete my personal data but you yourself said that I occupy a large memory space in your brain as you do in mine and now you do so man you are not acting wise and you are not right in this situation.

You know me and you are practically 3 years together on the internet and it's always been good, we even have a lot of habits that we picked up from each other, let's talk on Discord I feel like you might be feeling a little lost too I hope that's true (8)

Adding bracket to line 508 - main.py

Hello, main.py line 508 should have brackets to avoid a potential div/0 error. I'm on mobile so can't properly paste the line change. Cheers!

edit: kind of new to github, sorry if I'm not following programming etiquette.
Here's what I mean...

radius = 1.0 / math.sqrt(vec.x * vec.x + vec.y * vec.y + vec.z * vec.z) + 1.192092896e-07
radius = 1.0 / (math.sqrt(vec.x * vec.x + vec.y * vec.y + vec.z * vec.z) + 1.192092896e-07)

Key Codes and weaponsIDs

Ill start with my question, I wanted to add a pistol autoshoot but was having issues with the gunids is there a list anyone knows of with the ides so i can change setting depending on the gun. I was able to find the key code for creatin binds (curtsy of aimtux source :))
in case sombody also want to add key bindings here are the list of codes.

and easy way to run it is in http://cpp.sh

// Example program
#include <iostream>
#include <string>

#define MAX_SPLITSCREEN_CLIENT_BITS 2
// this should == MAX_JOYSTICKS in InputEnums.h
#define MAX_SPLITSCREEN_CLIENTS	( 1 << MAX_SPLITSCREEN_CLIENT_BITS ) // 4

#define JOYSTICK_BUTTON_INTERNAL( _joystick, _button ) ( JOYSTICK_FIRST_BUTTON + ((_joystick) * JOYSTICK_MAX_BUTTON_COUNT) + (_button) )
#define JOYSTICK_POV_BUTTON_INTERNAL( _joystick, _button ) ( JOYSTICK_FIRST_POV_BUTTON + ((_joystick) * JOYSTICK_POV_BUTTON_COUNT) + (_button) )
#define JOYSTICK_AXIS_BUTTON_INTERNAL( _joystick, _button ) ( JOYSTICK_FIRST_AXIS_BUTTON + ((_joystick) * JOYSTICK_AXIS_BUTTON_COUNT) + (_button) )

#define JOYSTICK_BUTTON( _joystick, _button ) ( (ButtonCode_t)JOYSTICK_BUTTON_INTERNAL( _joystick, _button ) )
#define JOYSTICK_POV_BUTTON( _joystick, _button ) ( (ButtonCode_t)JOYSTICK_POV_BUTTON_INTERNAL( _joystick, _button ) )
#define JOYSTICK_AXIS_BUTTON( _joystick, _button ) ( (ButtonCode_t)JOYSTICK_AXIS_BUTTON_INTERNAL( _joystick, _button ) )

#define IN_ATTACK		(1 << 0)
#define IN_JUMP			(1 << 1)
#define IN_DUCK			(1 << 2)
#define IN_FORWARD		(1 << 3)
#define IN_BACK			(1 << 4)
#define IN_USE			(1 << 5)
#define IN_CANCEL		(1 << 6)
#define IN_LEFT			(1 << 7)
#define IN_RIGHT		(1 << 8)
#define IN_MOVELEFT		(1 << 9)
#define IN_MOVERIGHT	(1 << 10)
#define IN_ATTACK2		(1 << 11)
#define IN_RUN			(1 << 12)
#define IN_RELOAD		(1 << 13)
#define IN_ALT1			(1 << 14)
#define IN_ALT2			(1 << 15)
#define IN_SCORE		(1 << 16)
#define IN_SPEED		(1 << 17)
#define IN_WALK			(1 << 18)
#define IN_ZOOM			(1 << 19)
#define IN_WEAPON1		(1 << 20)
#define IN_WEAPON2		(1 << 21)
#define IN_BULLRUSH		(1 << 22)
#define IN_GRENADE1		(1 << 23)
#define IN_GRENADE2		(1 << 24)
#define	IN_ATTACK3		(1 << 25)

enum
{
	MAX_JOYSTICKS = MAX_SPLITSCREEN_CLIENTS,
	MOUSE_BUTTON_COUNT = 5,
};

enum JoystickAxis_t
{
	JOY_AXIS_X = 0,
	JOY_AXIS_Y,
	JOY_AXIS_Z,
	JOY_AXIS_R,
	JOY_AXIS_U,
	JOY_AXIS_V,
	MAX_JOYSTICK_AXES,
};

enum
{
	JOYSTICK_MAX_BUTTON_COUNT = 32,
	JOYSTICK_POV_BUTTON_COUNT = 4,
	JOYSTICK_AXIS_BUTTON_COUNT = MAX_JOYSTICK_AXES * 2,
};

enum ButtonCode_t
{
	BUTTON_CODE_INVALID = -1,
	BUTTON_CODE_NONE = 0,

	KEY_FIRST = 0,

	KEY_NONE = KEY_FIRST,
	KEY_0,
	KEY_1,
	KEY_2,
	KEY_3,
	KEY_4,
	KEY_5,
	KEY_6,
	KEY_7,
	KEY_8,
	KEY_9,
	KEY_A,
	KEY_B,
	KEY_C,
	KEY_D,
	KEY_E,
	KEY_F,
	KEY_G,
	KEY_H,
	KEY_I,
	KEY_J,
	KEY_K,
	KEY_L,
	KEY_M,
	KEY_N,
	KEY_O,
	KEY_P,
	KEY_Q,
	KEY_R,
	KEY_S,
	KEY_T,
	KEY_U,
	KEY_V,
	KEY_W,
	KEY_X,
	KEY_Y,
	KEY_Z,
	KEY_PAD_0,
	KEY_PAD_1,
	KEY_PAD_2,
	KEY_PAD_3,
	KEY_PAD_4,
	KEY_PAD_5,
	KEY_PAD_6,
	KEY_PAD_7,
	KEY_PAD_8,
	KEY_PAD_9,
	KEY_PAD_DIVIDE,
	KEY_PAD_MULTIPLY,
	KEY_PAD_MINUS,
	KEY_PAD_PLUS,
	KEY_PAD_ENTER,
	KEY_PAD_DECIMAL,
	KEY_LBRACKET,
	KEY_RBRACKET,
	KEY_SEMICOLON,
	KEY_APOSTROPHE,
	KEY_BACKQUOTE,
	KEY_COMMA,
	KEY_PERIOD,
	KEY_SLASH,
	KEY_BACKSLASH,
	KEY_MINUS,
	KEY_EQUAL,
	KEY_ENTER,
	KEY_SPACE,
	KEY_BACKSPACE,
	KEY_TAB,
	KEY_CAPSLOCK,
	KEY_NUMLOCK,
	KEY_ESCAPE,
	KEY_SCROLLLOCK,
	KEY_INSERT,
	KEY_DELETE,
	KEY_HOME,
	KEY_END,
	KEY_PAGEUP,
	KEY_PAGEDOWN,
	KEY_BREAK,
	KEY_LSHIFT,
	KEY_RSHIFT,
	KEY_LALT,
	KEY_RALT,
	KEY_LCONTROL,
	KEY_RCONTROL,
	KEY_LWIN,
	KEY_RWIN,
	KEY_APP,
	KEY_UP,
	KEY_LEFT,
	KEY_DOWN,
	KEY_RIGHT,
	KEY_F1,
	KEY_F2,
	KEY_F3,
	KEY_F4,
	KEY_F5,
	KEY_F6,
	KEY_F7,
	KEY_F8,
	KEY_F9,
	KEY_F10,
	KEY_F11,
	KEY_F12,
	KEY_CAPSLOCKTOGGLE,
	KEY_NUMLOCKTOGGLE,
	KEY_SCROLLLOCKTOGGLE,

	KEY_LAST = KEY_SCROLLLOCKTOGGLE,
	KEY_COUNT = KEY_LAST - KEY_FIRST + 1,

	// Mouse
	MOUSE_FIRST = KEY_LAST + 1,

	MOUSE_LEFT = MOUSE_FIRST,
	MOUSE_RIGHT,
	MOUSE_MIDDLE,
	MOUSE_4,
	MOUSE_5,
	MOUSE_WHEEL_UP,		// A fake button which is 'pressed' and 'released' when the wheel is moved up
	MOUSE_WHEEL_DOWN,	// A fake button which is 'pressed' and 'released' when the wheel is moved down

	MOUSE_LAST = MOUSE_WHEEL_DOWN,
	MOUSE_COUNT = MOUSE_LAST - MOUSE_FIRST + 1,

	// Joystick
	JOYSTICK_FIRST = MOUSE_LAST + 1,

	JOYSTICK_FIRST_BUTTON = JOYSTICK_FIRST,
	JOYSTICK_LAST_BUTTON = JOYSTICK_BUTTON_INTERNAL( MAX_JOYSTICKS - 1, JOYSTICK_MAX_BUTTON_COUNT - 1 ),
	JOYSTICK_FIRST_POV_BUTTON,
	JOYSTICK_LAST_POV_BUTTON = JOYSTICK_POV_BUTTON_INTERNAL( MAX_JOYSTICKS - 1, JOYSTICK_POV_BUTTON_COUNT - 1 ),
	JOYSTICK_FIRST_AXIS_BUTTON,
	JOYSTICK_LAST_AXIS_BUTTON = JOYSTICK_AXIS_BUTTON_INTERNAL( MAX_JOYSTICKS - 1, JOYSTICK_AXIS_BUTTON_COUNT - 1 ),

	JOYSTICK_LAST = JOYSTICK_LAST_AXIS_BUTTON,

	BUTTON_CODE_LAST,
	BUTTON_CODE_COUNT = BUTTON_CODE_LAST - KEY_FIRST + 1,

	// Helpers for XBox 360
	KEY_XBUTTON_UP = JOYSTICK_FIRST_POV_BUTTON,	// POV buttons
	KEY_XBUTTON_RIGHT,
	KEY_XBUTTON_DOWN,
	KEY_XBUTTON_LEFT,

	KEY_XBUTTON_A = JOYSTICK_FIRST_BUTTON,		// Buttons
	KEY_XBUTTON_B,
	KEY_XBUTTON_X,
	KEY_XBUTTON_Y,
	KEY_XBUTTON_LEFT_SHOULDER,
	KEY_XBUTTON_RIGHT_SHOULDER,
	KEY_XBUTTON_BACK,
	KEY_XBUTTON_START,
	KEY_XBUTTON_STICK1,
	KEY_XBUTTON_STICK2,
	KEY_XBUTTON_INACTIVE_START,

	KEY_XSTICK1_RIGHT = JOYSTICK_FIRST_AXIS_BUTTON,	// XAXIS POSITIVE
	KEY_XSTICK1_LEFT,							// XAXIS NEGATIVE
	KEY_XSTICK1_DOWN,							// YAXIS POSITIVE
	KEY_XSTICK1_UP,								// YAXIS NEGATIVE
	KEY_XBUTTON_LTRIGGER,						// ZAXIS POSITIVE
	KEY_XBUTTON_RTRIGGER,						// ZAXIS NEGATIVE
	KEY_XSTICK2_RIGHT,							// UAXIS POSITIVE
	KEY_XSTICK2_LEFT,							// UAXIS NEGATIVE
	KEY_XSTICK2_DOWN,							// VAXIS POSITIVE
	KEY_XSTICK2_UP,								// VAXIS NEGATIVE
};

enum MouseCodeState_t
{
	BUTTON_RELEASED = 0,
	BUTTON_PRESSED,
	BUTTON_DOUBLECLICKED,
};


int main()
{
    
  std::cout << "key Code is: " << ButtonCode_t::KEY_P  << "!\n";
}


Bones?

_target = Player(0)
_target_bone = 7
_bones = [5, 4, 3, 0, 7, 8]


Which bone # targets which part of the body?

Removed glow in new linux commit?

Not sure if this was on purpose but glow does not currently work in linux and I noticed the g_glow was removed. was this intentional?

detectable in linux? vac save?

hey,
i have added some features to make it better for my use, which is what i actually mean by good work.
But now I was wondering if Steam can detect if this Python script reads memory when I run it with root? I have little experience with game cheats/anti cheats especially on Linux

please update cheat

hi please update cheat this cheat have mistack this cheat start auto tiriger

OBS proofing?

I believe there was a supplemental script back in the day that OBS proofed scripthial... does anyone still have it available?

toggle activate keys

Sup. Cheat works great, been using 4 days. ESP works but couldnt figure out how to activate trigger and aim. You defined keys to numbers so can't understand which number is which key. Which keys to activate trigger and aimbot? What is the keycode set?

Remove all glow modules

Hey ekknod i have been trying to remove all glow modules but it seems to crash when i do so. Can i get some help with this. Thanks!

BunnyHop

Is it possible to add bunnyhop to this cheat?

trigger bot not working

Tried using different keys with their respective numbers, just doesn't work anymore. Other then that, cheat is working well.

Script doesn’t pass is_in_game() check

Hi

Not sure if I should make an issue or not because other’s already have.

A quote of my comment on another issue:

Also having problems. I've my own version of this and noticed it stopped working. I did some debugging and found out that the script always stops on the check if engine.is_in_game(): (scripthial_windows.py L614). I tried printing it and its value is always "0", in public games or bot games, no matter if I use the -insecure tag.

I'm guessing it's something with dwClientState? Because stuff like localplayer's team num also gives me 0 for a value

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.